[INFO] fetching crate jaggedarray 0.2.11...
[INFO] checking jaggedarray-0.2.11 against 760e1de835e253bf28bbcbfee38b5e8ed9ffe074 for pr-133502-27
[INFO] extracting crate jaggedarray 0.2.11 into /workspace/builds/worker-6-tc2/source
[INFO] started tweaking crates.io crate jaggedarray 0.2.11
[INFO] finished tweaking crates.io crate jaggedarray 0.2.11
[INFO] tweaked toml for crates.io crate jaggedarray 0.2.11 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate jaggedarray 0.2.11 on toolchain 760e1de835e253bf28bbcbfee38b5e8ed9ffe074
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+760e1de835e253bf28bbcbfee38b5e8ed9ffe074" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+760e1de835e253bf28bbcbfee38b5e8ed9ffe074" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 84 packages to latest compatible versions
[INFO] [stderr]       Adding criterion v0.4.0 (available: v0.8.2)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+760e1de835e253bf28bbcbfee38b5e8ed9ffe074" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:c36f533e8924a726b63f9d01e781fa8c8c28c96d1d595403829afb31452ee0f5" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 3abfbbf5bad4432d577b55f03e32afd110ad6b16c1c1a7567f914a2ad4d747c0
[INFO] running `Command { std: "docker" "start" "3abfbbf5bad4432d577b55f03e32afd110ad6b16c1c1a7567f914a2ad4d747c0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3abfbbf5bad4432d577b55f03e32afd110ad6b16c1c1a7567f914a2ad4d747c0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "3abfbbf5bad4432d577b55f03e32afd110ad6b16c1c1a7567f914a2ad4d747c0" "/opt/rustwide/cargo-home/bin/cargo" "+760e1de835e253bf28bbcbfee38b5e8ed9ffe074" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3abfbbf5bad4432d577b55f03e32afd110ad6b16c1c1a7567f914a2ad4d747c0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "3abfbbf5bad4432d577b55f03e32afd110ad6b16c1c1a7567f914a2ad4d747c0" "/opt/rustwide/cargo-home/bin/cargo" "+760e1de835e253bf28bbcbfee38b5e8ed9ffe074" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling zerocopy v0.8.55
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]     Checking either v1.17.0
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]     Checking memchr v2.8.3
[INFO] [stderr]     Checking os_str_bytes v6.6.1
[INFO] [stderr]     Checking hashbrown v0.12.3
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]     Checking regex-automata v0.4.16
[INFO] [stderr]     Checking textwrap v0.16.2
[INFO] [stderr]     Checking generic-array v1.4.4
[INFO] [stderr]     Checking tinyvec v1.12.0
[INFO] [stderr]     Checking clap_lex v0.2.4
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking rayon v1.12.0
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking num-complex v0.4.6
[INFO] [stderr]     Checking plotters v0.3.7
[INFO] [stderr]     Checking num-bigint v0.4.8
[INFO] [stderr]     Checking num-iter v0.1.46
[INFO] [stderr]     Checking criterion-plot v0.5.0
[INFO] [stderr]     Checking clap v3.2.25
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking regex v1.13.1
[INFO] [stderr]     Checking num-rational v0.4.2
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]     Checking num v0.4.3
[INFO] [stderr]     Checking jaggedarray v0.2.11 (/opt/rustwide/workdir)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/jagged_array.rs:433:9
[INFO] [stdout]     |
[INFO] [stdout] 433 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 434 |         index: [usize; M],
[INFO] [stdout] 435 |     ) -> JaggedArrayView<TVal, TNum, R>
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 435 |     ) -> JaggedArrayView<'_, TVal, TNum, R>
[INFO] [stdout]     |                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/jagged_array.rs:454:9
[INFO] [stdout]     |
[INFO] [stdout] 454 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 455 |         index: [usize; M],
[INFO] [stdout] 456 |     ) -> JaggedArrayView<TVal, TNum, R>
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 456 |     ) -> JaggedArrayView<'_, TVal, TNum, R>
[INFO] [stdout]     |                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/jagged_array.rs:490:9
[INFO] [stdout]     |
[INFO] [stdout] 490 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] 491 |         index: [usize; M],
[INFO] [stdout] 492 |     ) -> JaggedArrayMutView<TVal, TNum, R>
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 492 |     ) -> JaggedArrayMutView<'_, TVal, TNum, R>
[INFO] [stdout]     |                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/jagged_array.rs:546:17
[INFO] [stdout]     |
[INFO] [stdout] 546 |                 &self,
[INFO] [stdout]     |                 ^^^^^ the lifetime is elided here
[INFO] [stdout] 547 |                 index: [usize; M],
[INFO] [stdout] 548 |             ) -> JaggedArrayView<TVal, $num, R>
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout] ...
[INFO] [stdout] 839 | impl_view!(<TBuffer as VecLike>::TI,JaggedArray<TVal, TBuffer>,TBuffer,VecLike);
[INFO] [stdout]     | ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 548 |             ) -> JaggedArrayView<'_, TVal, $num, R>
[INFO] [stdout]     |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/jagged_array.rs:595:17
[INFO] [stdout]     |
[INFO] [stdout] 595 |                 &self,
[INFO] [stdout]     |                 ^^^^^ the lifetime is elided here
[INFO] [stdout] 596 |                 index: [usize; M],
[INFO] [stdout] 597 |             ) -> JaggedArrayView<TVal, $num, R>
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout] ...
[INFO] [stdout] 839 | impl_view!(<TBuffer as VecLike>::TI,JaggedArray<TVal, TBuffer>,TBuffer,VecLike);
[INFO] [stdout]     | ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 597 |             ) -> JaggedArrayView<'_, TVal, $num, R>
[INFO] [stdout]     |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/jagged_array.rs:546:17
[INFO] [stdout]     |
[INFO] [stdout] 546 |                 &self,
[INFO] [stdout]     |                 ^^^^^ the lifetime is elided here
[INFO] [stdout] 547 |                 index: [usize; M],
[INFO] [stdout] 548 |             ) -> JaggedArrayView<TVal, $num, R>
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout] ...
[INFO] [stdout] 840 | impl_view!(TNum, JaggedArrayView<'a, TVal, TNum>, TNum, Num);
[INFO] [stdout]     | ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 548 |             ) -> JaggedArrayView<'_, TVal, $num, R>
[INFO] [stdout]     |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/jagged_array.rs:595:17
[INFO] [stdout]     |
[INFO] [stdout] 595 |                 &self,
[INFO] [stdout]     |                 ^^^^^ the lifetime is elided here
[INFO] [stdout] 596 |                 index: [usize; M],
[INFO] [stdout] 597 |             ) -> JaggedArrayView<TVal, $num, R>
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout] ...
[INFO] [stdout] 840 | impl_view!(TNum, JaggedArrayView<'a, TVal, TNum>, TNum, Num);
[INFO] [stdout]     | ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 597 |             ) -> JaggedArrayView<'_, TVal, $num, R>
[INFO] [stdout]     |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/jagged_array.rs:546:17
[INFO] [stdout]     |
[INFO] [stdout] 546 |                 &self,
[INFO] [stdout]     |                 ^^^^^ the lifetime is elided here
[INFO] [stdout] 547 |                 index: [usize; M],
[INFO] [stdout] 548 |             ) -> JaggedArrayView<TVal, $num, R>
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout] ...
[INFO] [stdout] 841 | impl_view!(TNum, JaggedArrayMutView<'a, TVal, TNum>, TNum, Num);
[INFO] [stdout]     | --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 548 |             ) -> JaggedArrayView<'_, TVal, $num, R>
[INFO] [stdout]     |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/jagged_array.rs:595:17
[INFO] [stdout]     |
[INFO] [stdout] 595 |                 &self,
[INFO] [stdout]     |                 ^^^^^ the lifetime is elided here
[INFO] [stdout] 596 |                 index: [usize; M],
[INFO] [stdout] 597 |             ) -> JaggedArrayView<TVal, $num, R>
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout] ...
[INFO] [stdout] 841 | impl_view!(TNum, JaggedArrayMutView<'a, TVal, TNum>, TNum, Num);
[INFO] [stdout]     | --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 597 |             ) -> JaggedArrayView<'_, TVal, $num, R>
[INFO] [stdout]     |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/jagged_array.rs:546:17
[INFO] [stdout]     |
[INFO] [stdout] 546 |                 &self,
[INFO] [stdout]     |                 ^^^^^ the lifetime is elided here
[INFO] [stdout] 547 |                 index: [usize; M],
[INFO] [stdout] 548 |             ) -> JaggedArrayView<TVal, $num, R>
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout] ...
[INFO] [stdout] 842 | impl_view!(TNum,JaggedArrayOwnedView<TVal, TNum>,TNum,Num);
[INFO] [stdout]     | ---------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 548 |             ) -> JaggedArrayView<'_, TVal, $num, R>
[INFO] [stdout]     |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/jagged_array.rs:595:17
[INFO] [stdout]     |
[INFO] [stdout] 595 |                 &self,
[INFO] [stdout]     |                 ^^^^^ the lifetime is elided here
[INFO] [stdout] 596 |                 index: [usize; M],
[INFO] [stdout] 597 |             ) -> JaggedArrayView<TVal, $num, R>
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout] ...
[INFO] [stdout] 842 | impl_view!(TNum,JaggedArrayOwnedView<TVal, TNum>,TNum,Num);
[INFO] [stdout]     | ---------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 597 |             ) -> JaggedArrayView<'_, TVal, $num, R>
[INFO] [stdout]     |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/jagged_array.rs:721:17
[INFO] [stdout]     |
[INFO] [stdout] 721 |                 &mut self,
[INFO] [stdout]     |                 ^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] 722 |                 index: [usize; M],
[INFO] [stdout] 723 |             ) -> JaggedArrayMutView<TVal, $num, R>
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout] ...
[INFO] [stdout] 845 | impl_view_mut!(<TBuffer as VecLike>::TI,JaggedArray<TVal, TBuffer>,TBuffer,VecLike);
[INFO] [stdout]     | ----------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `impl_view_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 723 |             ) -> JaggedArrayMutView<'_, TVal, $num, R>
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/jagged_array.rs:721:17
[INFO] [stdout]     |
[INFO] [stdout] 721 |                 &mut self,
[INFO] [stdout]     |                 ^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] 722 |                 index: [usize; M],
[INFO] [stdout] 723 |             ) -> JaggedArrayMutView<TVal, $num, R>
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout] ...
[INFO] [stdout] 846 | impl_view_mut!(TNum, JaggedArrayMutView<'a, TVal, TNum>, TNum, Num);
[INFO] [stdout]     | ------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `impl_view_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 723 |             ) -> JaggedArrayMutView<'_, TVal, $num, R>
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/jagged_array.rs:721:17
[INFO] [stdout]     |
[INFO] [stdout] 721 |                 &mut self,
[INFO] [stdout]     |                 ^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] 722 |                 index: [usize; M],
[INFO] [stdout] 723 |             ) -> JaggedArrayMutView<TVal, $num, R>
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout] ...
[INFO] [stdout] 847 | impl_view_mut!(TNum,JaggedArrayOwnedView<TVal, TNum>,TNum,Num);
[INFO] [stdout]     | -------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `impl_view_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 723 |             ) -> JaggedArrayMutView<'_, TVal, $num, R>
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling zerocopy-derive v0.8.55
[INFO] [stderr]     Checking serde v1.0.229
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking half v2.7.1
[INFO] [stderr]     Checking ciborium-ll v0.2.2
[INFO] [stderr]     Checking ciborium v0.2.2
[INFO] [stderr]     Checking criterion v0.4.0
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<usize, Vec<T>, 2> well-formed`
[INFO] [stdout]   --> benches/my_benchmark.rs:53:11
[INFO] [stdout]    |
[INFO] [stdout] 53 |     data: &JaggedArray<usize, Vec<T>, 2>,
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]    = note: `#[warn(recursion_depth_exceeding_limit)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<usize, Vec<T>, 3> well-formed`
[INFO] [stdout]   --> benches/my_benchmark.rs:69:11
[INFO] [stdout]    |
[INFO] [stdout] 69 |     data: &JaggedArray<usize, Vec<T>, 3>,
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `JaggedArray<usize, Vec<T>, 2> well-formed`
[INFO] [stdout]   --> benches/my_benchmark.rs:89:6
[INFO] [stdout]    |
[INFO] [stdout] 89 | ) -> JaggedArray<usize, Vec<T>, 2> where usize: AsPrimitive<T> {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `JaggedArray<usize, Vec<T>, 3> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:102:6
[INFO] [stdout]     |
[INFO] [stdout] 102 | ) -> JaggedArray<usize, Vec<T>, 3> where usize: AsPrimitive<T> {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `JaggedArray<usize, Vec<T>, 2> well-formed`
[INFO] [stdout]   --> benches/my_benchmark.rs:57:19
[INFO] [stdout]    |
[INFO] [stdout] 57 |         let len = data.len();
[INFO] [stdout]    |                   ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<usize, Vec<T>, 2> well-formed`
[INFO] [stdout]   --> benches/my_benchmark.rs:57:24
[INFO] [stdout]    |
[INFO] [stdout] 57 |         let len = data.len();
[INFO] [stdout]    |                        ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `JaggedArray<usize, Vec<T>, 2> well-formed`
[INFO] [stdout]   --> benches/my_benchmark.rs:59:24
[INFO] [stdout]    |
[INFO] [stdout] 59 |             let view = data.view_unchecked::<1, 1>([i]);
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<usize, Vec<T>, 2> well-formed`
[INFO] [stdout]   --> benches/my_benchmark.rs:59:29
[INFO] [stdout]    |
[INFO] [stdout] 59 |             let view = data.view_unchecked::<1, 1>([i]);
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0284]: type annotations needed
[INFO] [stdout]    --> benches/my_benchmark.rs:57:24
[INFO] [stdout]     |
[INFO] [stdout]  57 |         let len = data.len();
[INFO] [stdout]     |                        ^^^
[INFO] [stdout]     |
[INFO] [stdout] note: required by a const generic parameter in `jaggedarray::JaggedArrayViewTrait::len`
[INFO] [stdout]    --> src/jagged_array.rs:423:44
[INFO] [stdout]     |
[INFO] [stdout] 423 | pub trait JaggedArrayViewTrait<TVal, TNum, const N: usize>: Index<[usize; N]>
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^ required by this const generic parameter in `JaggedArrayViewTrait::len`
[INFO] [stdout] ...
[INFO] [stdout] 431 |     fn len(&self) -> usize;
[INFO] [stdout]     |        --- required by a bound in this associated function
[INFO] [stdout] help: try using a fully qualified path to specify the expected types
[INFO] [stdout]     |
[INFO] [stdout]  57 -         let len = data.len();
[INFO] [stdout]  57 +         let len = <JaggedArray<usize, Vec<T>, 2> as JaggedArrayViewTrait<TVal, TNum, N>>::len(data);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `JaggedArray<usize, Vec<T>, 2>: JaggedArrayViewTrait<_, T, _>`
[INFO] [stdout]   --> benches/my_benchmark.rs:57:24
[INFO] [stdout]    |
[INFO] [stdout] 57 |         let len = data.len();
[INFO] [stdout]    |                        ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0284]: type annotations needed
[INFO] [stdout]    --> benches/my_benchmark.rs:59:29
[INFO] [stdout]     |
[INFO] [stdout]  59 |             let view = data.view_unchecked::<1, 1>([i]);
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: required by a const generic parameter in `view_unchecked`
[INFO] [stdout]    --> src/jagged_array.rs:423:44
[INFO] [stdout]     |
[INFO] [stdout] 423 | pub trait JaggedArrayViewTrait<TVal, TNum, const N: usize>: Index<[usize; N]>
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^ required by this const generic parameter in `JaggedArrayViewTrait::view_unchecked`
[INFO] [stdout] ...
[INFO] [stdout] 453 |     unsafe fn view_unchecked<const M: usize, const R: usize>(
[INFO] [stdout]     |               -------------- required by a bound in this associated function
[INFO] [stdout] help: try using a fully qualified path to specify the expected types
[INFO] [stdout]     |
[INFO] [stdout]  59 -             let view = data.view_unchecked::<1, 1>([i]);
[INFO] [stdout]  59 +             let view = <JaggedArray<usize, Vec<T>, 2> as JaggedArrayViewTrait<TVal, TNum, N>>::view_unchecked::<1, 1>(data, [i]);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `JaggedArray<usize, Vec<T>, 2>: JaggedArrayViewTrait<_, T, _>`
[INFO] [stdout]   --> benches/my_benchmark.rs:59:29
[INFO] [stdout]    |
[INFO] [stdout] 59 |             let view = data.view_unchecked::<1, 1>([i]);
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `JaggedArrayView<'_, _, T, 1>: JaggedArrayViewTrait<_, T, 1>`
[INFO] [stdout]   --> benches/my_benchmark.rs:60:30
[INFO] [stdout]    |
[INFO] [stdout] 60 |             for j in 0..view.len() {
[INFO] [stdout]    |                              ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `JaggedArrayView<'_, _, T, 1>: JaggedArrayViewTrait<usize, T, 1>`
[INFO] [stdout]   --> benches/my_benchmark.rs:61:32
[INFO] [stdout]    |
[INFO] [stdout] 61 |                 result += view.get_unchecked([j]);
[INFO] [stdout]    |                                ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `JaggedArray<usize, Vec<T>, 3> well-formed`
[INFO] [stdout]   --> benches/my_benchmark.rs:73:20
[INFO] [stdout]    |
[INFO] [stdout] 73 |         let dims = data.len();
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<usize, Vec<T>, 3> well-formed`
[INFO] [stdout]   --> benches/my_benchmark.rs:73:25
[INFO] [stdout]    |
[INFO] [stdout] 73 |         let dims = data.len();
[INFO] [stdout]    |                         ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `typenum::uint::UInt<typenum::uint::UTerm, typenum::bit::B1>: generic_array::ArrayLength`
[INFO] [stdout]   --> benches/my_benchmark.rs:75:29
[INFO] [stdout]    |
[INFO] [stdout] 75 |             let view = data.view_unchecked::<1, 2>([i]);
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `JaggedArray<usize, Vec<T>, 3> well-formed`
[INFO] [stdout]   --> benches/my_benchmark.rs:75:24
[INFO] [stdout]    |
[INFO] [stdout] 75 |             let view = data.view_unchecked::<1, 2>([i]);
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<usize, Vec<T>, 3> well-formed`
[INFO] [stdout]   --> benches/my_benchmark.rs:75:29
[INFO] [stdout]    |
[INFO] [stdout] 75 |             let view = data.view_unchecked::<1, 2>([i]);
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0284]: type annotations needed
[INFO] [stdout]    --> benches/my_benchmark.rs:73:25
[INFO] [stdout]     |
[INFO] [stdout]  73 |         let dims = data.len();
[INFO] [stdout]     |                         ^^^
[INFO] [stdout]     |
[INFO] [stdout] note: required by a const generic parameter in `jaggedarray::JaggedArrayViewTrait::len`
[INFO] [stdout]    --> src/jagged_array.rs:423:44
[INFO] [stdout]     |
[INFO] [stdout] 423 | pub trait JaggedArrayViewTrait<TVal, TNum, const N: usize>: Index<[usize; N]>
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^ required by this const generic parameter in `JaggedArrayViewTrait::len`
[INFO] [stdout] ...
[INFO] [stdout] 431 |     fn len(&self) -> usize;
[INFO] [stdout]     |        --- required by a bound in this associated function
[INFO] [stdout] help: try using a fully qualified path to specify the expected types
[INFO] [stdout]     |
[INFO] [stdout]  73 -         let dims = data.len();
[INFO] [stdout]  73 +         let dims = <JaggedArray<usize, Vec<T>, 3> as JaggedArrayViewTrait<TVal, TNum, N>>::len(data);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `JaggedArray<usize, Vec<T>, 3>: JaggedArrayViewTrait<_, T, _>`
[INFO] [stdout]   --> benches/my_benchmark.rs:73:25
[INFO] [stdout]    |
[INFO] [stdout] 73 |         let dims = data.len();
[INFO] [stdout]    |                         ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0284]: type annotations needed
[INFO] [stdout]    --> benches/my_benchmark.rs:75:29
[INFO] [stdout]     |
[INFO] [stdout]  75 |             let view = data.view_unchecked::<1, 2>([i]);
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: required by a const generic parameter in `view_unchecked`
[INFO] [stdout]    --> src/jagged_array.rs:423:44
[INFO] [stdout]     |
[INFO] [stdout] 423 | pub trait JaggedArrayViewTrait<TVal, TNum, const N: usize>: Index<[usize; N]>
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^ required by this const generic parameter in `JaggedArrayViewTrait::view_unchecked`
[INFO] [stdout] ...
[INFO] [stdout] 453 |     unsafe fn view_unchecked<const M: usize, const R: usize>(
[INFO] [stdout]     |               -------------- required by a bound in this associated function
[INFO] [stdout] help: try using a fully qualified path to specify the expected types
[INFO] [stdout]     |
[INFO] [stdout]  75 -             let view = data.view_unchecked::<1, 2>([i]);
[INFO] [stdout]  75 +             let view = <JaggedArray<usize, Vec<T>, 3> as JaggedArrayViewTrait<TVal, TNum, N>>::view_unchecked::<1, 2>(data, [i]);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `JaggedArray<usize, Vec<T>, 3>: JaggedArrayViewTrait<_, T, _>`
[INFO] [stdout]   --> benches/my_benchmark.rs:75:29
[INFO] [stdout]    |
[INFO] [stdout] 75 |             let view = data.view_unchecked::<1, 2>([i]);
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0284]: type annotations needed
[INFO] [stdout]    --> benches/my_benchmark.rs:76:30
[INFO] [stdout]     |
[INFO] [stdout]  76 |             for j in 0..view.len() {
[INFO] [stdout]     |                              ^^^
[INFO] [stdout]     |
[INFO] [stdout] note: required by a const generic parameter in `jaggedarray::JaggedArrayViewTrait::len`
[INFO] [stdout]    --> src/jagged_array.rs:423:44
[INFO] [stdout]     |
[INFO] [stdout] 423 | pub trait JaggedArrayViewTrait<TVal, TNum, const N: usize>: Index<[usize; N]>
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^ required by this const generic parameter in `JaggedArrayViewTrait::len`
[INFO] [stdout] ...
[INFO] [stdout] 431 |     fn len(&self) -> usize;
[INFO] [stdout]     |        --- required by a bound in this associated function
[INFO] [stdout] help: try using a fully qualified path to specify the expected types
[INFO] [stdout]     |
[INFO] [stdout]  76 -             for j in 0..view.len() {
[INFO] [stdout]  76 +             for j in 0..<JaggedArrayView<'_, TVal, T, 2> as JaggedArrayViewTrait<TVal, TNum, N>>::len(&view) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `JaggedArrayView<'_, _, T, 2>: JaggedArrayViewTrait<_, T, _>`
[INFO] [stdout]   --> benches/my_benchmark.rs:76:30
[INFO] [stdout]    |
[INFO] [stdout] 76 |             for j in 0..view.len() {
[INFO] [stdout]    |                              ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0284]: type annotations needed
[INFO] [stdout]    --> benches/my_benchmark.rs:77:33
[INFO] [stdout]     |
[INFO] [stdout]  77 |                 let view = view.view_unchecked::<1, 1>([j]);
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: required by a const generic parameter in `view_unchecked`
[INFO] [stdout]    --> src/jagged_array.rs:423:44
[INFO] [stdout]     |
[INFO] [stdout] 423 | pub trait JaggedArrayViewTrait<TVal, TNum, const N: usize>: Index<[usize; N]>
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^ required by this const generic parameter in `JaggedArrayViewTrait::view_unchecked`
[INFO] [stdout] ...
[INFO] [stdout] 453 |     unsafe fn view_unchecked<const M: usize, const R: usize>(
[INFO] [stdout]     |               -------------- required by a bound in this associated function
[INFO] [stdout] help: try using a fully qualified path to specify the expected types
[INFO] [stdout]     |
[INFO] [stdout]  77 -                 let view = view.view_unchecked::<1, 1>([j]);
[INFO] [stdout]  77 +                 let view = <JaggedArrayView<'_, TVal, T, 2> as JaggedArrayViewTrait<TVal, TNum, N>>::view_unchecked::<1, 1>(&view, [j]);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `JaggedArrayView<'_, _, T, 2>: JaggedArrayViewTrait<_, T, _>`
[INFO] [stdout]   --> benches/my_benchmark.rs:77:33
[INFO] [stdout]    |
[INFO] [stdout] 77 |                 let view = view.view_unchecked::<1, 1>([j]);
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `JaggedArrayView<'_, _, T, 1>: JaggedArrayViewTrait<_, T, 1>`
[INFO] [stdout]   --> benches/my_benchmark.rs:78:34
[INFO] [stdout]    |
[INFO] [stdout] 78 |                 for k in 0..view.len() {
[INFO] [stdout]    |                                  ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `JaggedArrayView<'_, _, T, 1>: JaggedArrayViewTrait<usize, T, 1>`
[INFO] [stdout]   --> benches/my_benchmark.rs:79:36
[INFO] [stdout]    |
[INFO] [stdout] 79 |                     result += view.get_unchecked([k]);
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `JaggedArrayView<'_, _, T, 2>` is well-formed
[INFO] [stdout]   --> benches/my_benchmark.rs:75:29
[INFO] [stdout]    |
[INFO] [stdout] 75 |             let view = data.view_unchecked::<1, 2>([i]);
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `JaggedArrayView<'_, _, T, 2>` is well-formed
[INFO] [stdout]   --> benches/my_benchmark.rs:76:25
[INFO] [stdout]    |
[INFO] [stdout] 76 |             for j in 0..view.len() {
[INFO] [stdout]    |                         ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `&JaggedArrayView<'_, _, T, 2>` is well-formed
[INFO] [stdout]   --> benches/my_benchmark.rs:76:30
[INFO] [stdout]    |
[INFO] [stdout] 76 |             for j in 0..view.len() {
[INFO] [stdout]    |                              ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `JaggedArrayView<'_, _, T, 2>` is well-formed
[INFO] [stdout]   --> benches/my_benchmark.rs:77:28
[INFO] [stdout]    |
[INFO] [stdout] 77 |                 let view = view.view_unchecked::<1, 1>([j]);
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `&JaggedArrayView<'_, _, T, 2>` is well-formed
[INFO] [stdout]   --> benches/my_benchmark.rs:77:33
[INFO] [stdout]    |
[INFO] [stdout] 77 |                 let view = view.view_unchecked::<1, 1>([j]);
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `JaggedArray<usize, Vec<T>, 2> well-formed`
[INFO] [stdout]   --> benches/my_benchmark.rs:90:17
[INFO] [stdout]    |
[INFO] [stdout] 90 |     let mut a = JaggedArray::<usize, Vec<T>, 2>::new();
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `typenum::uint::UInt<typenum::uint::UTerm, typenum::bit::B1>: generic_array::ArrayLength`
[INFO] [stdout]   --> benches/my_benchmark.rs:90:50
[INFO] [stdout]    |
[INFO] [stdout] 90 |     let mut a = JaggedArray::<usize, Vec<T>, 2>::new();
[INFO] [stdout]    |                                                  ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `typenum::uint::UInt<typenum::uint::UTerm, typenum::bit::B1>: generic_array::ArrayLength`
[INFO] [stdout]   --> benches/my_benchmark.rs:90:17
[INFO] [stdout]    |
[INFO] [stdout] 90 |     let mut a = JaggedArray::<usize, Vec<T>, 2>::new();
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `JaggedArray<usize, Vec<T>, 2> well-formed`
[INFO] [stdout]   --> benches/my_benchmark.rs:90:17
[INFO] [stdout]    |
[INFO] [stdout] 90 |     let mut a = JaggedArray::<usize, Vec<T>, 2>::new();
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `typenum::uint::UInt<typenum::uint::UTerm, typenum::bit::B1>: generic_array::ArrayLength`
[INFO] [stdout]   --> benches/my_benchmark.rs:92:11
[INFO] [stdout]    |
[INFO] [stdout] 92 |         a.new_row::<0>();
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<usize, Vec<T>, 2> well-formed`
[INFO] [stdout]   --> benches/my_benchmark.rs:92:11
[INFO] [stdout]    |
[INFO] [stdout] 92 |         a.new_row::<0>();
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `typenum::uint::UInt<typenum::uint::UTerm, typenum::bit::B1>: generic_array::ArrayLength`
[INFO] [stdout]   --> benches/my_benchmark.rs:94:15
[INFO] [stdout]    |
[INFO] [stdout] 94 |             a.push_to_last_row(j);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<usize, Vec<T>, 2> well-formed`
[INFO] [stdout]   --> benches/my_benchmark.rs:94:15
[INFO] [stdout]    |
[INFO] [stdout] 94 |             a.push_to_last_row(j);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `JaggedArray<usize, Vec<T>, 3> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:103:17
[INFO] [stdout]     |
[INFO] [stdout] 103 |     let mut a = JaggedArray::<usize, Vec<T>, 3>::new();
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `typenum::uint::UInt<typenum::uint::UInt<typenum::uint::UTerm, typenum::bit::B1>, typenum::bit::B0>: generic_array::ArrayLength`
[INFO] [stdout]    --> benches/my_benchmark.rs:103:50
[INFO] [stdout]     |
[INFO] [stdout] 103 |     let mut a = JaggedArray::<usize, Vec<T>, 3>::new();
[INFO] [stdout]     |                                                  ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `typenum::uint::UInt<typenum::uint::UInt<typenum::uint::UTerm, typenum::bit::B1>, typenum::bit::B0>: generic_array::ArrayLength`
[INFO] [stdout]    --> benches/my_benchmark.rs:103:17
[INFO] [stdout]     |
[INFO] [stdout] 103 |     let mut a = JaggedArray::<usize, Vec<T>, 3>::new();
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `JaggedArray<usize, Vec<T>, 3> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:103:17
[INFO] [stdout]     |
[INFO] [stdout] 103 |     let mut a = JaggedArray::<usize, Vec<T>, 3>::new();
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `typenum::uint::UInt<typenum::uint::UInt<typenum::uint::UTerm, typenum::bit::B1>, typenum::bit::B0>: generic_array::ArrayLength`
[INFO] [stdout]    --> benches/my_benchmark.rs:105:11
[INFO] [stdout]     |
[INFO] [stdout] 105 |         a.new_row::<0>();
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<usize, Vec<T>, 3> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:105:11
[INFO] [stdout]     |
[INFO] [stdout] 105 |         a.new_row::<0>();
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `typenum::uint::UInt<typenum::uint::UInt<typenum::uint::UTerm, typenum::bit::B1>, typenum::bit::B0>: generic_array::ArrayLength`
[INFO] [stdout]    --> benches/my_benchmark.rs:107:15
[INFO] [stdout]     |
[INFO] [stdout] 107 |             a.new_row::<1>();
[INFO] [stdout]     |               ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `typenum::uint::UInt<typenum::uint::UTerm, typenum::bit::B1>: generic_array::ArrayLength`
[INFO] [stdout]    --> benches/my_benchmark.rs:107:15
[INFO] [stdout]     |
[INFO] [stdout] 107 |             a.new_row::<1>();
[INFO] [stdout]     |               ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<usize, Vec<T>, 3> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:107:15
[INFO] [stdout]     |
[INFO] [stdout] 107 |             a.new_row::<1>();
[INFO] [stdout]     |               ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `typenum::uint::UInt<typenum::uint::UInt<typenum::uint::UTerm, typenum::bit::B1>, typenum::bit::B0>: generic_array::ArrayLength`
[INFO] [stdout]    --> benches/my_benchmark.rs:109:19
[INFO] [stdout]     |
[INFO] [stdout] 109 |                 a.push_to_last_row(k);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<usize, Vec<T>, 3> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:109:19
[INFO] [stdout]     |
[INFO] [stdout] 109 |                 a.push_to_last_row(k);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `JaggedArray<usize, Vec<usize>, 2> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:125:13
[INFO] [stdout]     |
[INFO] [stdout] 125 |     let a = get_2d_jagged_array::<usize>(10);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<usize, Vec<usize>, 2> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:127:52
[INFO] [stdout]     |
[INFO] [stdout] 127 |         b.iter(|| nested_2d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<usize, Vec<usize>, 2> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:127:52
[INFO] [stdout]     |
[INFO] [stdout] 127 |         b.iter(|| nested_2d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                                                    ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<usize, Vec<usize>, 2> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:127:62
[INFO] [stdout]     |
[INFO] [stdout] 127 |         b.iter(|| nested_2d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                                                              ^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `JaggedArray<usize, Vec<usize>, 2> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:133:13
[INFO] [stdout]     |
[INFO] [stdout] 133 |     let a = get_2d_jagged_array::<usize>(100);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<usize, Vec<usize>, 2> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:135:52
[INFO] [stdout]     |
[INFO] [stdout] 135 |         b.iter(|| nested_2d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<usize, Vec<usize>, 2> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:135:52
[INFO] [stdout]     |
[INFO] [stdout] 135 |         b.iter(|| nested_2d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                                                    ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<usize, Vec<usize>, 2> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:135:62
[INFO] [stdout]     |
[INFO] [stdout] 135 |         b.iter(|| nested_2d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                                                              ^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `JaggedArray<usize, Vec<usize>, 2> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:141:13
[INFO] [stdout]     |
[INFO] [stdout] 141 |     let a = get_2d_jagged_array::<usize>(1000);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<usize, Vec<usize>, 2> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:143:52
[INFO] [stdout]     |
[INFO] [stdout] 143 |         b.iter(|| nested_2d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<usize, Vec<usize>, 2> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:143:52
[INFO] [stdout]     |
[INFO] [stdout] 143 |         b.iter(|| nested_2d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                                                    ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<usize, Vec<usize>, 2> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:143:62
[INFO] [stdout]     |
[INFO] [stdout] 143 |         b.iter(|| nested_2d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                                                              ^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `JaggedArray<usize, Vec<u32>, 2> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:145:13
[INFO] [stdout]     |
[INFO] [stdout] 145 |     let a = get_2d_jagged_array::<u32>(1000);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<usize, Vec<u32>, 2> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:147:52
[INFO] [stdout]     |
[INFO] [stdout] 147 |         b.iter(|| nested_2d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<usize, Vec<u32>, 2> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:147:52
[INFO] [stdout]     |
[INFO] [stdout] 147 |         b.iter(|| nested_2d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                                                    ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<usize, Vec<u32>, 2> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:147:62
[INFO] [stdout]     |
[INFO] [stdout] 147 |         b.iter(|| nested_2d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                                                              ^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `JaggedArray<usize, Vec<usize>, 2> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:153:13
[INFO] [stdout]     |
[INFO] [stdout] 153 |     let a = get_2d_jagged_array::<usize>(10000);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<usize, Vec<usize>, 2> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:155:52
[INFO] [stdout]     |
[INFO] [stdout] 155 |         b.iter(|| nested_2d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<usize, Vec<usize>, 2> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:155:52
[INFO] [stdout]     |
[INFO] [stdout] 155 |         b.iter(|| nested_2d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                                                    ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<usize, Vec<usize>, 2> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:155:62
[INFO] [stdout]     |
[INFO] [stdout] 155 |         b.iter(|| nested_2d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                                                              ^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `JaggedArray<usize, Vec<u32>, 2> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:157:13
[INFO] [stdout]     |
[INFO] [stdout] 157 |     let a = get_2d_jagged_array::<u32>(10000);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<usize, Vec<u32>, 2> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:159:52
[INFO] [stdout]     |
[INFO] [stdout] 159 |         b.iter(|| nested_2d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<usize, Vec<u32>, 2> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:159:52
[INFO] [stdout]     |
[INFO] [stdout] 159 |         b.iter(|| nested_2d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                                                    ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<usize, Vec<u32>, 2> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:159:62
[INFO] [stdout]     |
[INFO] [stdout] 159 |         b.iter(|| nested_2d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                                                              ^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `JaggedArray<usize, Vec<usize>, 3> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:165:13
[INFO] [stdout]     |
[INFO] [stdout] 165 |     let a = get_3d_jagged_array::<usize>(10);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<usize, Vec<usize>, 3> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:167:52
[INFO] [stdout]     |
[INFO] [stdout] 167 |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<usize, Vec<usize>, 3> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:167:52
[INFO] [stdout]     |
[INFO] [stdout] 167 |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                                                    ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<usize, Vec<usize>, 3> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:167:62
[INFO] [stdout]     |
[INFO] [stdout] 167 |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                                                              ^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `JaggedArray<usize, Vec<u16>, 3> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:169:13
[INFO] [stdout]     |
[INFO] [stdout] 169 |     let a = get_3d_jagged_array::<u16>(10);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<usize, Vec<u16>, 3> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:171:52
[INFO] [stdout]     |
[INFO] [stdout] 171 |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<usize, Vec<u16>, 3> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:171:52
[INFO] [stdout]     |
[INFO] [stdout] 171 |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                                                    ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<usize, Vec<u16>, 3> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:171:62
[INFO] [stdout]     |
[INFO] [stdout] 171 |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                                                              ^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `JaggedArray<usize, Vec<usize>, 3> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:177:13
[INFO] [stdout]     |
[INFO] [stdout] 177 |     let a = get_3d_jagged_array::<usize>(33);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<usize, Vec<usize>, 3> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:179:52
[INFO] [stdout]     |
[INFO] [stdout] 179 |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<usize, Vec<usize>, 3> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:179:52
[INFO] [stdout]     |
[INFO] [stdout] 179 |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                                                    ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<usize, Vec<usize>, 3> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:179:62
[INFO] [stdout]     |
[INFO] [stdout] 179 |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                                                              ^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `JaggedArray<usize, Vec<u16>, 3> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:181:13
[INFO] [stdout]     |
[INFO] [stdout] 181 |     let a = get_3d_jagged_array::<u16>(33);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<usize, Vec<u16>, 3> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:183:52
[INFO] [stdout]     |
[INFO] [stdout] 183 |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<usize, Vec<u16>, 3> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:183:52
[INFO] [stdout]     |
[INFO] [stdout] 183 |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                                                    ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<usize, Vec<u16>, 3> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:183:62
[INFO] [stdout]     |
[INFO] [stdout] 183 |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                                                              ^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `JaggedArray<usize, Vec<u64>, 3> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:189:13
[INFO] [stdout]     |
[INFO] [stdout] 189 |     let a = get_3d_jagged_array::<u64>(100);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<usize, Vec<u64>, 3> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:191:52
[INFO] [stdout]     |
[INFO] [stdout] 191 |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<usize, Vec<u64>, 3> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:191:52
[INFO] [stdout]     |
[INFO] [stdout] 191 |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                                                    ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<usize, Vec<u64>, 3> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:191:62
[INFO] [stdout]     |
[INFO] [stdout] 191 |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                                                              ^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `JaggedArray<usize, Vec<u32>, 3> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:193:13
[INFO] [stdout]     |
[INFO] [stdout] 193 |     let a = get_3d_jagged_array::<u32>(100);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<usize, Vec<u32>, 3> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:195:52
[INFO] [stdout]     |
[INFO] [stdout] 195 |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<usize, Vec<u32>, 3> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:195:52
[INFO] [stdout]     |
[INFO] [stdout] 195 |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                                                    ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<usize, Vec<u32>, 3> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:195:62
[INFO] [stdout]     |
[INFO] [stdout] 195 |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                                                              ^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `JaggedArray<usize, Vec<u32>, 3> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:201:13
[INFO] [stdout]     |
[INFO] [stdout] 201 |     let a = get_3d_jagged_array::<u32>(500);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<usize, Vec<u32>, 3> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:203:52
[INFO] [stdout]     |
[INFO] [stdout] 203 |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<usize, Vec<u32>, 3> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:203:52
[INFO] [stdout]     |
[INFO] [stdout] 203 |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                                                    ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<usize, Vec<u32>, 3> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:203:62
[INFO] [stdout]     |
[INFO] [stdout] 203 |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                                                              ^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `JaggedArray<usize, Vec<u32>, 3> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:205:13
[INFO] [stdout]     |
[INFO] [stdout] 205 |     let a = get_3d_jagged_array::<u32>(500);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<usize, Vec<u32>, 3> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:207:52
[INFO] [stdout]     |
[INFO] [stdout] 207 |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<usize, Vec<u32>, 3> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:207:52
[INFO] [stdout]     |
[INFO] [stdout] 207 |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                                                    ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<usize, Vec<u32>, 3> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:207:62
[INFO] [stdout]     |
[INFO] [stdout] 207 |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                                                              ^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:126:58: 126:61} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:126:5
[INFO] [stdout]     |
[INFO] [stdout] 126 | /     group.bench_function("2d jagged array iteration 10", |b| {
[INFO] [stdout] 127 | |         b.iter(|| nested_2d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout] 128 | |     });
[INFO] [stdout]     | |______^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:126:58: 126:61} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:126:11
[INFO] [stdout]     |
[INFO] [stdout] 126 |     group.bench_function("2d jagged array iteration 10", |b| {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:126:58: 126:61} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:126:58
[INFO] [stdout]     |
[INFO] [stdout] 126 |       group.bench_function("2d jagged array iteration 10", |b| {
[INFO] [stdout]     |  __________________________________________________________^
[INFO] [stdout] 127 | |         b.iter(|| nested_2d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout] 128 | |     });
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:127:16: 127:18} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:127:9
[INFO] [stdout]     |
[INFO] [stdout] 127 |         b.iter(|| nested_2d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:127:16: 127:18} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:127:11
[INFO] [stdout]     |
[INFO] [stdout] 127 |         b.iter(|| nested_2d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |           ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:127:16: 127:18} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:127:16
[INFO] [stdout]     |
[INFO] [stdout] 127 |         b.iter(|| nested_2d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:134:59: 134:62} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:134:5
[INFO] [stdout]     |
[INFO] [stdout] 134 | /     group.bench_function("2d jagged array iteration 100", |b| {
[INFO] [stdout] 135 | |         b.iter(|| nested_2d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout] 136 | |     });
[INFO] [stdout]     | |______^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:134:59: 134:62} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:134:11
[INFO] [stdout]     |
[INFO] [stdout] 134 |     group.bench_function("2d jagged array iteration 100", |b| {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:134:59: 134:62} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:134:59
[INFO] [stdout]     |
[INFO] [stdout] 134 |       group.bench_function("2d jagged array iteration 100", |b| {
[INFO] [stdout]     |  ___________________________________________________________^
[INFO] [stdout] 135 | |         b.iter(|| nested_2d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout] 136 | |     });
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:135:16: 135:18} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:135:9
[INFO] [stdout]     |
[INFO] [stdout] 135 |         b.iter(|| nested_2d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:135:16: 135:18} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:135:11
[INFO] [stdout]     |
[INFO] [stdout] 135 |         b.iter(|| nested_2d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |           ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:135:16: 135:18} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:135:16
[INFO] [stdout]     |
[INFO] [stdout] 135 |         b.iter(|| nested_2d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:142:60: 142:63} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:142:5
[INFO] [stdout]     |
[INFO] [stdout] 142 | /     group.bench_function("2d jagged array iteration 1000", |b| {
[INFO] [stdout] 143 | |         b.iter(|| nested_2d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout] 144 | |     });
[INFO] [stdout]     | |______^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:142:60: 142:63} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:142:11
[INFO] [stdout]     |
[INFO] [stdout] 142 |     group.bench_function("2d jagged array iteration 1000", |b| {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:142:60: 142:63} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:142:60
[INFO] [stdout]     |
[INFO] [stdout] 142 |       group.bench_function("2d jagged array iteration 1000", |b| {
[INFO] [stdout]     |  ____________________________________________________________^
[INFO] [stdout] 143 | |         b.iter(|| nested_2d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout] 144 | |     });
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:143:16: 143:18} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:143:9
[INFO] [stdout]     |
[INFO] [stdout] 143 |         b.iter(|| nested_2d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:143:16: 143:18} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:143:11
[INFO] [stdout]     |
[INFO] [stdout] 143 |         b.iter(|| nested_2d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |           ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:143:16: 143:18} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:143:16
[INFO] [stdout]     |
[INFO] [stdout] 143 |         b.iter(|| nested_2d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:146:65: 146:68} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:146:5
[INFO] [stdout]     |
[INFO] [stdout] 146 | /     group.bench_function("2d jagged array iteration 1000(U32)", |b| {
[INFO] [stdout] 147 | |         b.iter(|| nested_2d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout] 148 | |     });
[INFO] [stdout]     | |______^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:146:65: 146:68} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:146:11
[INFO] [stdout]     |
[INFO] [stdout] 146 |     group.bench_function("2d jagged array iteration 1000(U32)", |b| {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:146:65: 146:68} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:146:65
[INFO] [stdout]     |
[INFO] [stdout] 146 |       group.bench_function("2d jagged array iteration 1000(U32)", |b| {
[INFO] [stdout]     |  _________________________________________________________________^
[INFO] [stdout] 147 | |         b.iter(|| nested_2d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout] 148 | |     });
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:147:16: 147:18} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:147:9
[INFO] [stdout]     |
[INFO] [stdout] 147 |         b.iter(|| nested_2d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:147:16: 147:18} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:147:11
[INFO] [stdout]     |
[INFO] [stdout] 147 |         b.iter(|| nested_2d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |           ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:147:16: 147:18} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:147:16
[INFO] [stdout]     |
[INFO] [stdout] 147 |         b.iter(|| nested_2d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:154:61: 154:64} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:154:5
[INFO] [stdout]     |
[INFO] [stdout] 154 | /     group.bench_function("2d jagged array iteration 10000", |b| {
[INFO] [stdout] 155 | |         b.iter(|| nested_2d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout] 156 | |     });
[INFO] [stdout]     | |______^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:154:61: 154:64} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:154:11
[INFO] [stdout]     |
[INFO] [stdout] 154 |     group.bench_function("2d jagged array iteration 10000", |b| {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:154:61: 154:64} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:154:61
[INFO] [stdout]     |
[INFO] [stdout] 154 |       group.bench_function("2d jagged array iteration 10000", |b| {
[INFO] [stdout]     |  _____________________________________________________________^
[INFO] [stdout] 155 | |         b.iter(|| nested_2d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout] 156 | |     });
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:155:16: 155:18} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:155:9
[INFO] [stdout]     |
[INFO] [stdout] 155 |         b.iter(|| nested_2d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:155:16: 155:18} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:155:11
[INFO] [stdout]     |
[INFO] [stdout] 155 |         b.iter(|| nested_2d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |           ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:155:16: 155:18} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:155:16
[INFO] [stdout]     |
[INFO] [stdout] 155 |         b.iter(|| nested_2d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:158:66: 158:69} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:158:5
[INFO] [stdout]     |
[INFO] [stdout] 158 | /     group.bench_function("2d jagged array iteration 10000(U32)", |b| {
[INFO] [stdout] 159 | |         b.iter(|| nested_2d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout] 160 | |     });
[INFO] [stdout]     | |______^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:158:66: 158:69} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:158:11
[INFO] [stdout]     |
[INFO] [stdout] 158 |     group.bench_function("2d jagged array iteration 10000(U32)", |b| {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:158:66: 158:69} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:158:66
[INFO] [stdout]     |
[INFO] [stdout] 158 |       group.bench_function("2d jagged array iteration 10000(U32)", |b| {
[INFO] [stdout]     |  __________________________________________________________________^
[INFO] [stdout] 159 | |         b.iter(|| nested_2d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout] 160 | |     });
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:159:16: 159:18} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:159:9
[INFO] [stdout]     |
[INFO] [stdout] 159 |         b.iter(|| nested_2d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:159:16: 159:18} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:159:11
[INFO] [stdout]     |
[INFO] [stdout] 159 |         b.iter(|| nested_2d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |           ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:159:16: 159:18} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:159:16
[INFO] [stdout]     |
[INFO] [stdout] 159 |         b.iter(|| nested_2d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:166:58: 166:61} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:166:5
[INFO] [stdout]     |
[INFO] [stdout] 166 | /     group.bench_function("3d jagged array iteration 10", |b| {
[INFO] [stdout] 167 | |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout] 168 | |     });
[INFO] [stdout]     | |______^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:166:58: 166:61} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:166:11
[INFO] [stdout]     |
[INFO] [stdout] 166 |     group.bench_function("3d jagged array iteration 10", |b| {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:166:58: 166:61} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:166:58
[INFO] [stdout]     |
[INFO] [stdout] 166 |       group.bench_function("3d jagged array iteration 10", |b| {
[INFO] [stdout]     |  __________________________________________________________^
[INFO] [stdout] 167 | |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout] 168 | |     });
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:167:16: 167:18} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:167:9
[INFO] [stdout]     |
[INFO] [stdout] 167 |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:167:16: 167:18} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:167:11
[INFO] [stdout]     |
[INFO] [stdout] 167 |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |           ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:167:16: 167:18} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:167:16
[INFO] [stdout]     |
[INFO] [stdout] 167 |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:170:63: 170:66} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:170:5
[INFO] [stdout]     |
[INFO] [stdout] 170 | /     group.bench_function("3d jagged array iteration 10(U16)", |b| {
[INFO] [stdout] 171 | |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout] 172 | |     });
[INFO] [stdout]     | |______^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:170:63: 170:66} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:170:11
[INFO] [stdout]     |
[INFO] [stdout] 170 |     group.bench_function("3d jagged array iteration 10(U16)", |b| {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:170:63: 170:66} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:170:63
[INFO] [stdout]     |
[INFO] [stdout] 170 |       group.bench_function("3d jagged array iteration 10(U16)", |b| {
[INFO] [stdout]     |  _______________________________________________________________^
[INFO] [stdout] 171 | |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout] 172 | |     });
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:171:16: 171:18} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:171:9
[INFO] [stdout]     |
[INFO] [stdout] 171 |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:171:16: 171:18} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:171:11
[INFO] [stdout]     |
[INFO] [stdout] 171 |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |           ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:171:16: 171:18} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:171:16
[INFO] [stdout]     |
[INFO] [stdout] 171 |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:178:58: 178:61} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:178:5
[INFO] [stdout]     |
[INFO] [stdout] 178 | /     group.bench_function("3d jagged array iteration 33", |b| {
[INFO] [stdout] 179 | |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout] 180 | |     });
[INFO] [stdout]     | |______^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:178:58: 178:61} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:178:11
[INFO] [stdout]     |
[INFO] [stdout] 178 |     group.bench_function("3d jagged array iteration 33", |b| {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:178:58: 178:61} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:178:58
[INFO] [stdout]     |
[INFO] [stdout] 178 |       group.bench_function("3d jagged array iteration 33", |b| {
[INFO] [stdout]     |  __________________________________________________________^
[INFO] [stdout] 179 | |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout] 180 | |     });
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:179:16: 179:18} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:179:9
[INFO] [stdout]     |
[INFO] [stdout] 179 |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:179:16: 179:18} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:179:11
[INFO] [stdout]     |
[INFO] [stdout] 179 |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |           ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:179:16: 179:18} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:179:16
[INFO] [stdout]     |
[INFO] [stdout] 179 |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:182:63: 182:66} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:182:5
[INFO] [stdout]     |
[INFO] [stdout] 182 | /     group.bench_function("3d jagged array iteration 33(U16)", |b| {
[INFO] [stdout] 183 | |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout] 184 | |     });
[INFO] [stdout]     | |______^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:182:63: 182:66} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:182:11
[INFO] [stdout]     |
[INFO] [stdout] 182 |     group.bench_function("3d jagged array iteration 33(U16)", |b| {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:182:63: 182:66} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:182:63
[INFO] [stdout]     |
[INFO] [stdout] 182 |       group.bench_function("3d jagged array iteration 33(U16)", |b| {
[INFO] [stdout]     |  _______________________________________________________________^
[INFO] [stdout] 183 | |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout] 184 | |     });
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:183:16: 183:18} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:183:9
[INFO] [stdout]     |
[INFO] [stdout] 183 |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:183:16: 183:18} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:183:11
[INFO] [stdout]     |
[INFO] [stdout] 183 |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |           ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:183:16: 183:18} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:183:16
[INFO] [stdout]     |
[INFO] [stdout] 183 |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:190:59: 190:62} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:190:5
[INFO] [stdout]     |
[INFO] [stdout] 190 | /     group.bench_function("3d jagged array iteration 100", |b| {
[INFO] [stdout] 191 | |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout] 192 | |     });
[INFO] [stdout]     | |______^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:190:59: 190:62} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:190:11
[INFO] [stdout]     |
[INFO] [stdout] 190 |     group.bench_function("3d jagged array iteration 100", |b| {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:190:59: 190:62} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:190:59
[INFO] [stdout]     |
[INFO] [stdout] 190 |       group.bench_function("3d jagged array iteration 100", |b| {
[INFO] [stdout]     |  ___________________________________________________________^
[INFO] [stdout] 191 | |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout] 192 | |     });
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:191:16: 191:18} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:191:9
[INFO] [stdout]     |
[INFO] [stdout] 191 |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:191:16: 191:18} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:191:11
[INFO] [stdout]     |
[INFO] [stdout] 191 |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |           ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:191:16: 191:18} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:191:16
[INFO] [stdout]     |
[INFO] [stdout] 191 |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:194:64: 194:67} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:194:5
[INFO] [stdout]     |
[INFO] [stdout] 194 | /     group.bench_function("3d jagged array iteration 100(U32)", |b| {
[INFO] [stdout] 195 | |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout] 196 | |     });
[INFO] [stdout]     | |______^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:194:64: 194:67} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:194:11
[INFO] [stdout]     |
[INFO] [stdout] 194 |     group.bench_function("3d jagged array iteration 100(U32)", |b| {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:194:64: 194:67} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:194:64
[INFO] [stdout]     |
[INFO] [stdout] 194 |       group.bench_function("3d jagged array iteration 100(U32)", |b| {
[INFO] [stdout]     |  ________________________________________________________________^
[INFO] [stdout] 195 | |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout] 196 | |     });
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:195:16: 195:18} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:195:9
[INFO] [stdout]     |
[INFO] [stdout] 195 |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:195:16: 195:18} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:195:11
[INFO] [stdout]     |
[INFO] [stdout] 195 |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |           ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:195:16: 195:18} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:195:16
[INFO] [stdout]     |
[INFO] [stdout] 195 |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:202:59: 202:62} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:202:5
[INFO] [stdout]     |
[INFO] [stdout] 202 | /     group.bench_function("3d jagged array iteration 500", |b| {
[INFO] [stdout] 203 | |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout] 204 | |     });
[INFO] [stdout]     | |______^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:202:59: 202:62} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:202:11
[INFO] [stdout]     |
[INFO] [stdout] 202 |     group.bench_function("3d jagged array iteration 500", |b| {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:202:59: 202:62} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:202:59
[INFO] [stdout]     |
[INFO] [stdout] 202 |       group.bench_function("3d jagged array iteration 500", |b| {
[INFO] [stdout]     |  ___________________________________________________________^
[INFO] [stdout] 203 | |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout] 204 | |     });
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:203:16: 203:18} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:203:9
[INFO] [stdout]     |
[INFO] [stdout] 203 |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:203:16: 203:18} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:203:11
[INFO] [stdout]     |
[INFO] [stdout] 203 |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |           ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:203:16: 203:18} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:203:16
[INFO] [stdout]     |
[INFO] [stdout] 203 |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:206:64: 206:67} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:206:5
[INFO] [stdout]     |
[INFO] [stdout] 206 | /     group.bench_function("3d jagged array iteration 500(U32)", |b| {
[INFO] [stdout] 207 | |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout] 208 | |     });
[INFO] [stdout]     | |______^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:206:64: 206:67} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:206:11
[INFO] [stdout]     |
[INFO] [stdout] 206 |     group.bench_function("3d jagged array iteration 500(U32)", |b| {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:206:64: 206:67} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:206:64
[INFO] [stdout]     |
[INFO] [stdout] 206 |       group.bench_function("3d jagged array iteration 500(U32)", |b| {
[INFO] [stdout]     |  ________________________________________________________________^
[INFO] [stdout] 207 | |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout] 208 | |     });
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:207:16: 207:18} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:207:9
[INFO] [stdout]     |
[INFO] [stdout] 207 |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:207:16: 207:18} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:207:11
[INFO] [stdout]     |
[INFO] [stdout] 207 |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |           ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@benches/my_benchmark.rs:207:16: 207:18} well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:207:16
[INFO] [stdout]     |
[INFO] [stdout] 207 |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `typenum::uint::UInt<typenum::uint::UTerm, typenum::bit::B1>: generic_array::ArrayLength`
[INFO] [stdout]   --> benches/my_benchmark.rs:90:17
[INFO] [stdout]    |
[INFO] [stdout] 90 |     let mut a = JaggedArray::<usize, Vec<T>, 2>::new();
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `JaggedArray<usize, Vec<T>, 2> well-formed`
[INFO] [stdout]   --> benches/my_benchmark.rs:90:17
[INFO] [stdout]    |
[INFO] [stdout] 90 |     let mut a = JaggedArray::<usize, Vec<T>, 2>::new();
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<usize, Vec<T>, 2> well-formed`
[INFO] [stdout]   --> benches/my_benchmark.rs:92:9
[INFO] [stdout]    |
[INFO] [stdout] 92 |         a.new_row::<0>();
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `typenum::uint::UInt<typenum::uint::UTerm, typenum::bit::B1>: generic_array::ArrayLength`
[INFO] [stdout]   --> benches/my_benchmark.rs:94:13
[INFO] [stdout]    |
[INFO] [stdout] 94 |             a.push_to_last_row(j);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<usize, Vec<T>, 2> well-formed`
[INFO] [stdout]   --> benches/my_benchmark.rs:94:13
[INFO] [stdout]    |
[INFO] [stdout] 94 |             a.push_to_last_row(j);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<typenum::uint::UInt<typenum::uint::UTerm, typenum::bit::B1> as generic_array::ArrayLength>::ArrayType<Vec<T>> == _`
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]   = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]   = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]   = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `typenum::uint::UInt<typenum::uint::UInt<typenum::uint::UTerm, typenum::bit::B1>, typenum::bit::B0>: generic_array::ArrayLength`
[INFO] [stdout]    --> benches/my_benchmark.rs:103:17
[INFO] [stdout]     |
[INFO] [stdout] 103 |     let mut a = JaggedArray::<usize, Vec<T>, 3>::new();
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `JaggedArray<usize, Vec<T>, 3> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:103:17
[INFO] [stdout]     |
[INFO] [stdout] 103 |     let mut a = JaggedArray::<usize, Vec<T>, 3>::new();
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<usize, Vec<T>, 3> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:105:9
[INFO] [stdout]     |
[INFO] [stdout] 105 |         a.new_row::<0>();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<usize, Vec<T>, 3> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:107:13
[INFO] [stdout]     |
[INFO] [stdout] 107 |             a.new_row::<1>();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `typenum::uint::UInt<typenum::uint::UInt<typenum::uint::UTerm, typenum::bit::B1>, typenum::bit::B0>: generic_array::ArrayLength`
[INFO] [stdout]    --> benches/my_benchmark.rs:109:17
[INFO] [stdout]     |
[INFO] [stdout] 109 |                 a.push_to_last_row(k);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<usize, Vec<T>, 3> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:109:17
[INFO] [stdout]     |
[INFO] [stdout] 109 |                 a.push_to_last_row(k);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<typenum::uint::UInt<typenum::uint::UInt<typenum::uint::UTerm, typenum::bit::B1>, typenum::bit::B0> as generic_array::ArrayLength>::ArrayType<Vec<T>> == _`
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]   = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]   = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]   = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<usize, Vec<usize>, 2> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:127:19
[INFO] [stdout]     |
[INFO] [stdout] 127 |         b.iter(|| nested_2d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<usize, Vec<usize>, 2> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:135:19
[INFO] [stdout]     |
[INFO] [stdout] 135 |         b.iter(|| nested_2d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<usize, Vec<usize>, 2> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:143:19
[INFO] [stdout]     |
[INFO] [stdout] 143 |         b.iter(|| nested_2d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<usize, Vec<u32>, 2> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:147:19
[INFO] [stdout]     |
[INFO] [stdout] 147 |         b.iter(|| nested_2d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<usize, Vec<usize>, 2> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:155:19
[INFO] [stdout]     |
[INFO] [stdout] 155 |         b.iter(|| nested_2d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<usize, Vec<u32>, 2> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:159:19
[INFO] [stdout]     |
[INFO] [stdout] 159 |         b.iter(|| nested_2d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<usize, Vec<usize>, 3> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:167:19
[INFO] [stdout]     |
[INFO] [stdout] 167 |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<usize, Vec<u16>, 3> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:171:19
[INFO] [stdout]     |
[INFO] [stdout] 171 |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<usize, Vec<usize>, 3> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:179:19
[INFO] [stdout]     |
[INFO] [stdout] 179 |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<usize, Vec<u16>, 3> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:183:19
[INFO] [stdout]     |
[INFO] [stdout] 183 |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<usize, Vec<u64>, 3> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:191:19
[INFO] [stdout]     |
[INFO] [stdout] 191 |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<usize, Vec<u32>, 3> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:195:19
[INFO] [stdout]     |
[INFO] [stdout] 195 |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<usize, Vec<u32>, 3> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:203:19
[INFO] [stdout]     |
[INFO] [stdout] 203 |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<usize, Vec<u32>, 3> well-formed`
[INFO] [stdout]    --> benches/my_benchmark.rs:207:19
[INFO] [stdout]     |
[INFO] [stdout] 207 |         b.iter(|| nested_3d_jagged_array_iteration(black_box(&a)))
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<typenum::uint::UInt<typenum::uint::UTerm, typenum::bit::B1> as generic_array::ArrayLength>::ArrayType<Vec<usize>> == _`
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]   = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]   = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]   = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<typenum::uint::UInt<typenum::uint::UTerm, typenum::bit::B1> as generic_array::ArrayLength>::ArrayType<Vec<u32>> == _`
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]   = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]   = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]   = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<typenum::uint::UInt<typenum::uint::UInt<typenum::uint::UTerm, typenum::bit::B1>, typenum::bit::B0> as generic_array::ArrayLength>::ArrayType<Vec<usize>> == _`
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]   = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]   = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]   = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<typenum::uint::UInt<typenum::uint::UInt<typenum::uint::UTerm, typenum::bit::B1>, typenum::bit::B0> as generic_array::ArrayLength>::ArrayType<Vec<u16>> == _`
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]   = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]   = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]   = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<typenum::uint::UInt<typenum::uint::UInt<typenum::uint::UTerm, typenum::bit::B1>, typenum::bit::B0> as generic_array::ArrayLength>::ArrayType<Vec<u64>> == _`
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]   = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]   = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]   = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<typenum::uint::UInt<typenum::uint::UInt<typenum::uint::UTerm, typenum::bit::B1>, typenum::bit::B0> as generic_array::ArrayLength>::ArrayType<Vec<u32>> == _`
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`my_benchmark`)
[INFO] [stdout]   = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]   = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]   = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0275, E0284.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0275`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `jaggedarray` (bench "my_benchmark") due to 21 previous errors; 205 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: overflow evaluating the requirement `JaggedArray<i32, Vec<u16>, 2> well-formed`
[INFO] [stdout]   --> src/lib.rs:35:24
[INFO] [stdout]    |
[INFO] [stdout] 35 |         let mut data = jagged_array::JaggedArray::<i32, Vec<u16>, 2>::new();
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]    = note: `#[warn(recursion_depth_exceeding_limit)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UTerm, B1>: ArrayLength`
[INFO] [stdout]   --> src/lib.rs:35:71
[INFO] [stdout]    |
[INFO] [stdout] 35 |         let mut data = jagged_array::JaggedArray::<i32, Vec<u16>, 2>::new();
[INFO] [stdout]    |                                                                       ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UTerm, B1>: ArrayLength`
[INFO] [stdout]   --> src/lib.rs:35:24
[INFO] [stdout]    |
[INFO] [stdout] 35 |         let mut data = jagged_array::JaggedArray::<i32, Vec<u16>, 2>::new();
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `JaggedArray<i32, Vec<u16>, 2> well-formed`
[INFO] [stdout]   --> src/lib.rs:35:24
[INFO] [stdout]    |
[INFO] [stdout] 35 |         let mut data = jagged_array::JaggedArray::<i32, Vec<u16>, 2>::new();
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UTerm, B1>: ArrayLength`
[INFO] [stdout]   --> src/lib.rs:36:14
[INFO] [stdout]    |
[INFO] [stdout] 36 |         data.new_row::<0>();
[INFO] [stdout]    |              ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 2> well-formed`
[INFO] [stdout]   --> src/lib.rs:36:14
[INFO] [stdout]    |
[INFO] [stdout] 36 |         data.new_row::<0>();
[INFO] [stdout]    |              ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UTerm, B1>: ArrayLength`
[INFO] [stdout]   --> src/lib.rs:37:14
[INFO] [stdout]    |
[INFO] [stdout] 37 |         data.push_to_last_row(1);
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 2> well-formed`
[INFO] [stdout]   --> src/lib.rs:37:14
[INFO] [stdout]    |
[INFO] [stdout] 37 |         data.push_to_last_row(1);
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<i32, Vec<u16>, 2> well-formed`
[INFO] [stdout]   --> src/lib.rs:38:17
[INFO] [stdout]    |
[INFO] [stdout] 38 |         assert!(data[[0, 0]] == 1);
[INFO] [stdout]    |                 ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `JaggedArray<i32, Vec<u16>, 2> well-formed`
[INFO] [stdout]   --> src/lib.rs:39:17
[INFO] [stdout]    |
[INFO] [stdout] 39 |         assert!(data.view::<1, 1>([0])[[0]] == 1);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<i32, Vec<u16>, 2> well-formed`
[INFO] [stdout]   --> src/lib.rs:39:22
[INFO] [stdout]    |
[INFO] [stdout] 39 |         assert!(data.view::<1, 1>([0])[[0]] == 1);
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `JaggedArray<i32, Vec<u16>, 2> well-formed`
[INFO] [stdout]   --> src/lib.rs:40:20
[INFO] [stdout]    |
[INFO] [stdout] 40 |         let view = data.view_mut::<1, 1>([0]);
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 2> well-formed`
[INFO] [stdout]   --> src/lib.rs:40:25
[INFO] [stdout]    |
[INFO] [stdout] 40 |         let view = data.view_mut::<1, 1>([0]);
[INFO] [stdout]    |                         ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `JaggedArray<i32, Vec<u16>, 2> well-formed`
[INFO] [stdout]   --> src/lib.rs:44:21
[INFO] [stdout]    |
[INFO] [stdout] 44 |             assert!(data.view_unchecked::<1, 1>([0])[[0]] == 1);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<i32, Vec<u16>, 2> well-formed`
[INFO] [stdout]   --> src/lib.rs:44:26
[INFO] [stdout]    |
[INFO] [stdout] 44 |             assert!(data.view_unchecked::<1, 1>([0])[[0]] == 1);
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `JaggedArray<i32, Vec<u16>, 2> well-formed`
[INFO] [stdout]   --> src/lib.rs:47:22
[INFO] [stdout]    |
[INFO] [stdout] 47 |             assert!(*data.get_unchecked([0, 0]) == 1);
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<i32, Vec<u16>, 2> well-formed`
[INFO] [stdout]   --> src/lib.rs:47:27
[INFO] [stdout]    |
[INFO] [stdout] 47 |             assert!(*data.get_unchecked([0, 0]) == 1);
[INFO] [stdout]    |                           ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `JaggedArray<i32, Vec<u16>, 2>: Index<[usize; 2]>`
[INFO] [stdout]   --> src/lib.rs:47:27
[INFO] [stdout]    |
[INFO] [stdout] 47 |             assert!(*data.get_unchecked([0, 0]) == 1);
[INFO] [stdout]    |                           ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UTerm, B1>: ArrayLength`
[INFO] [stdout]   --> src/lib.rs:47:27
[INFO] [stdout]    |
[INFO] [stdout] 47 |             assert!(*data.get_unchecked([0, 0]) == 1);
[INFO] [stdout]    |                           ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `JaggedArray<i32, Vec<u16>, 2> well-formed`
[INFO] [stdout]   --> src/lib.rs:49:17
[INFO] [stdout]    |
[INFO] [stdout] 49 |         let a = data.view::<1, 1>([0]).as_slice();
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<i32, Vec<u16>, 2> well-formed`
[INFO] [stdout]   --> src/lib.rs:49:22
[INFO] [stdout]    |
[INFO] [stdout] 49 |         let a = data.view::<1, 1>([0]).as_slice();
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UTerm, B1>: ArrayLength`
[INFO] [stdout]   --> src/lib.rs:51:14
[INFO] [stdout]    |
[INFO] [stdout] 51 |         data.new_row::<0>();
[INFO] [stdout]    |              ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 2> well-formed`
[INFO] [stdout]   --> src/lib.rs:51:14
[INFO] [stdout]    |
[INFO] [stdout] 51 |         data.new_row::<0>();
[INFO] [stdout]    |              ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UTerm, B1>: ArrayLength`
[INFO] [stdout]   --> src/lib.rs:52:14
[INFO] [stdout]    |
[INFO] [stdout] 52 |         data.extend_last_row([4, 5, 6].into_iter());
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 2> well-formed`
[INFO] [stdout]   --> src/lib.rs:52:14
[INFO] [stdout]    |
[INFO] [stdout] 52 |         data.extend_last_row([4, 5, 6].into_iter());
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<i32, Vec<u16>, 2> well-formed`
[INFO] [stdout]   --> src/lib.rs:53:17
[INFO] [stdout]    |
[INFO] [stdout] 53 |         assert!(data[[1, 0]] == 4);
[INFO] [stdout]    |                 ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `JaggedArray<i32, Vec<u16>, 2> well-formed`
[INFO] [stdout]   --> src/lib.rs:54:17
[INFO] [stdout]    |
[INFO] [stdout] 54 |         assert!(data.view::<1, 1>([1])[[0]] == 4);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<i32, Vec<u16>, 2> well-formed`
[INFO] [stdout]   --> src/lib.rs:54:22
[INFO] [stdout]    |
[INFO] [stdout] 54 |         assert!(data.view::<1, 1>([1])[[0]] == 4);
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `JaggedArray<i32, Vec<u16>, 2> well-formed`
[INFO] [stdout]   --> src/lib.rs:56:21
[INFO] [stdout]    |
[INFO] [stdout] 56 |             assert!(data.view_unchecked::<1, 1>([1])[[0]] == 4);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<i32, Vec<u16>, 2> well-formed`
[INFO] [stdout]   --> src/lib.rs:56:26
[INFO] [stdout]    |
[INFO] [stdout] 56 |             assert!(data.view_unchecked::<1, 1>([1])[[0]] == 4);
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<i32, Vec<u16>, 2> well-formed`
[INFO] [stdout]   --> src/lib.rs:58:17
[INFO] [stdout]    |
[INFO] [stdout] 58 |         assert!(data[[1, 1]] == 5);
[INFO] [stdout]    |                 ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `JaggedArray<i32, Vec<u16>, 2> well-formed`
[INFO] [stdout]   --> src/lib.rs:59:17
[INFO] [stdout]    |
[INFO] [stdout] 59 |         assert!(data.view::<1, 1>([1])[[1]] == 5);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<i32, Vec<u16>, 2> well-formed`
[INFO] [stdout]   --> src/lib.rs:59:22
[INFO] [stdout]    |
[INFO] [stdout] 59 |         assert!(data.view::<1, 1>([1])[[1]] == 5);
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `JaggedArray<i32, Vec<u16>, 2> well-formed`
[INFO] [stdout]   --> src/lib.rs:61:21
[INFO] [stdout]    |
[INFO] [stdout] 61 |             assert!(data.view_unchecked::<1, 1>([1])[[1]] == 5);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<i32, Vec<u16>, 2> well-formed`
[INFO] [stdout]   --> src/lib.rs:61:26
[INFO] [stdout]    |
[INFO] [stdout] 61 |             assert!(data.view_unchecked::<1, 1>([1])[[1]] == 5);
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<i32, Vec<u16>, 2> well-formed`
[INFO] [stdout]   --> src/lib.rs:63:17
[INFO] [stdout]    |
[INFO] [stdout] 63 |         assert!(data[[1, 2]] == 6);
[INFO] [stdout]    |                 ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `JaggedArray<i32, Vec<u16>, 2> well-formed`
[INFO] [stdout]   --> src/lib.rs:64:17
[INFO] [stdout]    |
[INFO] [stdout] 64 |         assert!(data.view::<1, 1>([1])[[2]] == 6);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<i32, Vec<u16>, 2> well-formed`
[INFO] [stdout]   --> src/lib.rs:64:22
[INFO] [stdout]    |
[INFO] [stdout] 64 |         assert!(data.view::<1, 1>([1])[[2]] == 6);
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `JaggedArray<i32, Vec<u16>, 2> well-formed`
[INFO] [stdout]   --> src/lib.rs:66:21
[INFO] [stdout]    |
[INFO] [stdout] 66 |             assert!(data.view_unchecked::<1, 1>([1])[[2]] == 6);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<i32, Vec<u16>, 2> well-formed`
[INFO] [stdout]   --> src/lib.rs:66:26
[INFO] [stdout]    |
[INFO] [stdout] 66 |             assert!(data.view_unchecked::<1, 1>([1])[[2]] == 6);
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UTerm, B1>: ArrayLength`
[INFO] [stdout]   --> src/lib.rs:68:14
[INFO] [stdout]    |
[INFO] [stdout] 68 |         data.new_row::<0>();
[INFO] [stdout]    |              ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 2> well-formed`
[INFO] [stdout]   --> src/lib.rs:68:14
[INFO] [stdout]    |
[INFO] [stdout] 68 |         data.new_row::<0>();
[INFO] [stdout]    |              ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UTerm, B1>: ArrayLength`
[INFO] [stdout]   --> src/lib.rs:69:14
[INFO] [stdout]    |
[INFO] [stdout] 69 |         data.new_row::<0>();
[INFO] [stdout]    |              ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 2> well-formed`
[INFO] [stdout]   --> src/lib.rs:69:14
[INFO] [stdout]    |
[INFO] [stdout] 69 |         data.new_row::<0>();
[INFO] [stdout]    |              ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UTerm, B1>: ArrayLength`
[INFO] [stdout]   --> src/lib.rs:70:14
[INFO] [stdout]    |
[INFO] [stdout] 70 |         data.push_to_last_row(7);
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 2> well-formed`
[INFO] [stdout]   --> src/lib.rs:70:14
[INFO] [stdout]    |
[INFO] [stdout] 70 |         data.push_to_last_row(7);
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<i32, Vec<u16>, 2> well-formed`
[INFO] [stdout]   --> src/lib.rs:71:17
[INFO] [stdout]    |
[INFO] [stdout] 71 |         assert!(data[[3, 0]] == 7);
[INFO] [stdout]    |                 ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `JaggedArray<i32, Vec<u16>, 2> well-formed`
[INFO] [stdout]   --> src/lib.rs:72:17
[INFO] [stdout]    |
[INFO] [stdout] 72 |         assert!(data.view::<1, 1>([3])[[0]] == 7);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<i32, Vec<u16>, 2> well-formed`
[INFO] [stdout]   --> src/lib.rs:72:22
[INFO] [stdout]    |
[INFO] [stdout] 72 |         assert!(data.view::<1, 1>([3])[[0]] == 7);
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `JaggedArray<i32, Vec<u16>, 2> well-formed`
[INFO] [stdout]   --> src/lib.rs:74:21
[INFO] [stdout]    |
[INFO] [stdout] 74 |             assert!(data.view_unchecked::<1, 1>([3])[[0]] == 7);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<i32, Vec<u16>, 2> well-formed`
[INFO] [stdout]   --> src/lib.rs:74:26
[INFO] [stdout]    |
[INFO] [stdout] 74 |             assert!(data.view_unchecked::<1, 1>([3])[[0]] == 7);
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UTerm, B1>: ArrayLength`
[INFO] [stdout]   --> src/lib.rs:76:22
[INFO] [stdout]    |
[INFO] [stdout] 76 |         assert!(data.pop_from_last_row() == Some(7));
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 2> well-formed`
[INFO] [stdout]   --> src/lib.rs:76:22
[INFO] [stdout]    |
[INFO] [stdout] 76 |         assert!(data.pop_from_last_row() == Some(7));
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UTerm, B1>: ArrayLength`
[INFO] [stdout]   --> src/lib.rs:77:14
[INFO] [stdout]    |
[INFO] [stdout] 77 |         data.remove_last_row::<0>();
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 2> well-formed`
[INFO] [stdout]   --> src/lib.rs:77:14
[INFO] [stdout]    |
[INFO] [stdout] 77 |         data.remove_last_row::<0>();
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<i32, Vec<u16>, 2> well-formed`
[INFO] [stdout]   --> src/lib.rs:78:17
[INFO] [stdout]    |
[INFO] [stdout] 78 |         assert!(data[[0, 0]] == 1);
[INFO] [stdout]    |                 ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UTerm, B1>: ArrayLength`
[INFO] [stdout]   --> src/lib.rs:79:14
[INFO] [stdout]    |
[INFO] [stdout] 79 |         data.remove_last_row::<0>();
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 2> well-formed`
[INFO] [stdout]   --> src/lib.rs:79:14
[INFO] [stdout]    |
[INFO] [stdout] 79 |         data.remove_last_row::<0>();
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UTerm, B1>: ArrayLength`
[INFO] [stdout]   --> src/lib.rs:80:14
[INFO] [stdout]    |
[INFO] [stdout] 80 |         data.remove_last_row::<0>();
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 2> well-formed`
[INFO] [stdout]   --> src/lib.rs:80:14
[INFO] [stdout]    |
[INFO] [stdout] 80 |         data.remove_last_row::<0>();
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UTerm, B1>: ArrayLength`
[INFO] [stdout]   --> src/lib.rs:81:14
[INFO] [stdout]    |
[INFO] [stdout] 81 |         data.remove_last_row::<0>();
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 2> well-formed`
[INFO] [stdout]   --> src/lib.rs:81:14
[INFO] [stdout]    |
[INFO] [stdout] 81 |         data.remove_last_row::<0>();
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `JaggedArray<i32, Vec<u16>, 2>: Debug`
[INFO] [stdout]   --> src/lib.rs:82:19
[INFO] [stdout]    |
[INFO] [stdout] 82 |         println!("{:?}", data);
[INFO] [stdout]    |                   ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `JaggedArray<i32, Vec<u16>, 2> well-formed`
[INFO] [stdout]   --> src/lib.rs:82:19
[INFO] [stdout]    |
[INFO] [stdout] 82 |         println!("{:?}", data);
[INFO] [stdout]    |                   ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<i32, Vec<u16>, 2> well-formed`
[INFO] [stdout]   --> src/lib.rs:82:26
[INFO] [stdout]    |
[INFO] [stdout] 82 |         println!("{:?}", data);
[INFO] [stdout]    |                          ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `JaggedArray<i32, Vec<u16>, 2> well-formed`
[INFO] [stdout]   --> src/lib.rs:83:17
[INFO] [stdout]    |
[INFO] [stdout] 83 |         assert!(data.is_empty());
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<i32, Vec<u16>, 2> well-formed`
[INFO] [stdout]   --> src/lib.rs:83:22
[INFO] [stdout]    |
[INFO] [stdout] 83 |         assert!(data.is_empty());
[INFO] [stdout]    |                      ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<<typenum::Const<2> as ToUInt>::Output as Sub<B1>>::Output: ArrayLength`
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]   = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]   = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]   = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the type `JaggedArray<i32, Vec<u16>, 2>` cannot be indexed by `[i32; 2]`
[INFO] [stdout]    --> src/lib.rs:38:17
[INFO] [stdout]     |
[INFO] [stdout]  38 |         assert!(data[[0, 0]] == 1);
[INFO] [stdout]     |                 ^^^^^^^^^^^^ `JaggedArray<i32, Vec<u16>, 2>` cannot be indexed by `[i32; 2]`
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Index<[i32; 2]>` is not implemented for `JaggedArray<i32, Vec<u16>, 2>`
[INFO] [stdout]       but trait `Index<[usize; 2]>` is implemented for it
[INFO] [stdout]    --> src/jagged_array.rs:681:9
[INFO] [stdout]     |
[INFO] [stdout] 681 | /         impl<$( $gen ),+,const N:usize> Index<[usize; N]> for $typ<$($gen),+, N>
[INFO] [stdout] 682 | |         where
[INFO] [stdout] 683 | |         $num: AsPrimitive<usize>+Num,
[INFO] [stdout] 684 | |         $type1:$type2,
[INFO] [stdout] 685 | |             U<N>: std::ops::Sub<B1>,
[INFO] [stdout] 686 | |             <U<N> as std::ops::Sub<B1>>::Output: ArrayLength,
[INFO] [stdout] 687 | |             Const<N>: ToUInt,
[INFO] [stdout]     | |_____________________________^
[INFO] [stdout] ...
[INFO] [stdout] 839 |   impl_view!(<TBuffer as VecLike>::TI,JaggedArray<TVal, TBuffer>,TBuffer,VecLike);
[INFO] [stdout]     |   ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     = help: for that trait implementation, expected `usize`, found `i32`
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the type `JaggedArray<i32, Vec<u16>, 2>` cannot be indexed by `[i32; 2]`
[INFO] [stdout]    --> src/lib.rs:53:17
[INFO] [stdout]     |
[INFO] [stdout]  53 |         assert!(data[[1, 0]] == 4);
[INFO] [stdout]     |                 ^^^^^^^^^^^^ `JaggedArray<i32, Vec<u16>, 2>` cannot be indexed by `[i32; 2]`
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Index<[i32; 2]>` is not implemented for `JaggedArray<i32, Vec<u16>, 2>`
[INFO] [stdout]       but trait `Index<[usize; 2]>` is implemented for it
[INFO] [stdout]    --> src/jagged_array.rs:681:9
[INFO] [stdout]     |
[INFO] [stdout] 681 | /         impl<$( $gen ),+,const N:usize> Index<[usize; N]> for $typ<$($gen),+, N>
[INFO] [stdout] 682 | |         where
[INFO] [stdout] 683 | |         $num: AsPrimitive<usize>+Num,
[INFO] [stdout] 684 | |         $type1:$type2,
[INFO] [stdout] 685 | |             U<N>: std::ops::Sub<B1>,
[INFO] [stdout] 686 | |             <U<N> as std::ops::Sub<B1>>::Output: ArrayLength,
[INFO] [stdout] 687 | |             Const<N>: ToUInt,
[INFO] [stdout]     | |_____________________________^
[INFO] [stdout] ...
[INFO] [stdout] 839 |   impl_view!(<TBuffer as VecLike>::TI,JaggedArray<TVal, TBuffer>,TBuffer,VecLike);
[INFO] [stdout]     |   ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     = help: for that trait implementation, expected `usize`, found `i32`
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the type `JaggedArray<i32, Vec<u16>, 2>` cannot be indexed by `[i32; 2]`
[INFO] [stdout]    --> src/lib.rs:58:17
[INFO] [stdout]     |
[INFO] [stdout]  58 |         assert!(data[[1, 1]] == 5);
[INFO] [stdout]     |                 ^^^^^^^^^^^^ `JaggedArray<i32, Vec<u16>, 2>` cannot be indexed by `[i32; 2]`
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Index<[i32; 2]>` is not implemented for `JaggedArray<i32, Vec<u16>, 2>`
[INFO] [stdout]       but trait `Index<[usize; 2]>` is implemented for it
[INFO] [stdout]    --> src/jagged_array.rs:681:9
[INFO] [stdout]     |
[INFO] [stdout] 681 | /         impl<$( $gen ),+,const N:usize> Index<[usize; N]> for $typ<$($gen),+, N>
[INFO] [stdout] 682 | |         where
[INFO] [stdout] 683 | |         $num: AsPrimitive<usize>+Num,
[INFO] [stdout] 684 | |         $type1:$type2,
[INFO] [stdout] 685 | |             U<N>: std::ops::Sub<B1>,
[INFO] [stdout] 686 | |             <U<N> as std::ops::Sub<B1>>::Output: ArrayLength,
[INFO] [stdout] 687 | |             Const<N>: ToUInt,
[INFO] [stdout]     | |_____________________________^
[INFO] [stdout] ...
[INFO] [stdout] 839 |   impl_view!(<TBuffer as VecLike>::TI,JaggedArray<TVal, TBuffer>,TBuffer,VecLike);
[INFO] [stdout]     |   ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     = help: for that trait implementation, expected `usize`, found `i32`
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the type `JaggedArray<i32, Vec<u16>, 2>` cannot be indexed by `[i32; 2]`
[INFO] [stdout]    --> src/lib.rs:63:17
[INFO] [stdout]     |
[INFO] [stdout]  63 |         assert!(data[[1, 2]] == 6);
[INFO] [stdout]     |                 ^^^^^^^^^^^^ `JaggedArray<i32, Vec<u16>, 2>` cannot be indexed by `[i32; 2]`
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Index<[i32; 2]>` is not implemented for `JaggedArray<i32, Vec<u16>, 2>`
[INFO] [stdout]       but trait `Index<[usize; 2]>` is implemented for it
[INFO] [stdout]    --> src/jagged_array.rs:681:9
[INFO] [stdout]     |
[INFO] [stdout] 681 | /         impl<$( $gen ),+,const N:usize> Index<[usize; N]> for $typ<$($gen),+, N>
[INFO] [stdout] 682 | |         where
[INFO] [stdout] 683 | |         $num: AsPrimitive<usize>+Num,
[INFO] [stdout] 684 | |         $type1:$type2,
[INFO] [stdout] 685 | |             U<N>: std::ops::Sub<B1>,
[INFO] [stdout] 686 | |             <U<N> as std::ops::Sub<B1>>::Output: ArrayLength,
[INFO] [stdout] 687 | |             Const<N>: ToUInt,
[INFO] [stdout]     | |_____________________________^
[INFO] [stdout] ...
[INFO] [stdout] 839 |   impl_view!(<TBuffer as VecLike>::TI,JaggedArray<TVal, TBuffer>,TBuffer,VecLike);
[INFO] [stdout]     |   ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     = help: for that trait implementation, expected `usize`, found `i32`
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the type `JaggedArray<i32, Vec<u16>, 2>` cannot be indexed by `[i32; 2]`
[INFO] [stdout]    --> src/lib.rs:71:17
[INFO] [stdout]     |
[INFO] [stdout]  71 |         assert!(data[[3, 0]] == 7);
[INFO] [stdout]     |                 ^^^^^^^^^^^^ `JaggedArray<i32, Vec<u16>, 2>` cannot be indexed by `[i32; 2]`
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Index<[i32; 2]>` is not implemented for `JaggedArray<i32, Vec<u16>, 2>`
[INFO] [stdout]       but trait `Index<[usize; 2]>` is implemented for it
[INFO] [stdout]    --> src/jagged_array.rs:681:9
[INFO] [stdout]     |
[INFO] [stdout] 681 | /         impl<$( $gen ),+,const N:usize> Index<[usize; N]> for $typ<$($gen),+, N>
[INFO] [stdout] 682 | |         where
[INFO] [stdout] 683 | |         $num: AsPrimitive<usize>+Num,
[INFO] [stdout] 684 | |         $type1:$type2,
[INFO] [stdout] 685 | |             U<N>: std::ops::Sub<B1>,
[INFO] [stdout] 686 | |             <U<N> as std::ops::Sub<B1>>::Output: ArrayLength,
[INFO] [stdout] 687 | |             Const<N>: ToUInt,
[INFO] [stdout]     | |_____________________________^
[INFO] [stdout] ...
[INFO] [stdout] 839 |   impl_view!(<TBuffer as VecLike>::TI,JaggedArray<TVal, TBuffer>,TBuffer,VecLike);
[INFO] [stdout]     |   ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     = help: for that trait implementation, expected `usize`, found `i32`
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the type `JaggedArray<i32, Vec<u16>, 2>` cannot be indexed by `[i32; 2]`
[INFO] [stdout]    --> src/lib.rs:78:17
[INFO] [stdout]     |
[INFO] [stdout]  78 |         assert!(data[[0, 0]] == 1);
[INFO] [stdout]     |                 ^^^^^^^^^^^^ `JaggedArray<i32, Vec<u16>, 2>` cannot be indexed by `[i32; 2]`
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Index<[i32; 2]>` is not implemented for `JaggedArray<i32, Vec<u16>, 2>`
[INFO] [stdout]       but trait `Index<[usize; 2]>` is implemented for it
[INFO] [stdout]    --> src/jagged_array.rs:681:9
[INFO] [stdout]     |
[INFO] [stdout] 681 | /         impl<$( $gen ),+,const N:usize> Index<[usize; N]> for $typ<$($gen),+, N>
[INFO] [stdout] 682 | |         where
[INFO] [stdout] 683 | |         $num: AsPrimitive<usize>+Num,
[INFO] [stdout] 684 | |         $type1:$type2,
[INFO] [stdout] 685 | |             U<N>: std::ops::Sub<B1>,
[INFO] [stdout] 686 | |             <U<N> as std::ops::Sub<B1>>::Output: ArrayLength,
[INFO] [stdout] 687 | |             Const<N>: ToUInt,
[INFO] [stdout]     | |_____________________________^
[INFO] [stdout] ...
[INFO] [stdout] 839 |   impl_view!(<TBuffer as VecLike>::TI,JaggedArray<TVal, TBuffer>,TBuffer,VecLike);
[INFO] [stdout]     |   ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     = help: for that trait implementation, expected `usize`, found `i32`
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `JaggedArray<i32, Vec<u16>, 3> well-formed`
[INFO] [stdout]   --> src/lib.rs:88:24
[INFO] [stdout]    |
[INFO] [stdout] 88 |         let mut data = jagged_array::JaggedArray::<i32, Vec<u16>, 3>::new();
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B0>: ArrayLength`
[INFO] [stdout]   --> src/lib.rs:88:71
[INFO] [stdout]    |
[INFO] [stdout] 88 |         let mut data = jagged_array::JaggedArray::<i32, Vec<u16>, 3>::new();
[INFO] [stdout]    |                                                                       ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B0>: ArrayLength`
[INFO] [stdout]   --> src/lib.rs:88:24
[INFO] [stdout]    |
[INFO] [stdout] 88 |         let mut data = jagged_array::JaggedArray::<i32, Vec<u16>, 3>::new();
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `JaggedArray<i32, Vec<u16>, 3> well-formed`
[INFO] [stdout]   --> src/lib.rs:88:24
[INFO] [stdout]    |
[INFO] [stdout] 88 |         let mut data = jagged_array::JaggedArray::<i32, Vec<u16>, 3>::new();
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B0>: ArrayLength`
[INFO] [stdout]   --> src/lib.rs:89:14
[INFO] [stdout]    |
[INFO] [stdout] 89 |         data.new_row::<0>();
[INFO] [stdout]    |              ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 3> well-formed`
[INFO] [stdout]   --> src/lib.rs:89:14
[INFO] [stdout]    |
[INFO] [stdout] 89 |         data.new_row::<0>();
[INFO] [stdout]    |              ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B0>: ArrayLength`
[INFO] [stdout]   --> src/lib.rs:90:14
[INFO] [stdout]    |
[INFO] [stdout] 90 |         data.new_row::<1>();
[INFO] [stdout]    |              ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UTerm, B1>: ArrayLength`
[INFO] [stdout]   --> src/lib.rs:90:14
[INFO] [stdout]    |
[INFO] [stdout] 90 |         data.new_row::<1>();
[INFO] [stdout]    |              ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 3> well-formed`
[INFO] [stdout]   --> src/lib.rs:90:14
[INFO] [stdout]    |
[INFO] [stdout] 90 |         data.new_row::<1>();
[INFO] [stdout]    |              ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B0>: ArrayLength`
[INFO] [stdout]   --> src/lib.rs:91:14
[INFO] [stdout]    |
[INFO] [stdout] 91 |         data.push_to_last_row(1);
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 3> well-formed`
[INFO] [stdout]   --> src/lib.rs:91:14
[INFO] [stdout]    |
[INFO] [stdout] 91 |         data.push_to_last_row(1);
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<i32, Vec<u16>, 3> well-formed`
[INFO] [stdout]   --> src/lib.rs:92:17
[INFO] [stdout]    |
[INFO] [stdout] 92 |         assert!(data[[0, 0, 0]] == 1);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UTerm, B1>: ArrayLength`
[INFO] [stdout]   --> src/lib.rs:93:22
[INFO] [stdout]    |
[INFO] [stdout] 93 |         assert!(data.view::<1, 2>([0]).view::<1, 1>([0])[[0]] == 1);
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `JaggedArray<i32, Vec<u16>, 3> well-formed`
[INFO] [stdout]   --> src/lib.rs:93:17
[INFO] [stdout]    |
[INFO] [stdout] 93 |         assert!(data.view::<1, 2>([0]).view::<1, 1>([0])[[0]] == 1);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<i32, Vec<u16>, 3> well-formed`
[INFO] [stdout]   --> src/lib.rs:93:22
[INFO] [stdout]    |
[INFO] [stdout] 93 |         assert!(data.view::<1, 2>([0]).view::<1, 1>([0])[[0]] == 1);
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UTerm, B1>: ArrayLength`
[INFO] [stdout]   --> src/lib.rs:94:31
[INFO] [stdout]    |
[INFO] [stdout] 94 |         assert!(unsafe { data.view_unchecked::<1, 2>([0]).len() == 1 });
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `JaggedArray<i32, Vec<u16>, 3> well-formed`
[INFO] [stdout]   --> src/lib.rs:94:26
[INFO] [stdout]    |
[INFO] [stdout] 94 |         assert!(unsafe { data.view_unchecked::<1, 2>([0]).len() == 1 });
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<i32, Vec<u16>, 3> well-formed`
[INFO] [stdout]   --> src/lib.rs:94:31
[INFO] [stdout]    |
[INFO] [stdout] 94 |         assert!(unsafe { data.view_unchecked::<1, 2>([0]).len() == 1 });
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `JaggedArray<i32, Vec<u16>, 3> well-formed`
[INFO] [stdout]   --> src/lib.rs:96:22
[INFO] [stdout]    |
[INFO] [stdout] 96 |             assert!(*data.get_unchecked([0, 0, 0]) == 1);
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<i32, Vec<u16>, 3> well-formed`
[INFO] [stdout]   --> src/lib.rs:96:27
[INFO] [stdout]    |
[INFO] [stdout] 96 |             assert!(*data.get_unchecked([0, 0, 0]) == 1);
[INFO] [stdout]    |                           ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `JaggedArray<i32, Vec<u16>, 3>: Index<[usize; 3]>`
[INFO] [stdout]   --> src/lib.rs:96:27
[INFO] [stdout]    |
[INFO] [stdout] 96 |             assert!(*data.get_unchecked([0, 0, 0]) == 1);
[INFO] [stdout]    |                           ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B0>: ArrayLength`
[INFO] [stdout]   --> src/lib.rs:96:27
[INFO] [stdout]    |
[INFO] [stdout] 96 |             assert!(*data.get_unchecked([0, 0, 0]) == 1);
[INFO] [stdout]    |                           ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B0>: ArrayLength`
[INFO] [stdout]   --> src/lib.rs:98:14
[INFO] [stdout]    |
[INFO] [stdout] 98 |         data.new_row::<1>();
[INFO] [stdout]    |              ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UTerm, B1>: ArrayLength`
[INFO] [stdout]   --> src/lib.rs:98:14
[INFO] [stdout]    |
[INFO] [stdout] 98 |         data.new_row::<1>();
[INFO] [stdout]    |              ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 3> well-formed`
[INFO] [stdout]   --> src/lib.rs:98:14
[INFO] [stdout]    |
[INFO] [stdout] 98 |         data.new_row::<1>();
[INFO] [stdout]    |              ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B0>: ArrayLength`
[INFO] [stdout]   --> src/lib.rs:99:14
[INFO] [stdout]    |
[INFO] [stdout] 99 |         data.push_to_last_row(4);
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 3> well-formed`
[INFO] [stdout]   --> src/lib.rs:99:14
[INFO] [stdout]    |
[INFO] [stdout] 99 |         data.push_to_last_row(4);
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B0>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:100:14
[INFO] [stdout]     |
[INFO] [stdout] 100 |         data.push_to_last_row(5);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 3> well-formed`
[INFO] [stdout]    --> src/lib.rs:100:14
[INFO] [stdout]     |
[INFO] [stdout] 100 |         data.push_to_last_row(5);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<i32, Vec<u16>, 3> well-formed`
[INFO] [stdout]    --> src/lib.rs:101:17
[INFO] [stdout]     |
[INFO] [stdout] 101 |         assert!(data[[0, 1, 0]] == 4);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<i32, Vec<u16>, 3> well-formed`
[INFO] [stdout]    --> src/lib.rs:102:17
[INFO] [stdout]     |
[INFO] [stdout] 102 |         assert!(data[[0, 1, 1]] == 5);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B0>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:103:14
[INFO] [stdout]     |
[INFO] [stdout] 103 |         data.new_row::<1>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UTerm, B1>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:103:14
[INFO] [stdout]     |
[INFO] [stdout] 103 |         data.new_row::<1>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 3> well-formed`
[INFO] [stdout]    --> src/lib.rs:103:14
[INFO] [stdout]     |
[INFO] [stdout] 103 |         data.new_row::<1>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B0>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:104:14
[INFO] [stdout]     |
[INFO] [stdout] 104 |         data.push_to_last_row(7);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 3> well-formed`
[INFO] [stdout]    --> src/lib.rs:104:14
[INFO] [stdout]     |
[INFO] [stdout] 104 |         data.push_to_last_row(7);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B0>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:105:14
[INFO] [stdout]     |
[INFO] [stdout] 105 |         data.push_to_last_row(8);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 3> well-formed`
[INFO] [stdout]    --> src/lib.rs:105:14
[INFO] [stdout]     |
[INFO] [stdout] 105 |         data.push_to_last_row(8);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B0>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:106:14
[INFO] [stdout]     |
[INFO] [stdout] 106 |         data.push_to_last_row(9);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 3> well-formed`
[INFO] [stdout]    --> src/lib.rs:106:14
[INFO] [stdout]     |
[INFO] [stdout] 106 |         data.push_to_last_row(9);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<i32, Vec<u16>, 3> well-formed`
[INFO] [stdout]    --> src/lib.rs:107:17
[INFO] [stdout]     |
[INFO] [stdout] 107 |         assert!(data[[0, 2, 0]] == 7);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<i32, Vec<u16>, 3> well-formed`
[INFO] [stdout]    --> src/lib.rs:108:17
[INFO] [stdout]     |
[INFO] [stdout] 108 |         assert!(data[[0, 2, 1]] == 8);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<i32, Vec<u16>, 3> well-formed`
[INFO] [stdout]    --> src/lib.rs:109:17
[INFO] [stdout]     |
[INFO] [stdout] 109 |         assert!(data[[0, 2, 2]] == 9);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B0>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:111:14
[INFO] [stdout]     |
[INFO] [stdout] 111 |         data.new_row::<0>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 3> well-formed`
[INFO] [stdout]    --> src/lib.rs:111:14
[INFO] [stdout]     |
[INFO] [stdout] 111 |         data.new_row::<0>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B0>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:112:14
[INFO] [stdout]     |
[INFO] [stdout] 112 |         data.new_row::<1>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UTerm, B1>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:112:14
[INFO] [stdout]     |
[INFO] [stdout] 112 |         data.new_row::<1>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 3> well-formed`
[INFO] [stdout]    --> src/lib.rs:112:14
[INFO] [stdout]     |
[INFO] [stdout] 112 |         data.new_row::<1>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B0>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:113:14
[INFO] [stdout]     |
[INFO] [stdout] 113 |         data.push_to_last_row(10);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 3> well-formed`
[INFO] [stdout]    --> src/lib.rs:113:14
[INFO] [stdout]     |
[INFO] [stdout] 113 |         data.push_to_last_row(10);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B0>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:114:14
[INFO] [stdout]     |
[INFO] [stdout] 114 |         data.push_to_last_row(11);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 3> well-formed`
[INFO] [stdout]    --> src/lib.rs:114:14
[INFO] [stdout]     |
[INFO] [stdout] 114 |         data.push_to_last_row(11);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B0>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:115:14
[INFO] [stdout]     |
[INFO] [stdout] 115 |         data.push_to_last_row(12);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 3> well-formed`
[INFO] [stdout]    --> src/lib.rs:115:14
[INFO] [stdout]     |
[INFO] [stdout] 115 |         data.push_to_last_row(12);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B0>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:116:14
[INFO] [stdout]     |
[INFO] [stdout] 116 |         data.push_to_last_row(13);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 3> well-formed`
[INFO] [stdout]    --> src/lib.rs:116:14
[INFO] [stdout]     |
[INFO] [stdout] 116 |         data.push_to_last_row(13);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<i32, Vec<u16>, 3> well-formed`
[INFO] [stdout]    --> src/lib.rs:117:17
[INFO] [stdout]     |
[INFO] [stdout] 117 |         assert!(data[[1, 0, 0]] == 10);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<i32, Vec<u16>, 3> well-formed`
[INFO] [stdout]    --> src/lib.rs:118:17
[INFO] [stdout]     |
[INFO] [stdout] 118 |         assert!(data[[1, 0, 1]] == 11);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<i32, Vec<u16>, 3> well-formed`
[INFO] [stdout]    --> src/lib.rs:119:17
[INFO] [stdout]     |
[INFO] [stdout] 119 |         assert!(data[[1, 0, 2]] == 12);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<i32, Vec<u16>, 3> well-formed`
[INFO] [stdout]    --> src/lib.rs:120:17
[INFO] [stdout]     |
[INFO] [stdout] 120 |         assert!(data[[1, 0, 3]] == 13);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B0>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:121:14
[INFO] [stdout]     |
[INFO] [stdout] 121 |         data.new_row::<0>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 3> well-formed`
[INFO] [stdout]    --> src/lib.rs:121:14
[INFO] [stdout]     |
[INFO] [stdout] 121 |         data.new_row::<0>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B0>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:122:14
[INFO] [stdout]     |
[INFO] [stdout] 122 |         data.new_row::<0>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 3> well-formed`
[INFO] [stdout]    --> src/lib.rs:122:14
[INFO] [stdout]     |
[INFO] [stdout] 122 |         data.new_row::<0>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B0>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:123:14
[INFO] [stdout]     |
[INFO] [stdout] 123 |         data.new_row::<1>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UTerm, B1>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:123:14
[INFO] [stdout]     |
[INFO] [stdout] 123 |         data.new_row::<1>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 3> well-formed`
[INFO] [stdout]    --> src/lib.rs:123:14
[INFO] [stdout]     |
[INFO] [stdout] 123 |         data.new_row::<1>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B0>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:124:14
[INFO] [stdout]     |
[INFO] [stdout] 124 |         data.push_to_last_row(100);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 3> well-formed`
[INFO] [stdout]    --> src/lib.rs:124:14
[INFO] [stdout]     |
[INFO] [stdout] 124 |         data.push_to_last_row(100);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<i32, Vec<u16>, 3> well-formed`
[INFO] [stdout]    --> src/lib.rs:126:17
[INFO] [stdout]     |
[INFO] [stdout] 126 |         assert!(data[[3, 0, 0]] == 100);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `JaggedArray<i32, Vec<u16>, 3> well-formed`
[INFO] [stdout]    --> src/lib.rs:128:22
[INFO] [stdout]     |
[INFO] [stdout] 128 |             assert!(*data.get_unchecked([3, 0, 0]) == 100);
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<i32, Vec<u16>, 3> well-formed`
[INFO] [stdout]    --> src/lib.rs:128:27
[INFO] [stdout]     |
[INFO] [stdout] 128 |             assert!(*data.get_unchecked([3, 0, 0]) == 100);
[INFO] [stdout]     |                           ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `JaggedArray<i32, Vec<u16>, 3>: Index<[usize; 3]>`
[INFO] [stdout]    --> src/lib.rs:128:27
[INFO] [stdout]     |
[INFO] [stdout] 128 |             assert!(*data.get_unchecked([3, 0, 0]) == 100);
[INFO] [stdout]     |                           ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B0>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:128:27
[INFO] [stdout]     |
[INFO] [stdout] 128 |             assert!(*data.get_unchecked([3, 0, 0]) == 100);
[INFO] [stdout]     |                           ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B0>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:130:14
[INFO] [stdout]     |
[INFO] [stdout] 130 |         data.append(data.clone());
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `JaggedArray<i32, Vec<u16>, 3>: Clone`
[INFO] [stdout]    --> src/lib.rs:130:26
[INFO] [stdout]     |
[INFO] [stdout] 130 |         data.append(data.clone());
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `JaggedArray<i32, Vec<u16>, 3> well-formed`
[INFO] [stdout]    --> src/lib.rs:130:26
[INFO] [stdout]     |
[INFO] [stdout] 130 |         data.append(data.clone());
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 3> well-formed`
[INFO] [stdout]    --> src/lib.rs:130:14
[INFO] [stdout]     |
[INFO] [stdout] 130 |         data.append(data.clone());
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `JaggedArray<i32, Vec<u16>, 3> well-formed`
[INFO] [stdout]    --> src/lib.rs:130:21
[INFO] [stdout]     |
[INFO] [stdout] 130 |         data.append(data.clone());
[INFO] [stdout]     |                     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<i32, Vec<u16>, 3> well-formed`
[INFO] [stdout]    --> src/lib.rs:130:26
[INFO] [stdout]     |
[INFO] [stdout] 130 |         data.append(data.clone());
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B1>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:130:14
[INFO] [stdout]     |
[INFO] [stdout] 130 |         data.append(data.clone());
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `JaggedArray<i32, Vec<u16>, 3> well-formed`
[INFO] [stdout]    --> src/lib.rs:130:14
[INFO] [stdout]     |
[INFO] [stdout] 130 |         data.append(data.clone());
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<i32, Vec<u16>, 3> well-formed`
[INFO] [stdout]    --> src/lib.rs:131:17
[INFO] [stdout]     |
[INFO] [stdout] 131 |         assert!(data[[7, 0, 0]] == 100);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UTerm, B1>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:132:22
[INFO] [stdout]     |
[INFO] [stdout] 132 |         assert!(data.view::<1, 2>([7]).view::<1, 1>([0])[[0]] == 100);
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `JaggedArray<i32, Vec<u16>, 3> well-formed`
[INFO] [stdout]    --> src/lib.rs:132:17
[INFO] [stdout]     |
[INFO] [stdout] 132 |         assert!(data.view::<1, 2>([7]).view::<1, 1>([0])[[0]] == 100);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<i32, Vec<u16>, 3> well-formed`
[INFO] [stdout]    --> src/lib.rs:132:22
[INFO] [stdout]     |
[INFO] [stdout] 132 |         assert!(data.view::<1, 2>([7]).view::<1, 1>([0])[[0]] == 100);
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B0>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:133:14
[INFO] [stdout]     |
[INFO] [stdout] 133 |         data.remove_last_row::<0>();
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 3> well-formed`
[INFO] [stdout]    --> src/lib.rs:133:14
[INFO] [stdout]     |
[INFO] [stdout] 133 |         data.remove_last_row::<0>();
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<i32, Vec<u16>, 3> well-formed`
[INFO] [stdout]    --> src/lib.rs:134:17
[INFO] [stdout]     |
[INFO] [stdout] 134 |         assert!(data[[0, 0, 0]] == 1);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<i32, Vec<u16>, 3> well-formed`
[INFO] [stdout]    --> src/lib.rs:135:17
[INFO] [stdout]     |
[INFO] [stdout] 135 |         assert!(data[[0, 1, 0]] == 4);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<i32, Vec<u16>, 3> well-formed`
[INFO] [stdout]    --> src/lib.rs:136:17
[INFO] [stdout]     |
[INFO] [stdout] 136 |         assert!(data[[0, 1, 1]] == 5);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<i32, Vec<u16>, 3> well-formed`
[INFO] [stdout]    --> src/lib.rs:137:17
[INFO] [stdout]     |
[INFO] [stdout] 137 |         assert!(data[[0, 2, 0]] == 7);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<i32, Vec<u16>, 3> well-formed`
[INFO] [stdout]    --> src/lib.rs:138:17
[INFO] [stdout]     |
[INFO] [stdout] 138 |         assert!(data[[0, 2, 1]] == 8);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<i32, Vec<u16>, 3> well-formed`
[INFO] [stdout]    --> src/lib.rs:139:17
[INFO] [stdout]     |
[INFO] [stdout] 139 |         assert!(data[[0, 2, 2]] == 9);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<<typenum::Const<3> as ToUInt>::Output as Sub<B1>>::Output: ArrayLength`
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]   = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]   = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]   = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the type `JaggedArray<i32, Vec<u16>, 3>` cannot be indexed by `[i32; 3]`
[INFO] [stdout]    --> src/lib.rs:92:17
[INFO] [stdout]     |
[INFO] [stdout]  92 |         assert!(data[[0, 0, 0]] == 1);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^ `JaggedArray<i32, Vec<u16>, 3>` cannot be indexed by `[i32; 3]`
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Index<[i32; 3]>` is not implemented for `JaggedArray<i32, Vec<u16>, 3>`
[INFO] [stdout]       but trait `Index<[usize; 3]>` is implemented for it
[INFO] [stdout]    --> src/jagged_array.rs:681:9
[INFO] [stdout]     |
[INFO] [stdout] 681 | /         impl<$( $gen ),+,const N:usize> Index<[usize; N]> for $typ<$($gen),+, N>
[INFO] [stdout] 682 | |         where
[INFO] [stdout] 683 | |         $num: AsPrimitive<usize>+Num,
[INFO] [stdout] 684 | |         $type1:$type2,
[INFO] [stdout] 685 | |             U<N>: std::ops::Sub<B1>,
[INFO] [stdout] 686 | |             <U<N> as std::ops::Sub<B1>>::Output: ArrayLength,
[INFO] [stdout] 687 | |             Const<N>: ToUInt,
[INFO] [stdout]     | |_____________________________^
[INFO] [stdout] ...
[INFO] [stdout] 839 |   impl_view!(<TBuffer as VecLike>::TI,JaggedArray<TVal, TBuffer>,TBuffer,VecLike);
[INFO] [stdout]     |   ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     = help: for that trait implementation, expected `usize`, found `i32`
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the type `JaggedArray<i32, Vec<u16>, 3>` cannot be indexed by `[i32; 3]`
[INFO] [stdout]    --> src/lib.rs:101:17
[INFO] [stdout]     |
[INFO] [stdout] 101 |         assert!(data[[0, 1, 0]] == 4);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^ `JaggedArray<i32, Vec<u16>, 3>` cannot be indexed by `[i32; 3]`
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Index<[i32; 3]>` is not implemented for `JaggedArray<i32, Vec<u16>, 3>`
[INFO] [stdout]       but trait `Index<[usize; 3]>` is implemented for it
[INFO] [stdout]    --> src/jagged_array.rs:681:9
[INFO] [stdout]     |
[INFO] [stdout] 681 | /         impl<$( $gen ),+,const N:usize> Index<[usize; N]> for $typ<$($gen),+, N>
[INFO] [stdout] 682 | |         where
[INFO] [stdout] 683 | |         $num: AsPrimitive<usize>+Num,
[INFO] [stdout] 684 | |         $type1:$type2,
[INFO] [stdout] 685 | |             U<N>: std::ops::Sub<B1>,
[INFO] [stdout] 686 | |             <U<N> as std::ops::Sub<B1>>::Output: ArrayLength,
[INFO] [stdout] 687 | |             Const<N>: ToUInt,
[INFO] [stdout]     | |_____________________________^
[INFO] [stdout] ...
[INFO] [stdout] 839 |   impl_view!(<TBuffer as VecLike>::TI,JaggedArray<TVal, TBuffer>,TBuffer,VecLike);
[INFO] [stdout]     |   ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     = help: for that trait implementation, expected `usize`, found `i32`
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the type `JaggedArray<i32, Vec<u16>, 3>` cannot be indexed by `[i32; 3]`
[INFO] [stdout]    --> src/lib.rs:102:17
[INFO] [stdout]     |
[INFO] [stdout] 102 |         assert!(data[[0, 1, 1]] == 5);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^ `JaggedArray<i32, Vec<u16>, 3>` cannot be indexed by `[i32; 3]`
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Index<[i32; 3]>` is not implemented for `JaggedArray<i32, Vec<u16>, 3>`
[INFO] [stdout]       but trait `Index<[usize; 3]>` is implemented for it
[INFO] [stdout]    --> src/jagged_array.rs:681:9
[INFO] [stdout]     |
[INFO] [stdout] 681 | /         impl<$( $gen ),+,const N:usize> Index<[usize; N]> for $typ<$($gen),+, N>
[INFO] [stdout] 682 | |         where
[INFO] [stdout] 683 | |         $num: AsPrimitive<usize>+Num,
[INFO] [stdout] 684 | |         $type1:$type2,
[INFO] [stdout] 685 | |             U<N>: std::ops::Sub<B1>,
[INFO] [stdout] 686 | |             <U<N> as std::ops::Sub<B1>>::Output: ArrayLength,
[INFO] [stdout] 687 | |             Const<N>: ToUInt,
[INFO] [stdout]     | |_____________________________^
[INFO] [stdout] ...
[INFO] [stdout] 839 |   impl_view!(<TBuffer as VecLike>::TI,JaggedArray<TVal, TBuffer>,TBuffer,VecLike);
[INFO] [stdout]     |   ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     = help: for that trait implementation, expected `usize`, found `i32`
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the type `JaggedArray<i32, Vec<u16>, 3>` cannot be indexed by `[i32; 3]`
[INFO] [stdout]    --> src/lib.rs:107:17
[INFO] [stdout]     |
[INFO] [stdout] 107 |         assert!(data[[0, 2, 0]] == 7);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^ `JaggedArray<i32, Vec<u16>, 3>` cannot be indexed by `[i32; 3]`
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Index<[i32; 3]>` is not implemented for `JaggedArray<i32, Vec<u16>, 3>`
[INFO] [stdout]       but trait `Index<[usize; 3]>` is implemented for it
[INFO] [stdout]    --> src/jagged_array.rs:681:9
[INFO] [stdout]     |
[INFO] [stdout] 681 | /         impl<$( $gen ),+,const N:usize> Index<[usize; N]> for $typ<$($gen),+, N>
[INFO] [stdout] 682 | |         where
[INFO] [stdout] 683 | |         $num: AsPrimitive<usize>+Num,
[INFO] [stdout] 684 | |         $type1:$type2,
[INFO] [stdout] 685 | |             U<N>: std::ops::Sub<B1>,
[INFO] [stdout] 686 | |             <U<N> as std::ops::Sub<B1>>::Output: ArrayLength,
[INFO] [stdout] 687 | |             Const<N>: ToUInt,
[INFO] [stdout]     | |_____________________________^
[INFO] [stdout] ...
[INFO] [stdout] 839 |   impl_view!(<TBuffer as VecLike>::TI,JaggedArray<TVal, TBuffer>,TBuffer,VecLike);
[INFO] [stdout]     |   ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     = help: for that trait implementation, expected `usize`, found `i32`
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the type `JaggedArray<i32, Vec<u16>, 3>` cannot be indexed by `[i32; 3]`
[INFO] [stdout]    --> src/lib.rs:108:17
[INFO] [stdout]     |
[INFO] [stdout] 108 |         assert!(data[[0, 2, 1]] == 8);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^ `JaggedArray<i32, Vec<u16>, 3>` cannot be indexed by `[i32; 3]`
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Index<[i32; 3]>` is not implemented for `JaggedArray<i32, Vec<u16>, 3>`
[INFO] [stdout]       but trait `Index<[usize; 3]>` is implemented for it
[INFO] [stdout]    --> src/jagged_array.rs:681:9
[INFO] [stdout]     |
[INFO] [stdout] 681 | /         impl<$( $gen ),+,const N:usize> Index<[usize; N]> for $typ<$($gen),+, N>
[INFO] [stdout] 682 | |         where
[INFO] [stdout] 683 | |         $num: AsPrimitive<usize>+Num,
[INFO] [stdout] 684 | |         $type1:$type2,
[INFO] [stdout] 685 | |             U<N>: std::ops::Sub<B1>,
[INFO] [stdout] 686 | |             <U<N> as std::ops::Sub<B1>>::Output: ArrayLength,
[INFO] [stdout] 687 | |             Const<N>: ToUInt,
[INFO] [stdout]     | |_____________________________^
[INFO] [stdout] ...
[INFO] [stdout] 839 |   impl_view!(<TBuffer as VecLike>::TI,JaggedArray<TVal, TBuffer>,TBuffer,VecLike);
[INFO] [stdout]     |   ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     = help: for that trait implementation, expected `usize`, found `i32`
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the type `JaggedArray<i32, Vec<u16>, 3>` cannot be indexed by `[i32; 3]`
[INFO] [stdout]    --> src/lib.rs:109:17
[INFO] [stdout]     |
[INFO] [stdout] 109 |         assert!(data[[0, 2, 2]] == 9);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^ `JaggedArray<i32, Vec<u16>, 3>` cannot be indexed by `[i32; 3]`
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Index<[i32; 3]>` is not implemented for `JaggedArray<i32, Vec<u16>, 3>`
[INFO] [stdout]       but trait `Index<[usize; 3]>` is implemented for it
[INFO] [stdout]    --> src/jagged_array.rs:681:9
[INFO] [stdout]     |
[INFO] [stdout] 681 | /         impl<$( $gen ),+,const N:usize> Index<[usize; N]> for $typ<$($gen),+, N>
[INFO] [stdout] 682 | |         where
[INFO] [stdout] 683 | |         $num: AsPrimitive<usize>+Num,
[INFO] [stdout] 684 | |         $type1:$type2,
[INFO] [stdout] 685 | |             U<N>: std::ops::Sub<B1>,
[INFO] [stdout] 686 | |             <U<N> as std::ops::Sub<B1>>::Output: ArrayLength,
[INFO] [stdout] 687 | |             Const<N>: ToUInt,
[INFO] [stdout]     | |_____________________________^
[INFO] [stdout] ...
[INFO] [stdout] 839 |   impl_view!(<TBuffer as VecLike>::TI,JaggedArray<TVal, TBuffer>,TBuffer,VecLike);
[INFO] [stdout]     |   ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     = help: for that trait implementation, expected `usize`, found `i32`
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the type `JaggedArray<i32, Vec<u16>, 3>` cannot be indexed by `[i32; 3]`
[INFO] [stdout]    --> src/lib.rs:117:17
[INFO] [stdout]     |
[INFO] [stdout] 117 |         assert!(data[[1, 0, 0]] == 10);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^ `JaggedArray<i32, Vec<u16>, 3>` cannot be indexed by `[i32; 3]`
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Index<[i32; 3]>` is not implemented for `JaggedArray<i32, Vec<u16>, 3>`
[INFO] [stdout]       but trait `Index<[usize; 3]>` is implemented for it
[INFO] [stdout]    --> src/jagged_array.rs:681:9
[INFO] [stdout]     |
[INFO] [stdout] 681 | /         impl<$( $gen ),+,const N:usize> Index<[usize; N]> for $typ<$($gen),+, N>
[INFO] [stdout] 682 | |         where
[INFO] [stdout] 683 | |         $num: AsPrimitive<usize>+Num,
[INFO] [stdout] 684 | |         $type1:$type2,
[INFO] [stdout] 685 | |             U<N>: std::ops::Sub<B1>,
[INFO] [stdout] 686 | |             <U<N> as std::ops::Sub<B1>>::Output: ArrayLength,
[INFO] [stdout] 687 | |             Const<N>: ToUInt,
[INFO] [stdout]     | |_____________________________^
[INFO] [stdout] ...
[INFO] [stdout] 839 |   impl_view!(<TBuffer as VecLike>::TI,JaggedArray<TVal, TBuffer>,TBuffer,VecLike);
[INFO] [stdout]     |   ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     = help: for that trait implementation, expected `usize`, found `i32`
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the type `JaggedArray<i32, Vec<u16>, 3>` cannot be indexed by `[i32; 3]`
[INFO] [stdout]    --> src/lib.rs:118:17
[INFO] [stdout]     |
[INFO] [stdout] 118 |         assert!(data[[1, 0, 1]] == 11);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^ `JaggedArray<i32, Vec<u16>, 3>` cannot be indexed by `[i32; 3]`
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Index<[i32; 3]>` is not implemented for `JaggedArray<i32, Vec<u16>, 3>`
[INFO] [stdout]       but trait `Index<[usize; 3]>` is implemented for it
[INFO] [stdout]    --> src/jagged_array.rs:681:9
[INFO] [stdout]     |
[INFO] [stdout] 681 | /         impl<$( $gen ),+,const N:usize> Index<[usize; N]> for $typ<$($gen),+, N>
[INFO] [stdout] 682 | |         where
[INFO] [stdout] 683 | |         $num: AsPrimitive<usize>+Num,
[INFO] [stdout] 684 | |         $type1:$type2,
[INFO] [stdout] 685 | |             U<N>: std::ops::Sub<B1>,
[INFO] [stdout] 686 | |             <U<N> as std::ops::Sub<B1>>::Output: ArrayLength,
[INFO] [stdout] 687 | |             Const<N>: ToUInt,
[INFO] [stdout]     | |_____________________________^
[INFO] [stdout] ...
[INFO] [stdout] 839 |   impl_view!(<TBuffer as VecLike>::TI,JaggedArray<TVal, TBuffer>,TBuffer,VecLike);
[INFO] [stdout]     |   ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     = help: for that trait implementation, expected `usize`, found `i32`
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the type `JaggedArray<i32, Vec<u16>, 3>` cannot be indexed by `[i32; 3]`
[INFO] [stdout]    --> src/lib.rs:119:17
[INFO] [stdout]     |
[INFO] [stdout] 119 |         assert!(data[[1, 0, 2]] == 12);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^ `JaggedArray<i32, Vec<u16>, 3>` cannot be indexed by `[i32; 3]`
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Index<[i32; 3]>` is not implemented for `JaggedArray<i32, Vec<u16>, 3>`
[INFO] [stdout]       but trait `Index<[usize; 3]>` is implemented for it
[INFO] [stdout]    --> src/jagged_array.rs:681:9
[INFO] [stdout]     |
[INFO] [stdout] 681 | /         impl<$( $gen ),+,const N:usize> Index<[usize; N]> for $typ<$($gen),+, N>
[INFO] [stdout] 682 | |         where
[INFO] [stdout] 683 | |         $num: AsPrimitive<usize>+Num,
[INFO] [stdout] 684 | |         $type1:$type2,
[INFO] [stdout] 685 | |             U<N>: std::ops::Sub<B1>,
[INFO] [stdout] 686 | |             <U<N> as std::ops::Sub<B1>>::Output: ArrayLength,
[INFO] [stdout] 687 | |             Const<N>: ToUInt,
[INFO] [stdout]     | |_____________________________^
[INFO] [stdout] ...
[INFO] [stdout] 839 |   impl_view!(<TBuffer as VecLike>::TI,JaggedArray<TVal, TBuffer>,TBuffer,VecLike);
[INFO] [stdout]     |   ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     = help: for that trait implementation, expected `usize`, found `i32`
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the type `JaggedArray<i32, Vec<u16>, 3>` cannot be indexed by `[i32; 3]`
[INFO] [stdout]    --> src/lib.rs:120:17
[INFO] [stdout]     |
[INFO] [stdout] 120 |         assert!(data[[1, 0, 3]] == 13);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^ `JaggedArray<i32, Vec<u16>, 3>` cannot be indexed by `[i32; 3]`
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Index<[i32; 3]>` is not implemented for `JaggedArray<i32, Vec<u16>, 3>`
[INFO] [stdout]       but trait `Index<[usize; 3]>` is implemented for it
[INFO] [stdout]    --> src/jagged_array.rs:681:9
[INFO] [stdout]     |
[INFO] [stdout] 681 | /         impl<$( $gen ),+,const N:usize> Index<[usize; N]> for $typ<$($gen),+, N>
[INFO] [stdout] 682 | |         where
[INFO] [stdout] 683 | |         $num: AsPrimitive<usize>+Num,
[INFO] [stdout] 684 | |         $type1:$type2,
[INFO] [stdout] 685 | |             U<N>: std::ops::Sub<B1>,
[INFO] [stdout] 686 | |             <U<N> as std::ops::Sub<B1>>::Output: ArrayLength,
[INFO] [stdout] 687 | |             Const<N>: ToUInt,
[INFO] [stdout]     | |_____________________________^
[INFO] [stdout] ...
[INFO] [stdout] 839 |   impl_view!(<TBuffer as VecLike>::TI,JaggedArray<TVal, TBuffer>,TBuffer,VecLike);
[INFO] [stdout]     |   ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     = help: for that trait implementation, expected `usize`, found `i32`
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the type `JaggedArray<i32, Vec<u16>, 3>` cannot be indexed by `[i32; 3]`
[INFO] [stdout]    --> src/lib.rs:126:17
[INFO] [stdout]     |
[INFO] [stdout] 126 |         assert!(data[[3, 0, 0]] == 100);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^ `JaggedArray<i32, Vec<u16>, 3>` cannot be indexed by `[i32; 3]`
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Index<[i32; 3]>` is not implemented for `JaggedArray<i32, Vec<u16>, 3>`
[INFO] [stdout]       but trait `Index<[usize; 3]>` is implemented for it
[INFO] [stdout]    --> src/jagged_array.rs:681:9
[INFO] [stdout]     |
[INFO] [stdout] 681 | /         impl<$( $gen ),+,const N:usize> Index<[usize; N]> for $typ<$($gen),+, N>
[INFO] [stdout] 682 | |         where
[INFO] [stdout] 683 | |         $num: AsPrimitive<usize>+Num,
[INFO] [stdout] 684 | |         $type1:$type2,
[INFO] [stdout] 685 | |             U<N>: std::ops::Sub<B1>,
[INFO] [stdout] 686 | |             <U<N> as std::ops::Sub<B1>>::Output: ArrayLength,
[INFO] [stdout] 687 | |             Const<N>: ToUInt,
[INFO] [stdout]     | |_____________________________^
[INFO] [stdout] ...
[INFO] [stdout] 839 |   impl_view!(<TBuffer as VecLike>::TI,JaggedArray<TVal, TBuffer>,TBuffer,VecLike);
[INFO] [stdout]     |   ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     = help: for that trait implementation, expected `usize`, found `i32`
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the type `JaggedArray<i32, Vec<u16>, 3>` cannot be indexed by `[i32; 3]`
[INFO] [stdout]    --> src/lib.rs:131:17
[INFO] [stdout]     |
[INFO] [stdout] 131 |         assert!(data[[7, 0, 0]] == 100);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^ `JaggedArray<i32, Vec<u16>, 3>` cannot be indexed by `[i32; 3]`
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Index<[i32; 3]>` is not implemented for `JaggedArray<i32, Vec<u16>, 3>`
[INFO] [stdout]       but trait `Index<[usize; 3]>` is implemented for it
[INFO] [stdout]    --> src/jagged_array.rs:681:9
[INFO] [stdout]     |
[INFO] [stdout] 681 | /         impl<$( $gen ),+,const N:usize> Index<[usize; N]> for $typ<$($gen),+, N>
[INFO] [stdout] 682 | |         where
[INFO] [stdout] 683 | |         $num: AsPrimitive<usize>+Num,
[INFO] [stdout] 684 | |         $type1:$type2,
[INFO] [stdout] 685 | |             U<N>: std::ops::Sub<B1>,
[INFO] [stdout] 686 | |             <U<N> as std::ops::Sub<B1>>::Output: ArrayLength,
[INFO] [stdout] 687 | |             Const<N>: ToUInt,
[INFO] [stdout]     | |_____________________________^
[INFO] [stdout] ...
[INFO] [stdout] 839 |   impl_view!(<TBuffer as VecLike>::TI,JaggedArray<TVal, TBuffer>,TBuffer,VecLike);
[INFO] [stdout]     |   ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     = help: for that trait implementation, expected `usize`, found `i32`
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the type `JaggedArray<i32, Vec<u16>, 3>` cannot be indexed by `[i32; 3]`
[INFO] [stdout]    --> src/lib.rs:134:17
[INFO] [stdout]     |
[INFO] [stdout] 134 |         assert!(data[[0, 0, 0]] == 1);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^ `JaggedArray<i32, Vec<u16>, 3>` cannot be indexed by `[i32; 3]`
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Index<[i32; 3]>` is not implemented for `JaggedArray<i32, Vec<u16>, 3>`
[INFO] [stdout]       but trait `Index<[usize; 3]>` is implemented for it
[INFO] [stdout]    --> src/jagged_array.rs:681:9
[INFO] [stdout]     |
[INFO] [stdout] 681 | /         impl<$( $gen ),+,const N:usize> Index<[usize; N]> for $typ<$($gen),+, N>
[INFO] [stdout] 682 | |         where
[INFO] [stdout] 683 | |         $num: AsPrimitive<usize>+Num,
[INFO] [stdout] 684 | |         $type1:$type2,
[INFO] [stdout] 685 | |             U<N>: std::ops::Sub<B1>,
[INFO] [stdout] 686 | |             <U<N> as std::ops::Sub<B1>>::Output: ArrayLength,
[INFO] [stdout] 687 | |             Const<N>: ToUInt,
[INFO] [stdout]     | |_____________________________^
[INFO] [stdout] ...
[INFO] [stdout] 839 |   impl_view!(<TBuffer as VecLike>::TI,JaggedArray<TVal, TBuffer>,TBuffer,VecLike);
[INFO] [stdout]     |   ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     = help: for that trait implementation, expected `usize`, found `i32`
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the type `JaggedArray<i32, Vec<u16>, 3>` cannot be indexed by `[i32; 3]`
[INFO] [stdout]    --> src/lib.rs:135:17
[INFO] [stdout]     |
[INFO] [stdout] 135 |         assert!(data[[0, 1, 0]] == 4);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^ `JaggedArray<i32, Vec<u16>, 3>` cannot be indexed by `[i32; 3]`
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Index<[i32; 3]>` is not implemented for `JaggedArray<i32, Vec<u16>, 3>`
[INFO] [stdout]       but trait `Index<[usize; 3]>` is implemented for it
[INFO] [stdout]    --> src/jagged_array.rs:681:9
[INFO] [stdout]     |
[INFO] [stdout] 681 | /         impl<$( $gen ),+,const N:usize> Index<[usize; N]> for $typ<$($gen),+, N>
[INFO] [stdout] 682 | |         where
[INFO] [stdout] 683 | |         $num: AsPrimitive<usize>+Num,
[INFO] [stdout] 684 | |         $type1:$type2,
[INFO] [stdout] 685 | |             U<N>: std::ops::Sub<B1>,
[INFO] [stdout] 686 | |             <U<N> as std::ops::Sub<B1>>::Output: ArrayLength,
[INFO] [stdout] 687 | |             Const<N>: ToUInt,
[INFO] [stdout]     | |_____________________________^
[INFO] [stdout] ...
[INFO] [stdout] 839 |   impl_view!(<TBuffer as VecLike>::TI,JaggedArray<TVal, TBuffer>,TBuffer,VecLike);
[INFO] [stdout]     |   ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     = help: for that trait implementation, expected `usize`, found `i32`
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the type `JaggedArray<i32, Vec<u16>, 3>` cannot be indexed by `[i32; 3]`
[INFO] [stdout]    --> src/lib.rs:136:17
[INFO] [stdout]     |
[INFO] [stdout] 136 |         assert!(data[[0, 1, 1]] == 5);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^ `JaggedArray<i32, Vec<u16>, 3>` cannot be indexed by `[i32; 3]`
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Index<[i32; 3]>` is not implemented for `JaggedArray<i32, Vec<u16>, 3>`
[INFO] [stdout]       but trait `Index<[usize; 3]>` is implemented for it
[INFO] [stdout]    --> src/jagged_array.rs:681:9
[INFO] [stdout]     |
[INFO] [stdout] 681 | /         impl<$( $gen ),+,const N:usize> Index<[usize; N]> for $typ<$($gen),+, N>
[INFO] [stdout] 682 | |         where
[INFO] [stdout] 683 | |         $num: AsPrimitive<usize>+Num,
[INFO] [stdout] 684 | |         $type1:$type2,
[INFO] [stdout] 685 | |             U<N>: std::ops::Sub<B1>,
[INFO] [stdout] 686 | |             <U<N> as std::ops::Sub<B1>>::Output: ArrayLength,
[INFO] [stdout] 687 | |             Const<N>: ToUInt,
[INFO] [stdout]     | |_____________________________^
[INFO] [stdout] ...
[INFO] [stdout] 839 |   impl_view!(<TBuffer as VecLike>::TI,JaggedArray<TVal, TBuffer>,TBuffer,VecLike);
[INFO] [stdout]     |   ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     = help: for that trait implementation, expected `usize`, found `i32`
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the type `JaggedArray<i32, Vec<u16>, 3>` cannot be indexed by `[i32; 3]`
[INFO] [stdout]    --> src/lib.rs:137:17
[INFO] [stdout]     |
[INFO] [stdout] 137 |         assert!(data[[0, 2, 0]] == 7);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^ `JaggedArray<i32, Vec<u16>, 3>` cannot be indexed by `[i32; 3]`
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Index<[i32; 3]>` is not implemented for `JaggedArray<i32, Vec<u16>, 3>`
[INFO] [stdout]       but trait `Index<[usize; 3]>` is implemented for it
[INFO] [stdout]    --> src/jagged_array.rs:681:9
[INFO] [stdout]     |
[INFO] [stdout] 681 | /         impl<$( $gen ),+,const N:usize> Index<[usize; N]> for $typ<$($gen),+, N>
[INFO] [stdout] 682 | |         where
[INFO] [stdout] 683 | |         $num: AsPrimitive<usize>+Num,
[INFO] [stdout] 684 | |         $type1:$type2,
[INFO] [stdout] 685 | |             U<N>: std::ops::Sub<B1>,
[INFO] [stdout] 686 | |             <U<N> as std::ops::Sub<B1>>::Output: ArrayLength,
[INFO] [stdout] 687 | |             Const<N>: ToUInt,
[INFO] [stdout]     | |_____________________________^
[INFO] [stdout] ...
[INFO] [stdout] 839 |   impl_view!(<TBuffer as VecLike>::TI,JaggedArray<TVal, TBuffer>,TBuffer,VecLike);
[INFO] [stdout]     |   ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     = help: for that trait implementation, expected `usize`, found `i32`
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the type `JaggedArray<i32, Vec<u16>, 3>` cannot be indexed by `[i32; 3]`
[INFO] [stdout]    --> src/lib.rs:138:17
[INFO] [stdout]     |
[INFO] [stdout] 138 |         assert!(data[[0, 2, 1]] == 8);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^ `JaggedArray<i32, Vec<u16>, 3>` cannot be indexed by `[i32; 3]`
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Index<[i32; 3]>` is not implemented for `JaggedArray<i32, Vec<u16>, 3>`
[INFO] [stdout]       but trait `Index<[usize; 3]>` is implemented for it
[INFO] [stdout]    --> src/jagged_array.rs:681:9
[INFO] [stdout]     |
[INFO] [stdout] 681 | /         impl<$( $gen ),+,const N:usize> Index<[usize; N]> for $typ<$($gen),+, N>
[INFO] [stdout] 682 | |         where
[INFO] [stdout] 683 | |         $num: AsPrimitive<usize>+Num,
[INFO] [stdout] 684 | |         $type1:$type2,
[INFO] [stdout] 685 | |             U<N>: std::ops::Sub<B1>,
[INFO] [stdout] 686 | |             <U<N> as std::ops::Sub<B1>>::Output: ArrayLength,
[INFO] [stdout] 687 | |             Const<N>: ToUInt,
[INFO] [stdout]     | |_____________________________^
[INFO] [stdout] ...
[INFO] [stdout] 839 |   impl_view!(<TBuffer as VecLike>::TI,JaggedArray<TVal, TBuffer>,TBuffer,VecLike);
[INFO] [stdout]     |   ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     = help: for that trait implementation, expected `usize`, found `i32`
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the type `JaggedArray<i32, Vec<u16>, 3>` cannot be indexed by `[i32; 3]`
[INFO] [stdout]    --> src/lib.rs:139:17
[INFO] [stdout]     |
[INFO] [stdout] 139 |         assert!(data[[0, 2, 2]] == 9);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^ `JaggedArray<i32, Vec<u16>, 3>` cannot be indexed by `[i32; 3]`
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Index<[i32; 3]>` is not implemented for `JaggedArray<i32, Vec<u16>, 3>`
[INFO] [stdout]       but trait `Index<[usize; 3]>` is implemented for it
[INFO] [stdout]    --> src/jagged_array.rs:681:9
[INFO] [stdout]     |
[INFO] [stdout] 681 | /         impl<$( $gen ),+,const N:usize> Index<[usize; N]> for $typ<$($gen),+, N>
[INFO] [stdout] 682 | |         where
[INFO] [stdout] 683 | |         $num: AsPrimitive<usize>+Num,
[INFO] [stdout] 684 | |         $type1:$type2,
[INFO] [stdout] 685 | |             U<N>: std::ops::Sub<B1>,
[INFO] [stdout] 686 | |             <U<N> as std::ops::Sub<B1>>::Output: ArrayLength,
[INFO] [stdout] 687 | |             Const<N>: ToUInt,
[INFO] [stdout]     | |_____________________________^
[INFO] [stdout] ...
[INFO] [stdout] 839 |   impl_view!(<TBuffer as VecLike>::TI,JaggedArray<TVal, TBuffer>,TBuffer,VecLike);
[INFO] [stdout]     |   ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     = help: for that trait implementation, expected `usize`, found `i32`
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `JaggedArray<i32, Vec<u16>, 4> well-formed`
[INFO] [stdout]    --> src/lib.rs:143:24
[INFO] [stdout]     |
[INFO] [stdout] 143 |         let mut data = jagged_array::JaggedArray::<i32, Vec<u16>, 4>::new();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B1>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:143:71
[INFO] [stdout]     |
[INFO] [stdout] 143 |         let mut data = jagged_array::JaggedArray::<i32, Vec<u16>, 4>::new();
[INFO] [stdout]     |                                                                       ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B1>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:143:24
[INFO] [stdout]     |
[INFO] [stdout] 143 |         let mut data = jagged_array::JaggedArray::<i32, Vec<u16>, 4>::new();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `JaggedArray<i32, Vec<u16>, 4> well-formed`
[INFO] [stdout]    --> src/lib.rs:143:24
[INFO] [stdout]     |
[INFO] [stdout] 143 |         let mut data = jagged_array::JaggedArray::<i32, Vec<u16>, 4>::new();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B1>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:144:14
[INFO] [stdout]     |
[INFO] [stdout] 144 |         data.new_row::<0>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 4> well-formed`
[INFO] [stdout]    --> src/lib.rs:144:14
[INFO] [stdout]     |
[INFO] [stdout] 144 |         data.new_row::<0>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B1>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:145:14
[INFO] [stdout]     |
[INFO] [stdout] 145 |         data.new_row::<1>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UTerm, B1>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:145:14
[INFO] [stdout]     |
[INFO] [stdout] 145 |         data.new_row::<1>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 4> well-formed`
[INFO] [stdout]    --> src/lib.rs:145:14
[INFO] [stdout]     |
[INFO] [stdout] 145 |         data.new_row::<1>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B1>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:146:14
[INFO] [stdout]     |
[INFO] [stdout] 146 |         data.new_row::<2>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B0>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:146:14
[INFO] [stdout]     |
[INFO] [stdout] 146 |         data.new_row::<2>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 4> well-formed`
[INFO] [stdout]    --> src/lib.rs:146:14
[INFO] [stdout]     |
[INFO] [stdout] 146 |         data.new_row::<2>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B1>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:147:14
[INFO] [stdout]     |
[INFO] [stdout] 147 |         data.push_to_last_row(1);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 4> well-formed`
[INFO] [stdout]    --> src/lib.rs:147:14
[INFO] [stdout]     |
[INFO] [stdout] 147 |         data.push_to_last_row(1);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B1>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:148:14
[INFO] [stdout]     |
[INFO] [stdout] 148 |         data.new_row::<2>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B0>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:148:14
[INFO] [stdout]     |
[INFO] [stdout] 148 |         data.new_row::<2>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 4> well-formed`
[INFO] [stdout]    --> src/lib.rs:148:14
[INFO] [stdout]     |
[INFO] [stdout] 148 |         data.new_row::<2>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B1>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:149:14
[INFO] [stdout]     |
[INFO] [stdout] 149 |         data.push_to_last_row(4);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 4> well-formed`
[INFO] [stdout]    --> src/lib.rs:149:14
[INFO] [stdout]     |
[INFO] [stdout] 149 |         data.push_to_last_row(4);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B1>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:150:14
[INFO] [stdout]     |
[INFO] [stdout] 150 |         data.push_to_last_row(5);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 4> well-formed`
[INFO] [stdout]    --> src/lib.rs:150:14
[INFO] [stdout]     |
[INFO] [stdout] 150 |         data.push_to_last_row(5);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B1>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:151:14
[INFO] [stdout]     |
[INFO] [stdout] 151 |         data.new_row::<2>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B0>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:151:14
[INFO] [stdout]     |
[INFO] [stdout] 151 |         data.new_row::<2>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 4> well-formed`
[INFO] [stdout]    --> src/lib.rs:151:14
[INFO] [stdout]     |
[INFO] [stdout] 151 |         data.new_row::<2>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B1>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:152:14
[INFO] [stdout]     |
[INFO] [stdout] 152 |         data.push_to_last_row(7);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 4> well-formed`
[INFO] [stdout]    --> src/lib.rs:152:14
[INFO] [stdout]     |
[INFO] [stdout] 152 |         data.push_to_last_row(7);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B1>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:153:14
[INFO] [stdout]     |
[INFO] [stdout] 153 |         data.push_to_last_row(8);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 4> well-formed`
[INFO] [stdout]    --> src/lib.rs:153:14
[INFO] [stdout]     |
[INFO] [stdout] 153 |         data.push_to_last_row(8);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B1>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:154:14
[INFO] [stdout]     |
[INFO] [stdout] 154 |         data.push_to_last_row(9);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 4> well-formed`
[INFO] [stdout]    --> src/lib.rs:154:14
[INFO] [stdout]     |
[INFO] [stdout] 154 |         data.push_to_last_row(9);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B1>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:155:14
[INFO] [stdout]     |
[INFO] [stdout] 155 |         data.new_row::<1>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UTerm, B1>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:155:14
[INFO] [stdout]     |
[INFO] [stdout] 155 |         data.new_row::<1>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 4> well-formed`
[INFO] [stdout]    --> src/lib.rs:155:14
[INFO] [stdout]     |
[INFO] [stdout] 155 |         data.new_row::<1>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B1>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:156:14
[INFO] [stdout]     |
[INFO] [stdout] 156 |         data.new_row::<2>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B0>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:156:14
[INFO] [stdout]     |
[INFO] [stdout] 156 |         data.new_row::<2>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 4> well-formed`
[INFO] [stdout]    --> src/lib.rs:156:14
[INFO] [stdout]     |
[INFO] [stdout] 156 |         data.new_row::<2>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B1>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:157:14
[INFO] [stdout]     |
[INFO] [stdout] 157 |         data.push_to_last_row(10);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 4> well-formed`
[INFO] [stdout]    --> src/lib.rs:157:14
[INFO] [stdout]     |
[INFO] [stdout] 157 |         data.push_to_last_row(10);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B1>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:158:14
[INFO] [stdout]     |
[INFO] [stdout] 158 |         data.push_to_last_row(11);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 4> well-formed`
[INFO] [stdout]    --> src/lib.rs:158:14
[INFO] [stdout]     |
[INFO] [stdout] 158 |         data.push_to_last_row(11);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B1>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:159:14
[INFO] [stdout]     |
[INFO] [stdout] 159 |         data.push_to_last_row(12);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 4> well-formed`
[INFO] [stdout]    --> src/lib.rs:159:14
[INFO] [stdout]     |
[INFO] [stdout] 159 |         data.push_to_last_row(12);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B1>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:160:14
[INFO] [stdout]     |
[INFO] [stdout] 160 |         data.push_to_last_row(13);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 4> well-formed`
[INFO] [stdout]    --> src/lib.rs:160:14
[INFO] [stdout]     |
[INFO] [stdout] 160 |         data.push_to_last_row(13);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B1>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:161:14
[INFO] [stdout]     |
[INFO] [stdout] 161 |         data.new_row::<1>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UTerm, B1>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:161:14
[INFO] [stdout]     |
[INFO] [stdout] 161 |         data.new_row::<1>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 4> well-formed`
[INFO] [stdout]    --> src/lib.rs:161:14
[INFO] [stdout]     |
[INFO] [stdout] 161 |         data.new_row::<1>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B1>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:162:14
[INFO] [stdout]     |
[INFO] [stdout] 162 |         data.new_row::<1>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UTerm, B1>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:162:14
[INFO] [stdout]     |
[INFO] [stdout] 162 |         data.new_row::<1>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 4> well-formed`
[INFO] [stdout]    --> src/lib.rs:162:14
[INFO] [stdout]     |
[INFO] [stdout] 162 |         data.new_row::<1>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B1>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:163:14
[INFO] [stdout]     |
[INFO] [stdout] 163 |         data.new_row::<2>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B0>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:163:14
[INFO] [stdout]     |
[INFO] [stdout] 163 |         data.new_row::<2>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 4> well-formed`
[INFO] [stdout]    --> src/lib.rs:163:14
[INFO] [stdout]     |
[INFO] [stdout] 163 |         data.new_row::<2>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B1>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:164:14
[INFO] [stdout]     |
[INFO] [stdout] 164 |         data.push_to_last_row(100);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 4> well-formed`
[INFO] [stdout]    --> src/lib.rs:164:14
[INFO] [stdout]     |
[INFO] [stdout] 164 |         data.push_to_last_row(100);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<i32, Vec<u16>, 4> well-formed`
[INFO] [stdout]    --> src/lib.rs:165:17
[INFO] [stdout]     |
[INFO] [stdout] 165 |         assert!(data[[0, 0, 0, 0]] == 1);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<i32, Vec<u16>, 4> well-formed`
[INFO] [stdout]    --> src/lib.rs:166:17
[INFO] [stdout]     |
[INFO] [stdout] 166 |         assert!(data[[0, 0, 1, 0]] == 4);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<i32, Vec<u16>, 4> well-formed`
[INFO] [stdout]    --> src/lib.rs:167:17
[INFO] [stdout]     |
[INFO] [stdout] 167 |         assert!(data[[0, 0, 1, 1]] == 5);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<i32, Vec<u16>, 4> well-formed`
[INFO] [stdout]    --> src/lib.rs:168:17
[INFO] [stdout]     |
[INFO] [stdout] 168 |         assert!(data[[0, 0, 2, 0]] == 7);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<i32, Vec<u16>, 4> well-formed`
[INFO] [stdout]    --> src/lib.rs:169:17
[INFO] [stdout]     |
[INFO] [stdout] 169 |         assert!(data[[0, 0, 2, 1]] == 8);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<i32, Vec<u16>, 4> well-formed`
[INFO] [stdout]    --> src/lib.rs:170:17
[INFO] [stdout]     |
[INFO] [stdout] 170 |         assert!(data[[0, 0, 2, 2]] == 9);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<i32, Vec<u16>, 4> well-formed`
[INFO] [stdout]    --> src/lib.rs:171:17
[INFO] [stdout]     |
[INFO] [stdout] 171 |         assert!(data[[0, 1, 0, 0]] == 10);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<i32, Vec<u16>, 4> well-formed`
[INFO] [stdout]    --> src/lib.rs:172:17
[INFO] [stdout]     |
[INFO] [stdout] 172 |         assert!(data[[0, 1, 0, 1]] == 11);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<i32, Vec<u16>, 4> well-formed`
[INFO] [stdout]    --> src/lib.rs:173:17
[INFO] [stdout]     |
[INFO] [stdout] 173 |         assert!(data[[0, 1, 0, 2]] == 12);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<i32, Vec<u16>, 4> well-formed`
[INFO] [stdout]    --> src/lib.rs:174:17
[INFO] [stdout]     |
[INFO] [stdout] 174 |         assert!(data[[0, 1, 0, 3]] == 13);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<i32, Vec<u16>, 4> well-formed`
[INFO] [stdout]    --> src/lib.rs:175:17
[INFO] [stdout]     |
[INFO] [stdout] 175 |         assert!(data[[0, 3, 0, 0]] == 100);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B1>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:176:14
[INFO] [stdout]     |
[INFO] [stdout] 176 |         data.new_row::<0>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 4> well-formed`
[INFO] [stdout]    --> src/lib.rs:176:14
[INFO] [stdout]     |
[INFO] [stdout] 176 |         data.new_row::<0>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B1>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:177:14
[INFO] [stdout]     |
[INFO] [stdout] 177 |         data.new_row::<0>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 4> well-formed`
[INFO] [stdout]    --> src/lib.rs:177:14
[INFO] [stdout]     |
[INFO] [stdout] 177 |         data.new_row::<0>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B1>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:178:14
[INFO] [stdout]     |
[INFO] [stdout] 178 |         data.new_row::<1>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UTerm, B1>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:178:14
[INFO] [stdout]     |
[INFO] [stdout] 178 |         data.new_row::<1>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 4> well-formed`
[INFO] [stdout]    --> src/lib.rs:178:14
[INFO] [stdout]     |
[INFO] [stdout] 178 |         data.new_row::<1>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B1>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:179:14
[INFO] [stdout]     |
[INFO] [stdout] 179 |         data.new_row::<2>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B0>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:179:14
[INFO] [stdout]     |
[INFO] [stdout] 179 |         data.new_row::<2>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 4> well-formed`
[INFO] [stdout]    --> src/lib.rs:179:14
[INFO] [stdout]     |
[INFO] [stdout] 179 |         data.new_row::<2>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B1>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:180:14
[INFO] [stdout]     |
[INFO] [stdout] 180 |         data.new_row::<2>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B0>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:180:14
[INFO] [stdout]     |
[INFO] [stdout] 180 |         data.new_row::<2>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 4> well-formed`
[INFO] [stdout]    --> src/lib.rs:180:14
[INFO] [stdout]     |
[INFO] [stdout] 180 |         data.new_row::<2>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B1>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:181:14
[INFO] [stdout]     |
[INFO] [stdout] 181 |         data.new_row::<0>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 4> well-formed`
[INFO] [stdout]    --> src/lib.rs:181:14
[INFO] [stdout]     |
[INFO] [stdout] 181 |         data.new_row::<0>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B1>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:182:14
[INFO] [stdout]     |
[INFO] [stdout] 182 |         data.new_row::<1>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UTerm, B1>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:182:14
[INFO] [stdout]     |
[INFO] [stdout] 182 |         data.new_row::<1>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 4> well-formed`
[INFO] [stdout]    --> src/lib.rs:182:14
[INFO] [stdout]     |
[INFO] [stdout] 182 |         data.new_row::<1>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B1>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:183:14
[INFO] [stdout]     |
[INFO] [stdout] 183 |         data.new_row::<2>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B0>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:183:14
[INFO] [stdout]     |
[INFO] [stdout] 183 |         data.new_row::<2>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 4> well-formed`
[INFO] [stdout]    --> src/lib.rs:183:14
[INFO] [stdout]     |
[INFO] [stdout] 183 |         data.new_row::<2>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B1>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:184:14
[INFO] [stdout]     |
[INFO] [stdout] 184 |         data.new_row::<2>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B0>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:184:14
[INFO] [stdout]     |
[INFO] [stdout] 184 |         data.new_row::<2>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 4> well-formed`
[INFO] [stdout]    --> src/lib.rs:184:14
[INFO] [stdout]     |
[INFO] [stdout] 184 |         data.new_row::<2>();
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B1>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:185:14
[INFO] [stdout]     |
[INFO] [stdout] 185 |         data.push_to_last_row(1000);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 4> well-formed`
[INFO] [stdout]    --> src/lib.rs:185:14
[INFO] [stdout]     |
[INFO] [stdout] 185 |         data.push_to_last_row(1000);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B1>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:186:14
[INFO] [stdout]     |
[INFO] [stdout] 186 |         data.push_to_last_row(1100);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 4> well-formed`
[INFO] [stdout]    --> src/lib.rs:186:14
[INFO] [stdout]     |
[INFO] [stdout] 186 |         data.push_to_last_row(1100);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B1>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:187:14
[INFO] [stdout]     |
[INFO] [stdout] 187 |         data.push_to_last_row(1200);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 4> well-formed`
[INFO] [stdout]    --> src/lib.rs:187:14
[INFO] [stdout]     |
[INFO] [stdout] 187 |         data.push_to_last_row(1200);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B1>: ArrayLength`
[INFO] [stdout]    --> src/lib.rs:188:14
[INFO] [stdout]     |
[INFO] [stdout] 188 |         data.push_to_last_row(1300);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut JaggedArray<i32, Vec<u16>, 4> well-formed`
[INFO] [stdout]    --> src/lib.rs:188:14
[INFO] [stdout]     |
[INFO] [stdout] 188 |         data.push_to_last_row(1300);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<i32, Vec<u16>, 4> well-formed`
[INFO] [stdout]    --> src/lib.rs:189:17
[INFO] [stdout]     |
[INFO] [stdout] 189 |         assert!(data[[3, 0, 1, 0]] == 1000);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<i32, Vec<u16>, 4> well-formed`
[INFO] [stdout]    --> src/lib.rs:190:17
[INFO] [stdout]     |
[INFO] [stdout] 190 |         assert!(data[[3, 0, 1, 1]] == 1100);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<i32, Vec<u16>, 4> well-formed`
[INFO] [stdout]    --> src/lib.rs:191:17
[INFO] [stdout]     |
[INFO] [stdout] 191 |         assert!(data[[3, 0, 1, 2]] == 1200);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&JaggedArray<i32, Vec<u16>, 4> well-formed`
[INFO] [stdout]    --> src/lib.rs:192:17
[INFO] [stdout]     |
[INFO] [stdout] 192 |         assert!(data[[3, 0, 1, 3]] == 1300);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<<typenum::Const<4> as ToUInt>::Output as Sub<B1>>::Output: ArrayLength`
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`jaggedarray`)
[INFO] [stdout]   = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]   = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]   = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the type `JaggedArray<i32, Vec<u16>, 4>` cannot be indexed by `[i32; 4]`
[INFO] [stdout]    --> src/lib.rs:165:17
[INFO] [stdout]     |
[INFO] [stdout] 165 |         assert!(data[[0, 0, 0, 0]] == 1);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^ `JaggedArray<i32, Vec<u16>, 4>` cannot be indexed by `[i32; 4]`
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Index<[i32; 4]>` is not implemented for `JaggedArray<i32, Vec<u16>, 4>`
[INFO] [stdout]       but trait `Index<[usize; 4]>` is implemented for it
[INFO] [stdout]    --> src/jagged_array.rs:681:9
[INFO] [stdout]     |
[INFO] [stdout] 681 | /         impl<$( $gen ),+,const N:usize> Index<[usize; N]> for $typ<$($gen),+, N>
[INFO] [stdout] 682 | |         where
[INFO] [stdout] 683 | |         $num: AsPrimitive<usize>+Num,
[INFO] [stdout] 684 | |         $type1:$type2,
[INFO] [stdout] 685 | |             U<N>: std::ops::Sub<B1>,
[INFO] [stdout] 686 | |             <U<N> as std::ops::Sub<B1>>::Output: ArrayLength,
[INFO] [stdout] 687 | |             Const<N>: ToUInt,
[INFO] [stdout]     | |_____________________________^
[INFO] [stdout] ...
[INFO] [stdout] 839 |   impl_view!(<TBuffer as VecLike>::TI,JaggedArray<TVal, TBuffer>,TBuffer,VecLike);
[INFO] [stdout]     |   ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     = help: for that trait implementation, expected `usize`, found `i32`
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the type `JaggedArray<i32, Vec<u16>, 4>` cannot be indexed by `[i32; 4]`
[INFO] [stdout]    --> src/lib.rs:166:17
[INFO] [stdout]     |
[INFO] [stdout] 166 |         assert!(data[[0, 0, 1, 0]] == 4);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^ `JaggedArray<i32, Vec<u16>, 4>` cannot be indexed by `[i32; 4]`
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Index<[i32; 4]>` is not implemented for `JaggedArray<i32, Vec<u16>, 4>`
[INFO] [stdout]       but trait `Index<[usize; 4]>` is implemented for it
[INFO] [stdout]    --> src/jagged_array.rs:681:9
[INFO] [stdout]     |
[INFO] [stdout] 681 | /         impl<$( $gen ),+,const N:usize> Index<[usize; N]> for $typ<$($gen),+, N>
[INFO] [stdout] 682 | |         where
[INFO] [stdout] 683 | |         $num: AsPrimitive<usize>+Num,
[INFO] [stdout] 684 | |         $type1:$type2,
[INFO] [stdout] 685 | |             U<N>: std::ops::Sub<B1>,
[INFO] [stdout] 686 | |             <U<N> as std::ops::Sub<B1>>::Output: ArrayLength,
[INFO] [stdout] 687 | |             Const<N>: ToUInt,
[INFO] [stdout]     | |_____________________________^
[INFO] [stdout] ...
[INFO] [stdout] 839 |   impl_view!(<TBuffer as VecLike>::TI,JaggedArray<TVal, TBuffer>,TBuffer,VecLike);
[INFO] [stdout]     |   ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     = help: for that trait implementation, expected `usize`, found `i32`
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the type `JaggedArray<i32, Vec<u16>, 4>` cannot be indexed by `[i32; 4]`
[INFO] [stdout]    --> src/lib.rs:167:17
[INFO] [stdout]     |
[INFO] [stdout] 167 |         assert!(data[[0, 0, 1, 1]] == 5);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^ `JaggedArray<i32, Vec<u16>, 4>` cannot be indexed by `[i32; 4]`
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Index<[i32; 4]>` is not implemented for `JaggedArray<i32, Vec<u16>, 4>`
[INFO] [stdout]       but trait `Index<[usize; 4]>` is implemented for it
[INFO] [stdout]    --> src/jagged_array.rs:681:9
[INFO] [stdout]     |
[INFO] [stdout] 681 | /         impl<$( $gen ),+,const N:usize> Index<[usize; N]> for $typ<$($gen),+, N>
[INFO] [stdout] 682 | |         where
[INFO] [stdout] 683 | |         $num: AsPrimitive<usize>+Num,
[INFO] [stdout] 684 | |         $type1:$type2,
[INFO] [stdout] 685 | |             U<N>: std::ops::Sub<B1>,
[INFO] [stdout] 686 | |             <U<N> as std::ops::Sub<B1>>::Output: ArrayLength,
[INFO] [stdout] 687 | |             Const<N>: ToUInt,
[INFO] [stdout]     | |_____________________________^
[INFO] [stdout] ...
[INFO] [stdout] 839 |   impl_view!(<TBuffer as VecLike>::TI,JaggedArray<TVal, TBuffer>,TBuffer,VecLike);
[INFO] [stdout]     |   ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     = help: for that trait implementation, expected `usize`, found `i32`
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the type `JaggedArray<i32, Vec<u16>, 4>` cannot be indexed by `[i32; 4]`
[INFO] [stdout]    --> src/lib.rs:168:17
[INFO] [stdout]     |
[INFO] [stdout] 168 |         assert!(data[[0, 0, 2, 0]] == 7);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^ `JaggedArray<i32, Vec<u16>, 4>` cannot be indexed by `[i32; 4]`
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Index<[i32; 4]>` is not implemented for `JaggedArray<i32, Vec<u16>, 4>`
[INFO] [stdout]       but trait `Index<[usize; 4]>` is implemented for it
[INFO] [stdout]    --> src/jagged_array.rs:681:9
[INFO] [stdout]     |
[INFO] [stdout] 681 | /         impl<$( $gen ),+,const N:usize> Index<[usize; N]> for $typ<$($gen),+, N>
[INFO] [stdout] 682 | |         where
[INFO] [stdout] 683 | |         $num: AsPrimitive<usize>+Num,
[INFO] [stdout] 684 | |         $type1:$type2,
[INFO] [stdout] 685 | |             U<N>: std::ops::Sub<B1>,
[INFO] [stdout] 686 | |             <U<N> as std::ops::Sub<B1>>::Output: ArrayLength,
[INFO] [stdout] 687 | |             Const<N>: ToUInt,
[INFO] [stdout]     | |_____________________________^
[INFO] [stdout] ...
[INFO] [stdout] 839 |   impl_view!(<TBuffer as VecLike>::TI,JaggedArray<TVal, TBuffer>,TBuffer,VecLike);
[INFO] [stdout]     |   ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     = help: for that trait implementation, expected `usize`, found `i32`
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the type `JaggedArray<i32, Vec<u16>, 4>` cannot be indexed by `[i32; 4]`
[INFO] [stdout]    --> src/lib.rs:169:17
[INFO] [stdout]     |
[INFO] [stdout] 169 |         assert!(data[[0, 0, 2, 1]] == 8);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^ `JaggedArray<i32, Vec<u16>, 4>` cannot be indexed by `[i32; 4]`
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Index<[i32; 4]>` is not implemented for `JaggedArray<i32, Vec<u16>, 4>`
[INFO] [stdout]       but trait `Index<[usize; 4]>` is implemented for it
[INFO] [stdout]    --> src/jagged_array.rs:681:9
[INFO] [stdout]     |
[INFO] [stdout] 681 | /         impl<$( $gen ),+,const N:usize> Index<[usize; N]> for $typ<$($gen),+, N>
[INFO] [stdout] 682 | |         where
[INFO] [stdout] 683 | |         $num: AsPrimitive<usize>+Num,
[INFO] [stdout] 684 | |         $type1:$type2,
[INFO] [stdout] 685 | |             U<N>: std::ops::Sub<B1>,
[INFO] [stdout] 686 | |             <U<N> as std::ops::Sub<B1>>::Output: ArrayLength,
[INFO] [stdout] 687 | |             Const<N>: ToUInt,
[INFO] [stdout]     | |_____________________________^
[INFO] [stdout] ...
[INFO] [stdout] 839 |   impl_view!(<TBuffer as VecLike>::TI,JaggedArray<TVal, TBuffer>,TBuffer,VecLike);
[INFO] [stdout]     |   ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     = help: for that trait implementation, expected `usize`, found `i32`
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the type `JaggedArray<i32, Vec<u16>, 4>` cannot be indexed by `[i32; 4]`
[INFO] [stdout]    --> src/lib.rs:170:17
[INFO] [stdout]     |
[INFO] [stdout] 170 |         assert!(data[[0, 0, 2, 2]] == 9);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^ `JaggedArray<i32, Vec<u16>, 4>` cannot be indexed by `[i32; 4]`
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Index<[i32; 4]>` is not implemented for `JaggedArray<i32, Vec<u16>, 4>`
[INFO] [stdout]       but trait `Index<[usize; 4]>` is implemented for it
[INFO] [stdout]    --> src/jagged_array.rs:681:9
[INFO] [stdout]     |
[INFO] [stdout] 681 | /         impl<$( $gen ),+,const N:usize> Index<[usize; N]> for $typ<$($gen),+, N>
[INFO] [stdout] 682 | |         where
[INFO] [stdout] 683 | |         $num: AsPrimitive<usize>+Num,
[INFO] [stdout] 684 | |         $type1:$type2,
[INFO] [stdout] 685 | |             U<N>: std::ops::Sub<B1>,
[INFO] [stdout] 686 | |             <U<N> as std::ops::Sub<B1>>::Output: ArrayLength,
[INFO] [stdout] 687 | |             Const<N>: ToUInt,
[INFO] [stdout]     | |_____________________________^
[INFO] [stdout] ...
[INFO] [stdout] 839 |   impl_view!(<TBuffer as VecLike>::TI,JaggedArray<TVal, TBuffer>,TBuffer,VecLike);
[INFO] [stdout]     |   ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     = help: for that trait implementation, expected `usize`, found `i32`
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the type `JaggedArray<i32, Vec<u16>, 4>` cannot be indexed by `[i32; 4]`
[INFO] [stdout]    --> src/lib.rs:171:17
[INFO] [stdout]     |
[INFO] [stdout] 171 |         assert!(data[[0, 1, 0, 0]] == 10);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^ `JaggedArray<i32, Vec<u16>, 4>` cannot be indexed by `[i32; 4]`
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Index<[i32; 4]>` is not implemented for `JaggedArray<i32, Vec<u16>, 4>`
[INFO] [stdout]       but trait `Index<[usize; 4]>` is implemented for it
[INFO] [stdout]    --> src/jagged_array.rs:681:9
[INFO] [stdout]     |
[INFO] [stdout] 681 | /         impl<$( $gen ),+,const N:usize> Index<[usize; N]> for $typ<$($gen),+, N>
[INFO] [stdout] 682 | |         where
[INFO] [stdout] 683 | |         $num: AsPrimitive<usize>+Num,
[INFO] [stdout] 684 | |         $type1:$type2,
[INFO] [stdout] 685 | |             U<N>: std::ops::Sub<B1>,
[INFO] [stdout] 686 | |             <U<N> as std::ops::Sub<B1>>::Output: ArrayLength,
[INFO] [stdout] 687 | |             Const<N>: ToUInt,
[INFO] [stdout]     | |_____________________________^
[INFO] [stdout] ...
[INFO] [stdout] 839 |   impl_view!(<TBuffer as VecLike>::TI,JaggedArray<TVal, TBuffer>,TBuffer,VecLike);
[INFO] [stdout]     |   ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     = help: for that trait implementation, expected `usize`, found `i32`
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the type `JaggedArray<i32, Vec<u16>, 4>` cannot be indexed by `[i32; 4]`
[INFO] [stdout]    --> src/lib.rs:172:17
[INFO] [stdout]     |
[INFO] [stdout] 172 |         assert!(data[[0, 1, 0, 1]] == 11);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^ `JaggedArray<i32, Vec<u16>, 4>` cannot be indexed by `[i32; 4]`
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Index<[i32; 4]>` is not implemented for `JaggedArray<i32, Vec<u16>, 4>`
[INFO] [stdout]       but trait `Index<[usize; 4]>` is implemented for it
[INFO] [stdout]    --> src/jagged_array.rs:681:9
[INFO] [stdout]     |
[INFO] [stdout] 681 | /         impl<$( $gen ),+,const N:usize> Index<[usize; N]> for $typ<$($gen),+, N>
[INFO] [stdout] 682 | |         where
[INFO] [stdout] 683 | |         $num: AsPrimitive<usize>+Num,
[INFO] [stdout] 684 | |         $type1:$type2,
[INFO] [stdout] 685 | |             U<N>: std::ops::Sub<B1>,
[INFO] [stdout] 686 | |             <U<N> as std::ops::Sub<B1>>::Output: ArrayLength,
[INFO] [stdout] 687 | |             Const<N>: ToUInt,
[INFO] [stdout]     | |_____________________________^
[INFO] [stdout] ...
[INFO] [stdout] 839 |   impl_view!(<TBuffer as VecLike>::TI,JaggedArray<TVal, TBuffer>,TBuffer,VecLike);
[INFO] [stdout]     |   ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     = help: for that trait implementation, expected `usize`, found `i32`
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the type `JaggedArray<i32, Vec<u16>, 4>` cannot be indexed by `[i32; 4]`
[INFO] [stdout]    --> src/lib.rs:173:17
[INFO] [stdout]     |
[INFO] [stdout] 173 |         assert!(data[[0, 1, 0, 2]] == 12);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^ `JaggedArray<i32, Vec<u16>, 4>` cannot be indexed by `[i32; 4]`
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Index<[i32; 4]>` is not implemented for `JaggedArray<i32, Vec<u16>, 4>`
[INFO] [stdout]       but trait `Index<[usize; 4]>` is implemented for it
[INFO] [stdout]    --> src/jagged_array.rs:681:9
[INFO] [stdout]     |
[INFO] [stdout] 681 | /         impl<$( $gen ),+,const N:usize> Index<[usize; N]> for $typ<$($gen),+, N>
[INFO] [stdout] 682 | |         where
[INFO] [stdout] 683 | |         $num: AsPrimitive<usize>+Num,
[INFO] [stdout] 684 | |         $type1:$type2,
[INFO] [stdout] 685 | |             U<N>: std::ops::Sub<B1>,
[INFO] [stdout] 686 | |             <U<N> as std::ops::Sub<B1>>::Output: ArrayLength,
[INFO] [stdout] 687 | |             Const<N>: ToUInt,
[INFO] [stdout]     | |_____________________________^
[INFO] [stdout] ...
[INFO] [stdout] 839 |   impl_view!(<TBuffer as VecLike>::TI,JaggedArray<TVal, TBuffer>,TBuffer,VecLike);
[INFO] [stdout]     |   ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     = help: for that trait implementation, expected `usize`, found `i32`
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the type `JaggedArray<i32, Vec<u16>, 4>` cannot be indexed by `[i32; 4]`
[INFO] [stdout]    --> src/lib.rs:174:17
[INFO] [stdout]     |
[INFO] [stdout] 174 |         assert!(data[[0, 1, 0, 3]] == 13);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^ `JaggedArray<i32, Vec<u16>, 4>` cannot be indexed by `[i32; 4]`
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Index<[i32; 4]>` is not implemented for `JaggedArray<i32, Vec<u16>, 4>`
[INFO] [stdout]       but trait `Index<[usize; 4]>` is implemented for it
[INFO] [stdout]    --> src/jagged_array.rs:681:9
[INFO] [stdout]     |
[INFO] [stdout] 681 | /         impl<$( $gen ),+,const N:usize> Index<[usize; N]> for $typ<$($gen),+, N>
[INFO] [stdout] 682 | |         where
[INFO] [stdout] 683 | |         $num: AsPrimitive<usize>+Num,
[INFO] [stdout] 684 | |         $type1:$type2,
[INFO] [stdout] 685 | |             U<N>: std::ops::Sub<B1>,
[INFO] [stdout] 686 | |             <U<N> as std::ops::Sub<B1>>::Output: ArrayLength,
[INFO] [stdout] 687 | |             Const<N>: ToUInt,
[INFO] [stdout]     | |_____________________________^
[INFO] [stdout] ...
[INFO] [stdout] 839 |   impl_view!(<TBuffer as VecLike>::TI,JaggedArray<TVal, TBuffer>,TBuffer,VecLike);
[INFO] [stdout]     |   ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     = help: for that trait implementation, expected `usize`, found `i32`
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the type `JaggedArray<i32, Vec<u16>, 4>` cannot be indexed by `[i32; 4]`
[INFO] [stdout]    --> src/lib.rs:175:17
[INFO] [stdout]     |
[INFO] [stdout] 175 |         assert!(data[[0, 3, 0, 0]] == 100);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^ `JaggedArray<i32, Vec<u16>, 4>` cannot be indexed by `[i32; 4]`
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Index<[i32; 4]>` is not implemented for `JaggedArray<i32, Vec<u16>, 4>`
[INFO] [stdout]       but trait `Index<[usize; 4]>` is implemented for it
[INFO] [stdout]    --> src/jagged_array.rs:681:9
[INFO] [stdout]     |
[INFO] [stdout] 681 | /         impl<$( $gen ),+,const N:usize> Index<[usize; N]> for $typ<$($gen),+, N>
[INFO] [stdout] 682 | |         where
[INFO] [stdout] 683 | |         $num: AsPrimitive<usize>+Num,
[INFO] [stdout] 684 | |         $type1:$type2,
[INFO] [stdout] 685 | |             U<N>: std::ops::Sub<B1>,
[INFO] [stdout] 686 | |             <U<N> as std::ops::Sub<B1>>::Output: ArrayLength,
[INFO] [stdout] 687 | |             Const<N>: ToUInt,
[INFO] [stdout]     | |_____________________________^
[INFO] [stdout] ...
[INFO] [stdout] 839 |   impl_view!(<TBuffer as VecLike>::TI,JaggedArray<TVal, TBuffer>,TBuffer,VecLike);
[INFO] [stdout]     |   ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     = help: for that trait implementation, expected `usize`, found `i32`
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the type `JaggedArray<i32, Vec<u16>, 4>` cannot be indexed by `[i32; 4]`
[INFO] [stdout]    --> src/lib.rs:189:17
[INFO] [stdout]     |
[INFO] [stdout] 189 |         assert!(data[[3, 0, 1, 0]] == 1000);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^ `JaggedArray<i32, Vec<u16>, 4>` cannot be indexed by `[i32; 4]`
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Index<[i32; 4]>` is not implemented for `JaggedArray<i32, Vec<u16>, 4>`
[INFO] [stdout]       but trait `Index<[usize; 4]>` is implemented for it
[INFO] [stdout]    --> src/jagged_array.rs:681:9
[INFO] [stdout]     |
[INFO] [stdout] 681 | /         impl<$( $gen ),+,const N:usize> Index<[usize; N]> for $typ<$($gen),+, N>
[INFO] [stdout] 682 | |         where
[INFO] [stdout] 683 | |         $num: AsPrimitive<usize>+Num,
[INFO] [stdout] 684 | |         $type1:$type2,
[INFO] [stdout] 685 | |             U<N>: std::ops::Sub<B1>,
[INFO] [stdout] 686 | |             <U<N> as std::ops::Sub<B1>>::Output: ArrayLength,
[INFO] [stdout] 687 | |             Const<N>: ToUInt,
[INFO] [stdout]     | |_____________________________^
[INFO] [stdout] ...
[INFO] [stdout] 839 |   impl_view!(<TBuffer as VecLike>::TI,JaggedArray<TVal, TBuffer>,TBuffer,VecLike);
[INFO] [stdout]     |   ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     = help: for that trait implementation, expected `usize`, found `i32`
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the type `JaggedArray<i32, Vec<u16>, 4>` cannot be indexed by `[i32; 4]`
[INFO] [stdout]    --> src/lib.rs:190:17
[INFO] [stdout]     |
[INFO] [stdout] 190 |         assert!(data[[3, 0, 1, 1]] == 1100);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^ `JaggedArray<i32, Vec<u16>, 4>` cannot be indexed by `[i32; 4]`
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Index<[i32; 4]>` is not implemented for `JaggedArray<i32, Vec<u16>, 4>`
[INFO] [stdout]       but trait `Index<[usize; 4]>` is implemented for it
[INFO] [stdout]    --> src/jagged_array.rs:681:9
[INFO] [stdout]     |
[INFO] [stdout] 681 | /         impl<$( $gen ),+,const N:usize> Index<[usize; N]> for $typ<$($gen),+, N>
[INFO] [stdout] 682 | |         where
[INFO] [stdout] 683 | |         $num: AsPrimitive<usize>+Num,
[INFO] [stdout] 684 | |         $type1:$type2,
[INFO] [stdout] 685 | |             U<N>: std::ops::Sub<B1>,
[INFO] [stdout] 686 | |             <U<N> as std::ops::Sub<B1>>::Output: ArrayLength,
[INFO] [stdout] 687 | |             Const<N>: ToUInt,
[INFO] [stdout]     | |_____________________________^
[INFO] [stdout] ...
[INFO] [stdout] 839 |   impl_view!(<TBuffer as VecLike>::TI,JaggedArray<TVal, TBuffer>,TBuffer,VecLike);
[INFO] [stdout]     |   ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     = help: for that trait implementation, expected `usize`, found `i32`
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the type `JaggedArray<i32, Vec<u16>, 4>` cannot be indexed by `[i32; 4]`
[INFO] [stdout]    --> src/lib.rs:191:17
[INFO] [stdout]     |
[INFO] [stdout] 191 |         assert!(data[[3, 0, 1, 2]] == 1200);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^ `JaggedArray<i32, Vec<u16>, 4>` cannot be indexed by `[i32; 4]`
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Index<[i32; 4]>` is not implemented for `JaggedArray<i32, Vec<u16>, 4>`
[INFO] [stdout]       but trait `Index<[usize; 4]>` is implemented for it
[INFO] [stdout]    --> src/jagged_array.rs:681:9
[INFO] [stdout]     |
[INFO] [stdout] 681 | /         impl<$( $gen ),+,const N:usize> Index<[usize; N]> for $typ<$($gen),+, N>
[INFO] [stdout] 682 | |         where
[INFO] [stdout] 683 | |         $num: AsPrimitive<usize>+Num,
[INFO] [stdout] 684 | |         $type1:$type2,
[INFO] [stdout] 685 | |             U<N>: std::ops::Sub<B1>,
[INFO] [stdout] 686 | |             <U<N> as std::ops::Sub<B1>>::Output: ArrayLength,
[INFO] [stdout] 687 | |             Const<N>: ToUInt,
[INFO] [stdout]     | |_____________________________^
[INFO] [stdout] ...
[INFO] [stdout] 839 |   impl_view!(<TBuffer as VecLike>::TI,JaggedArray<TVal, TBuffer>,TBuffer,VecLike);
[INFO] [stdout]     |   ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     = help: for that trait implementation, expected `usize`, found `i32`
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the type `JaggedArray<i32, Vec<u16>, 4>` cannot be indexed by `[i32; 4]`
[INFO] [stdout]    --> src/lib.rs:192:17
[INFO] [stdout]     |
[INFO] [stdout] 192 |         assert!(data[[3, 0, 1, 3]] == 1300);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^ `JaggedArray<i32, Vec<u16>, 4>` cannot be indexed by `[i32; 4]`
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Index<[i32; 4]>` is not implemented for `JaggedArray<i32, Vec<u16>, 4>`
[INFO] [stdout]       but trait `Index<[usize; 4]>` is implemented for it
[INFO] [stdout]    --> src/jagged_array.rs:681:9
[INFO] [stdout]     |
[INFO] [stdout] 681 | /         impl<$( $gen ),+,const N:usize> Index<[usize; N]> for $typ<$($gen),+, N>
[INFO] [stdout] 682 | |         where
[INFO] [stdout] 683 | |         $num: AsPrimitive<usize>+Num,
[INFO] [stdout] 684 | |         $type1:$type2,
[INFO] [stdout] 685 | |             U<N>: std::ops::Sub<B1>,
[INFO] [stdout] 686 | |             <U<N> as std::ops::Sub<B1>>::Output: ArrayLength,
[INFO] [stdout] 687 | |             Const<N>: ToUInt,
[INFO] [stdout]     | |_____________________________^
[INFO] [stdout] ...
[INFO] [stdout] 839 |   impl_view!(<TBuffer as VecLike>::TI,JaggedArray<TVal, TBuffer>,TBuffer,VecLike);
[INFO] [stdout]     |   ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     = help: for that trait implementation, expected `usize`, found `i32`
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `jaggedarray` (lib test) due to 39 previous errors; 266 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "3abfbbf5bad4432d577b55f03e32afd110ad6b16c1c1a7567f914a2ad4d747c0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3abfbbf5bad4432d577b55f03e32afd110ad6b16c1c1a7567f914a2ad4d747c0", kill_on_drop: false }`
[INFO] [stdout] 3abfbbf5bad4432d577b55f03e32afd110ad6b16c1c1a7567f914a2ad4d747c0
