[INFO] crate beagle 0.1.4 is already in cache
[INFO] checking beagle-0.1.4 against master#209b2be09fcaff937480d1fbbe8b31646e361c7a for pr-70917
[INFO] extracting crate beagle 0.1.4 into /workspace/builds/worker-11/source
[INFO] validating manifest of crates.io crate beagle 0.1.4 on toolchain 209b2be09fcaff937480d1fbbe8b31646e361c7a
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "read-manifest" "--manifest-path" "Cargo.toml"`
[INFO] started tweaking crates.io crate beagle 0.1.4
[INFO] finished tweaking crates.io crate beagle 0.1.4
[INFO] tweaked toml for crates.io crate beagle 0.1.4 written to /workspace/builds/worker-11/source/Cargo.toml
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "check" "--frozen" "--all" "--all-targets"`
[INFO] [stdout] e7bbf3774c821049c29e3df41ef4b07d88d8fd26fa7140bdc88f144ea49f41dc
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `"docker" "start" "-a" "e7bbf3774c821049c29e3df41ef4b07d88d8fd26fa7140bdc88f144ea49f41dc"`
[INFO] [stderr]    Compiling beagle v0.1.4 (/opt/rustwide/workdir)
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]  --> build_mat.rs:8:9
[INFO] [stderr]   |
[INFO] [stderr] 8 |         try!(write!(f,"
[INFO] [stderr]   |         ^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> build_mat.rs:15:13
[INFO] [stderr]    |
[INFO] [stderr] 15 |             try!(write!(f,"        "));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> build_mat.rs:53:17
[INFO] [stderr]    |
[INFO] [stderr] 53 |                 try!(write!(f,"-"));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> build_mat.rs:55:17
[INFO] [stderr]    |
[INFO] [stderr] 55 |                 try!(write!(f," "));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> build_mat.rs:58:13
[INFO] [stderr]    |
[INFO] [stderr] 58 |             try!(write!(f,"("));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> build_mat.rs:61:17
[INFO] [stderr]    |
[INFO] [stderr] 61 |                 try!(write!(f,"self[{row}][{index}]", row=row, index=index));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> build_mat.rs:64:17
[INFO] [stderr]    |
[INFO] [stderr] 64 |                 try!(write!(f,"*self[{row}][{index}]", row=row, index=index));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> build_mat.rs:66:13
[INFO] [stderr]    |
[INFO] [stderr] 66 |             try!(write!(f,")"));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> build_mat.rs:69:17
[INFO] [stderr]    |
[INFO] [stderr] 69 |                 try!(write!(f,"\n"));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> build_mat.rs:72:17
[INFO] [stderr]    |
[INFO] [stderr] 72 |                 try!(write!(f," + \n"));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> build_mat.rs:75:9
[INFO] [stderr]    |
[INFO] [stderr] 75 |         try!(write!(f,"    }}\n}}\n"));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0557]: feature has been removed
[INFO] [stderr]  --> src/lib.rs:7:12
[INFO] [stderr]   |
[INFO] [stderr] 7 | #![feature(advanced_slice_patterns)]
[INFO] [stderr]   |            ^^^^^^^^^^^^^^^^^^^^^^^ feature has been removed
[INFO] [stderr]   |
[INFO] [stderr]   = note: merged into `#![feature(slice_patterns)]`
[INFO] [stderr] 
[INFO] [stderr] error[E0557]: feature has been removed
[INFO] [stderr]  --> src/lib.rs:7:12
[INFO] [stderr]   |
[INFO] [stderr] 7 | #![feature(advanced_slice_patterns)]
[INFO] [stderr]   |            ^^^^^^^^^^^^^^^^^^^^^^^ feature has been removed
[INFO] [stderr]   |
[INFO] [stderr]   = note: merged into `#![feature(slice_patterns)]`
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..`
[INFO] [stderr]    --> src/consts.rs:820:21
[INFO] [stderr]     |
[INFO] [stderr] 820 |         let &[ref a0.., _] = &a0.0;
[INFO] [stderr]     |                     -^
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     expected one of `,`, `@`, `]`, or `|`
[INFO] [stderr]     |                     help: missing `,`
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..`
[INFO] [stderr]    --> src/consts.rs:826:29
[INFO] [stderr]     |
[INFO] [stderr] 826 |         let &mut [ref mut a0.., _] = &mut a0.0;
[INFO] [stderr]     |                             -^
[INFO] [stderr]     |                             |
[INFO] [stderr]     |                             expected one of `,`, `@`, `]`, or `|`
[INFO] [stderr]     |                             help: missing `,`
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..`
[INFO] [stderr]    --> src/consts.rs:850:24
[INFO] [stderr]     |
[INFO] [stderr] 850 |         let &[_, ref a0..] = &a0.0;
[INFO] [stderr]     |                        -^
[INFO] [stderr]     |                        |
[INFO] [stderr]     |                        expected one of `,`, `@`, `]`, or `|`
[INFO] [stderr]     |                        help: missing `,`
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..`
[INFO] [stderr]    --> src/consts.rs:856:32
[INFO] [stderr]     |
[INFO] [stderr] 856 |         let &mut [_, ref mut a0..] = &mut a0.0;
[INFO] [stderr]     |                                -^
[INFO] [stderr]     |                                |
[INFO] [stderr]     |                                expected one of `,`, `@`, `]`, or `|`
[INFO] [stderr]     |                                help: missing `,`
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..`
[INFO] [stderr]    --> src/consts.rs:867:21
[INFO] [stderr]     |
[INFO] [stderr] 867 |         let &[ref a0.., _, _] = &a0.0;
[INFO] [stderr]     |                     -^
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     expected one of `,`, `@`, `]`, or `|`
[INFO] [stderr]     |                     help: missing `,`
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..`
[INFO] [stderr]    --> src/consts.rs:820:21
[INFO] [stderr]     |
[INFO] [stderr] 820 |         let &[ref a0.., _] = &a0.0;
[INFO] [stderr]     |                     -^
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     expected one of `,`, `@`, `]`, or `|`
[INFO] [stderr]     |                     help: missing `,`
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..`
[INFO] [stderr]    --> src/consts.rs:826:29
[INFO] [stderr]     |
[INFO] [stderr] 826 |         let &mut [ref mut a0.., _] = &mut a0.0;
[INFO] [stderr]     |                             -^
[INFO] [stderr]     |                             |
[INFO] [stderr]     |                             expected one of `,`, `@`, `]`, or `|`
[INFO] [stderr]     |                             help: missing `,`
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..`
[INFO] [stderr]    --> src/consts.rs:850:24
[INFO] [stderr]     |
[INFO] [stderr] 850 |         let &[_, ref a0..] = &a0.0;
[INFO] [stderr]     |                        -^
[INFO] [stderr]     |                        |
[INFO] [stderr]     |                        expected one of `,`, `@`, `]`, or `|`
[INFO] [stderr]     |                        help: missing `,`
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..`
[INFO] [stderr]    --> src/consts.rs:856:32
[INFO] [stderr]     |
[INFO] [stderr] 856 |         let &mut [_, ref mut a0..] = &mut a0.0;
[INFO] [stderr]     |                                -^
[INFO] [stderr]     |                                |
[INFO] [stderr]     |                                expected one of `,`, `@`, `]`, or `|`
[INFO] [stderr]     |                                help: missing `,`
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..`
[INFO] [stderr]    --> src/consts.rs:873:29
[INFO] [stderr]     |
[INFO] [stderr] 873 |         let &mut [ref mut a0.., _, _] = &mut a0.0;
[INFO] [stderr]     |                             -^
[INFO] [stderr]     |                             |
[INFO] [stderr]     |                             expected one of `,`, `@`, `]`, or `|`
[INFO] [stderr]     |                             help: missing `,`
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..`
[INFO] [stderr]    --> src/consts.rs:883:21
[INFO] [stderr]     |
[INFO] [stderr] 883 |         let &[ref a0.., _] = &a0.0;
[INFO] [stderr]     |                     -^
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     expected one of `,`, `@`, `]`, or `|`
[INFO] [stderr]     |                     help: missing `,`
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..`
[INFO] [stderr]    --> src/consts.rs:889:29
[INFO] [stderr]     |
[INFO] [stderr] 889 |         let &mut [ref mut a0.., _] = &mut a0.0;
[INFO] [stderr]     |                             -^
[INFO] [stderr]     |                             |
[INFO] [stderr]     |                             expected one of `,`, `@`, `]`, or `|`
[INFO] [stderr]     |                             help: missing `,`
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..`
[INFO] [stderr]    --> src/consts.rs:913:24
[INFO] [stderr]     |
[INFO] [stderr] 913 |         let &[_, ref a0.., _] = &a0.0;
[INFO] [stderr]     |                        -^
[INFO] [stderr]     |                        |
[INFO] [stderr]     |                        expected one of `,`, `@`, `]`, or `|`
[INFO] [stderr]     |                        help: missing `,`
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..`
[INFO] [stderr]    --> src/consts.rs:919:32
[INFO] [stderr]     |
[INFO] [stderr] 919 |         let &mut [_, ref mut a0.., _] = &mut a0.0;
[INFO] [stderr]     |                                -^
[INFO] [stderr]     |                                |
[INFO] [stderr]     |                                expected one of `,`, `@`, `]`, or `|`
[INFO] [stderr]     |                                help: missing `,`
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..`
[INFO] [stderr]    --> src/consts.rs:929:24
[INFO] [stderr]     |
[INFO] [stderr] 929 |         let &[_, ref a0..] = &a0.0;
[INFO] [stderr]     |                        -^
[INFO] [stderr]     |                        |
[INFO] [stderr]     |                        expected one of `,`, `@`, `]`, or `|`
[INFO] [stderr]     |                        help: missing `,`
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..`
[INFO] [stderr]    --> src/consts.rs:935:32
[INFO] [stderr]     |
[INFO] [stderr] 935 |         let &mut [_, ref mut a0..] = &mut a0.0;
[INFO] [stderr]     |                                -^
[INFO] [stderr]     |                                |
[INFO] [stderr]     |                                expected one of `,`, `@`, `]`, or `|`
[INFO] [stderr]     |                                help: missing `,`
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..`
[INFO] [stderr]    --> src/consts.rs:945:27
[INFO] [stderr]     |
[INFO] [stderr] 945 |         let &[_, _, ref a0..] = &a0.0;
[INFO] [stderr]     |                           -^
[INFO] [stderr]     |                           |
[INFO] [stderr]     |                           expected one of `,`, `@`, `]`, or `|`
[INFO] [stderr]     |                           help: missing `,`
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..`
[INFO] [stderr]    --> src/consts.rs:951:35
[INFO] [stderr]     |
[INFO] [stderr] 951 |         let &mut [_, _, ref mut a0..] = &mut a0.0;
[INFO] [stderr]     |                                   -^
[INFO] [stderr]     |                                   |
[INFO] [stderr]     |                                   expected one of `,`, `@`, `]`, or `|`
[INFO] [stderr]     |                                   help: missing `,`
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..`
[INFO] [stderr]    --> src/consts.rs:867:21
[INFO] [stderr]     |
[INFO] [stderr] 867 |         let &[ref a0.., _, _] = &a0.0;
[INFO] [stderr]     |                     -^
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     expected one of `,`, `@`, `]`, or `|`
[INFO] [stderr]     |                     help: missing `,`
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..`
[INFO] [stderr]    --> src/consts.rs:873:29
[INFO] [stderr]     |
[INFO] [stderr] 873 |         let &mut [ref mut a0.., _, _] = &mut a0.0;
[INFO] [stderr]     |                             -^
[INFO] [stderr]     |                             |
[INFO] [stderr]     |                             expected one of `,`, `@`, `]`, or `|`
[INFO] [stderr]     |                             help: missing `,`
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..`
[INFO] [stderr]    --> src/consts.rs:883:21
[INFO] [stderr]     |
[INFO] [stderr] 883 |         let &[ref a0.., _] = &a0.0;
[INFO] [stderr]     |                     -^
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     expected one of `,`, `@`, `]`, or `|`
[INFO] [stderr]     |                     help: missing `,`
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..`
[INFO] [stderr]    --> src/consts.rs:889:29
[INFO] [stderr]     |
[INFO] [stderr] 889 |         let &mut [ref mut a0.., _] = &mut a0.0;
[INFO] [stderr]     |                             -^
[INFO] [stderr]     |                             |
[INFO] [stderr]     |                             expected one of `,`, `@`, `]`, or `|`
[INFO] [stderr]     |                             help: missing `,`
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..`
[INFO] [stderr]    --> src/consts.rs:913:24
[INFO] [stderr]     |
[INFO] [stderr] 913 |         let &[_, ref a0.., _] = &a0.0;
[INFO] [stderr]     |                        -^
[INFO] [stderr]     |                        |
[INFO] [stderr]     |                        expected one of `,`, `@`, `]`, or `|`
[INFO] [stderr]     |                        help: missing `,`
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..`
[INFO] [stderr]    --> src/consts.rs:919:32
[INFO] [stderr]     |
[INFO] [stderr] 919 |         let &mut [_, ref mut a0.., _] = &mut a0.0;
[INFO] [stderr]     |                                -^
[INFO] [stderr]     |                                |
[INFO] [stderr]     |                                expected one of `,`, `@`, `]`, or `|`
[INFO] [stderr]     |                                help: missing `,`
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..`
[INFO] [stderr]    --> src/consts.rs:929:24
[INFO] [stderr]     |
[INFO] [stderr] 929 |         let &[_, ref a0..] = &a0.0;
[INFO] [stderr]     |                        -^
[INFO] [stderr]     |                        |
[INFO] [stderr]     |                        expected one of `,`, `@`, `]`, or `|`
[INFO] [stderr]     |                        help: missing `,`
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..`
[INFO] [stderr]    --> src/consts.rs:935:32
[INFO] [stderr]     |
[INFO] [stderr] 935 |         let &mut [_, ref mut a0..] = &mut a0.0;
[INFO] [stderr]     |                                -^
[INFO] [stderr]     |                                |
[INFO] [stderr]     |                                expected one of `,`, `@`, `]`, or `|`
[INFO] [stderr]     |                                help: missing `,`
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..`
[INFO] [stderr]    --> src/consts.rs:945:27
[INFO] [stderr]     |
[INFO] [stderr] 945 |         let &[_, _, ref a0..] = &a0.0;
[INFO] [stderr]     |                           -^
[INFO] [stderr]     |                           |
[INFO] [stderr]     |                           expected one of `,`, `@`, `]`, or `|`
[INFO] [stderr]     |                           help: missing `,`
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..`
[INFO] [stderr]    --> src/consts.rs:951:35
[INFO] [stderr]     |
[INFO] [stderr] 951 |         let &mut [_, _, ref mut a0..] = &mut a0.0;
[INFO] [stderr]     |                                   -^
[INFO] [stderr]     |                                   |
[INFO] [stderr]     |                                   expected one of `,`, `@`, `]`, or `|`
[INFO] [stderr]     |                                   help: missing `,`
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..`
[INFO] [stderr]    --> src/consts.rs:597:39
[INFO] [stderr]     |
[INFO] [stderr] 597 |                 let &[ref a0v0, ref a0..] = &a0.0;
[INFO] [stderr]     |                                       -^
[INFO] [stderr]     |                                       |
[INFO] [stderr]     |                                       expected one of `,`, `@`, `]`, or `|`
[INFO] [stderr]     |                                       help: missing `,`
[INFO] [stderr] ...
[INFO] [stderr] 689 | impl_array!{One,   CustomArrayOne,   1}
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..`
[INFO] [stderr]    --> src/consts.rs:603:29
[INFO] [stderr]     |
[INFO] [stderr] 603 |                 let &[ref a0.., ref a0v0] = &a0.0;
[INFO] [stderr]     |                             -^
[INFO] [stderr]     |                             |
[INFO] [stderr]     |                             expected one of `,`, `@`, `]`, or `|`
[INFO] [stderr]     |                             help: missing `,`
[INFO] [stderr] ...
[INFO] [stderr] 689 | impl_array!{One,   CustomArrayOne,   1}
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..`
[INFO] [stderr]    --> src/consts.rs:609:50
[INFO] [stderr]     |
[INFO] [stderr] 609 |                 let &mut[ref mut a0v0, ref mut a0..] = &mut a0.0;
[INFO] [stderr]     |                                                  -^
[INFO] [stderr]     |                                                  |
[INFO] [stderr]     |                                                  expected one of `,`, `@`, `]`, or `|`
[INFO] [stderr]     |                                                  help: missing `,`
[INFO] [stderr] ...
[INFO] [stderr] 689 | impl_array!{One,   CustomArrayOne,   1}
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..`
[INFO] [stderr]    --> src/consts.rs:615:36
[INFO] [stderr]     |
[INFO] [stderr] 615 |                 let &mut[ref mut a0.., ref mut a0v0] = &mut a0.0;
[INFO] [stderr]     |                                    -^
[INFO] [stderr]     |                                    |
[INFO] [stderr]     |                                    expected one of `,`, `@`, `]`, or `|`
[INFO] [stderr]     |                                    help: missing `,`
[INFO] [stderr] ...
[INFO] [stderr] 689 | impl_array!{One,   CustomArrayOne,   1}
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..`
[INFO] [stderr]    --> src/consts.rs:597:39
[INFO] [stderr]     |
[INFO] [stderr] 597 |                 let &[ref a0v0, ref a0..] = &a0.0;
[INFO] [stderr]     |                                       -^
[INFO] [stderr]     |                                       |
[INFO] [stderr]     |                                       expected one of `,`, `@`, `]`, or `|`
[INFO] [stderr]     |                                       help: missing `,`
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..`
[INFO] [stderr]    --> src/consts.rs:603:29
[INFO] [stderr]     |
[INFO] [stderr] 603 |                 let &[ref a0.., ref a0v0] = &a0.0;
[INFO] [stderr]     |                             -^
[INFO] [stderr]     |                             |
[INFO] [stderr]     |                             expected one of `,`, `@`, `]`, or `|`
[INFO] [stderr]     |                             help: missing `,`
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..`
[INFO] [stderr]    --> src/consts.rs:609:50
[INFO] [stderr]     |
[INFO] [stderr] 609 |                 let &mut[ref mut a0v0, ref mut a0..] = &mut a0.0;
[INFO] [stderr]     |                                                  -^
[INFO] [stderr]     |                                                  |
[INFO] [stderr]     |                                                  expected one of `,`, `@`, `]`, or `|`
[INFO] [stderr]     |                                                  help: missing `,`
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..`
[INFO] [stderr]    --> src/consts.rs:615:36
[INFO] [stderr]     |
[INFO] [stderr] 615 |                 let &mut[ref mut a0.., ref mut a0v0] = &mut a0.0;
[INFO] [stderr]     |                                    -^
[INFO] [stderr]     |                                    |
[INFO] [stderr]     |                                    expected one of `,`, `@`, `]`, or `|`
[INFO] [stderr]     |                                    help: missing `,`
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..`
[INFO] [stderr]    --> src/consts.rs:597:39
[INFO] [stderr]     |
[INFO] [stderr] 597 |                 let &[ref a0v0, ref a0..] = &a0.0;
[INFO] [stderr]     |                                       -^
[INFO] [stderr]     |                                       |
[INFO] [stderr]     |                                       expected one of `,`, `@`, `]`, or `|`
[INFO] [stderr]     |                                       help: missing `,`
[INFO] [stderr] ...
[INFO] [stderr] 689 | impl_array!{One,   CustomArrayOne,   1}
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..`
[INFO] [stderr]    --> src/consts.rs:603:29
[INFO] [stderr]     |
[INFO] [stderr] 603 |                 let &[ref a0.., ref a0v0] = &a0.0;
[INFO] [stderr]     |                             -^
[INFO] [stderr]     |                             |
[INFO] [stderr]     |                             expected one of `,`, `@`, `]`, or `|`
[INFO] [stderr]     |                             help: missing `,`
[INFO] [stderr] ...
[INFO] [stderr] 689 | impl_array!{One,   CustomArrayOne,   1}
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..`
[INFO] [stderr]    --> src/consts.rs:609:50
[INFO] [stderr]     |
[INFO] [stderr] 609 |                 let &mut[ref mut a0v0, ref mut a0..] = &mut a0.0;
[INFO] [stderr]     |                                                  -^
[INFO] [stderr]     |                                                  |
[INFO] [stderr]     |                                                  expected one of `,`, `@`, `]`, or `|`
[INFO] [stderr]     |                                                  help: missing `,`
[INFO] [stderr] ...
[INFO] [stderr] 689 | impl_array!{One,   CustomArrayOne,   1}
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..`
[INFO] [stderr]    --> src/consts.rs:615:36
[INFO] [stderr]     |
[INFO] [stderr] 615 |                 let &mut[ref mut a0.., ref mut a0v0] = &mut a0.0;
[INFO] [stderr]     |                                    -^
[INFO] [stderr]     |                                    |
[INFO] [stderr]     |                                    expected one of `,`, `@`, `]`, or `|`
[INFO] [stderr]     |                                    help: missing `,`
[INFO] [stderr] ...
[INFO] [stderr] 689 | impl_array!{One,   CustomArrayOne,   1}
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..`
[INFO] [stderr]    --> src/consts.rs:597:39
[INFO] [stderr]     |
[INFO] [stderr] 597 |                 let &[ref a0v0, ref a0..] = &a0.0;
[INFO] [stderr]     |                                       -^
[INFO] [stderr]     |                                       |
[INFO] [stderr]     |                                       expected one of `,`, `@`, `]`, or `|`
[INFO] [stderr]     |                                       help: missing `,`
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..`
[INFO] [stderr]    --> src/consts.rs:603:29
[INFO] [stderr]     |
[INFO] [stderr] 603 |                 let &[ref a0.., ref a0v0] = &a0.0;
[INFO] [stderr]     |                             -^
[INFO] [stderr]     |                             |
[INFO] [stderr]     |                             expected one of `,`, `@`, `]`, or `|`
[INFO] [stderr]     |                             help: missing `,`
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..`
[INFO] [stderr]    --> src/consts.rs:609:50
[INFO] [stderr]     |
[INFO] [stderr] 609 |                 let &mut[ref mut a0v0, ref mut a0..] = &mut a0.0;
[INFO] [stderr]     |                                                  -^
[INFO] [stderr]     |                                                  |
[INFO] [stderr]     |                                                  expected one of `,`, `@`, `]`, or `|`
[INFO] [stderr]     |                                                  help: missing `,`
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..`
[INFO] [stderr]    --> src/consts.rs:615:36
[INFO] [stderr]     |
[INFO] [stderr] 615 |                 let &mut[ref mut a0.., ref mut a0v0] = &mut a0.0;
[INFO] [stderr]     |                                    -^
[INFO] [stderr]     |                                    |
[INFO] [stderr]     |                                    expected one of `,`, `@`, `]`, or `|`
[INFO] [stderr]     |                                    help: missing `,`
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..`
[INFO] [stderr]    --> src/consts.rs:597:39
[INFO] [stderr]     |
[INFO] [stderr] 597 |                 let &[ref a0v0, ref a0..] = &a0.0;
[INFO] [stderr]     |                                       -^
[INFO] [stderr]     |                                       |
[INFO] [stderr]     |                                       expected one of `,`, `@`, `]`, or `|`
[INFO] [stderr]     |                                       help: missing `,`
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..`
[INFO] [stderr]    --> src/consts.rs:603:29
[INFO] [stderr]     |
[INFO] [stderr] 603 |                 let &[ref a0.., ref a0v0] = &a0.0;
[INFO] [stderr]     |                             -^
[INFO] [stderr]     |                             |
[INFO] [stderr]     |                             expected one of `,`, `@`, `]`, or `|`
[INFO] [stderr]     |                             help: missing `,`
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..`
[INFO] [stderr]    --> src/consts.rs:609:50
[INFO] [stderr]     |
[INFO] [stderr] 609 |                 let &mut[ref mut a0v0, ref mut a0..] = &mut a0.0;
[INFO] [stderr]     |                                                  -^
[INFO] [stderr]     |                                                  |
[INFO] [stderr]     |                                                  expected one of `,`, `@`, `]`, or `|`
[INFO] [stderr]     |                                                  help: missing `,`
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..`
[INFO] [stderr]    --> src/consts.rs:597:39
[INFO] [stderr]     |
[INFO] [stderr] 597 |                 let &[ref a0v0, ref a0..] = &a0.0;
[INFO] [stderr]     |                                       -^
[INFO] [stderr]     |                                       |
[INFO] [stderr]     |                                       expected one of `,`, `@`, `]`, or `|`
[INFO] [stderr]     |                                       help: missing `,`
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..`
[INFO] [stderr]    --> src/consts.rs:615:36
[INFO] [stderr]     |
[INFO] [stderr] 615 |                 let &mut[ref mut a0.., ref mut a0v0] = &mut a0.0;
[INFO] [stderr]     |                                    -^
[INFO] [stderr]     |                                    |
[INFO] [stderr]     |                                    expected one of `,`, `@`, `]`, or `|`
[INFO] [stderr]     |                                    help: missing `,`
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..`
[INFO] [stderr]    --> src/consts.rs:603:29
[INFO] [stderr]     |
[INFO] [stderr] 603 |                 let &[ref a0.., ref a0v0] = &a0.0;
[INFO] [stderr]     |                             -^
[INFO] [stderr]     |                             |
[INFO] [stderr]     |                             expected one of `,`, `@`, `]`, or `|`
[INFO] [stderr]     |                             help: missing `,`
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..`
[INFO] [stderr]    --> src/consts.rs:609:50
[INFO] [stderr]     |
[INFO] [stderr] 609 |                 let &mut[ref mut a0v0, ref mut a0..] = &mut a0.0;
[INFO] [stderr]     |                                                  -^
[INFO] [stderr]     |                                                  |
[INFO] [stderr]     |                                                  expected one of `,`, `@`, `]`, or `|`
[INFO] [stderr]     |                                                  help: missing `,`
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..`
[INFO] [stderr]    --> src/consts.rs:615:36
[INFO] [stderr]     |
[INFO] [stderr] 615 |                 let &mut[ref mut a0.., ref mut a0v0] = &mut a0.0;
[INFO] [stderr]     |                                    -^
[INFO] [stderr]     |                                    |
[INFO] [stderr]     |                                    expected one of `,`, `@`, `]`, or `|`
[INFO] [stderr]     |                                    help: missing `,`
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..`
[INFO] [stderr]    --> src/consts.rs:597:39
[INFO] [stderr]     |
[INFO] [stderr] 597 |                 let &[ref a0v0, ref a0..] = &a0.0;
[INFO] [stderr]     |                                       -^
[INFO] [stderr]     |                                       |
[INFO] [stderr]     |                                       expected one of `,`, `@`, `]`, or `|`
[INFO] [stderr]     |                                       help: missing `,`
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..`
[INFO] [stderr]    --> src/consts.rs:603:29
[INFO] [stderr]     |
[INFO] [stderr] 603 |                 let &[ref a0.., ref a0v0] = &a0.0;
[INFO] [stderr]     |                             -^
[INFO] [stderr]     |                             |
[INFO] [stderr]     |                             expected one of `,`, `@`, `]`, or `|`
[INFO] [stderr]     |                             help: missing `,`
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..`
[INFO] [stderr]    --> src/consts.rs:609:50
[INFO] [stderr]     |
[INFO] [stderr] 609 |                 let &mut[ref mut a0v0, ref mut a0..] = &mut a0.0;
[INFO] [stderr]     |                                                  -^
[INFO] [stderr]     |                                                  |
[INFO] [stderr]     |                                                  expected one of `,`, `@`, `]`, or `|`
[INFO] [stderr]     |                                                  help: missing `,`
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..`
[INFO] [stderr]    --> src/consts.rs:615:36
[INFO] [stderr]     |
[INFO] [stderr] 615 |                 let &mut[ref mut a0.., ref mut a0v0] = &mut a0.0;
[INFO] [stderr]     |                                    -^
[INFO] [stderr]     |                                    |
[INFO] [stderr]     |                                    expected one of `,`, `@`, `]`, or `|`
[INFO] [stderr]     |                                    help: missing `,`
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..`
[INFO] [stderr]    --> src/consts.rs:597:39
[INFO] [stderr]     |
[INFO] [stderr] 597 |                 let &[ref a0v0, ref a0..] = &a0.0;
[INFO] [stderr]     |                                       -^
[INFO] [stderr]     |                                       |
[INFO] [stderr]     |                                       expected one of `,`, `@`, `]`, or `|`
[INFO] [stderr]     |                                       help: missing `,`
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..`
[INFO] [stderr]    --> src/consts.rs:603:29
[INFO] [stderr]     |
[INFO] [stderr] 603 |                 let &[ref a0.., ref a0v0] = &a0.0;
[INFO] [stderr]     |                             -^
[INFO] [stderr]     |                             |
[INFO] [stderr]     |                             expected one of `,`, `@`, `]`, or `|`
[INFO] [stderr]     |                             help: missing `,`
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..`
[INFO] [stderr]    --> src/consts.rs:609:50
[INFO] [stderr]     |
[INFO] [stderr] 609 |                 let &mut[ref mut a0v0, ref mut a0..] = &mut a0.0;
[INFO] [stderr]     |                                                  -^
[INFO] [stderr]     |                                                  |
[INFO] [stderr]     |                                                  expected one of `,`, `@`, `]`, or `|`
[INFO] [stderr]     |                                                  help: missing `,`
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..`
[INFO] [stderr]    --> src/consts.rs:615:36
[INFO] [stderr]     |
[INFO] [stderr] 615 |                 let &mut[ref mut a0.., ref mut a0v0] = &mut a0.0;
[INFO] [stderr]     |                                    -^
[INFO] [stderr]     |                                    |
[INFO] [stderr]     |                                    expected one of `,`, `@`, `]`, or `|`
[INFO] [stderr]     |                                    help: missing `,`
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around block return value
[INFO] [stderr]    --> src/consts.rs:821:9
[INFO] [stderr]     |
[INFO] [stderr] 821 |         (RefCast::from_ref(a0))
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around block return value
[INFO] [stderr]    --> src/consts.rs:827:9
[INFO] [stderr]     |
[INFO] [stderr] 827 |         (RefCast::from_mut(a0))
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around block return value
[INFO] [stderr]    --> src/consts.rs:851:9
[INFO] [stderr]     |
[INFO] [stderr] 851 |         (RefCast::from_ref(a0))
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around block return value
[INFO] [stderr]    --> src/consts.rs:857:9
[INFO] [stderr]     |
[INFO] [stderr] 857 |         (RefCast::from_mut(a0))
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around block return value
[INFO] [stderr]    --> src/consts.rs:868:9
[INFO] [stderr]     |
[INFO] [stderr] 868 |         (RefCast::from_ref(a0))
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around block return value
[INFO] [stderr]    --> src/consts.rs:874:9
[INFO] [stderr]     |
[INFO] [stderr] 874 |         (RefCast::from_mut(a0))
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around block return value
[INFO] [stderr]    --> src/consts.rs:884:9
[INFO] [stderr]     |
[INFO] [stderr] 884 |         (RefCast::from_ref(a0))
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around block return value
[INFO] [stderr]    --> src/consts.rs:890:9
[INFO] [stderr]     |
[INFO] [stderr] 890 |         (RefCast::from_mut(a0))
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around block return value
[INFO] [stderr]    --> src/consts.rs:914:9
[INFO] [stderr]     |
[INFO] [stderr] 914 |         (RefCast::from_ref(a0))
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around block return value
[INFO] [stderr]    --> src/consts.rs:920:9
[INFO] [stderr]     |
[INFO] [stderr] 920 |         (RefCast::from_mut(a0))
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around block return value
[INFO] [stderr]    --> src/consts.rs:930:9
[INFO] [stderr]     |
[INFO] [stderr] 930 |         (RefCast::from_ref(a0))
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around block return value
[INFO] [stderr]    --> src/consts.rs:936:9
[INFO] [stderr]     |
[INFO] [stderr] 936 |         (RefCast::from_mut(a0))
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around block return value
[INFO] [stderr]    --> src/consts.rs:946:9
[INFO] [stderr]     |
[INFO] [stderr] 946 |         (RefCast::from_ref(a0))
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around block return value
[INFO] [stderr]    --> src/consts.rs:952:9
[INFO] [stderr]     |
[INFO] [stderr] 952 |         (RefCast::from_mut(a0))
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around block return value
[INFO] [stderr]    --> src/vec.rs:364:13
[INFO] [stderr]     |
[INFO] [stderr] 364 |             (v.clone() * v)
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/vec.rs:401:61
[INFO] [stderr]     |
[INFO] [stderr] 401 | pub fn is_perpendicular<S, T>(s: S, t: T, epsilon_squared: &ApproxZero<<<S::Scalar as Mul>::Output as Mul<<T::Scalar as Mul>::Output>>::Output>) -> bool
[INFO] [stderr]     |                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ApproxZero<<<S::Scalar as Mul>::Output as Mul<<T::Scalar as Mul>::Output>>::Output>`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around block return value
[INFO] [stderr]    --> src/consts.rs:821:9
[INFO] [stderr]     |
[INFO] [stderr] 821 |         (RefCast::from_ref(a0))
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around block return value
[INFO] [stderr]    --> src/consts.rs:827:9
[INFO] [stderr]     |
[INFO] [stderr] 827 |         (RefCast::from_mut(a0))
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around block return value
[INFO] [stderr]    --> src/consts.rs:851:9
[INFO] [stderr]     |
[INFO] [stderr] 851 |         (RefCast::from_ref(a0))
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around block return value
[INFO] [stderr]    --> src/consts.rs:857:9
[INFO] [stderr]     |
[INFO] [stderr] 857 |         (RefCast::from_mut(a0))
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around block return value
[INFO] [stderr]    --> src/consts.rs:868:9
[INFO] [stderr]     |
[INFO] [stderr] 868 |         (RefCast::from_ref(a0))
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around block return value
[INFO] [stderr]    --> src/consts.rs:874:9
[INFO] [stderr]     |
[INFO] [stderr] 874 |         (RefCast::from_mut(a0))
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around block return value
[INFO] [stderr]    --> src/consts.rs:884:9
[INFO] [stderr]     |
[INFO] [stderr] 884 |         (RefCast::from_ref(a0))
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around block return value
[INFO] [stderr]    --> src/consts.rs:890:9
[INFO] [stderr]     |
[INFO] [stderr] 890 |         (RefCast::from_mut(a0))
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around block return value
[INFO] [stderr]    --> src/consts.rs:914:9
[INFO] [stderr]     |
[INFO] [stderr] 914 |         (RefCast::from_ref(a0))
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around block return value
[INFO] [stderr]    --> src/consts.rs:920:9
[INFO] [stderr]     |
[INFO] [stderr] 920 |         (RefCast::from_mut(a0))
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around block return value
[INFO] [stderr]    --> src/consts.rs:930:9
[INFO] [stderr]     |
[INFO] [stderr] 930 |         (RefCast::from_ref(a0))
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around block return value
[INFO] [stderr]    --> src/consts.rs:936:9
[INFO] [stderr]     |
[INFO] [stderr] 936 |         (RefCast::from_mut(a0))
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around block return value
[INFO] [stderr]    --> src/consts.rs:946:9
[INFO] [stderr]     |
[INFO] [stderr] 946 |         (RefCast::from_ref(a0))
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around block return value
[INFO] [stderr]    --> src/consts.rs:952:9
[INFO] [stderr]     |
[INFO] [stderr] 952 |         (RefCast::from_mut(a0))
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around block return value
[INFO] [stderr]    --> src/vec.rs:364:13
[INFO] [stderr]     |
[INFO] [stderr] 364 |             (v.clone() * v)
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/vec.rs:401:61
[INFO] [stderr]     |
[INFO] [stderr] 401 | pub fn is_perpendicular<S, T>(s: S, t: T, epsilon_squared: &ApproxZero<<<S::Scalar as Mul>::Output as Mul<<T::Scalar as Mul>::Output>>::Output>) -> bool
[INFO] [stderr]     |                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ApproxZero<<<S::Scalar as Mul>::Output as Mul<<T::Scalar as Mul>::Output>>::Output>`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]   --> src/angle.rs:26:5
[INFO] [stderr]    |
[INFO] [stderr] 26 |     #[inline]
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_attributes)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]   --> src/angle.rs:29:5
[INFO] [stderr]    |
[INFO] [stderr] 29 |     #[inline]
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]   --> src/angle.rs:32:5
[INFO] [stderr]    |
[INFO] [stderr] 32 |     #[inline]
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]   --> src/angle.rs:35:5
[INFO] [stderr]    |
[INFO] [stderr] 35 |     #[inline]
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]   --> src/angle.rs:40:5
[INFO] [stderr]    |
[INFO] [stderr] 40 |     #[inline]
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]   --> src/angle.rs:44:5
[INFO] [stderr]    |
[INFO] [stderr] 44 |     #[inline]
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]   --> src/angle.rs:47:5
[INFO] [stderr]    |
[INFO] [stderr] 47 |     #[inline]
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]   --> src/angle.rs:50:5
[INFO] [stderr]    |
[INFO] [stderr] 50 |     #[inline]
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]   --> src/consts.rs:23:5
[INFO] [stderr]    |
[INFO] [stderr] 23 |     #[inline(always)]
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]   --> src/consts.rs:43:5
[INFO] [stderr]    |
[INFO] [stderr] 43 |     #[inline(always)]
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]   --> src/consts.rs:57:5
[INFO] [stderr]    |
[INFO] [stderr] 57 |     #[inline(always)]
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]   --> src/consts.rs:65:5
[INFO] [stderr]    |
[INFO] [stderr] 65 |     #[inline(always)]
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]    --> src/consts.rs:107:5
[INFO] [stderr]     |
[INFO] [stderr] 107 |     #[inline(always)]
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]    --> src/consts.rs:112:5
[INFO] [stderr]     |
[INFO] [stderr] 112 |     #[inline(always)]
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]    --> src/consts.rs:116:5
[INFO] [stderr]     |
[INFO] [stderr] 116 |     #[inline(always)]
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]    --> src/consts.rs:121:5
[INFO] [stderr]     |
[INFO] [stderr] 121 |     #[inline(always)]
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]    --> src/consts.rs:126:5
[INFO] [stderr]     |
[INFO] [stderr] 126 |     #[inline(always)]
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]    --> src/consts.rs:131:5
[INFO] [stderr]     |
[INFO] [stderr] 131 |     #[inline(always)]
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]    --> src/consts.rs:136:5
[INFO] [stderr]     |
[INFO] [stderr] 136 |     #[inline(always)]
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]    --> src/consts.rs:141:5
[INFO] [stderr]     |
[INFO] [stderr] 141 |     #[inline(always)]
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]    --> src/consts.rs:146:5
[INFO] [stderr]     |
[INFO] [stderr] 146 |     #[inline(always)]
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]    --> src/consts.rs:151:5
[INFO] [stderr]     |
[INFO] [stderr] 151 |     #[inline(always)]
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]    --> src/consts.rs:159:5
[INFO] [stderr]     |
[INFO] [stderr] 159 |     #[inline(always)]
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]    --> src/consts.rs:167:5
[INFO] [stderr]     |
[INFO] [stderr] 167 |     #[inline(always)]
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]    --> src/consts.rs:173:5
[INFO] [stderr]     |
[INFO] [stderr] 173 |     #[inline(always)]
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]    --> src/consts.rs:181:5
[INFO] [stderr]     |
[INFO] [stderr] 181 |     #[inline(always)]
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]    --> src/consts.rs:185:5
[INFO] [stderr]     |
[INFO] [stderr] 185 |     #[inline(always)]
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]    --> src/consts.rs:189:5
[INFO] [stderr]     |
[INFO] [stderr] 189 |     #[inline(always)]
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]    --> src/consts.rs:193:5
[INFO] [stderr]     |
[INFO] [stderr] 193 |     #[inline(always)]
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]    --> src/consts.rs:197:5
[INFO] [stderr]     |
[INFO] [stderr] 197 |     #[inline(always)]
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]    --> src/consts.rs:201:5
[INFO] [stderr]     |
[INFO] [stderr] 201 |     #[inline(always)]
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]  --> src/consts.rs:7:31
[INFO] [stderr]   |
[INFO] [stderr] 7 | use std::mem::{forget,replace,uninitialized};
[INFO] [stderr]   |                               ^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:701:33
[INFO] [stderr]     |
[INFO] [stderr] 701 |             replace(&mut a0[1], uninitialized()),
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:703:37
[INFO] [stderr]     |
[INFO] [stderr] 703 |                 replace(&mut a0[0], uninitialized()),
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:717:33
[INFO] [stderr]     |
[INFO] [stderr] 717 |             replace(&mut a0[1], uninitialized()),
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:719:37
[INFO] [stderr]     |
[INFO] [stderr] 719 |                 replace(&mut a0[0], uninitialized()),
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:720:37
[INFO] [stderr]     |
[INFO] [stderr] 720 |                 replace(&mut a0[2], uninitialized()),
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:734:33
[INFO] [stderr]     |
[INFO] [stderr] 734 |             replace(&mut a0[2], uninitialized()),
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:736:37
[INFO] [stderr]     |
[INFO] [stderr] 736 |                 replace(&mut a0[0], uninitialized()),
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:737:37
[INFO] [stderr]     |
[INFO] [stderr] 737 |                 replace(&mut a0[1], uninitialized()),
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:751:33
[INFO] [stderr]     |
[INFO] [stderr] 751 |             replace(&mut a0[1], uninitialized()),
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:753:37
[INFO] [stderr]     |
[INFO] [stderr] 753 |                 replace(&mut a0[0], uninitialized()),
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:754:37
[INFO] [stderr]     |
[INFO] [stderr] 754 |                 replace(&mut a0[2], uninitialized()),
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:755:37
[INFO] [stderr]     |
[INFO] [stderr] 755 |                 replace(&mut a0[3], uninitialized()),
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:769:33
[INFO] [stderr]     |
[INFO] [stderr] 769 |             replace(&mut a0[2], uninitialized()),
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:771:37
[INFO] [stderr]     |
[INFO] [stderr] 771 |                 replace(&mut a0[0], uninitialized()),
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:772:37
[INFO] [stderr]     |
[INFO] [stderr] 772 |                 replace(&mut a0[1], uninitialized()),
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:773:37
[INFO] [stderr]     |
[INFO] [stderr] 773 |                 replace(&mut a0[3], uninitialized()),
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:787:33
[INFO] [stderr]     |
[INFO] [stderr] 787 |             replace(&mut a0[3], uninitialized()),
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:789:37
[INFO] [stderr]     |
[INFO] [stderr] 789 |                 replace(&mut a0[0], uninitialized()),
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:790:37
[INFO] [stderr]     |
[INFO] [stderr] 790 |                 replace(&mut a0[1], uninitialized()),
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:791:37
[INFO] [stderr]     |
[INFO] [stderr] 791 |                 replace(&mut a0[2], uninitialized()),
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:588:41
[INFO] [stderr]     |
[INFO] [stderr] 588 |                     replace(&mut a0[0], uninitialized()),
[INFO] [stderr]     |                                         ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 689 | impl_array!{One,   CustomArrayOne,   1}
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:473:48
[INFO] [stderr]     |
[INFO] [stderr] 473 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 689 | impl_array!{One,   CustomArrayOne,   1}
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:482:48
[INFO] [stderr]     |
[INFO] [stderr] 482 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 689 | impl_array!{One,   CustomArrayOne,   1}
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:483:48
[INFO] [stderr]     |
[INFO] [stderr] 483 |                 let a1v0 = replace(&mut a1[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 689 | impl_array!{One,   CustomArrayOne,   1}
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:494:48
[INFO] [stderr]     |
[INFO] [stderr] 494 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 689 | impl_array!{One,   CustomArrayOne,   1}
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:504:48
[INFO] [stderr]     |
[INFO] [stderr] 504 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 689 | impl_array!{One,   CustomArrayOne,   1}
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:505:48
[INFO] [stderr]     |
[INFO] [stderr] 505 |                 let a1v0 = replace(&mut a1[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 689 | impl_array!{One,   CustomArrayOne,   1}
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:517:48
[INFO] [stderr]     |
[INFO] [stderr] 517 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 689 | impl_array!{One,   CustomArrayOne,   1}
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:525:48
[INFO] [stderr]     |
[INFO] [stderr] 525 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 689 | impl_array!{One,   CustomArrayOne,   1}
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:535:48
[INFO] [stderr]     |
[INFO] [stderr] 535 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 689 | impl_array!{One,   CustomArrayOne,   1}
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:536:48
[INFO] [stderr]     |
[INFO] [stderr] 536 |                 let a1v0 = replace(&mut a1[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 689 | impl_array!{One,   CustomArrayOne,   1}
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:546:48
[INFO] [stderr]     |
[INFO] [stderr] 546 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 689 | impl_array!{One,   CustomArrayOne,   1}
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:547:48
[INFO] [stderr]     |
[INFO] [stderr] 547 |                 let a1v0 = replace(&mut a1[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 689 | impl_array!{One,   CustomArrayOne,   1}
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:548:48
[INFO] [stderr]     |
[INFO] [stderr] 548 |                 let a2v0 = replace(&mut a2[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 689 | impl_array!{One,   CustomArrayOne,   1}
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:559:48
[INFO] [stderr]     |
[INFO] [stderr] 559 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 689 | impl_array!{One,   CustomArrayOne,   1}
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:588:41
[INFO] [stderr]     |
[INFO] [stderr] 588 |                     replace(&mut a0[0], uninitialized()),
[INFO] [stderr]     |                                         ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:589:49
[INFO] [stderr]     |
[INFO] [stderr] 589 |                     [$(replace(&mut a0[$index], uninitialized())),*].into()
[INFO] [stderr]     |                                                 ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:624:67
[INFO] [stderr]     |
[INFO] [stderr] 624 |                 $(let $a0v1 = replace(&mut a0[$index-1], unsafe { uninitialized() });)*
[INFO] [stderr]     |                                                                   ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:473:48
[INFO] [stderr]     |
[INFO] [stderr] 473 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:474:50
[INFO] [stderr]     |
[INFO] [stderr] 474 |                 $(let $a0v1 = replace(&mut a0[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:482:48
[INFO] [stderr]     |
[INFO] [stderr] 482 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:483:48
[INFO] [stderr]     |
[INFO] [stderr] 483 |                 let a1v0 = replace(&mut a1[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:484:50
[INFO] [stderr]     |
[INFO] [stderr] 484 |                 $(let $a0v1 = replace(&mut a0[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:485:50
[INFO] [stderr]     |
[INFO] [stderr] 485 |                 $(let $a1v1 = replace(&mut a1[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:494:48
[INFO] [stderr]     |
[INFO] [stderr] 494 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:495:50
[INFO] [stderr]     |
[INFO] [stderr] 495 |                 $(let $a0v1 = replace(&mut a0[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:504:48
[INFO] [stderr]     |
[INFO] [stderr] 504 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:505:48
[INFO] [stderr]     |
[INFO] [stderr] 505 |                 let a1v0 = replace(&mut a1[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:506:50
[INFO] [stderr]     |
[INFO] [stderr] 506 |                 $(let $a0v1 = replace(&mut a0[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:507:50
[INFO] [stderr]     |
[INFO] [stderr] 507 |                 $(let $a1v1 = replace(&mut a1[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:517:48
[INFO] [stderr]     |
[INFO] [stderr] 517 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:518:50
[INFO] [stderr]     |
[INFO] [stderr] 518 |                 $(let $a0v1 = replace(&mut a0[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:525:48
[INFO] [stderr]     |
[INFO] [stderr] 525 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:526:50
[INFO] [stderr]     |
[INFO] [stderr] 526 |                 $(let $a0v1 = replace(&mut a0[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:535:48
[INFO] [stderr]     |
[INFO] [stderr] 535 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:536:48
[INFO] [stderr]     |
[INFO] [stderr] 536 |                 let a1v0 = replace(&mut a1[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:537:50
[INFO] [stderr]     |
[INFO] [stderr] 537 |                 $(let $a0v1 = replace(&mut a0[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:538:50
[INFO] [stderr]     |
[INFO] [stderr] 538 |                 $(let $a1v1 = replace(&mut a1[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:546:48
[INFO] [stderr]     |
[INFO] [stderr] 546 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:547:48
[INFO] [stderr]     |
[INFO] [stderr] 547 |                 let a1v0 = replace(&mut a1[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:548:48
[INFO] [stderr]     |
[INFO] [stderr] 548 |                 let a2v0 = replace(&mut a2[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:549:50
[INFO] [stderr]     |
[INFO] [stderr] 549 |                 $(let $a0v1 = replace(&mut a0[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:550:50
[INFO] [stderr]     |
[INFO] [stderr] 550 |                 $(let $a1v1 = replace(&mut a1[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:551:50
[INFO] [stderr]     |
[INFO] [stderr] 551 |                 $(let $a2v1 = replace(&mut a2[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:559:48
[INFO] [stderr]     |
[INFO] [stderr] 559 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:560:50
[INFO] [stderr]     |
[INFO] [stderr] 560 |                 $(let $a0v1 = replace(&mut a0[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:588:41
[INFO] [stderr]     |
[INFO] [stderr] 588 |                     replace(&mut a0[0], uninitialized()),
[INFO] [stderr]     |                                         ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:589:49
[INFO] [stderr]     |
[INFO] [stderr] 589 |                     [$(replace(&mut a0[$index], uninitialized())),*].into()
[INFO] [stderr]     |                                                 ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:624:67
[INFO] [stderr]     |
[INFO] [stderr] 624 |                 $(let $a0v1 = replace(&mut a0[$index-1], unsafe { uninitialized() });)*
[INFO] [stderr]     |                                                                   ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:473:48
[INFO] [stderr]     |
[INFO] [stderr] 473 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:474:50
[INFO] [stderr]     |
[INFO] [stderr] 474 |                 $(let $a0v1 = replace(&mut a0[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:482:48
[INFO] [stderr]     |
[INFO] [stderr] 482 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:483:48
[INFO] [stderr]     |
[INFO] [stderr] 483 |                 let a1v0 = replace(&mut a1[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:484:50
[INFO] [stderr]     |
[INFO] [stderr] 484 |                 $(let $a0v1 = replace(&mut a0[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]   --> src/angle.rs:26:5
[INFO] [stderr]    |
[INFO] [stderr] 26 |     #[inline]
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_attributes)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]   --> src/angle.rs:29:5
[INFO] [stderr]    |
[INFO] [stderr] 29 |     #[inline]
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]   --> src/angle.rs:32:5
[INFO] [stderr]    |
[INFO] [stderr] 32 |     #[inline]
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]   --> src/angle.rs:35:5
[INFO] [stderr]    |
[INFO] [stderr] 35 |     #[inline]
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]   --> src/angle.rs:40:5
[INFO] [stderr]    |
[INFO] [stderr] 40 |     #[inline]
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]   --> src/angle.rs:44:5
[INFO] [stderr]    |
[INFO] [stderr] 44 |     #[inline]
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]   --> src/angle.rs:47:5
[INFO] [stderr]    |
[INFO] [stderr] 47 |     #[inline]
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]   --> src/angle.rs:50:5
[INFO] [stderr]    |
[INFO] [stderr] 50 |     #[inline]
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]   --> src/consts.rs:23:5
[INFO] [stderr]    |
[INFO] [stderr] 23 |     #[inline(always)]
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]   --> src/consts.rs:43:5
[INFO] [stderr]    |
[INFO] [stderr] 43 |     #[inline(always)]
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]   --> src/consts.rs:57:5
[INFO] [stderr]    |
[INFO] [stderr] 57 |     #[inline(always)]
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]   --> src/consts.rs:65:5
[INFO] [stderr]    |
[INFO] [stderr] 65 |     #[inline(always)]
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]    --> src/consts.rs:107:5
[INFO] [stderr]     |
[INFO] [stderr] 107 |     #[inline(always)]
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]    --> src/consts.rs:112:5
[INFO] [stderr]     |
[INFO] [stderr] 112 |     #[inline(always)]
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]    --> src/consts.rs:116:5
[INFO] [stderr]     |
[INFO] [stderr] 116 |     #[inline(always)]
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]    --> src/consts.rs:121:5
[INFO] [stderr]     |
[INFO] [stderr] 121 |     #[inline(always)]
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]    --> src/consts.rs:126:5
[INFO] [stderr]     |
[INFO] [stderr] 126 |     #[inline(always)]
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]    --> src/consts.rs:131:5
[INFO] [stderr]     |
[INFO] [stderr] 131 |     #[inline(always)]
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]    --> src/consts.rs:136:5
[INFO] [stderr]     |
[INFO] [stderr] 136 |     #[inline(always)]
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]    --> src/consts.rs:141:5
[INFO] [stderr]     |
[INFO] [stderr] 141 |     #[inline(always)]
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]    --> src/consts.rs:146:5
[INFO] [stderr]     |
[INFO] [stderr] 146 |     #[inline(always)]
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]    --> src/consts.rs:151:5
[INFO] [stderr]     |
[INFO] [stderr] 151 |     #[inline(always)]
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]    --> src/consts.rs:159:5
[INFO] [stderr]     |
[INFO] [stderr] 159 |     #[inline(always)]
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]    --> src/consts.rs:167:5
[INFO] [stderr]     |
[INFO] [stderr] 167 |     #[inline(always)]
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:485:50
[INFO] [stderr]     |
[INFO] [stderr] 485 |                 $(let $a1v1 = replace(&mut a1[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]    --> src/consts.rs:173:5
[INFO] [stderr]     |
[INFO] [stderr] 173 |     #[inline(always)]
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]    --> src/consts.rs:181:5
[INFO] [stderr]     |
[INFO] [stderr] 181 |     #[inline(always)]
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]    --> src/consts.rs:185:5
[INFO] [stderr]     |
[INFO] [stderr] 185 |     #[inline(always)]
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]    --> src/consts.rs:189:5
[INFO] [stderr]     |
[INFO] [stderr] 189 |     #[inline(always)]
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:494:48
[INFO] [stderr]     |
[INFO] [stderr] 494 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]    --> src/consts.rs:193:5
[INFO] [stderr]     |
[INFO] [stderr] 193 |     #[inline(always)]
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]    --> src/consts.rs:197:5
[INFO] [stderr]     |
[INFO] [stderr] 197 |     #[inline(always)]
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]    --> src/consts.rs:201:5
[INFO] [stderr]     |
[INFO] [stderr] 201 |     #[inline(always)]
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:495:50
[INFO] [stderr]     |
[INFO] [stderr] 495 |                 $(let $a0v1 = replace(&mut a0[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:504:48
[INFO] [stderr]     |
[INFO] [stderr] 504 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:505:48
[INFO] [stderr]     |
[INFO] [stderr] 505 |                 let a1v0 = replace(&mut a1[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:506:50
[INFO] [stderr]     |
[INFO] [stderr] 506 |                 $(let $a0v1 = replace(&mut a0[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:507:50
[INFO] [stderr]     |
[INFO] [stderr] 507 |                 $(let $a1v1 = replace(&mut a1[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:517:48
[INFO] [stderr]     |
[INFO] [stderr] 517 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:518:50
[INFO] [stderr]     |
[INFO] [stderr] 518 |                 $(let $a0v1 = replace(&mut a0[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:525:48
[INFO] [stderr]     |
[INFO] [stderr] 525 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:526:50
[INFO] [stderr]     |
[INFO] [stderr] 526 |                 $(let $a0v1 = replace(&mut a0[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:535:48
[INFO] [stderr]     |
[INFO] [stderr] 535 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:536:48
[INFO] [stderr]     |
[INFO] [stderr] 536 |                 let a1v0 = replace(&mut a1[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:537:50
[INFO] [stderr]     |
[INFO] [stderr] 537 |                 $(let $a0v1 = replace(&mut a0[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:538:50
[INFO] [stderr]     |
[INFO] [stderr] 538 |                 $(let $a1v1 = replace(&mut a1[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]  --> src/consts.rs:7:31
[INFO] [stderr]   |
[INFO] [stderr] 7 | use std::mem::{forget,replace,uninitialized};
[INFO] [stderr]   |                               ^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:546:48
[INFO] [stderr]     |
[INFO] [stderr] 546 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:547:48
[INFO] [stderr]     |
[INFO] [stderr] 547 |                 let a1v0 = replace(&mut a1[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:548:48
[INFO] [stderr]     |
[INFO] [stderr] 548 |                 let a2v0 = replace(&mut a2[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:701:33
[INFO] [stderr]     |
[INFO] [stderr] 701 |             replace(&mut a0[1], uninitialized()),
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:703:37
[INFO] [stderr]     |
[INFO] [stderr] 703 |                 replace(&mut a0[0], uninitialized()),
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:549:50
[INFO] [stderr]     |
[INFO] [stderr] 549 |                 $(let $a0v1 = replace(&mut a0[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:717:33
[INFO] [stderr]     |
[INFO] [stderr] 717 |             replace(&mut a0[1], uninitialized()),
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:719:37
[INFO] [stderr]     |
[INFO] [stderr] 719 |                 replace(&mut a0[0], uninitialized()),
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:720:37
[INFO] [stderr]     |
[INFO] [stderr] 720 |                 replace(&mut a0[2], uninitialized()),
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:734:33
[INFO] [stderr]     |
[INFO] [stderr] 734 |             replace(&mut a0[2], uninitialized()),
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:736:37
[INFO] [stderr]     |
[INFO] [stderr] 736 |                 replace(&mut a0[0], uninitialized()),
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:550:50
[INFO] [stderr]     |
[INFO] [stderr] 550 |                 $(let $a1v1 = replace(&mut a1[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:737:37
[INFO] [stderr]     |
[INFO] [stderr] 737 |                 replace(&mut a0[1], uninitialized()),
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:751:33
[INFO] [stderr]     |
[INFO] [stderr] 751 |             replace(&mut a0[1], uninitialized()),
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:753:37
[INFO] [stderr]     |
[INFO] [stderr] 753 |                 replace(&mut a0[0], uninitialized()),
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:754:37
[INFO] [stderr]     |
[INFO] [stderr] 754 |                 replace(&mut a0[2], uninitialized()),
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:755:37
[INFO] [stderr]     |
[INFO] [stderr] 755 |                 replace(&mut a0[3], uninitialized()),
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:769:33
[INFO] [stderr]     |
[INFO] [stderr] 769 |             replace(&mut a0[2], uninitialized()),
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:551:50
[INFO] [stderr]     |
[INFO] [stderr] 551 |                 $(let $a2v1 = replace(&mut a2[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:771:37
[INFO] [stderr]     |
[INFO] [stderr] 771 |                 replace(&mut a0[0], uninitialized()),
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:772:37
[INFO] [stderr]     |
[INFO] [stderr] 772 |                 replace(&mut a0[1], uninitialized()),
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:773:37
[INFO] [stderr]     |
[INFO] [stderr] 773 |                 replace(&mut a0[3], uninitialized()),
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:787:33
[INFO] [stderr]     |
[INFO] [stderr] 787 |             replace(&mut a0[3], uninitialized()),
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:559:48
[INFO] [stderr]     |
[INFO] [stderr] 559 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:789:37
[INFO] [stderr]     |
[INFO] [stderr] 789 |                 replace(&mut a0[0], uninitialized()),
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:790:37
[INFO] [stderr]     |
[INFO] [stderr] 790 |                 replace(&mut a0[1], uninitialized()),
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:791:37
[INFO] [stderr]     |
[INFO] [stderr] 791 |                 replace(&mut a0[2], uninitialized()),
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:560:50
[INFO] [stderr]     |
[INFO] [stderr] 560 |                 $(let $a0v1 = replace(&mut a0[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:588:41
[INFO] [stderr]     |
[INFO] [stderr] 588 |                     replace(&mut a0[0], uninitialized()),
[INFO] [stderr]     |                                         ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:588:41
[INFO] [stderr]     |
[INFO] [stderr] 588 |                     replace(&mut a0[0], uninitialized()),
[INFO] [stderr]     |                                         ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 689 | impl_array!{One,   CustomArrayOne,   1}
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:589:49
[INFO] [stderr]     |
[INFO] [stderr] 589 |                     [$(replace(&mut a0[$index], uninitialized())),*].into()
[INFO] [stderr]     |                                                 ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:473:48
[INFO] [stderr]     |
[INFO] [stderr] 473 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 689 | impl_array!{One,   CustomArrayOne,   1}
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:482:48
[INFO] [stderr]     |
[INFO] [stderr] 482 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 689 | impl_array!{One,   CustomArrayOne,   1}
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:483:48
[INFO] [stderr]     |
[INFO] [stderr] 483 |                 let a1v0 = replace(&mut a1[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 689 | impl_array!{One,   CustomArrayOne,   1}
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:494:48
[INFO] [stderr]     |
[INFO] [stderr] 494 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 689 | impl_array!{One,   CustomArrayOne,   1}
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:504:48
[INFO] [stderr]     |
[INFO] [stderr] 504 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 689 | impl_array!{One,   CustomArrayOne,   1}
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:505:48
[INFO] [stderr]     |
[INFO] [stderr] 505 |                 let a1v0 = replace(&mut a1[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 689 | impl_array!{One,   CustomArrayOne,   1}
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:517:48
[INFO] [stderr]     |
[INFO] [stderr] 517 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 689 | impl_array!{One,   CustomArrayOne,   1}
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:525:48
[INFO] [stderr]     |
[INFO] [stderr] 525 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 689 | impl_array!{One,   CustomArrayOne,   1}
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:535:48
[INFO] [stderr]     |
[INFO] [stderr] 535 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 689 | impl_array!{One,   CustomArrayOne,   1}
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:536:48
[INFO] [stderr]     |
[INFO] [stderr] 536 |                 let a1v0 = replace(&mut a1[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 689 | impl_array!{One,   CustomArrayOne,   1}
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:546:48
[INFO] [stderr]     |
[INFO] [stderr] 546 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 689 | impl_array!{One,   CustomArrayOne,   1}
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:547:48
[INFO] [stderr]     |
[INFO] [stderr] 547 |                 let a1v0 = replace(&mut a1[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 689 | impl_array!{One,   CustomArrayOne,   1}
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:548:48
[INFO] [stderr]     |
[INFO] [stderr] 548 |                 let a2v0 = replace(&mut a2[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 689 | impl_array!{One,   CustomArrayOne,   1}
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:559:48
[INFO] [stderr]     |
[INFO] [stderr] 559 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 689 | impl_array!{One,   CustomArrayOne,   1}
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:588:41
[INFO] [stderr]     |
[INFO] [stderr] 588 |                     replace(&mut a0[0], uninitialized()),
[INFO] [stderr]     |                                         ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:589:49
[INFO] [stderr]     |
[INFO] [stderr] 589 |                     [$(replace(&mut a0[$index], uninitialized())),*].into()
[INFO] [stderr]     |                                                 ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:624:67
[INFO] [stderr]     |
[INFO] [stderr] 624 |                 $(let $a0v1 = replace(&mut a0[$index-1], unsafe { uninitialized() });)*
[INFO] [stderr]     |                                                                   ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:473:48
[INFO] [stderr]     |
[INFO] [stderr] 473 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:474:50
[INFO] [stderr]     |
[INFO] [stderr] 474 |                 $(let $a0v1 = replace(&mut a0[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:482:48
[INFO] [stderr]     |
[INFO] [stderr] 482 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:624:67
[INFO] [stderr]     |
[INFO] [stderr] 624 |                 $(let $a0v1 = replace(&mut a0[$index-1], unsafe { uninitialized() });)*
[INFO] [stderr]     |                                                                   ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:483:48
[INFO] [stderr]     |
[INFO] [stderr] 483 |                 let a1v0 = replace(&mut a1[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:473:48
[INFO] [stderr]     |
[INFO] [stderr] 473 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:474:50
[INFO] [stderr]     |
[INFO] [stderr] 474 |                 $(let $a0v1 = replace(&mut a0[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:484:50
[INFO] [stderr]     |
[INFO] [stderr] 484 |                 $(let $a0v1 = replace(&mut a0[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:482:48
[INFO] [stderr]     |
[INFO] [stderr] 482 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:485:50
[INFO] [stderr]     |
[INFO] [stderr] 485 |                 $(let $a1v1 = replace(&mut a1[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:483:48
[INFO] [stderr]     |
[INFO] [stderr] 483 |                 let a1v0 = replace(&mut a1[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:484:50
[INFO] [stderr]     |
[INFO] [stderr] 484 |                 $(let $a0v1 = replace(&mut a0[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:485:50
[INFO] [stderr]     |
[INFO] [stderr] 485 |                 $(let $a1v1 = replace(&mut a1[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:494:48
[INFO] [stderr]     |
[INFO] [stderr] 494 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:495:50
[INFO] [stderr]     |
[INFO] [stderr] 495 |                 $(let $a0v1 = replace(&mut a0[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:504:48
[INFO] [stderr]     |
[INFO] [stderr] 504 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:505:48
[INFO] [stderr]     |
[INFO] [stderr] 505 |                 let a1v0 = replace(&mut a1[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:494:48
[INFO] [stderr]     |
[INFO] [stderr] 494 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:506:50
[INFO] [stderr]     |
[INFO] [stderr] 506 |                 $(let $a0v1 = replace(&mut a0[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:495:50
[INFO] [stderr]     |
[INFO] [stderr] 495 |                 $(let $a0v1 = replace(&mut a0[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:507:50
[INFO] [stderr]     |
[INFO] [stderr] 507 |                 $(let $a1v1 = replace(&mut a1[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:504:48
[INFO] [stderr]     |
[INFO] [stderr] 504 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:517:48
[INFO] [stderr]     |
[INFO] [stderr] 517 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:505:48
[INFO] [stderr]     |
[INFO] [stderr] 505 |                 let a1v0 = replace(&mut a1[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:506:50
[INFO] [stderr]     |
[INFO] [stderr] 506 |                 $(let $a0v1 = replace(&mut a0[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:518:50
[INFO] [stderr]     |
[INFO] [stderr] 518 |                 $(let $a0v1 = replace(&mut a0[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:507:50
[INFO] [stderr]     |
[INFO] [stderr] 507 |                 $(let $a1v1 = replace(&mut a1[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:525:48
[INFO] [stderr]     |
[INFO] [stderr] 525 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:526:50
[INFO] [stderr]     |
[INFO] [stderr] 526 |                 $(let $a0v1 = replace(&mut a0[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:517:48
[INFO] [stderr]     |
[INFO] [stderr] 517 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:535:48
[INFO] [stderr]     |
[INFO] [stderr] 535 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:536:48
[INFO] [stderr]     |
[INFO] [stderr] 536 |                 let a1v0 = replace(&mut a1[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:518:50
[INFO] [stderr]     |
[INFO] [stderr] 518 |                 $(let $a0v1 = replace(&mut a0[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:537:50
[INFO] [stderr]     |
[INFO] [stderr] 537 |                 $(let $a0v1 = replace(&mut a0[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:525:48
[INFO] [stderr]     |
[INFO] [stderr] 525 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:538:50
[INFO] [stderr]     |
[INFO] [stderr] 538 |                 $(let $a1v1 = replace(&mut a1[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:546:48
[INFO] [stderr]     |
[INFO] [stderr] 546 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:526:50
[INFO] [stderr]     |
[INFO] [stderr] 526 |                 $(let $a0v1 = replace(&mut a0[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:547:48
[INFO] [stderr]     |
[INFO] [stderr] 547 |                 let a1v0 = replace(&mut a1[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:548:48
[INFO] [stderr]     |
[INFO] [stderr] 548 |                 let a2v0 = replace(&mut a2[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:535:48
[INFO] [stderr]     |
[INFO] [stderr] 535 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:549:50
[INFO] [stderr]     |
[INFO] [stderr] 549 |                 $(let $a0v1 = replace(&mut a0[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:550:50
[INFO] [stderr]     |
[INFO] [stderr] 550 |                 $(let $a1v1 = replace(&mut a1[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:536:48
[INFO] [stderr]     |
[INFO] [stderr] 536 |                 let a1v0 = replace(&mut a1[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:551:50
[INFO] [stderr]     |
[INFO] [stderr] 551 |                 $(let $a2v1 = replace(&mut a2[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:537:50
[INFO] [stderr]     |
[INFO] [stderr] 537 |                 $(let $a0v1 = replace(&mut a0[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:559:48
[INFO] [stderr]     |
[INFO] [stderr] 559 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:560:50
[INFO] [stderr]     |
[INFO] [stderr] 560 |                 $(let $a0v1 = replace(&mut a0[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:538:50
[INFO] [stderr]     |
[INFO] [stderr] 538 |                 $(let $a1v1 = replace(&mut a1[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:546:48
[INFO] [stderr]     |
[INFO] [stderr] 546 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:547:48
[INFO] [stderr]     |
[INFO] [stderr] 547 |                 let a1v0 = replace(&mut a1[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:548:48
[INFO] [stderr]     |
[INFO] [stderr] 548 |                 let a2v0 = replace(&mut a2[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:549:50
[INFO] [stderr]     |
[INFO] [stderr] 549 |                 $(let $a0v1 = replace(&mut a0[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:550:50
[INFO] [stderr]     |
[INFO] [stderr] 550 |                 $(let $a1v1 = replace(&mut a1[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:551:50
[INFO] [stderr]     |
[INFO] [stderr] 551 |                 $(let $a2v1 = replace(&mut a2[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:559:48
[INFO] [stderr]     |
[INFO] [stderr] 559 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:560:50
[INFO] [stderr]     |
[INFO] [stderr] 560 |                 $(let $a0v1 = replace(&mut a0[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:588:41
[INFO] [stderr]     |
[INFO] [stderr] 588 |                     replace(&mut a0[0], uninitialized()),
[INFO] [stderr]     |                                         ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:589:49
[INFO] [stderr]     |
[INFO] [stderr] 589 |                     [$(replace(&mut a0[$index], uninitialized())),*].into()
[INFO] [stderr]     |                                                 ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:624:67
[INFO] [stderr]     |
[INFO] [stderr] 624 |                 $(let $a0v1 = replace(&mut a0[$index-1], unsafe { uninitialized() });)*
[INFO] [stderr]     |                                                                   ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:473:48
[INFO] [stderr]     |
[INFO] [stderr] 473 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:474:50
[INFO] [stderr]     |
[INFO] [stderr] 474 |                 $(let $a0v1 = replace(&mut a0[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:482:48
[INFO] [stderr]     |
[INFO] [stderr] 482 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:483:48
[INFO] [stderr]     |
[INFO] [stderr] 483 |                 let a1v0 = replace(&mut a1[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:484:50
[INFO] [stderr]     |
[INFO] [stderr] 484 |                 $(let $a0v1 = replace(&mut a0[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:485:50
[INFO] [stderr]     |
[INFO] [stderr] 485 |                 $(let $a1v1 = replace(&mut a1[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:494:48
[INFO] [stderr]     |
[INFO] [stderr] 494 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:495:50
[INFO] [stderr]     |
[INFO] [stderr] 495 |                 $(let $a0v1 = replace(&mut a0[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:504:48
[INFO] [stderr]     |
[INFO] [stderr] 504 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:505:48
[INFO] [stderr]     |
[INFO] [stderr] 505 |                 let a1v0 = replace(&mut a1[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:506:50
[INFO] [stderr]     |
[INFO] [stderr] 506 |                 $(let $a0v1 = replace(&mut a0[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:507:50
[INFO] [stderr]     |
[INFO] [stderr] 507 |                 $(let $a1v1 = replace(&mut a1[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:517:48
[INFO] [stderr]     |
[INFO] [stderr] 517 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:518:50
[INFO] [stderr]     |
[INFO] [stderr] 518 |                 $(let $a0v1 = replace(&mut a0[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:525:48
[INFO] [stderr]     |
[INFO] [stderr] 525 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:526:50
[INFO] [stderr]     |
[INFO] [stderr] 526 |                 $(let $a0v1 = replace(&mut a0[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:535:48
[INFO] [stderr]     |
[INFO] [stderr] 535 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:536:48
[INFO] [stderr]     |
[INFO] [stderr] 536 |                 let a1v0 = replace(&mut a1[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:537:50
[INFO] [stderr]     |
[INFO] [stderr] 537 |                 $(let $a0v1 = replace(&mut a0[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:538:50
[INFO] [stderr]     |
[INFO] [stderr] 538 |                 $(let $a1v1 = replace(&mut a1[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:546:48
[INFO] [stderr]     |
[INFO] [stderr] 546 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:547:48
[INFO] [stderr]     |
[INFO] [stderr] 547 |                 let a1v0 = replace(&mut a1[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:548:48
[INFO] [stderr]     |
[INFO] [stderr] 548 |                 let a2v0 = replace(&mut a2[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:549:50
[INFO] [stderr]     |
[INFO] [stderr] 549 |                 $(let $a0v1 = replace(&mut a0[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:550:50
[INFO] [stderr]     |
[INFO] [stderr] 550 |                 $(let $a1v1 = replace(&mut a1[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]   --> src/scalar_array.rs:68:5
[INFO] [stderr]    |
[INFO] [stderr] 68 |     #[inline(always)]
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]   --> src/scalar_array.rs:78:5
[INFO] [stderr]    |
[INFO] [stderr] 78 |     #[inline(always)]
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]   --> src/scalar_array.rs:89:5
[INFO] [stderr]    |
[INFO] [stderr] 89 |     #[inline(always)]
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]   --> src/scalar_array.rs:99:5
[INFO] [stderr]    |
[INFO] [stderr] 99 |     #[inline(always)]
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]    --> src/scalar_array.rs:112:5
[INFO] [stderr]     |
[INFO] [stderr] 112 |     #[inline(always)]
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]    --> src/scalar_array.rs:123:5
[INFO] [stderr]     |
[INFO] [stderr] 123 |     #[inline(always)]
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]    --> src/scalar_array.rs:136:5
[INFO] [stderr]     |
[INFO] [stderr] 136 |     #[inline(always)]
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:551:50
[INFO] [stderr]     |
[INFO] [stderr] 551 |                 $(let $a2v1 = replace(&mut a2[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:559:48
[INFO] [stderr]     |
[INFO] [stderr] 559 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:560:50
[INFO] [stderr]     |
[INFO] [stderr] 560 |                 $(let $a0v1 = replace(&mut a0[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:588:41
[INFO] [stderr]     |
[INFO] [stderr] 588 |                     replace(&mut a0[0], uninitialized()),
[INFO] [stderr]     |                                         ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:589:49
[INFO] [stderr]     |
[INFO] [stderr] 589 |                     [$(replace(&mut a0[$index], uninitialized())),*].into()
[INFO] [stderr]     |                                                 ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:624:67
[INFO] [stderr]     |
[INFO] [stderr] 624 |                 $(let $a0v1 = replace(&mut a0[$index-1], unsafe { uninitialized() });)*
[INFO] [stderr]     |                                                                   ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:473:48
[INFO] [stderr]     |
[INFO] [stderr] 473 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:474:50
[INFO] [stderr]     |
[INFO] [stderr] 474 |                 $(let $a0v1 = replace(&mut a0[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:482:48
[INFO] [stderr]     |
[INFO] [stderr] 482 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:483:48
[INFO] [stderr]     |
[INFO] [stderr] 483 |                 let a1v0 = replace(&mut a1[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:484:50
[INFO] [stderr]     |
[INFO] [stderr] 484 |                 $(let $a0v1 = replace(&mut a0[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:485:50
[INFO] [stderr]     |
[INFO] [stderr] 485 |                 $(let $a1v1 = replace(&mut a1[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:494:48
[INFO] [stderr]     |
[INFO] [stderr] 494 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:495:50
[INFO] [stderr]     |
[INFO] [stderr] 495 |                 $(let $a0v1 = replace(&mut a0[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]   --> src/num.rs:95:5
[INFO] [stderr]    |
[INFO] [stderr] 95 |     #[inline(always)]
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]  --> src/utils.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 |     #[inline(always)]
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]  --> src/utils.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 |     #[inline(always)]
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:504:48
[INFO] [stderr]     |
[INFO] [stderr] 504 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]   --> src/utils.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 |     #[inline(always)]
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]   --> src/utils.rs:14:5
[INFO] [stderr]    |
[INFO] [stderr] 14 |     #[inline(always)]
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]   --> src/utils.rs:20:5
[INFO] [stderr]    |
[INFO] [stderr] 20 |     #[inline(always)]
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]   --> src/utils.rs:24:5
[INFO] [stderr]    |
[INFO] [stderr] 24 |     #[inline(always)]
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]   --> src/utils.rs:28:5
[INFO] [stderr]    |
[INFO] [stderr] 28 |     #[inline(always)]
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]   --> src/utils.rs:32:5
[INFO] [stderr]    |
[INFO] [stderr] 32 |     #[inline(always)]
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:505:48
[INFO] [stderr]     |
[INFO] [stderr] 505 |                 let a1v0 = replace(&mut a1[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:506:50
[INFO] [stderr]     |
[INFO] [stderr] 506 |                 $(let $a0v1 = replace(&mut a0[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:507:50
[INFO] [stderr]     |
[INFO] [stderr] 507 |                 $(let $a1v1 = replace(&mut a1[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:517:48
[INFO] [stderr]     |
[INFO] [stderr] 517 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:518:50
[INFO] [stderr]     |
[INFO] [stderr] 518 |                 $(let $a0v1 = replace(&mut a0[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:525:48
[INFO] [stderr]     |
[INFO] [stderr] 525 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:526:50
[INFO] [stderr]     |
[INFO] [stderr] 526 |                 $(let $a0v1 = replace(&mut a0[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:535:48
[INFO] [stderr]     |
[INFO] [stderr] 535 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:536:48
[INFO] [stderr]     |
[INFO] [stderr] 536 |                 let a1v0 = replace(&mut a1[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:537:50
[INFO] [stderr]     |
[INFO] [stderr] 537 |                 $(let $a0v1 = replace(&mut a0[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:538:50
[INFO] [stderr]     |
[INFO] [stderr] 538 |                 $(let $a1v1 = replace(&mut a1[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:546:48
[INFO] [stderr]     |
[INFO] [stderr] 546 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:547:48
[INFO] [stderr]     |
[INFO] [stderr] 547 |                 let a1v0 = replace(&mut a1[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:548:48
[INFO] [stderr]     |
[INFO] [stderr] 548 |                 let a2v0 = replace(&mut a2[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:549:50
[INFO] [stderr]     |
[INFO] [stderr] 549 |                 $(let $a0v1 = replace(&mut a0[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:550:50
[INFO] [stderr]     |
[INFO] [stderr] 550 |                 $(let $a1v1 = replace(&mut a1[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:551:50
[INFO] [stderr]     |
[INFO] [stderr] 551 |                 $(let $a2v1 = replace(&mut a2[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:559:48
[INFO] [stderr]     |
[INFO] [stderr] 559 |                 let a0v0 = replace(&mut a0[0], uninitialized());
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/consts.rs:560:50
[INFO] [stderr]     |
[INFO] [stderr] 560 |                 $(let $a0v1 = replace(&mut a0[$index], uninitialized());)*
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]   --> src/scalar_array.rs:68:5
[INFO] [stderr]    |
[INFO] [stderr] 68 |     #[inline(always)]
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]   --> src/scalar_array.rs:78:5
[INFO] [stderr]    |
[INFO] [stderr] 78 |     #[inline(always)]
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]   --> src/scalar_array.rs:89:5
[INFO] [stderr]    |
[INFO] [stderr] 89 |     #[inline(always)]
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]   --> src/scalar_array.rs:99:5
[INFO] [stderr]    |
[INFO] [stderr] 99 |     #[inline(always)]
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]    --> src/scalar_array.rs:112:5
[INFO] [stderr]     |
[INFO] [stderr] 112 |     #[inline(always)]
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]    --> src/scalar_array.rs:123:5
[INFO] [stderr]     |
[INFO] [stderr] 123 |     #[inline(always)]
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]    --> src/scalar_array.rs:136:5
[INFO] [stderr]     |
[INFO] [stderr] 136 |     #[inline(always)]
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]   --> src/num.rs:95:5
[INFO] [stderr]    |
[INFO] [stderr] 95 |     #[inline(always)]
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]  --> src/utils.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 |     #[inline(always)]
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]  --> src/utils.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 |     #[inline(always)]
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]   --> src/utils.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 |     #[inline(always)]
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]   --> src/utils.rs:14:5
[INFO] [stderr]    |
[INFO] [stderr] 14 |     #[inline(always)]
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]   --> src/utils.rs:20:5
[INFO] [stderr]    |
[INFO] [stderr] 20 |     #[inline(always)]
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]   --> src/utils.rs:24:5
[INFO] [stderr]    |
[INFO] [stderr] 24 |     #[inline(always)]
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]   --> src/utils.rs:28:5
[INFO] [stderr]    |
[INFO] [stderr] 28 |     #[inline(always)]
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]   --> src/utils.rs:32:5
[INFO] [stderr]    |
[INFO] [stderr] 32 |     #[inline(always)]
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0528]: pattern requires at least 2 elements but array has 1
[INFO] [stderr]    --> src/consts.rs:597:22
[INFO] [stderr]     |
[INFO] [stderr] 597 |                 let &[ref a0v0, ref a0..] = &a0.0;
[INFO] [stderr]     |                      ^^^^^^^^^^^^^^^^^^^^ pattern cannot match array of 1 element
[INFO] [stderr] ...
[INFO] [stderr] 689 | impl_array!{One,   CustomArrayOne,   1}
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `consts::CustomArrayZero<T>: utils::RefCast<T>` is not satisfied
[INFO] [stderr]    --> src/consts.rs:598:24
[INFO] [stderr]     |
[INFO] [stderr] 598 |                 (a0v0, RefCast::from_ref(a0))
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^ the trait `utils::RefCast<T>` is not implemented for `consts::CustomArrayZero<T>`
[INFO] [stderr] ...
[INFO] [stderr] 689 | impl_array!{One,   CustomArrayOne,   1}
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/utils.rs:6:5
[INFO] [stderr]     |
[INFO] [stderr] 6   |     fn from_ref(v: &T) -> &Self;
[INFO] [stderr]     |     ---------------------------- required by `utils::RefCast::from_ref`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following implementations were found:
[INFO] [stderr]               <consts::CustomArrayZero<T> as utils::RefCast<[T; 0]>>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `consts::CustomArrayOne<T>: utils::RefCast<T>` is not satisfied
[INFO] [stderr]    --> src/consts.rs:598:24
[INFO] [stderr]     |
[INFO] [stderr] 598 |                 (a0v0, RefCast::from_ref(a0))
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^ the trait `utils::RefCast<T>` is not implemented for `consts::CustomArrayOne<T>`
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/utils.rs:6:5
[INFO] [stderr]     |
[INFO] [stderr] 6   |     fn from_ref(v: &T) -> &Self;
[INFO] [stderr]     |     ---------------------------- required by `utils::RefCast::from_ref`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following implementations were found:
[INFO] [stderr]               <consts::CustomArrayOne<T> as utils::RefCast<[T; 1]>>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `consts::CustomArrayTwo<T>: utils::RefCast<T>` is not satisfied
[INFO] [stderr]    --> src/consts.rs:598:24
[INFO] [stderr]     |
[INFO] [stderr] 598 |                 (a0v0, RefCast::from_ref(a0))
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^ the trait `utils::RefCast<T>` is not implemented for `consts::CustomArrayTwo<T>`
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/utils.rs:6:5
[INFO] [stderr]     |
[INFO] [stderr] 6   |     fn from_ref(v: &T) -> &Self;
[INFO] [stderr]     |     ---------------------------- required by `utils::RefCast::from_ref`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following implementations were found:
[INFO] [stderr]               <consts::CustomArrayTwo<T> as utils::RefCast<[T; 2]>>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `consts::CustomArrayThree<T>: utils::RefCast<T>` is not satisfied
[INFO] [stderr]    --> src/consts.rs:598:24
[INFO] [stderr]     |
[INFO] [stderr] 598 |                 (a0v0, RefCast::from_ref(a0))
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^ the trait `utils::RefCast<T>` is not implemented for `consts::CustomArrayThree<T>`
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/utils.rs:6:5
[INFO] [stderr]     |
[INFO] [stderr] 6   |     fn from_ref(v: &T) -> &Self;
[INFO] [stderr]     |     ---------------------------- required by `utils::RefCast::from_ref`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following implementations were found:
[INFO] [stderr]               <consts::CustomArrayThree<T> as utils::RefCast<[T; 3]>>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0528]: pattern requires at least 2 elements but array has 1
[INFO] [stderr]    --> src/consts.rs:603:22
[INFO] [stderr]     |
[INFO] [stderr] 603 |                 let &[ref a0.., ref a0v0] = &a0.0;
[INFO] [stderr]     |                      ^^^^^^^^^^^^^^^^^^^^ pattern cannot match array of 1 element
[INFO] [stderr] ...
[INFO] [stderr] 689 | impl_array!{One,   CustomArrayOne,   1}
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `consts::CustomArrayZero<T>: utils::RefCast<T>` is not satisfied
[INFO] [stderr]    --> src/consts.rs:604:18
[INFO] [stderr]     |
[INFO] [stderr] 604 |                 (RefCast::from_ref(a0), a0v0)
[INFO] [stderr]     |                  ^^^^^^^^^^^^^^^^^ the trait `utils::RefCast<T>` is not implemented for `consts::CustomArrayZero<T>`
[INFO] [stderr] ...
[INFO] [stderr] 689 | impl_array!{One,   CustomArrayOne,   1}
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/utils.rs:6:5
[INFO] [stderr]     |
[INFO] [stderr] 6   |     fn from_ref(v: &T) -> &Self;
[INFO] [stderr]     |     ---------------------------- required by `utils::RefCast::from_ref`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following implementations were found:
[INFO] [stderr]               <consts::CustomArrayZero<T> as utils::RefCast<[T; 0]>>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `consts::CustomArrayOne<T>: utils::RefCast<T>` is not satisfied
[INFO] [stderr]    --> src/consts.rs:604:18
[INFO] [stderr]     |
[INFO] [stderr] 604 |                 (RefCast::from_ref(a0), a0v0)
[INFO] [stderr]     |                  ^^^^^^^^^^^^^^^^^ the trait `utils::RefCast<T>` is not implemented for `consts::CustomArrayOne<T>`
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/utils.rs:6:5
[INFO] [stderr]     |
[INFO] [stderr] 6   |     fn from_ref(v: &T) -> &Self;
[INFO] [stderr]     |     ---------------------------- required by `utils::RefCast::from_ref`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following implementations were found:
[INFO] [stderr]               <consts::CustomArrayOne<T> as utils::RefCast<[T; 1]>>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `consts::CustomArrayTwo<T>: utils::RefCast<T>` is not satisfied
[INFO] [stderr]    --> src/consts.rs:604:18
[INFO] [stderr]     |
[INFO] [stderr] 604 |                 (RefCast::from_ref(a0), a0v0)
[INFO] [stderr]     |                  ^^^^^^^^^^^^^^^^^ the trait `utils::RefCast<T>` is not implemented for `consts::CustomArrayTwo<T>`
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/utils.rs:6:5
[INFO] [stderr]     |
[INFO] [stderr] 6   |     fn from_ref(v: &T) -> &Self;
[INFO] [stderr]     |     ---------------------------- required by `utils::RefCast::from_ref`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following implementations were found:
[INFO] [stderr]               <consts::CustomArrayTwo<T> as utils::RefCast<[T; 2]>>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `consts::CustomArrayThree<T>: utils::RefCast<T>` is not satisfied
[INFO] [stderr]    --> src/consts.rs:604:18
[INFO] [stderr]     |
[INFO] [stderr] 604 |                 (RefCast::from_ref(a0), a0v0)
[INFO] [stderr]     |                  ^^^^^^^^^^^^^^^^^ the trait `utils::RefCast<T>` is not implemented for `consts::CustomArrayThree<T>`
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/utils.rs:6:5
[INFO] [stderr]     |
[INFO] [stderr] 6   |     fn from_ref(v: &T) -> &Self;
[INFO] [stderr]     |     ---------------------------- required by `utils::RefCast::from_ref`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following implementations were found:
[INFO] [stderr]               <consts::CustomArrayThree<T> as utils::RefCast<[T; 3]>>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0528]: pattern requires at least 2 elements but array has 1
[INFO] [stderr]    --> src/consts.rs:609:25
[INFO] [stderr]     |
[INFO] [stderr] 609 |                 let &mut[ref mut a0v0, ref mut a0..] = &mut a0.0;
[INFO] [stderr]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern cannot match array of 1 element
[INFO] [stderr] ...
[INFO] [stderr] 689 | impl_array!{One,   CustomArrayOne,   1}
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `consts::CustomArrayZero<T>: utils::RefCast<T>` is not satisfied
[INFO] [stderr]    --> src/consts.rs:610:24
[INFO] [stderr]     |
[INFO] [stderr] 610 |                 (a0v0, RefCast::from_mut(a0))
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^ the trait `utils::RefCast<T>` is not implemented for `consts::CustomArrayZero<T>`
[INFO] [stderr] ...
[INFO] [stderr] 689 | impl_array!{One,   CustomArrayOne,   1}
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/utils.rs:9:5
[INFO] [stderr]     |
[INFO] [stderr] 9   |     fn from_mut(v: &mut T) -> &mut Self;
[INFO] [stderr]     |     ------------------------------------ required by `utils::RefCast::from_mut`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following implementations were found:
[INFO] [stderr]               <consts::CustomArrayZero<T> as utils::RefCast<[T; 0]>>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `consts::CustomArrayOne<T>: utils::RefCast<T>` is not satisfied
[INFO] [stderr]    --> src/consts.rs:610:24
[INFO] [stderr]     |
[INFO] [stderr] 610 |                 (a0v0, RefCast::from_mut(a0))
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^ the trait `utils::RefCast<T>` is not implemented for `consts::CustomArrayOne<T>`
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/utils.rs:9:5
[INFO] [stderr]     |
[INFO] [stderr] 9   |     fn from_mut(v: &mut T) -> &mut Self;
[INFO] [stderr]     |     ------------------------------------ required by `utils::RefCast::from_mut`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following implementations were found:
[INFO] [stderr]               <consts::CustomArrayOne<T> as utils::RefCast<[T; 1]>>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `consts::CustomArrayTwo<T>: utils::RefCast<T>` is not satisfied
[INFO] [stderr]    --> src/consts.rs:610:24
[INFO] [stderr]     |
[INFO] [stderr] 610 |                 (a0v0, RefCast::from_mut(a0))
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^ the trait `utils::RefCast<T>` is not implemented for `consts::CustomArrayTwo<T>`
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/utils.rs:9:5
[INFO] [stderr]     |
[INFO] [stderr] 9   |     fn from_mut(v: &mut T) -> &mut Self;
[INFO] [stderr]     |     ------------------------------------ required by `utils::RefCast::from_mut`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following implementations were found:
[INFO] [stderr]               <consts::CustomArrayTwo<T> as utils::RefCast<[T; 2]>>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `consts::CustomArrayThree<T>: utils::RefCast<T>` is not satisfied
[INFO] [stderr]    --> src/consts.rs:610:24
[INFO] [stderr]     |
[INFO] [stderr] 610 |                 (a0v0, RefCast::from_mut(a0))
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^ the trait `utils::RefCast<T>` is not implemented for `consts::CustomArrayThree<T>`
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/utils.rs:9:5
[INFO] [stderr]     |
[INFO] [stderr] 9   |     fn from_mut(v: &mut T) -> &mut Self;
[INFO] [stderr]     |     ------------------------------------ required by `utils::RefCast::from_mut`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following implementations were found:
[INFO] [stderr]               <consts::CustomArrayThree<T> as utils::RefCast<[T; 3]>>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0528]: pattern requires at least 2 elements but array has 1
[INFO] [stderr]    --> src/consts.rs:615:25
[INFO] [stderr]     |
[INFO] [stderr] 615 |                 let &mut[ref mut a0.., ref mut a0v0] = &mut a0.0;
[INFO] [stderr]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern cannot match array of 1 element
[INFO] [stderr] ...
[INFO] [stderr] 689 | impl_array!{One,   CustomArrayOne,   1}
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `consts::CustomArrayZero<T>: utils::RefCast<T>` is not satisfied
[INFO] [stderr]    --> src/consts.rs:616:18
[INFO] [stderr]     |
[INFO] [stderr] 616 |                 (RefCast::from_mut(a0), a0v0)
[INFO] [stderr]     |                  ^^^^^^^^^^^^^^^^^ the trait `utils::RefCast<T>` is not implemented for `consts::CustomArrayZero<T>`
[INFO] [stderr] ...
[INFO] [stderr] 689 | impl_array!{One,   CustomArrayOne,   1}
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/utils.rs:9:5
[INFO] [stderr]     |
[INFO] [stderr] 9   |     fn from_mut(v: &mut T) -> &mut Self;
[INFO] [stderr]     |     ------------------------------------ required by `utils::RefCast::from_mut`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following implementations were found:
[INFO] [stderr]               <consts::CustomArrayZero<T> as utils::RefCast<[T; 0]>>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `consts::CustomArrayOne<T>: utils::RefCast<T>` is not satisfied
[INFO] [stderr]    --> src/consts.rs:616:18
[INFO] [stderr]     |
[INFO] [stderr] 616 |                 (RefCast::from_mut(a0), a0v0)
[INFO] [stderr]     |                  ^^^^^^^^^^^^^^^^^ the trait `utils::RefCast<T>` is not implemented for `consts::CustomArrayOne<T>`
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/utils.rs:9:5
[INFO] [stderr]     |
[INFO] [stderr] 9   |     fn from_mut(v: &mut T) -> &mut Self;
[INFO] [stderr]     |     ------------------------------------ required by `utils::RefCast::from_mut`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following implementations were found:
[INFO] [stderr]               <consts::CustomArrayOne<T> as utils::RefCast<[T; 1]>>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `consts::CustomArrayTwo<T>: utils::RefCast<T>` is not satisfied
[INFO] [stderr]    --> src/consts.rs:616:18
[INFO] [stderr]     |
[INFO] [stderr] 616 |                 (RefCast::from_mut(a0), a0v0)
[INFO] [stderr]     |                  ^^^^^^^^^^^^^^^^^ the trait `utils::RefCast<T>` is not implemented for `consts::CustomArrayTwo<T>`
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/utils.rs:9:5
[INFO] [stderr]     |
[INFO] [stderr] 9   |     fn from_mut(v: &mut T) -> &mut Self;
[INFO] [stderr]     |     ------------------------------------ required by `utils::RefCast::from_mut`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following implementations were found:
[INFO] [stderr]               <consts::CustomArrayTwo<T> as utils::RefCast<[T; 2]>>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `consts::CustomArrayThree<T>: utils::RefCast<T>` is not satisfied
[INFO] [stderr]    --> src/consts.rs:616:18
[INFO] [stderr]     |
[INFO] [stderr] 616 |                 (RefCast::from_mut(a0), a0v0)
[INFO] [stderr]     |                  ^^^^^^^^^^^^^^^^^ the trait `utils::RefCast<T>` is not implemented for `consts::CustomArrayThree<T>`
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/utils.rs:9:5
[INFO] [stderr]     |
[INFO] [stderr] 9   |     fn from_mut(v: &mut T) -> &mut Self;
[INFO] [stderr]     |     ------------------------------------ required by `utils::RefCast::from_mut`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following implementations were found:
[INFO] [stderr]               <consts::CustomArrayThree<T> as utils::RefCast<[T; 3]>>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `consts::CustomArrayTwo<T>: utils::RefCast<T>` is not satisfied
[INFO] [stderr]    --> src/consts.rs:821:10
[INFO] [stderr]     |
[INFO] [stderr] 821 |         (RefCast::from_ref(a0))
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^^^ the trait `utils::RefCast<T>` is not implemented for `consts::CustomArrayTwo<T>`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/utils.rs:6:5
[INFO] [stderr]     |
[INFO] [stderr] 6   |     fn from_ref(v: &T) -> &Self;
[INFO] [stderr]     |     ---------------------------- required by `utils::RefCast::from_ref`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following implementations were found:
[INFO] [stderr]               <consts::CustomArrayTwo<T> as utils::RefCast<[T; 2]>>
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `consts::CustomArrayTwo<T>: utils::RefCast<T>` is not satisfied
[INFO] [stderr]    --> src/consts.rs:827:10
[INFO] [stderr]     |
[INFO] [stderr] 827 |         (RefCast::from_mut(a0))
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^^^ the trait `utils::RefCast<T>` is not implemented for `consts::CustomArrayTwo<T>`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/utils.rs:9:5
[INFO] [stderr]     |
[INFO] [stderr] 9   |     fn from_mut(v: &mut T) -> &mut Self;
[INFO] [stderr]     |     ------------------------------------ required by `utils::RefCast::from_mut`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following implementations were found:
[INFO] [stderr]               <consts::CustomArrayTwo<T> as utils::RefCast<[T; 2]>>
[INFO] [stderr] 
[INFO] [stderr] error[E0528]: pattern requires at least 2 elements but array has 1
[INFO] [stderr]    --> src/consts.rs:597:22
[INFO] [stderr]     |
[INFO] [stderr] 597 |                 let &[ref a0v0, ref a0..] = &a0.0;
[INFO] [stderr]     |                      ^^^^^^^^^^^^^^^^^^^^ pattern cannot match array of 1 element
[INFO] [stderr] ...
[INFO] [stderr] 689 | impl_array!{One,   CustomArrayOne,   1}
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `consts::CustomArrayTwo<T>: utils::RefCast<T>` is not satisfied
[INFO] [stderr]    --> src/consts.rs:851:10
[INFO] [stderr]     |
[INFO] [stderr] 851 |         (RefCast::from_ref(a0))
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^^^ the trait `utils::RefCast<T>` is not implemented for `consts::CustomArrayTwo<T>`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/utils.rs:6:5
[INFO] [stderr]     |
[INFO] [stderr] 6   |     fn from_ref(v: &T) -> &Self;
[INFO] [stderr]     |     ---------------------------- required by `utils::RefCast::from_ref`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following implementations were found:
[INFO] [stderr]               <consts::CustomArrayTwo<T> as utils::RefCast<[T; 2]>>
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `consts::CustomArrayTwo<T>: utils::RefCast<T>` is not satisfied
[INFO] [stderr]    --> src/consts.rs:857:10
[INFO] [stderr]     |
[INFO] [stderr] 857 |         (RefCast::from_mut(a0))
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^^^ the trait `utils::RefCast<T>` is not implemented for `consts::CustomArrayTwo<T>`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/utils.rs:9:5
[INFO] [stderr]     |
[INFO] [stderr] 9   |     fn from_mut(v: &mut T) -> &mut Self;
[INFO] [stderr]     |     ------------------------------------ required by `utils::RefCast::from_mut`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following implementations were found:
[INFO] [stderr]               <consts::CustomArrayTwo<T> as utils::RefCast<[T; 2]>>
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `consts::CustomArrayTwo<T>: utils::RefCast<T>` is not satisfied
[INFO] [stderr]    --> src/consts.rs:868:10
[INFO] [stderr]     |
[INFO] [stderr] 868 |         (RefCast::from_ref(a0))
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^^^ the trait `utils::RefCast<T>` is not implemented for `consts::CustomArrayTwo<T>`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/utils.rs:6:5
[INFO] [stderr]     |
[INFO] [stderr] 6   |     fn from_ref(v: &T) -> &Self;
[INFO] [stderr]     |     ---------------------------- required by `utils::RefCast::from_ref`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following implementations were found:
[INFO] [stderr]               <consts::CustomArrayTwo<T> as utils::RefCast<[T; 2]>>
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `consts::CustomArrayTwo<T>: utils::RefCast<T>` is not satisfied
[INFO] [stderr]    --> src/consts.rs:874:10
[INFO] [stderr]     |
[INFO] [stderr] 874 |         (RefCast::from_mut(a0))
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^^^ the trait `utils::RefCast<T>` is not implemented for `consts::CustomArrayTwo<T>`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/utils.rs:9:5
[INFO] [stderr]     |
[INFO] [stderr] 9   |     fn from_mut(v: &mut T) -> &mut Self;
[INFO] [stderr]     |     ------------------------------------ required by `utils::RefCast::from_mut`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following implementations were found:
[INFO] [stderr]               <consts::CustomArrayTwo<T> as utils::RefCast<[T; 2]>>
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `consts::CustomArrayThree<T>: utils::RefCast<T>` is not satisfied
[INFO] [stderr]    --> src/consts.rs:884:10
[INFO] [stderr]     |
[INFO] [stderr] 884 |         (RefCast::from_ref(a0))
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^^^ the trait `utils::RefCast<T>` is not implemented for `consts::CustomArrayThree<T>`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/utils.rs:6:5
[INFO] [stderr]     |
[INFO] [stderr] 6   |     fn from_ref(v: &T) -> &Self;
[INFO] [stderr]     |     ---------------------------- required by `utils::RefCast::from_ref`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following implementations were found:
[INFO] [stderr]               <consts::CustomArrayThree<T> as utils::RefCast<[T; 3]>>
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `consts::CustomArrayThree<T>: utils::RefCast<T>` is not satisfied
[INFO] [stderr]    --> src/consts.rs:890:10
[INFO] [stderr]     |
[INFO] [stderr] 890 |         (RefCast::from_mut(a0))
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^^^ the trait `utils::RefCast<T>` is not implemented for `consts::CustomArrayThree<T>`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/utils.rs:9:5
[INFO] [stderr]     |
[INFO] [stderr] 9   |     fn from_mut(v: &mut T) -> &mut Self;
[INFO] [stderr]     |     ------------------------------------ required by `utils::RefCast::from_mut`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following implementations were found:
[INFO] [stderr]               <consts::CustomArrayThree<T> as utils::RefCast<[T; 3]>>
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `consts::CustomArrayTwo<T>: utils::RefCast<T>` is not satisfied
[INFO] [stderr]    --> src/consts.rs:914:10
[INFO] [stderr]     |
[INFO] [stderr] 914 |         (RefCast::from_ref(a0))
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^^^ the trait `utils::RefCast<T>` is not implemented for `consts::CustomArrayTwo<T>`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/utils.rs:6:5
[INFO] [stderr]     |
[INFO] [stderr] 6   |     fn from_ref(v: &T) -> &Self;
[INFO] [stderr]     |     ---------------------------- required by `utils::RefCast::from_ref`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following implementations were found:
[INFO] [stderr]               <consts::CustomArrayTwo<T> as utils::RefCast<[T; 2]>>
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `consts::CustomArrayTwo<T>: utils::RefCast<T>` is not satisfied
[INFO] [stderr]    --> src/consts.rs:920:10
[INFO] [stderr]     |
[INFO] [stderr] 920 |         (RefCast::from_mut(a0))
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^^^ the trait `utils::RefCast<T>` is not implemented for `consts::CustomArrayTwo<T>`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/utils.rs:9:5
[INFO] [stderr]     |
[INFO] [stderr] 9   |     fn from_mut(v: &mut T) -> &mut Self;
[INFO] [stderr]     |     ------------------------------------ required by `utils::RefCast::from_mut`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following implementations were found:
[INFO] [stderr]               <consts::CustomArrayTwo<T> as utils::RefCast<[T; 2]>>
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `consts::CustomArrayThree<T>: utils::RefCast<T>` is not satisfied
[INFO] [stderr]    --> src/consts.rs:930:10
[INFO] [stderr]     |
[INFO] [stderr] 930 |         (RefCast::from_ref(a0))
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^^^ the trait `utils::RefCast<T>` is not implemented for `consts::CustomArrayThree<T>`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/utils.rs:6:5
[INFO] [stderr]     |
[INFO] [stderr] 6   |     fn from_ref(v: &T) -> &Self;
[INFO] [stderr]     |     ---------------------------- required by `utils::RefCast::from_ref`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following implementations were found:
[INFO] [stderr]               <consts::CustomArrayThree<T> as utils::RefCast<[T; 3]>>
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `consts::CustomArrayThree<T>: utils::RefCast<T>` is not satisfied
[INFO] [stderr]    --> src/consts.rs:936:10
[INFO] [stderr]     |
[INFO] [stderr] 936 |         (RefCast::from_mut(a0))
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^^^ the trait `utils::RefCast<T>` is not implemented for `consts::CustomArrayThree<T>`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/utils.rs:9:5
[INFO] [stderr]     |
[INFO] [stderr] 9   |     fn from_mut(v: &mut T) -> &mut Self;
[INFO] [stderr]     |     ------------------------------------ required by `utils::RefCast::from_mut`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following implementations were found:
[INFO] [stderr]               <consts::CustomArrayThree<T> as utils::RefCast<[T; 3]>>
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `consts::CustomArrayTwo<T>: utils::RefCast<T>` is not satisfied
[INFO] [stderr]    --> src/consts.rs:946:10
[INFO] [stderr]     |
[INFO] [stderr] 946 |         (RefCast::from_ref(a0))
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^^^ the trait `utils::RefCast<T>` is not implemented for `consts::CustomArrayTwo<T>`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/utils.rs:6:5
[INFO] [stderr]     |
[INFO] [stderr] 6   |     fn from_ref(v: &T) -> &Self;
[INFO] [stderr]     |     ---------------------------- required by `utils::RefCast::from_ref`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following implementations were found:
[INFO] [stderr]               <consts::CustomArrayTwo<T> as utils::RefCast<[T; 2]>>
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `consts::CustomArrayTwo<T>: utils::RefCast<T>` is not satisfied
[INFO] [stderr]    --> src/consts.rs:952:10
[INFO] [stderr]     |
[INFO] [stderr] 952 |         (RefCast::from_mut(a0))
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^^^ the trait `utils::RefCast<T>` is not implemented for `consts::CustomArrayTwo<T>`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/utils.rs:9:5
[INFO] [stderr]     |
[INFO] [stderr] 9   |     fn from_mut(v: &mut T) -> &mut Self;
[INFO] [stderr]     |     ------------------------------------ required by `utils::RefCast::from_mut`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following implementations were found:
[INFO] [stderr]               <consts::CustomArrayTwo<T> as utils::RefCast<[T; 2]>>
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `consts::CustomArrayZero<T>: utils::RefCast<T>` is not satisfied
[INFO] [stderr]    --> src/consts.rs:598:24
[INFO] [stderr]     |
[INFO] [stderr] 598 |                 (a0v0, RefCast::from_ref(a0))
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^ the trait `utils::RefCast<T>` is not implemented for `consts::CustomArrayZero<T>`
[INFO] [stderr] ...
[INFO] [stderr] 689 | impl_array!{One,   CustomArrayOne,   1}
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/utils.rs:6:5
[INFO] [stderr]     |
[INFO] [stderr] 6   |     fn from_ref(v: &T) -> &Self;
[INFO] [stderr]     |     ---------------------------- required by `utils::RefCast::from_ref`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following implementations were found:
[INFO] [stderr]               <consts::CustomArrayZero<T> as utils::RefCast<[T; 0]>>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `consts::CustomArrayOne<T>: utils::RefCast<T>` is not satisfied
[INFO] [stderr]    --> src/consts.rs:598:24
[INFO] [stderr]     |
[INFO] [stderr] 598 |                 (a0v0, RefCast::from_ref(a0))
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^ the trait `utils::RefCast<T>` is not implemented for `consts::CustomArrayOne<T>`
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/utils.rs:6:5
[INFO] [stderr]     |
[INFO] [stderr] 6   |     fn from_ref(v: &T) -> &Self;
[INFO] [stderr]     |     ---------------------------- required by `utils::RefCast::from_ref`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following implementations were found:
[INFO] [stderr]               <consts::CustomArrayOne<T> as utils::RefCast<[T; 1]>>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `consts::CustomArrayTwo<T>: utils::RefCast<T>` is not satisfied
[INFO] [stderr]    --> src/consts.rs:598:24
[INFO] [stderr]     |
[INFO] [stderr] 598 |                 (a0v0, RefCast::from_ref(a0))
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^ the trait `utils::RefCast<T>` is not implemented for `consts::CustomArrayTwo<T>`
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/utils.rs:6:5
[INFO] [stderr]     |
[INFO] [stderr] 6   |     fn from_ref(v: &T) -> &Self;
[INFO] [stderr]     |     ---------------------------- required by `utils::RefCast::from_ref`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following implementations were found:
[INFO] [stderr]               <consts::CustomArrayTwo<T> as utils::RefCast<[T; 2]>>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `consts::CustomArrayThree<T>: utils::RefCast<T>` is not satisfied
[INFO] [stderr]    --> src/consts.rs:598:24
[INFO] [stderr]     |
[INFO] [stderr] 598 |                 (a0v0, RefCast::from_ref(a0))
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^ the trait `utils::RefCast<T>` is not implemented for `consts::CustomArrayThree<T>`
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/utils.rs:6:5
[INFO] [stderr]     |
[INFO] [stderr] 6   |     fn from_ref(v: &T) -> &Self;
[INFO] [stderr]     |     ---------------------------- required by `utils::RefCast::from_ref`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following implementations were found:
[INFO] [stderr]               <consts::CustomArrayThree<T> as utils::RefCast<[T; 3]>>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0528]: pattern requires at least 2 elements but array has 1
[INFO] [stderr]    --> src/consts.rs:603:22
[INFO] [stderr]     |
[INFO] [stderr] 603 |                 let &[ref a0.., ref a0v0] = &a0.0;
[INFO] [stderr]     |                      ^^^^^^^^^^^^^^^^^^^^ pattern cannot match array of 1 element
[INFO] [stderr] ...
[INFO] [stderr] 689 | impl_array!{One,   CustomArrayOne,   1}
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `consts::CustomArrayZero<T>: utils::RefCast<T>` is not satisfied
[INFO] [stderr]    --> src/consts.rs:604:18
[INFO] [stderr]     |
[INFO] [stderr] 604 |                 (RefCast::from_ref(a0), a0v0)
[INFO] [stderr]     |                  ^^^^^^^^^^^^^^^^^ the trait `utils::RefCast<T>` is not implemented for `consts::CustomArrayZero<T>`
[INFO] [stderr] ...
[INFO] [stderr] 689 | impl_array!{One,   CustomArrayOne,   1}
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/utils.rs:6:5
[INFO] [stderr]     |
[INFO] [stderr] 6   |     fn from_ref(v: &T) -> &Self;
[INFO] [stderr]     |     ---------------------------- required by `utils::RefCast::from_ref`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following implementations were found:
[INFO] [stderr]               <consts::CustomArrayZero<T> as utils::RefCast<[T; 0]>>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `consts::CustomArrayOne<T>: utils::RefCast<T>` is not satisfied
[INFO] [stderr]    --> src/consts.rs:604:18
[INFO] [stderr]     |
[INFO] [stderr] 604 |                 (RefCast::from_ref(a0), a0v0)
[INFO] [stderr]     |                  ^^^^^^^^^^^^^^^^^ the trait `utils::RefCast<T>` is not implemented for `consts::CustomArrayOne<T>`
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/utils.rs:6:5
[INFO] [stderr]     |
[INFO] [stderr] 6   |     fn from_ref(v: &T) -> &Self;
[INFO] [stderr]     |     ---------------------------- required by `utils::RefCast::from_ref`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following implementations were found:
[INFO] [stderr]               <consts::CustomArrayOne<T> as utils::RefCast<[T; 1]>>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `consts::CustomArrayTwo<T>: utils::RefCast<T>` is not satisfied
[INFO] [stderr]    --> src/consts.rs:604:18
[INFO] [stderr]     |
[INFO] [stderr] 604 |                 (RefCast::from_ref(a0), a0v0)
[INFO] [stderr]     |                  ^^^^^^^^^^^^^^^^^ the trait `utils::RefCast<T>` is not implemented for `consts::CustomArrayTwo<T>`
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/utils.rs:6:5
[INFO] [stderr]     |
[INFO] [stderr] 6   |     fn from_ref(v: &T) -> &Self;
[INFO] [stderr]     |     ---------------------------- required by `utils::RefCast::from_ref`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following implementations were found:
[INFO] [stderr]               <consts::CustomArrayTwo<T> as utils::RefCast<[T; 2]>>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `consts::CustomArrayThree<T>: utils::RefCast<T>` is not satisfied
[INFO] [stderr]    --> src/consts.rs:604:18
[INFO] [stderr]     |
[INFO] [stderr] 604 |                 (RefCast::from_ref(a0), a0v0)
[INFO] [stderr]     |                  ^^^^^^^^^^^^^^^^^ the trait `utils::RefCast<T>` is not implemented for `consts::CustomArrayThree<T>`
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/utils.rs:6:5
[INFO] [stderr]     |
[INFO] [stderr] 6   |     fn from_ref(v: &T) -> &Self;
[INFO] [stderr]     |     ---------------------------- required by `utils::RefCast::from_ref`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following implementations were found:
[INFO] [stderr]               <consts::CustomArrayThree<T> as utils::RefCast<[T; 3]>>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0528]: pattern requires at least 2 elements but array has 1
[INFO] [stderr]    --> src/consts.rs:609:25
[INFO] [stderr]     |
[INFO] [stderr] 609 |                 let &mut[ref mut a0v0, ref mut a0..] = &mut a0.0;
[INFO] [stderr]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern cannot match array of 1 element
[INFO] [stderr] ...
[INFO] [stderr] 689 | impl_array!{One,   CustomArrayOne,   1}
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `consts::CustomArrayZero<T>: utils::RefCast<T>` is not satisfied
[INFO] [stderr]    --> src/consts.rs:610:24
[INFO] [stderr]     |
[INFO] [stderr] 610 |                 (a0v0, RefCast::from_mut(a0))
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^ the trait `utils::RefCast<T>` is not implemented for `consts::CustomArrayZero<T>`
[INFO] [stderr] ...
[INFO] [stderr] 689 | impl_array!{One,   CustomArrayOne,   1}
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/utils.rs:9:5
[INFO] [stderr]     |
[INFO] [stderr] 9   |     fn from_mut(v: &mut T) -> &mut Self;
[INFO] [stderr]     |     ------------------------------------ required by `utils::RefCast::from_mut`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following implementations were found:
[INFO] [stderr]               <consts::CustomArrayZero<T> as utils::RefCast<[T; 0]>>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `consts::CustomArrayOne<T>: utils::RefCast<T>` is not satisfied
[INFO] [stderr]    --> src/consts.rs:610:24
[INFO] [stderr]     |
[INFO] [stderr] 610 |                 (a0v0, RefCast::from_mut(a0))
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^ the trait `utils::RefCast<T>` is not implemented for `consts::CustomArrayOne<T>`
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/utils.rs:9:5
[INFO] [stderr]     |
[INFO] [stderr] 9   |     fn from_mut(v: &mut T) -> &mut Self;
[INFO] [stderr]     |     ------------------------------------ required by `utils::RefCast::from_mut`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following implementations were found:
[INFO] [stderr]               <consts::CustomArrayOne<T> as utils::RefCast<[T; 1]>>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `consts::CustomArrayTwo<T>: utils::RefCast<T>` is not satisfied
[INFO] [stderr]    --> src/consts.rs:610:24
[INFO] [stderr]     |
[INFO] [stderr] 610 |                 (a0v0, RefCast::from_mut(a0))
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^ the trait `utils::RefCast<T>` is not implemented for `consts::CustomArrayTwo<T>`
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/utils.rs:9:5
[INFO] [stderr]     |
[INFO] [stderr] 9   |     fn from_mut(v: &mut T) -> &mut Self;
[INFO] [stderr]     |     ------------------------------------ required by `utils::RefCast::from_mut`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following implementations were found:
[INFO] [stderr]               <consts::CustomArrayTwo<T> as utils::RefCast<[T; 2]>>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `consts::CustomArrayThree<T>: utils::RefCast<T>` is not satisfied
[INFO] [stderr]    --> src/consts.rs:610:24
[INFO] [stderr]     |
[INFO] [stderr] 610 |                 (a0v0, RefCast::from_mut(a0))
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^ the trait `utils::RefCast<T>` is not implemented for `consts::CustomArrayThree<T>`
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/utils.rs:9:5
[INFO] [stderr]     |
[INFO] [stderr] 9   |     fn from_mut(v: &mut T) -> &mut Self;
[INFO] [stderr]     |     ------------------------------------ required by `utils::RefCast::from_mut`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following implementations were found:
[INFO] [stderr]               <consts::CustomArrayThree<T> as utils::RefCast<[T; 3]>>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0528]: pattern requires at least 2 elements but array has 1
[INFO] [stderr]    --> src/consts.rs:615:25
[INFO] [stderr]     |
[INFO] [stderr] 615 |                 let &mut[ref mut a0.., ref mut a0v0] = &mut a0.0;
[INFO] [stderr]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern cannot match array of 1 element
[INFO] [stderr] ...
[INFO] [stderr] 689 | impl_array!{One,   CustomArrayOne,   1}
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `consts::CustomArrayZero<T>: utils::RefCast<T>` is not satisfied
[INFO] [stderr]    --> src/consts.rs:616:18
[INFO] [stderr]     |
[INFO] [stderr] 616 |                 (RefCast::from_mut(a0), a0v0)
[INFO] [stderr]     |                  ^^^^^^^^^^^^^^^^^ the trait `utils::RefCast<T>` is not implemented for `consts::CustomArrayZero<T>`
[INFO] [stderr] ...
[INFO] [stderr] 689 | impl_array!{One,   CustomArrayOne,   1}
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/utils.rs:9:5
[INFO] [stderr]     |
[INFO] [stderr] 9   |     fn from_mut(v: &mut T) -> &mut Self;
[INFO] [stderr]     |     ------------------------------------ required by `utils::RefCast::from_mut`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following implementations were found:
[INFO] [stderr]               <consts::CustomArrayZero<T> as utils::RefCast<[T; 0]>>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `consts::CustomArrayOne<T>: utils::RefCast<T>` is not satisfied
[INFO] [stderr]    --> src/consts.rs:616:18
[INFO] [stderr]     |
[INFO] [stderr] 616 |                 (RefCast::from_mut(a0), a0v0)
[INFO] [stderr]     |                  ^^^^^^^^^^^^^^^^^ the trait `utils::RefCast<T>` is not implemented for `consts::CustomArrayOne<T>`
[INFO] [stderr] ...
[INFO] [stderr] 690 | impl_array!{Two,   CustomArrayTwo,   2, 1;a0v1;a1v1;a2v1}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/utils.rs:9:5
[INFO] [stderr]     |
[INFO] [stderr] 9   |     fn from_mut(v: &mut T) -> &mut Self;
[INFO] [stderr]     |     ------------------------------------ required by `utils::RefCast::from_mut`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following implementations were found:
[INFO] [stderr]               <consts::CustomArrayOne<T> as utils::RefCast<[T; 1]>>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `consts::CustomArrayTwo<T>: utils::RefCast<T>` is not satisfied
[INFO] [stderr]    --> src/consts.rs:616:18
[INFO] [stderr]     |
[INFO] [stderr] 616 |                 (RefCast::from_mut(a0), a0v0)
[INFO] [stderr]     |                  ^^^^^^^^^^^^^^^^^ the trait `utils::RefCast<T>` is not implemented for `consts::CustomArrayTwo<T>`
[INFO] [stderr] ...
[INFO] [stderr] 691 | impl_array!{Three, CustomArrayThree, 3, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2}
[INFO] [stderr]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/utils.rs:9:5
[INFO] [stderr]     |
[INFO] [stderr] 9   |     fn from_mut(v: &mut T) -> &mut Self;
[INFO] [stderr]     |     ------------------------------------ required by `utils::RefCast::from_mut`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following implementations were found:
[INFO] [stderr]               <consts::CustomArrayTwo<T> as utils::RefCast<[T; 2]>>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `consts::CustomArrayThree<T>: utils::RefCast<T>` is not satisfied
[INFO] [stderr]    --> src/consts.rs:616:18
[INFO] [stderr]     |
[INFO] [stderr] 616 |                 (RefCast::from_mut(a0), a0v0)
[INFO] [stderr]     |                  ^^^^^^^^^^^^^^^^^ the trait `utils::RefCast<T>` is not implemented for `consts::CustomArrayThree<T>`
[INFO] [stderr] ...
[INFO] [stderr] 692 | impl_array!{Four,  CustomArrayFour,  4, 1;a0v1;a1v1;a2v1, 2;a0v2;a1v2;a2v2, 3;a0v3;a1v3;a2v3}
[INFO] [stderr]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/utils.rs:9:5
[INFO] [stderr]     |
[INFO] [stderr] 9   |     fn from_mut(v: &mut T) -> &mut Self;
[INFO] [stderr]     |     ------------------------------------ required by `utils::RefCast::from_mut`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following implementations were found:
[INFO] [stderr]               <consts::CustomArrayThree<T> as utils::RefCast<[T; 3]>>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `consts::CustomArrayTwo<T>: utils::RefCast<T>` is not satisfied
[INFO] [stderr]    --> src/consts.rs:821:10
[INFO] [stderr]     |
[INFO] [stderr] 821 |         (RefCast::from_ref(a0))
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^^^ the trait `utils::RefCast<T>` is not implemented for `consts::CustomArrayTwo<T>`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/utils.rs:6:5
[INFO] [stderr]     |
[INFO] [stderr] 6   |     fn from_ref(v: &T) -> &Self;
[INFO] [stderr]     |     ---------------------------- required by `utils::RefCast::from_ref`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following implementations were found:
[INFO] [stderr]               <consts::CustomArrayTwo<T> as utils::RefCast<[T; 2]>>
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `consts::CustomArrayTwo<T>: utils::RefCast<T>` is not satisfied
[INFO] [stderr]    --> src/consts.rs:827:10
[INFO] [stderr]     |
[INFO] [stderr] 827 |         (RefCast::from_mut(a0))
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^^^ the trait `utils::RefCast<T>` is not implemented for `consts::CustomArrayTwo<T>`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/utils.rs:9:5
[INFO] [stderr]     |
[INFO] [stderr] 9   |     fn from_mut(v: &mut T) -> &mut Self;
[INFO] [stderr]     |     ------------------------------------ required by `utils::RefCast::from_mut`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following implementations were found:
[INFO] [stderr]               <consts::CustomArrayTwo<T> as utils::RefCast<[T; 2]>>
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `consts::CustomArrayTwo<T>: utils::RefCast<T>` is not satisfied
[INFO] [stderr]    --> src/consts.rs:851:10
[INFO] [stderr]     |
[INFO] [stderr] 851 |         (RefCast::from_ref(a0))
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^^^ the trait `utils::RefCast<T>` is not implemented for `consts::CustomArrayTwo<T>`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/utils.rs:6:5
[INFO] [stderr]     |
[INFO] [stderr] 6   |     fn from_ref(v: &T) -> &Self;
[INFO] [stderr]     |     ---------------------------- required by `utils::RefCast::from_ref`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following implementations were found:
[INFO] [stderr]               <consts::CustomArrayTwo<T> as utils::RefCast<[T; 2]>>
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `consts::CustomArrayTwo<T>: utils::RefCast<T>` is not satisfied
[INFO] [stderr]    --> src/consts.rs:857:10
[INFO] [stderr]     |
[INFO] [stderr] 857 |         (RefCast::from_mut(a0))
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^^^ the trait `utils::RefCast<T>` is not implemented for `consts::CustomArrayTwo<T>`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/utils.rs:9:5
[INFO] [stderr]     |
[INFO] [stderr] 9   |     fn from_mut(v: &mut T) -> &mut Self;
[INFO] [stderr]     |     ------------------------------------ required by `utils::RefCast::from_mut`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following implementations were found:
[INFO] [stderr]               <consts::CustomArrayTwo<T> as utils::RefCast<[T; 2]>>
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `consts::CustomArrayTwo<T>: utils::RefCast<T>` is not satisfied
[INFO] [stderr]    --> src/consts.rs:868:10
[INFO] [stderr]     |
[INFO] [stderr] 868 |         (RefCast::from_ref(a0))
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^^^ the trait `utils::RefCast<T>` is not implemented for `consts::CustomArrayTwo<T>`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/utils.rs:6:5
[INFO] [stderr]     |
[INFO] [stderr] 6   |     fn from_ref(v: &T) -> &Self;
[INFO] [stderr]     |     ---------------------------- required by `utils::RefCast::from_ref`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following implementations were found:
[INFO] [stderr]               <consts::CustomArrayTwo<T> as utils::RefCast<[T; 2]>>
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `consts::CustomArrayTwo<T>: utils::RefCast<T>` is not satisfied
[INFO] [stderr]    --> src/consts.rs:874:10
[INFO] [stderr]     |
[INFO] [stderr] 874 |         (RefCast::from_mut(a0))
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^^^ the trait `utils::RefCast<T>` is not implemented for `consts::CustomArrayTwo<T>`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/utils.rs:9:5
[INFO] [stderr]     |
[INFO] [stderr] 9   |     fn from_mut(v: &mut T) -> &mut Self;
[INFO] [stderr]     |     ------------------------------------ required by `utils::RefCast::from_mut`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following implementations were found:
[INFO] [stderr]               <consts::CustomArrayTwo<T> as utils::RefCast<[T; 2]>>
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `consts::CustomArrayThree<T>: utils::RefCast<T>` is not satisfied
[INFO] [stderr]    --> src/consts.rs:884:10
[INFO] [stderr]     |
[INFO] [stderr] 884 |         (RefCast::from_ref(a0))
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^^^ the trait `utils::RefCast<T>` is not implemented for `consts::CustomArrayThree<T>`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/utils.rs:6:5
[INFO] [stderr]     |
[INFO] [stderr] 6   |     fn from_ref(v: &T) -> &Self;
[INFO] [stderr]     |     ---------------------------- required by `utils::RefCast::from_ref`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following implementations were found:
[INFO] [stderr]               <consts::CustomArrayThree<T> as utils::RefCast<[T; 3]>>
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `consts::CustomArrayThree<T>: utils::RefCast<T>` is not satisfied
[INFO] [stderr]    --> src/consts.rs:890:10
[INFO] [stderr]     |
[INFO] [stderr] 890 |         (RefCast::from_mut(a0))
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^^^ the trait `utils::RefCast<T>` is not implemented for `consts::CustomArrayThree<T>`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/utils.rs:9:5
[INFO] [stderr]     |
[INFO] [stderr] 9   |     fn from_mut(v: &mut T) -> &mut Self;
[INFO] [stderr]     |     ------------------------------------ required by `utils::RefCast::from_mut`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following implementations were found:
[INFO] [stderr]               <consts::CustomArrayThree<T> as utils::RefCast<[T; 3]>>
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `consts::CustomArrayTwo<T>: utils::RefCast<T>` is not satisfied
[INFO] [stderr]    --> src/consts.rs:914:10
[INFO] [stderr]     |
[INFO] [stderr] 914 |         (RefCast::from_ref(a0))
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^^^ the trait `utils::RefCast<T>` is not implemented for `consts::CustomArrayTwo<T>`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/utils.rs:6:5
[INFO] [stderr]     |
[INFO] [stderr] 6   |     fn from_ref(v: &T) -> &Self;
[INFO] [stderr]     |     ---------------------------- required by `utils::RefCast::from_ref`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following implementations were found:
[INFO] [stderr]               <consts::CustomArrayTwo<T> as utils::RefCast<[T; 2]>>
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `consts::CustomArrayTwo<T>: utils::RefCast<T>` is not satisfied
[INFO] [stderr]    --> src/consts.rs:920:10
[INFO] [stderr]     |
[INFO] [stderr] 920 |         (RefCast::from_mut(a0))
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^^^ the trait `utils::RefCast<T>` is not implemented for `consts::CustomArrayTwo<T>`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/utils.rs:9:5
[INFO] [stderr]     |
[INFO] [stderr] 9   |     fn from_mut(v: &mut T) -> &mut Self;
[INFO] [stderr]     |     ------------------------------------ required by `utils::RefCast::from_mut`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following implementations were found:
[INFO] [stderr]               <consts::CustomArrayTwo<T> as utils::RefCast<[T; 2]>>
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `consts::CustomArrayThree<T>: utils::RefCast<T>` is not satisfied
[INFO] [stderr]    --> src/consts.rs:930:10
[INFO] [stderr]     |
[INFO] [stderr] 930 |         (RefCast::from_ref(a0))
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^^^ the trait `utils::RefCast<T>` is not implemented for `consts::CustomArrayThree<T>`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/utils.rs:6:5
[INFO] [stderr]     |
[INFO] [stderr] 6   |     fn from_ref(v: &T) -> &Self;
[INFO] [stderr]     |     ---------------------------- required by `utils::RefCast::from_ref`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following implementations were found:
[INFO] [stderr]               <consts::CustomArrayThree<T> as utils::RefCast<[T; 3]>>
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `consts::CustomArrayThree<T>: utils::RefCast<T>` is not satisfied
[INFO] [stderr]    --> src/consts.rs:936:10
[INFO] [stderr]     |
[INFO] [stderr] 936 |         (RefCast::from_mut(a0))
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^^^ the trait `utils::RefCast<T>` is not implemented for `consts::CustomArrayThree<T>`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/utils.rs:9:5
[INFO] [stderr]     |
[INFO] [stderr] 9   |     fn from_mut(v: &mut T) -> &mut Self;
[INFO] [stderr]     |     ------------------------------------ required by `utils::RefCast::from_mut`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following implementations were found:
[INFO] [stderr]               <consts::CustomArrayThree<T> as utils::RefCast<[T; 3]>>
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `consts::CustomArrayTwo<T>: utils::RefCast<T>` is not satisfied
[INFO] [stderr]    --> src/consts.rs:946:10
[INFO] [stderr]     |
[INFO] [stderr] 946 |         (RefCast::from_ref(a0))
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^^^ the trait `utils::RefCast<T>` is not implemented for `consts::CustomArrayTwo<T>`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/utils.rs:6:5
[INFO] [stderr]     |
[INFO] [stderr] 6   |     fn from_ref(v: &T) -> &Self;
[INFO] [stderr]     |     ---------------------------- required by `utils::RefCast::from_ref`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following implementations were found:
[INFO] [stderr]               <consts::CustomArrayTwo<T> as utils::RefCast<[T; 2]>>
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `consts::CustomArrayTwo<T>: utils::RefCast<T>` is not satisfied
[INFO] [stderr]    --> src/consts.rs:952:10
[INFO] [stderr]     |
[INFO] [stderr] 952 |         (RefCast::from_mut(a0))
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^^^ the trait `utils::RefCast<T>` is not implemented for `consts::CustomArrayTwo<T>`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/utils.rs:9:5
[INFO] [stderr]     |
[INFO] [stderr] 9   |     fn from_mut(v: &mut T) -> &mut Self;
[INFO] [stderr]     |     ------------------------------------ required by `utils::RefCast::from_mut`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following implementations were found:
[INFO] [stderr]               <consts::CustomArrayTwo<T> as utils::RefCast<[T; 2]>>
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to 65 previous errors
[INFO] [stderr] 
[INFO] [stderr] Some errors have detailed explanations: E0277, E0528, E0557.
[INFO] [stderr] For more information about an error, try `rustc --explain E0277`.
[INFO] [stderr] error: could not compile `beagle`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/num.rs:780:40
[INFO] [stderr]     |
[INFO] [stderr] 780 |                 let r1 = f32::ldexp(j, exp as isize);
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ expected `i32`, found `isize`
[INFO] [stderr]     |
[INFO] [stderr] help: you can convert an `isize` to `i32` and panic if the converted value wouldn't fit
[INFO] [stderr]     |
[INFO] [stderr] 780 |                 let r1 = f32::ldexp(j, (exp as isize).try_into().unwrap());
[INFO] [stderr]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to 66 previous errors
[INFO] [stderr] 
[INFO] [stderr] Some errors have detailed explanations: E0277, E0308, E0528, E0557.
[INFO] [stderr] For more information about an error, try `rustc --explain E0277`.
[INFO] [stderr] error: could not compile `beagle`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] running `"docker" "inspect" "e7bbf3774c821049c29e3df41ef4b07d88d8fd26fa7140bdc88f144ea49f41dc"`
[INFO] running `"docker" "rm" "-f" "e7bbf3774c821049c29e3df41ef4b07d88d8fd26fa7140bdc88f144ea49f41dc"`
[INFO] [stdout] e7bbf3774c821049c29e3df41ef4b07d88d8fd26fa7140bdc88f144ea49f41dc
