[INFO] fetching crate quick_maths 0.2.1...
[INFO] checking quick_maths-0.2.1 against beta-2021-10-15 for beta-1.56-3
[INFO] extracting crate quick_maths 0.2.1 into /workspace/builds/worker-2/source
[INFO] validating manifest of crates.io crate quick_maths 0.2.1 on toolchain beta-2021-10-15
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2021-10-15" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate quick_maths 0.2.1
[INFO] finished tweaking crates.io crate quick_maths 0.2.1
[INFO] tweaked toml for crates.io crate quick_maths 0.2.1 written to /workspace/builds/worker-2/source/Cargo.toml
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2021-10-15" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2021-10-15" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:a89201d6b5b9fd45c15d5952ece0a0129e7e80cb26ec023fd59cf09bc26f1604" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-10-15" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 2cd217451e071b1474537decfd3a859c2c376cb81f8895d83749f0c2d55a53c9
[INFO] running `Command { std: "docker" "start" "-a" "2cd217451e071b1474537decfd3a859c2c376cb81f8895d83749f0c2d55a53c9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2cd217451e071b1474537decfd3a859c2c376cb81f8895d83749f0c2d55a53c9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2cd217451e071b1474537decfd3a859c2c376cb81f8895d83749f0c2d55a53c9", kill_on_drop: false }`
[INFO] [stdout] 2cd217451e071b1474537decfd3a859c2c376cb81f8895d83749f0c2d55a53c9
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:a89201d6b5b9fd45c15d5952ece0a0129e7e80cb26ec023fd59cf09bc26f1604" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-10-15" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] bb03032b2e361fd9672cd74f87caca9aa19f9de84c1b8c5efde779d9710a473b
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "bb03032b2e361fd9672cd74f87caca9aa19f9de84c1b8c5efde779d9710a473b", kill_on_drop: false }`
[INFO] [stderr]     Checking num-complex v0.2.4
[INFO] [stderr]     Checking num-iter v0.1.42
[INFO] [stderr]     Checking num-rational v0.2.4
[INFO] [stderr]     Checking num v0.2.1
[INFO] [stderr]     Checking quick_maths v0.2.1 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0557]: feature has been removed
[INFO] [stdout]  --> src/lib.rs:2:12
[INFO] [stdout]   |
[INFO] [stdout] 2 | #![feature(const_generics, maybe_uninit_uninit_array, new_uninit, array_map)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^ feature has been removed
[INFO] [stdout]   |
[INFO] [stdout]   = note: removed in favor of `#![feature(adt_const_params]` and `#![feature(generic_const_exprs)]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0557]: feature has been removed
[INFO] [stdout]  --> src/lib.rs:2:12
[INFO] [stdout]   |
[INFO] [stdout] 2 | #![feature(const_generics, maybe_uninit_uninit_array, new_uninit, array_map)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^ feature has been removed
[INFO] [stdout]   |
[INFO] [stdout]   = note: removed in favor of `#![feature(adt_const_params]` and `#![feature(generic_const_exprs)]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/mat.rs:13:51
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct Matrix<const M: usize, const N: usize, T = DefaultFloat>(pub Vector<N, Vector<M, T>>);
[INFO] [stdout]    |                  ---------------------------------^---------------- help: reorder the parameters: lifetimes, then types, then consts: `<T = DefaultFloat, const M: usize, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/mat.rs:12:10
[INFO] [stdout]    |
[INFO] [stdout] 12 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]    |          ^^^^^ help: reorder the parameters: lifetimes, then types, then consts: `<T: ::core::fmt::Debug, const M: usize, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/mat.rs:12:17
[INFO] [stdout]    |
[INFO] [stdout] 12 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]    |                 ^^^^ help: reorder the parameters: lifetimes, then types, then consts: `<T: ::core::marker::Copy, const M: usize, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/mat.rs:12:23
[INFO] [stdout]    |
[INFO] [stdout] 12 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]    |                       ^^^^^ help: reorder the parameters: lifetimes, then types, then consts: `<T: ::core::clone::Clone, const M: usize, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/mat.rs:13:51
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct Matrix<const M: usize, const N: usize, T = DefaultFloat>(pub Vector<N, Vector<M, T>>);
[INFO] [stdout]    |                  ---------------------------------^---------------- help: reorder the parameters: lifetimes, then types, then consts: `<T, const M: usize, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/mat.rs:12:30
[INFO] [stdout]    |
[INFO] [stdout] 12 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]    |                              ^^^^^^^^^ help: reorder the parameters: lifetimes, then types, then consts: `<T: ::core::cmp::PartialEq, const M: usize, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/mat.rs:12:41
[INFO] [stdout]    |
[INFO] [stdout] 12 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]    |                                         ^^ help: reorder the parameters: lifetimes, then types, then consts: `<T: ::core::cmp::Eq, const M: usize, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/ray.rs:16:22
[INFO] [stdout]    |
[INFO] [stdout] 16 | impl<const N: usize, T> Ray<T, N> {
[INFO] [stdout]    |     -----------------^- help: reorder the parameters: lifetimes, then types, then consts: `<T, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/ray.rs:21:22
[INFO] [stdout]    |
[INFO] [stdout] 21 | impl<const N: usize, T: Float> Ray<T, N> {
[INFO] [stdout]    |     -----------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<T: Float, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/vec.rs:15:35
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct Vector<const N: usize, T = DefaultFloat>(pub [T; N]);
[INFO] [stdout]    |                  -----------------^---------------- help: reorder the parameters: lifetimes, then types, then consts: `<T = DefaultFloat, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/vec.rs:14:10
[INFO] [stdout]    |
[INFO] [stdout] 14 | #[derive(Copy, Debug, PartialEq, Eq, PartialOrd, Ord)]
[INFO] [stdout]    |          ^^^^ help: reorder the parameters: lifetimes, then types, then consts: `<T: ::core::marker::Copy, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/vec.rs:14:16
[INFO] [stdout]    |
[INFO] [stdout] 14 | #[derive(Copy, Debug, PartialEq, Eq, PartialOrd, Ord)]
[INFO] [stdout]    |                ^^^^^ help: reorder the parameters: lifetimes, then types, then consts: `<T: ::core::fmt::Debug, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/mat.rs:13:51
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct Matrix<const M: usize, const N: usize, T = DefaultFloat>(pub Vector<N, Vector<M, T>>);
[INFO] [stdout]    |                  ---------------------------------^---------------- help: reorder the parameters: lifetimes, then types, then consts: `<T = DefaultFloat, const M: usize, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/vec.rs:15:35
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct Vector<const N: usize, T = DefaultFloat>(pub [T; N]);
[INFO] [stdout]    |                  -----------------^---------------- help: reorder the parameters: lifetimes, then types, then consts: `<T, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/vec.rs:14:23
[INFO] [stdout]    |
[INFO] [stdout] 14 | #[derive(Copy, Debug, PartialEq, Eq, PartialOrd, Ord)]
[INFO] [stdout]    |                       ^^^^^^^^^ help: reorder the parameters: lifetimes, then types, then consts: `<T: ::core::cmp::PartialEq, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/mat.rs:12:10
[INFO] [stdout]    |
[INFO] [stdout] 12 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]    |          ^^^^^ help: reorder the parameters: lifetimes, then types, then consts: `<T: ::core::fmt::Debug, const M: usize, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/mat.rs:12:17
[INFO] [stdout]    |
[INFO] [stdout] 12 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]    |                 ^^^^ help: reorder the parameters: lifetimes, then types, then consts: `<T: ::core::marker::Copy, const M: usize, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/mat.rs:12:23
[INFO] [stdout]    |
[INFO] [stdout] 12 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]    |                       ^^^^^ help: reorder the parameters: lifetimes, then types, then consts: `<T: ::core::clone::Clone, const M: usize, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/mat.rs:13:51
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct Matrix<const M: usize, const N: usize, T = DefaultFloat>(pub Vector<N, Vector<M, T>>);
[INFO] [stdout]    |                  ---------------------------------^---------------- help: reorder the parameters: lifetimes, then types, then consts: `<T, const M: usize, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/mat.rs:12:30
[INFO] [stdout]    |
[INFO] [stdout] 12 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]    |                              ^^^^^^^^^ help: reorder the parameters: lifetimes, then types, then consts: `<T: ::core::cmp::PartialEq, const M: usize, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/mat.rs:12:41
[INFO] [stdout]    |
[INFO] [stdout] 12 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]    |                                         ^^ help: reorder the parameters: lifetimes, then types, then consts: `<T: ::core::cmp::Eq, const M: usize, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/ray.rs:16:22
[INFO] [stdout]    |
[INFO] [stdout] 16 | impl<const N: usize, T> Ray<T, N> {
[INFO] [stdout]    |     -----------------^- help: reorder the parameters: lifetimes, then types, then consts: `<T, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/ray.rs:21:22
[INFO] [stdout]    |
[INFO] [stdout] 21 | impl<const N: usize, T: Float> Ray<T, N> {
[INFO] [stdout]    |     -----------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<T: Float, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/vec.rs:15:35
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct Vector<const N: usize, T = DefaultFloat>(pub [T; N]);
[INFO] [stdout]    |                  -----------------^---------------- help: reorder the parameters: lifetimes, then types, then consts: `<T = DefaultFloat, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/vec.rs:14:10
[INFO] [stdout]    |
[INFO] [stdout] 14 | #[derive(Copy, Debug, PartialEq, Eq, PartialOrd, Ord)]
[INFO] [stdout]    |          ^^^^ help: reorder the parameters: lifetimes, then types, then consts: `<T: ::core::marker::Copy, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/vec.rs:14:16
[INFO] [stdout]    |
[INFO] [stdout] 14 | #[derive(Copy, Debug, PartialEq, Eq, PartialOrd, Ord)]
[INFO] [stdout]    |                ^^^^^ help: reorder the parameters: lifetimes, then types, then consts: `<T: ::core::fmt::Debug, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/vec.rs:15:35
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct Vector<const N: usize, T = DefaultFloat>(pub [T; N]);
[INFO] [stdout]    |                  -----------------^---------------- help: reorder the parameters: lifetimes, then types, then consts: `<T, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/vec.rs:14:23
[INFO] [stdout]    |
[INFO] [stdout] 14 | #[derive(Copy, Debug, PartialEq, Eq, PartialOrd, Ord)]
[INFO] [stdout]    |                       ^^^^^^^^^ help: reorder the parameters: lifetimes, then types, then consts: `<T: ::core::cmp::PartialEq, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/vec.rs:14:34
[INFO] [stdout]    |
[INFO] [stdout] 14 | #[derive(Copy, Debug, PartialEq, Eq, PartialOrd, Ord)]
[INFO] [stdout]    |                                  ^^ help: reorder the parameters: lifetimes, then types, then consts: `<T: ::core::cmp::Eq, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/vec.rs:14:38
[INFO] [stdout]    |
[INFO] [stdout] 14 | #[derive(Copy, Debug, PartialEq, Eq, PartialOrd, Ord)]
[INFO] [stdout]    |                                      ^^^^^^^^^^ help: reorder the parameters: lifetimes, then types, then consts: `<T: ::core::cmp::PartialOrd, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/vec.rs:14:50
[INFO] [stdout]    |
[INFO] [stdout] 14 | #[derive(Copy, Debug, PartialEq, Eq, PartialOrd, Ord)]
[INFO] [stdout]    |                                                  ^^^ help: reorder the parameters: lifetimes, then types, then consts: `<T: ::core::cmp::Ord, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]  --> src/dynamics/tensor.rs:7:38
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct DynTensor<const D: usize, T = f32> {
[INFO] [stdout]   |                     -----------------^------- help: reorder the parameters: lifetimes, then types, then consts: `<T = f32, const D: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]  --> src/dynamics/tensor.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(Debug, Clone)]
[INFO] [stdout]   |          ^^^^^ help: reorder the parameters: lifetimes, then types, then consts: `<T: ::core::fmt::Debug, const D: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]  --> src/dynamics/tensor.rs:5:17
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(Debug, Clone)]
[INFO] [stdout]   |                 ^^^^^ help: reorder the parameters: lifetimes, then types, then consts: `<T: ::core::clone::Clone, const D: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/vec.rs:14:34
[INFO] [stdout]    |
[INFO] [stdout] 14 | #[derive(Copy, Debug, PartialEq, Eq, PartialOrd, Ord)]
[INFO] [stdout]    |                                  ^^ help: reorder the parameters: lifetimes, then types, then consts: `<T: ::core::cmp::Eq, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/vec.rs:14:38
[INFO] [stdout]    |
[INFO] [stdout] 14 | #[derive(Copy, Debug, PartialEq, Eq, PartialOrd, Ord)]
[INFO] [stdout]    |                                      ^^^^^^^^^^ help: reorder the parameters: lifetimes, then types, then consts: `<T: ::core::cmp::PartialOrd, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/vec.rs:14:50
[INFO] [stdout]    |
[INFO] [stdout] 14 | #[derive(Copy, Debug, PartialEq, Eq, PartialOrd, Ord)]
[INFO] [stdout]    |                                                  ^^^ help: reorder the parameters: lifetimes, then types, then consts: `<T: ::core::cmp::Ord, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]  --> src/dynamics/tensor.rs:7:38
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct DynTensor<const D: usize, T = f32> {
[INFO] [stdout]   |                     -----------------^------- help: reorder the parameters: lifetimes, then types, then consts: `<T = f32, const D: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]  --> src/dynamics/tensor.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(Debug, Clone)]
[INFO] [stdout]   |          ^^^^^ help: reorder the parameters: lifetimes, then types, then consts: `<T: ::core::fmt::Debug, const D: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]  --> src/dynamics/tensor.rs:5:17
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(Debug, Clone)]
[INFO] [stdout]   |                 ^^^^^ help: reorder the parameters: lifetimes, then types, then consts: `<T: ::core::clone::Clone, const D: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel
[INFO] [stdout]  --> src/lib.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | #![feature(const_generics, maybe_uninit_uninit_array, new_uninit, array_map)]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel
[INFO] [stdout]  --> src/lib.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | #![feature(const_generics, maybe_uninit_uninit_array, new_uninit, array_map)]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 22 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0554, E0557.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0554`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `quick_maths` due to 23 previous errors
[INFO] [stdout] error: aborting due to 22 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] Some errors have detailed explanations: E0554, E0557.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0554`.
[INFO] [stdout] 
[INFO] [stderr] error: build failed
[INFO] running `Command { std: "docker" "inspect" "bb03032b2e361fd9672cd74f87caca9aa19f9de84c1b8c5efde779d9710a473b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bb03032b2e361fd9672cd74f87caca9aa19f9de84c1b8c5efde779d9710a473b", kill_on_drop: false }`
[INFO] [stdout] bb03032b2e361fd9672cd74f87caca9aa19f9de84c1b8c5efde779d9710a473b
