[INFO] fetching crate rulinalg 0.4.2... [INFO] building rulinalg-0.4.2 against try#d5c88c22807925c189328ef9d923c5d2b11a95b8+rustflags=-Zprofile-closures for pr-87066-3 [INFO] extracting crate rulinalg 0.4.2 into /workspace/builds/worker-0/source [INFO] validating manifest of crates.io crate rulinalg 0.4.2 on toolchain d5c88c22807925c189328ef9d923c5d2b11a95b8 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+d5c88c22807925c189328ef9d923c5d2b11a95b8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate rulinalg 0.4.2 [INFO] finished tweaking crates.io crate rulinalg 0.4.2 [INFO] tweaked toml for crates.io crate rulinalg 0.4.2 written to /workspace/builds/worker-0/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+d5c88c22807925c189328ef9d923c5d2b11a95b8" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+d5c88c22807925c189328ef9d923c5d2b11a95b8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded csv v0.14.7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+d5c88c22807925c189328ef9d923c5d2b11a95b8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 1639735db8717ca2e77f67bcf4f022296f0d240ad246b4e5590e1069f209810c [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" "1639735db8717ca2e77f67bcf4f022296f0d240ad246b4e5590e1069f209810c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "1639735db8717ca2e77f67bcf4f022296f0d240ad246b4e5590e1069f209810c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1639735db8717ca2e77f67bcf4f022296f0d240ad246b4e5590e1069f209810c", kill_on_drop: false }` [INFO] [stdout] 1639735db8717ca2e77f67bcf4f022296f0d240ad246b4e5590e1069f209810c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/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=forbid -Zprofile-closures" "-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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+d5c88c22807925c189328ef9d923c5d2b11a95b8" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 72baab4e20a4bfd2eec698bdec235824576967cdef9645afbab0e880c933352f [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" "72baab4e20a4bfd2eec698bdec235824576967cdef9645afbab0e880c933352f", kill_on_drop: false }` [INFO] [stderr] SG_CR_Eslkdjf: autocfg, (d318f0ec49d2844c, 9963dc6836664ff6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: autocfg, (10275bade51f3a64, 1a4993f89775eba9), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: autocfg, (ad71db94d2b0dded, b3dc5e463857ea36), 32, 32 [INFO] [stderr] SG_CR_Eslkdjf: autocfg, (82926ac54d2532ce, 8542c3146f879d7f), 32, 32 [INFO] [stderr] SG_CR_Eslkdjf: autocfg, (47682469233aa24e, 6234a8c7872b30b8), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: autocfg, (2f2196d24a853f8a, 7c1449fef3a08a41), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: autocfg, (65e85fdf8a9e1307, 8abe54fcfafac5c9), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: autocfg, (ece079b67c37958b, 2ad04b3daca5c227), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: autocfg, (680b341ec5c76adc, 6c9b8c7d6ea4fc6a), 0, 0 [INFO] [stderr] Compiling matrixmultiply v0.1.15 [INFO] [stderr] Compiling rawpointer v0.1.0 [INFO] [stderr] Compiling num-traits v0.2.14 [INFO] [stderr] Compiling num-integer v0.1.44 [INFO] [stderr] Compiling num-iter v0.1.42 [INFO] [stderr] SG_CR_Eslkdjf: build_script_build, (e973ba1a1f038ebb, c055c5618b7cb512), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: build_script_build, (48c0f491f1ddfa7c, ebd8234ad288c838), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (4574c52d62e89ee, 2e1bc660b50204bd), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (4574c52d62e89ee, 2e1bc660b50204bd), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (4574c52d62e89ee, 2e1bc660b50204bd), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (6fe5467594d3265a, 4ba3bf6c6e8b6edc), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (6fe5467594d3265a, 4ba3bf6c6e8b6edc), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (6fe5467594d3265a, 4ba3bf6c6e8b6edc), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (e0feba739c30c796, 7f5ce73242313a73), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (e0feba739c30c796, 7f5ce73242313a73), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (e0feba739c30c796, 7f5ce73242313a73), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (e9b2b69fbd5a4c8a, 16a61b3a29a18dd9), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (e9b2b69fbd5a4c8a, 16a61b3a29a18dd9), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (e9b2b69fbd5a4c8a, 16a61b3a29a18dd9), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (76da136ad31c1ab, 272e8462fe9117cc), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (76da136ad31c1ab, 272e8462fe9117cc), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (76da136ad31c1ab, 272e8462fe9117cc), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (ada501f26acacbd1, 1505486f313f70a0), 24, 24 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (ada501f26acacbd1, 1505486f313f70a0), 24, 24 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (ada501f26acacbd1, 1505486f313f70a0), 24, 24 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (d641eb519ffd89b9, 89acb867f843ea84), 24, 24 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (d641eb519ffd89b9, 89acb867f843ea84), 24, 24 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (d641eb519ffd89b9, 89acb867f843ea84), 24, 24 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (a9c2803107bb0fb3, c0e5858e5be68773), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (a9c2803107bb0fb3, c0e5858e5be68773), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (a9c2803107bb0fb3, c0e5858e5be68773), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (5d1b6f08701b5568, a359e57e9705999c), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (5d1b6f08701b5568, a359e57e9705999c), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (5d1b6f08701b5568, a359e57e9705999c), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (11705b0d6a61f906, 873d4c8c3a6fffa), 24, 24 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (11705b0d6a61f906, 873d4c8c3a6fffa), 24, 24 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (11705b0d6a61f906, 873d4c8c3a6fffa), 24, 24 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (3f4b532e08365ed1, 6899604d3d0f626), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (3f4b532e08365ed1, 6899604d3d0f626), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (3f4b532e08365ed1, 6899604d3d0f626), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (2f4560806300053d, 43c586bd6cc36af4), 24, 24 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (2f4560806300053d, 43c586bd6cc36af4), 24, 24 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (2f4560806300053d, 43c586bd6cc36af4), 24, 24 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (bd77c1275d055cfe, a4141566f1142252), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (bd77c1275d055cfe, a4141566f1142252), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (bd77c1275d055cfe, a4141566f1142252), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (41266d9576d6fe36, bff6b436d6750b91), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (41266d9576d6fe36, bff6b436d6750b91), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (41266d9576d6fe36, bff6b436d6750b91), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (b2a2df1d9ce3c37f, fc7ee41a501014a6), 24, 24 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (b2a2df1d9ce3c37f, fc7ee41a501014a6), 24, 24 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (b2a2df1d9ce3c37f, fc7ee41a501014a6), 24, 24 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (c87d26791c749ebe, 8f5848ce6dfecf3), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (c87d26791c749ebe, 8f5848ce6dfecf3), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (c87d26791c749ebe, 8f5848ce6dfecf3), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (7796a8f38848ac28, e6c5eccc98422ed2), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (7796a8f38848ac28, e6c5eccc98422ed2), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (7796a8f38848ac28, e6c5eccc98422ed2), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (9a2a1525cc09db72, e9ca9c211518ccfd), 24, 24 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (9a2a1525cc09db72, e9ca9c211518ccfd), 24, 24 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (9a2a1525cc09db72, e9ca9c211518ccfd), 24, 24 [INFO] [stderr] Compiling num v0.1.42 [INFO] [stderr] Compiling rulinalg v0.4.2 (/opt/rustwide/workdir) [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/decomposition/bidiagonal.rs:41:28 [INFO] [stdout] | [INFO] [stdout] 41 | h_holder = try!(Matrix::make_householder(&lower_slice.iter() [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/decomposition/bidiagonal.rs:69:36 [INFO] [stdout] | [INFO] [stdout] 69 | let row_h_holder = try!(Matrix::make_householder(row).map_err(|_| { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/decomposition/svd.rs:124:25 [INFO] [stdout] | [INFO] [stdout] 124 | let (b, u, v) = try!(self.svd_unordered()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/decomposition/svd.rs:129:25 [INFO] [stdout] | [INFO] [stdout] 129 | let (b, u, v) = try!(self.svd_golub_reinsch()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/decomposition/svd.rs:149:37 [INFO] [stdout] | [INFO] [stdout] 149 | let (mut b, mut u, mut v) = try!(self.bidiagonal_decomp() [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/decomposition/svd.rs:214:17 [INFO] [stdout] | [INFO] [stdout] 214 | try!(Matrix::::golub_kahan_svd_step(&mut b, &mut u, &mut v, p, q) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/decomposition/svd.rs:254:22 [INFO] [stdout] | [INFO] [stdout] 254 | let c_eigs = try!(c.clone().eigenvalues()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/decomposition/hessenberg.rs:47:32 [INFO] [stdout] | [INFO] [stdout] 47 | h_holder_vec = try!(Matrix::make_householder_vec(&lower_slice.iter() [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/decomposition/hessenberg.rs:126:32 [INFO] [stdout] | [INFO] [stdout] 126 | h_holder_vec = try!(Matrix::make_householder_vec(&lower_slice.iter() [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/decomposition/hessenberg.rs:141:24 [INFO] [stdout] | [INFO] [stdout] 141 | Ok((transform, try!(self.upper_hessenberg()))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/decomposition/lu.rs:277:23 [INFO] [stdout] | [INFO] [stdout] 277 | let col = try!(self.solve(e)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/decomposition/eigen.rs:85:21 [INFO] [stdout] | [INFO] [stdout] 85 | let mut h = try!(self [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/decomposition/eigen.rs:107:35 [INFO] [stdout] | [INFO] [stdout] 107 | let householder = try!(Matrix::make_householder(&[x, y, z]).map_err(|_| { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/decomposition/eigen.rs:199:27 [INFO] [stdout] | [INFO] [stdout] 199 | let eigenvalues = try!(self.direct_2_by_2_eigenvalues()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/decomposition/eigen.rs:226:26 [INFO] [stdout] | [INFO] [stdout] 226 | let (u, mut h) = try!(self.upper_hess_decomp().map_err(|_| { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/decomposition/eigen.rs:250:35 [INFO] [stdout] | [INFO] [stdout] 250 | let householder = try!(Matrix::make_householder(&[x, y, z]).map_err(|_| { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/matrix/base/mod.rs:1579:28 [INFO] [stdout] | [INFO] [stdout] 1579 | fn apply(mut self, f: &Fn(T) -> T) -> Self [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Fn(T) -> T` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/impl_mat.rs:449:13 [INFO] [stdout] | [INFO] [stdout] 449 | try!(write!(f, "{}", left_delimiter)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/impl_mat.rs:453:25 [INFO] [stdout] | [INFO] [stdout] 453 | try!(write!(f, "{:1$.2$}", datum, width, places)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/impl_mat.rs:456:25 [INFO] [stdout] | [INFO] [stdout] 456 | try!(write!(f, "{:1$}", datum, width)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/impl_mat.rs:460:21 [INFO] [stdout] | [INFO] [stdout] 460 | try!(write!(f, " ")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/impl_mat.rs:469:17 [INFO] [stdout] | [INFO] [stdout] 469 | try!(write_row(f, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/impl_mat.rs:474:17 [INFO] [stdout] | [INFO] [stdout] 474 | try!(f.write_str("\n")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/impl_mat.rs:476:21 [INFO] [stdout] | [INFO] [stdout] 476 | try!(write_row(f, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/impl_mat.rs:481:21 [INFO] [stdout] | [INFO] [stdout] 481 | try!(f.write_str("\n")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/convert.rs:89:35 [INFO] [stdout] | [INFO] [stdout] 89 | Ok(Matrix::::new(m, n, try!(converted_data))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/error.rs:13:16 [INFO] [stdout] | [INFO] [stdout] 13 | error: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error + Send + Sync` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/error.rs:39:27 [INFO] [stdout] | [INFO] [stdout] 39 | where E: Into> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error + Send + Sync` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/vector/impl_vec.rs:138:9 [INFO] [stdout] | [INFO] [stdout] 138 | try!(write!(f, "[")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/vector/impl_vec.rs:142:21 [INFO] [stdout] | [INFO] [stdout] 142 | try!(write!(f, " {:.*}", places, datum)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/vector/impl_vec.rs:145:21 [INFO] [stdout] | [INFO] [stdout] 145 | try!(write!(f, " {}", datum)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/vector/impl_vec.rs:149:17 [INFO] [stdout] | [INFO] [stdout] 149 | try!(write!(f, ",")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/vector/impl_vec.rs:185:32 [INFO] [stdout] | [INFO] [stdout] 185 | pub fn apply(mut self, f: &Fn(T) -> T) -> Vector { [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Fn(T) -> T` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_right`: superseded by `trim_end` [INFO] [stdout] --> src/macros/matrix_eq.rs:94:61 [INFO] [stdout] | [INFO] [stdout] 94 | formatted_mismatches = formatted_mismatches.trim_right().to_string(); [INFO] [stdout] | ^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_end` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_right`: superseded by `trim_end` [INFO] [stdout] --> src/macros/matrix_eq.rs:187:61 [INFO] [stdout] | [INFO] [stdout] 187 | formatted_mismatches = formatted_mismatches.trim_right().to_string(); [INFO] [stdout] | ^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_end` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/error.rs:55:20 [INFO] [stdout] | [INFO] [stdout] 55 | self.error.description() [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/utils.rs:105:34 [INFO] [stdout] | [INFO] [stdout] 105 | pub fn in_place_vec_bin_op(mut u: &mut [T], v: &[T], mut f: F) [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/matrix/base/mod.rs:990:17 [INFO] [stdout] | [INFO] [stdout] 990 | / format!("Vector size {0} != {1} Matrix column count.", [INFO] [stdout] 991 | | y.size(), [INFO] [stdout] 992 | | self.cols())); [INFO] [stdout] | |____________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_fmt_panics)]` on by default [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the assert!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 990 ~ "Vector size {0} != {1} Matrix column count.", [INFO] [stdout] 991 | y.size(), [INFO] [stdout] 992 ~ self.cols()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/matrix/base/mod.rs:1033:17 [INFO] [stdout] | [INFO] [stdout] 1033 | / format!("Vector size {0} != {1} Matrix column count.", [INFO] [stdout] 1034 | | y.size(), [INFO] [stdout] 1035 | | self.cols())); [INFO] [stdout] | |____________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the assert!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 1033 ~ "Vector size {0} != {1} Matrix column count.", [INFO] [stdout] 1034 | y.size(), [INFO] [stdout] 1035 ~ self.cols()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/matrix/base/mod.rs:1336:17 [INFO] [stdout] | [INFO] [stdout] 1336 | format!("Row index {0} larger than row count {1}", a, self.rows())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the assert!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 1336 - format!("Row index {0} larger than row count {1}", a, self.rows())); [INFO] [stdout] 1336 + "Row index {0} larger than row count {1}", a, self.rows()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/matrix/base/mod.rs:1338:17 [INFO] [stdout] | [INFO] [stdout] 1338 | format!("Row index {0} larger than row count {1}", b, self.rows())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the assert!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 1338 - format!("Row index {0} larger than row count {1}", b, self.rows())); [INFO] [stdout] 1338 + "Row index {0} larger than row count {1}", b, self.rows()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/matrix/base/mod.rs:1388:17 [INFO] [stdout] | [INFO] [stdout] 1388 | format!("Row index {0} larger than row count {1}", a, self.rows())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the assert!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 1388 - format!("Row index {0} larger than row count {1}", a, self.rows())); [INFO] [stdout] 1388 + "Row index {0} larger than row count {1}", a, self.rows()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/matrix/base/mod.rs:1390:17 [INFO] [stdout] | [INFO] [stdout] 1390 | format!("Row index {0} larger than row count {1}", b, self.rows())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the assert!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 1390 - format!("Row index {0} larger than row count {1}", b, self.rows())); [INFO] [stdout] 1390 + "Row index {0} larger than row count {1}", b, self.rows()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (460650190d92b0cc, 2df6b5dc297a725), 0, 0 [INFO] [stdout] warning: 43 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 4.57s [INFO] running `Command { std: "docker" "inspect" "72baab4e20a4bfd2eec698bdec235824576967cdef9645afbab0e880c933352f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "72baab4e20a4bfd2eec698bdec235824576967cdef9645afbab0e880c933352f", kill_on_drop: false }` [INFO] [stdout] 72baab4e20a4bfd2eec698bdec235824576967cdef9645afbab0e880c933352f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/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=forbid -Zprofile-closures" "-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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+d5c88c22807925c189328ef9d923c5d2b11a95b8" "test" "--frozen" "--no-run" "--message-format=json", 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] 5cc1cd9a861bd07bf856a2b7b990ca1d1508cb312b1ccfd18d91567e6252ff31 [INFO] running `Command { std: "docker" "start" "-a" "5cc1cd9a861bd07bf856a2b7b990ca1d1508cb312b1ccfd18d91567e6252ff31", kill_on_drop: false }` [INFO] [stderr] SG_CR_Eslkdjf: build_script_build, (75b84863966839e5, 8a92c743b00988cf), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: autocfg, (d318f0ec49d2844c, 9963dc6836664ff6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: autocfg, (10275bade51f3a64, 1a4993f89775eba9), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: autocfg, (ad71db94d2b0dded, b3dc5e463857ea36), 32, 32 [INFO] [stderr] SG_CR_Eslkdjf: autocfg, (82926ac54d2532ce, 8542c3146f879d7f), 32, 32 [INFO] [stderr] SG_CR_Eslkdjf: autocfg, (47682469233aa24e, 6234a8c7872b30b8), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: autocfg, (2f2196d24a853f8a, 7c1449fef3a08a41), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: autocfg, (65e85fdf8a9e1307, 8abe54fcfafac5c9), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: autocfg, (ece079b67c37958b, 2ad04b3daca5c227), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: autocfg, (680b341ec5c76adc, 6c9b8c7d6ea4fc6a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: build_script_build, (e973ba1a1f038ebb, c055c5618b7cb512), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: build_script_build, (48c0f491f1ddfa7c, ebd8234ad288c838), 0, 0 [INFO] [stderr] Compiling utf8-ranges v0.1.3 [INFO] [stderr] Compiling regex-syntax v0.3.9 [INFO] [stderr] Compiling either v1.6.1 [INFO] [stderr] Compiling memchr v0.1.11 [INFO] [stderr] SG_CR_Eslkdjf: log, (46ee359cb26f707, 1966914ad90b68fc), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: log, (5a6bab9058b5bd57, d2801f68d0e7c8f0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: log, (981159ab207ef9c9, 99dab77de1c4bbfa), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: log, (9c7c371e8de1ec0a, 1386f9d7a5b30134), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: log, (b024b5051f793242, a3ce4f5c5c8b0567), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: log, (724108b13f34498b, 690dde5982f3fb21), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: log, (8098ae8a62236417, f558ee49a3aae5d), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: log, (e519d6ed2d07d96d, b52cbd05c71464ce), 8, 16 [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/decomposition/bidiagonal.rs:41:28 [INFO] [stdout] | [INFO] [stdout] 41 | h_holder = try!(Matrix::make_householder(&lower_slice.iter() [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling rand v0.4.6 [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/decomposition/bidiagonal.rs:69:36 [INFO] [stdout] | [INFO] [stdout] 69 | let row_h_holder = try!(Matrix::make_householder(row).map_err(|_| { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling log v0.3.9 [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/decomposition/svd.rs:124:25 [INFO] [stdout] | [INFO] [stdout] 124 | let (b, u, v) = try!(self.svd_unordered()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling thread-id v2.0.0 [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/decomposition/svd.rs:129:25 [INFO] [stdout] | [INFO] [stdout] 129 | let (b, u, v) = try!(self.svd_golub_reinsch()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (4574c52d62e89ee, 2e1bc660b50204bd), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (4574c52d62e89ee, 2e1bc660b50204bd), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (4574c52d62e89ee, 2e1bc660b50204bd), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (6fe5467594d3265a, 4ba3bf6c6e8b6edc), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (6fe5467594d3265a, 4ba3bf6c6e8b6edc), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (6fe5467594d3265a, 4ba3bf6c6e8b6edc), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (e0feba739c30c796, 7f5ce73242313a73), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (e0feba739c30c796, 7f5ce73242313a73), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (e0feba739c30c796, 7f5ce73242313a73), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (e9b2b69fbd5a4c8a, 16a61b3a29a18dd9), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (e9b2b69fbd5a4c8a, 16a61b3a29a18dd9), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (e9b2b69fbd5a4c8a, 16a61b3a29a18dd9), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (76da136ad31c1ab, 272e8462fe9117cc), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (76da136ad31c1ab, 272e8462fe9117cc), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (76da136ad31c1ab, 272e8462fe9117cc), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (ada501f26acacbd1, 1505486f313f70a0), 24, 24 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (ada501f26acacbd1, 1505486f313f70a0), 24, 24 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (ada501f26acacbd1, 1505486f313f70a0), 24, 24 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (d641eb519ffd89b9, 89acb867f843ea84), 24, 24 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (d641eb519ffd89b9, 89acb867f843ea84), 24, 24 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (d641eb519ffd89b9, 89acb867f843ea84), 24, 24 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (a9c2803107bb0fb3, c0e5858e5be68773), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (a9c2803107bb0fb3, c0e5858e5be68773), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (a9c2803107bb0fb3, c0e5858e5be68773), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (5d1b6f08701b5568, a359e57e9705999c), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (5d1b6f08701b5568, a359e57e9705999c), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (5d1b6f08701b5568, a359e57e9705999c), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (11705b0d6a61f906, 873d4c8c3a6fffa), 24, 24 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (11705b0d6a61f906, 873d4c8c3a6fffa), 24, 24 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (11705b0d6a61f906, 873d4c8c3a6fffa), 24, 24 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (3f4b532e08365ed1, 6899604d3d0f626), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (3f4b532e08365ed1, 6899604d3d0f626), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (3f4b532e08365ed1, 6899604d3d0f626), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (2f4560806300053d, 43c586bd6cc36af4), 24, 24 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (2f4560806300053d, 43c586bd6cc36af4), 24, 24 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (2f4560806300053d, 43c586bd6cc36af4), 24, 24 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (bd77c1275d055cfe, a4141566f1142252), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (bd77c1275d055cfe, a4141566f1142252), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (bd77c1275d055cfe, a4141566f1142252), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (41266d9576d6fe36, bff6b436d6750b91), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (41266d9576d6fe36, bff6b436d6750b91), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (41266d9576d6fe36, bff6b436d6750b91), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (b2a2df1d9ce3c37f, fc7ee41a501014a6), 24, 24 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (b2a2df1d9ce3c37f, fc7ee41a501014a6), 24, 24 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (b2a2df1d9ce3c37f, fc7ee41a501014a6), 24, 24 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (c87d26791c749ebe, 8f5848ce6dfecf3), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (c87d26791c749ebe, 8f5848ce6dfecf3), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (c87d26791c749ebe, 8f5848ce6dfecf3), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (7796a8f38848ac28, e6c5eccc98422ed2), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (7796a8f38848ac28, e6c5eccc98422ed2), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (7796a8f38848ac28, e6c5eccc98422ed2), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (9a2a1525cc09db72, e9ca9c211518ccfd), 24, 24 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (9a2a1525cc09db72, e9ca9c211518ccfd), 24, 24 [INFO] [stderr] SG_CR_Eslkdjf: num_integer, (9a2a1525cc09db72, e9ca9c211518ccfd), 24, 24 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (460650190d92b0cc, 2df6b5dc297a725), 0, 0 [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/decomposition/svd.rs:149:37 [INFO] [stdout] | [INFO] [stdout] 149 | let (mut b, mut u, mut v) = try!(self.bidiagonal_decomp() [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/decomposition/svd.rs:214:17 [INFO] [stdout] | [INFO] [stdout] 214 | try!(Matrix::::golub_kahan_svd_step(&mut b, &mut u, &mut v, p, q) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/decomposition/svd.rs:254:22 [INFO] [stdout] | [INFO] [stdout] 254 | let c_eigs = try!(c.clone().eigenvalues()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/decomposition/hessenberg.rs:47:32 [INFO] [stdout] | [INFO] [stdout] 47 | h_holder_vec = try!(Matrix::make_householder_vec(&lower_slice.iter() [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/decomposition/hessenberg.rs:126:32 [INFO] [stdout] | [INFO] [stdout] 126 | h_holder_vec = try!(Matrix::make_householder_vec(&lower_slice.iter() [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/decomposition/hessenberg.rs:141:24 [INFO] [stdout] | [INFO] [stdout] 141 | Ok((transform, try!(self.upper_hessenberg()))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/decomposition/lu.rs:277:23 [INFO] [stdout] | [INFO] [stdout] 277 | let col = try!(self.solve(e)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/decomposition/eigen.rs:85:21 [INFO] [stdout] | [INFO] [stdout] 85 | let mut h = try!(self [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/decomposition/eigen.rs:107:35 [INFO] [stdout] | [INFO] [stdout] 107 | let householder = try!(Matrix::make_householder(&[x, y, z]).map_err(|_| { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/decomposition/eigen.rs:199:27 [INFO] [stdout] | [INFO] [stdout] 199 | let eigenvalues = try!(self.direct_2_by_2_eigenvalues()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/decomposition/eigen.rs:226:26 [INFO] [stdout] | [INFO] [stdout] 226 | let (u, mut h) = try!(self.upper_hess_decomp().map_err(|_| { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/decomposition/eigen.rs:250:35 [INFO] [stdout] | [INFO] [stdout] 250 | let householder = try!(Matrix::make_householder(&[x, y, z]).map_err(|_| { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/matrix/base/mod.rs:1579:28 [INFO] [stdout] | [INFO] [stdout] 1579 | fn apply(mut self, f: &Fn(T) -> T) -> Self [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Fn(T) -> T` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/impl_mat.rs:449:13 [INFO] [stdout] | [INFO] [stdout] 449 | try!(write!(f, "{}", left_delimiter)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/impl_mat.rs:453:25 [INFO] [stdout] | [INFO] [stdout] 453 | try!(write!(f, "{:1$.2$}", datum, width, places)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/impl_mat.rs:456:25 [INFO] [stdout] | [INFO] [stdout] 456 | try!(write!(f, "{:1$}", datum, width)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/impl_mat.rs:460:21 [INFO] [stdout] | [INFO] [stdout] 460 | try!(write!(f, " ")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/impl_mat.rs:469:17 [INFO] [stdout] | [INFO] [stdout] 469 | try!(write_row(f, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/impl_mat.rs:474:17 [INFO] [stdout] | [INFO] [stdout] 474 | try!(f.write_str("\n")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/impl_mat.rs:476:21 [INFO] [stdout] | [INFO] [stdout] 476 | try!(write_row(f, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/impl_mat.rs:481:21 [INFO] [stdout] | [INFO] [stdout] 481 | try!(f.write_str("\n")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/convert.rs:89:35 [INFO] [stdout] | [INFO] [stdout] 89 | Ok(Matrix::::new(m, n, try!(converted_data))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/error.rs:13:16 [INFO] [stdout] | [INFO] [stdout] 13 | error: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error + Send + Sync` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/error.rs:39:27 [INFO] [stdout] | [INFO] [stdout] 39 | where E: Into> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error + Send + Sync` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/vector/impl_vec.rs:138:9 [INFO] [stdout] | [INFO] [stdout] 138 | try!(write!(f, "[")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/vector/impl_vec.rs:142:21 [INFO] [stdout] | [INFO] [stdout] 142 | try!(write!(f, " {:.*}", places, datum)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/vector/impl_vec.rs:145:21 [INFO] [stdout] | [INFO] [stdout] 145 | try!(write!(f, " {}", datum)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/vector/impl_vec.rs:149:17 [INFO] [stdout] | [INFO] [stdout] 149 | try!(write!(f, ",")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/vector/impl_vec.rs:185:32 [INFO] [stdout] | [INFO] [stdout] 185 | pub fn apply(mut self, f: &Fn(T) -> T) -> Vector { [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Fn(T) -> T` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_right`: superseded by `trim_end` [INFO] [stdout] --> src/macros/matrix_eq.rs:94:61 [INFO] [stdout] | [INFO] [stdout] 94 | formatted_mismatches = formatted_mismatches.trim_right().to_string(); [INFO] [stdout] | ^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_end` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_right`: superseded by `trim_end` [INFO] [stdout] --> src/macros/matrix_eq.rs:187:61 [INFO] [stdout] | [INFO] [stdout] 187 | formatted_mismatches = formatted_mismatches.trim_right().to_string(); [INFO] [stdout] | ^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_end` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/error.rs:55:20 [INFO] [stdout] | [INFO] [stdout] 55 | self.error.description() [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/utils.rs:105:34 [INFO] [stdout] | [INFO] [stdout] 105 | pub fn in_place_vec_bin_op(mut u: &mut [T], v: &[T], mut f: F) [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/matrix/base/mod.rs:990:17 [INFO] [stdout] | [INFO] [stdout] 990 | / format!("Vector size {0} != {1} Matrix column count.", [INFO] [stdout] 991 | | y.size(), [INFO] [stdout] 992 | | self.cols())); [INFO] [stdout] | |____________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_fmt_panics)]` on by default [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the assert!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 990 ~ "Vector size {0} != {1} Matrix column count.", [INFO] [stdout] 991 | y.size(), [INFO] [stdout] 992 ~ self.cols()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/matrix/base/mod.rs:1033:17 [INFO] [stdout] | [INFO] [stdout] 1033 | / format!("Vector size {0} != {1} Matrix column count.", [INFO] [stdout] 1034 | | y.size(), [INFO] [stdout] 1035 | | self.cols())); [INFO] [stdout] | |____________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the assert!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 1033 ~ "Vector size {0} != {1} Matrix column count.", [INFO] [stdout] 1034 | y.size(), [INFO] [stdout] 1035 ~ self.cols()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/matrix/base/mod.rs:1336:17 [INFO] [stdout] | [INFO] [stdout] 1336 | format!("Row index {0} larger than row count {1}", a, self.rows())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the assert!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 1336 - format!("Row index {0} larger than row count {1}", a, self.rows())); [INFO] [stdout] 1336 + "Row index {0} larger than row count {1}", a, self.rows()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/matrix/base/mod.rs:1338:17 [INFO] [stdout] | [INFO] [stdout] 1338 | format!("Row index {0} larger than row count {1}", b, self.rows())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the assert!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 1338 - format!("Row index {0} larger than row count {1}", b, self.rows())); [INFO] [stdout] 1338 + "Row index {0} larger than row count {1}", b, self.rows()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/matrix/base/mod.rs:1388:17 [INFO] [stdout] | [INFO] [stdout] 1388 | format!("Row index {0} larger than row count {1}", a, self.rows())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the assert!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 1388 - format!("Row index {0} larger than row count {1}", a, self.rows())); [INFO] [stdout] 1388 + "Row index {0} larger than row count {1}", a, self.rows()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/matrix/base/mod.rs:1390:17 [INFO] [stdout] | [INFO] [stdout] 1390 | format!("Row index {0} larger than row count {1}", b, self.rows())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the assert!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 1390 - format!("Row index {0} larger than row count {1}", b, self.rows())); [INFO] [stdout] 1390 + "Row index {0} larger than row count {1}", b, self.rows()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 43 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling thread_local v0.2.7 [INFO] [stderr] Compiling itertools v0.5.10 [INFO] [stderr] SG_CR_Eslkdjf: memchr, (95892270dcb58339, 8e0940c861aa14ff), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: memchr, (7d33fac94ff37e1d, 6a5ef99b3c467cea), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: memchr, (bf9c12a90a19048c, 3261f38b1232cb9e), 24, 24 [INFO] [stderr] SG_CR_Eslkdjf: memchr, (a3a9ceb5e77b30a9, da7749dffac636b4), 8, 8 [INFO] [stderr] Compiling aho-corasick v0.5.3 [INFO] [stderr] SG_CR_Eslkdjf: log, (2a93cd3c04933b35, b11d34bb6a790cf3), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: log, (6503e610643849f, efcc5c30b886a395), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: log, (a47b34d0b02cc843, 3940799f0a493a11), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: log, (b8835c7a4ed3191a, ec1fad83b03fe7cf), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: log, (7e6ed42f97ae2335, 60b8ad71d0922613), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: log, (54d55111c357d4e9, 43c021c799f95e0b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: log, (ff8d7f3e92571bfa, 6989508b0b31b4d3), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rand, (d5015a8c02ff7118, e70836707da39dad), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rand, (c33e8228ef4d3b95, 2d6ca4bd92c47071), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rand, (73a6793981df500, 9ea7a0df690467a7), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rand, (d8ff2f552621b1e1, a17a7748711039ba), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rand, (4d455adf532d9672, 8a28634982653bd8), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rand, (ed75b5e2f3665aa2, 4385f707973d3e6f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rand, (b6582aa9c9db04c2, 7aa5d671fc00c41d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rand, (6a201950bd958b83, 83144e08ef857ffe), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rand, (f4edb901cfa4bf68, aebc79b4281ce138), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rand, (f4cc936fabde326d, 2e5a3fa686e06f95), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rand, (430a73cb6571950c, 8fca9879845359c1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rand, (33973f3323b2d6c4, 61730fb1bf00dec8), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rand, (244767cfee9aefe0, 1ac66c687f40fdbf), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rand, (893aa53486a55c7, dfa264df2657b3a9), 0, 0 [INFO] [stderr] Compiling rand v0.3.23 [INFO] [stderr] SG_CR_Eslkdjf: regex_syntax, (276934218ee880f8, d239ae874f5c84dc), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex_syntax, (3e5825c3e309dc5e, d6a00b96ce261f89), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex_syntax, (62941918e786b8cf, 4cea825ef59fb6ba), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex_syntax, (3e34cea2a693218, 1c5ab6f070566dfe), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex_syntax, (6b21cfe627e53f3, d1a90bbd146bdfc), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex_syntax, (cef8895b39d42b2b, 1f524c00f1eefe8b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex_syntax, (c3c10bf5c674be16, 65cdaeb78db9a402), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: regex_syntax, (a67b5a82b59c1993, 306c33aead1ff536), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex_syntax, (a528b674c9160099, 2ec5940eae49513d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex_syntax, (ef8b1d1a8d9a4a66, 576487c9d36ceb3a), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: regex_syntax, (6a22d514c52e6a6d, 50c1ebe4fe9c3116), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: regex_syntax, (131926a0401f3fce, ec8afc15f67f1510), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex_syntax, (6eb50abe855ebc76, 4989e1de3893d7b4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex_syntax, (1d40dc4a6d1b601b, e6afc9d0e354d76d), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: regex_syntax, (53c134e8564aefbd, 3513aaab0ab85348), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex_syntax, (cfbcc9ea9f37d47f, 466ce7231d496c6e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex_syntax, (2a6ccf8024d3a8f9, 7384cc12ca749d44), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex_syntax, (6e9549abf3abffec, dc7be103b31c8582), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex_syntax, (66d8524274961fdf, 3db30512317268a5), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: regex_syntax, (e04c9de19c85f49d, ea87cd91ce0dd04a), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: regex_syntax, (887867009d37e0d1, c5cf948dcd80fe4e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex_syntax, (259976ef2037d82a, 9f8e2c8b74777cec), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: regex_syntax, (f5a8a2a00b66c19, a836f373d0fa6d94), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: regex_syntax, (576c15e8e1ca8fb5, 9266f56b55ef3ec3), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex_syntax, (a5cf900357422a28, e72aface321ab4bd), 32, 32 [INFO] [stderr] SG_CR_Eslkdjf: regex_syntax, (91dec8d210dd9900, 7d5708d5f494694c), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: regex_syntax, (7f920db04d1bbaca, 53f65c044e66430a), 32, 32 [INFO] [stderr] SG_CR_Eslkdjf: regex_syntax, (b6dd072e33d8396a, d191da138e2e6454), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex_syntax, (22fefbc99e90d4b4, 72c56ecc2d80cce1), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: regex_syntax, (fb01bd8114cd7343, 7f6d484a6ae79ad8), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex_syntax, (14585abce8da028e, 4225b5b7ac22ddf0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex_syntax, (b38ff675d9223bbb, 21b609a0f21f182), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex_syntax, (68b4e7d0a817de26, fb223c1a6e73c815), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: regex_syntax, (6a09282039c34e8e, d377231172cb322a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex_syntax, (8898f944127f7af2, 91d1618cf03a9397), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex_syntax, (8898f944127f7af2, 91d1618cf03a9397), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex_syntax, (8898f944127f7af2, 91d1618cf03a9397), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex_syntax, (9ed113bcff197fef, bd6636fbe9b25af0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex_syntax, (65e75be4fec915b6, 9e70b8ff9f3d8ee9), 16, 24 [INFO] [stderr] SG_CR_Eslkdjf: regex_syntax, (a4e467e8f9f505b7, bfe567808010707c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex_syntax, (693c5a10ba2aa7d4, 956b1aaf4f2ced1e), 16, 24 [INFO] [stderr] SG_CR_Eslkdjf: regex_syntax, (51be5f8a8864dac6, bfec087ef74a97d3), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex_syntax, (6bd25382ad37a5c2, 776982c14a5dc04b), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: regex_syntax, (46ee02ec8b1b89b1, 9940b0d8e55ed9ca), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex_syntax, (46ee02ec8b1b89b1, 9940b0d8e55ed9ca), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex_syntax, (aa276939bab4b262, 986059c6cf660a71), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: regex_syntax, (cd085c25bbe1b0ae, c2a3bd9c2943e605), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: regex_syntax, (231a595251642773, f7ff7d2fedd2e894), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: regex_syntax, (231a595251642773, f7ff7d2fedd2e894), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: regex_syntax, (231a595251642773, f7ff7d2fedd2e894), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: regex_syntax, (231a595251642773, f7ff7d2fedd2e894), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: regex_syntax, (4612082b90ee9ef, 2ffac5d1840bfdbc), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex_syntax, (af7497022c0eed14, fc84c5c06780b9c9), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex_syntax, (8a34bbb9eb6ccb83, f19483f1603d29d3), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex_syntax, (e32bf12dce856abb, 93e8de03d47e1092), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex_syntax, (a0b6cc0f86bd5a87, 3c11162963d6423b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex_syntax, (3281ae64af9248dd, c8d98c5180f24c3e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex_syntax, (fe4302b4a4722ffb, 423cdd37e531122c), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: regex_syntax, (994398bc3f44c1c3, 22d49343c88ab1ea), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex_syntax, (df74a45430863ae5, 88e7924072421ed0), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: regex_syntax, (a1d61ba7febe40ee, a6a8b2ce1478481e), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: regex_syntax, (a4bb2292d8cd95ee, 2356db85c9ec1e9a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex_syntax, (187087cee7ffecea, f43a7871203de2ed), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: regex_syntax, (9ae8ded31f0b635b, 3e99fc90c65788fd), 8, 8 [INFO] [stderr] Compiling regex v0.1.80 [INFO] [stderr] SG_CR_Eslkdjf: regex, (4970db33cdebf6ab, adea6bd381be6b3a), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: regex, (d745c45c90741922, 2f55b04f40e347b8), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: regex, (c878eb5fbf434531, a179cbef7267236d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex, (34d88679173a9714, 8578952801ec76ee), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex, (989b35585f1d1051, 57df0808e374220a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex, (20b023824db05c5f, 405f736e9a91277c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex, (20b023824db05c5f, 405f736e9a91277c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex, (73a7e60b6944643e, b6eeefe650d018cf), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex, (daec50b6193dc288, 9f92ff8316f64e1d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex, (d82a1fb547958844, 4feee1d2ebe4a03a), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: regex, (b8aac9bffe98eecf, e1633d3f8741bcd3), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex, (4751b22c7bbe0dd5, 893b2641f4369563), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: regex, (1fed2aa582e21007, 4cc8f257891d7dfc), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex, (4f7566af254f72e6, 256e0e1823b981ff), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex, (a097f08d9376b391, 18a2d27e5c044f3e), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: regex, (2673ae8af8383efa, 863894084e3d71b7), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex, (fe8df25f81a5862d, fe5ea1b0cef450d8), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: regex, (85dfc11e8553df4f, c1a61d6cdcdd3a23), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: regex, (3d06c8c6b103d84a, 32faa1b99943ba59), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: regex, (870bd8fb0a133b0e, 9893d77dd8ad8cab), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: regex, (8e2244c4c5248238, a9e906f30554ec35), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: regex, (6950d76ea06d324a, 1397a8c8482b30c0), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: regex, (4ff3fa6561a6e537, 308f9abb62cc0cd8), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex, (111efad3918a1e99, d9a57917d946499c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex, (1a4d5d66a3c94b88, b7f1eeb190db872), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: regex, (b74ee757444d64db, c8a8d1febef55306), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex, (90114cb7a68ad0bb, 95f620b9431ef3b1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex, (a882b3a5b66af9a1, 35a2d27b3283e4d6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex, (8d73368c0347575d, b8d2bf44f2f46c09), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex, (a052ee427a70fa26, 6883baca198dfcf4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex, (bbb60da69b9703fd, 15ab6cc2e15ed191), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: regex, (2fa0bd1c7c2c581, e1ed77fea98b65b4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex, (93e6f7f39f549580, a751dc02632b1b42), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex, (c0a1f16cbf141977, 14dc7ee257141895), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex, (f217838ab283b826, 82b77f3b7e8134d5), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: regex, (bc7ea86948701b37, 7b927c595c672c38), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex, (d4c7e8ce646ac902, a42b73dd73d5cd9d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex, (eb087f64f2ec7f98, 1985a8359e54a8ea), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: regex, (558aa775bb3153b6, 35fc1d40ddc09e99), 24, 40 [INFO] [stderr] SG_CR_Eslkdjf: regex, (53ed896d30c56bb, c44ed56b2ace5bdd), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex, (cedd3529645c316, d713f664321ff884), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex, (76315edb4b9c739d, 1b9738ceada2183), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex, (5f2e31e1ff65d0b0, 88d7b9a5469fc5f7), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: regex, (758935811a860a15, cae20265f5111c4f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex, (8efda53c1288d963, 7eddb4a58b6b15ee), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex, (96309f0c97b36e3a, e178f594a326b8f0), 40, 48 [INFO] [stderr] SG_CR_Eslkdjf: regex, (9e6b32c3bee7af77, 4efacbd95f64c9c1), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: regex, (839402a7aac8b643, 9f3352eabcdaa818), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex, (f087b3e9312456a4, f1230d266143459b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex, (59069fab4bdd1d9e, 583ad240c1442219), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: regex, (368292dfcb506110, c0558cea51b8041f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex, (8f6e9cfa4932bb82, a384be9b92ab8425), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex, (85a4ed3d39bab8d4, 1cda64ad67d7f191), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex, (75d50a1f1ed2155e, 4356d7bb3ad48ae6), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: regex, (f87b253cd6b11512, d9861448e9600299), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: regex, (712a23995d6f77bf, 224c8685e57455b1), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: regex, (34040cc4689fbf3d, 55a476ff127ae4e6), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: regex, (4e959afa422af9f, 337dc1381255a079), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex, (a5e1ce4af157395d, 536c8bf12504cf71), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: regex, (6c7fa843c0f09c, d170795cb79f710d), 40, 48 [INFO] [stderr] SG_CR_Eslkdjf: regex, (25e70e0a459f1f00, 665700424202c3c2), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex, (c4a131da3f2eb1a1, dee6f1044e34d5fc), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex, (26e220cdaa33abf7, 45da280ed3ca1a2e), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: regex, (83841c760071524f, 5b309d3768110a29), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: regex, (dd4fbcdf00a2a4d1, 950cf5cff1e5824), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: regex, (3dc2620d7d96225a, f836d586bd8709b5), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: regex, (36a68ced0810941c, 2ff002cbb7ad854c), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: regex, (62154cd988cceb7b, 9b23dea4ffd3aec6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex, (f44cb9732c14b8c4, f6538e63e254cbb1), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: regex, (d0b422c86c6c1282, f0e18e77b6558593), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex, (94ad8036b1385546, 639ad4c30d0e6c28), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex, (267cea2a1471627a, 3f900840b2daf30b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: regex, (784c5844d4340d1c, fe8e6f30b60e619b), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: regex, (963597d733ac9906, d6ed5afb1ecce12), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: regex, (4516b9d16fd4cee9, 5a16dee4b312fe6b), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: regex, (5054634432a79d3e, f2809434ac87f5f4), 8, 8 [INFO] [stderr] Compiling env_logger v0.3.5 [INFO] [stderr] SG_CR_Eslkdjf: env_logger, (7069330ab9f442c7, ea347e14f6f88be6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: env_logger, (7069330ab9f442c7, ea347e14f6f88be6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: env_logger, (7069330ab9f442c7, ea347e14f6f88be6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: env_logger, (ad86638e79a21fbb, a758f212da7ba524), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: env_logger, (77898a38e23f3fa8, 7a6ba0a58708ac9e), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: env_logger, (6c6bf84ce5992b5b, 8a87cd3f270b0f70), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: env_logger, (70cccfb86efe23b1, 5aa43352cd98fc0f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: env_logger, (c5a66e1891a23adb, c47b6271dead6c8d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: env_logger, (63d364d878ddc652, 676febfbdf7fe217), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: env_logger, (1660302bef55c4f7, 2dda59bcef62bd78), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: env_logger, (1660302bef55c4f7, 2dda59bcef62bd78), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: env_logger, (d21163f3a6093724, d8435050eee10b67), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: env_logger, (be14a300e0971a8c, 405a264e032679c1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: env_logger, (3e38ebefd2333c19, 77b00fd5d7d2a66), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: env_logger, (1660302bef55c4f7, 2dda59bcef62bd78), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: env_logger, (80883074c96b6ba0, 611e433845b7e5d9), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: env_logger, (80883074c96b6ba0, 611e433845b7e5d9), 0, 0 [INFO] [stderr] Compiling quickcheck v0.4.1 [INFO] [stderr] SG_CR_Eslkdjf: quickcheck, (fafc8f8867bdc34b, 6dc4293c9d53b021), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: quickcheck, (50749d20ef71aabc, 5059a1e0f0551279), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: quickcheck, (5e3214d2d8aaf9c6, 3999d6c7008e527f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: quickcheck, (aaa8c485c2e60b25, d2a85d36828575), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: quickcheck, (89c64059ec8aa2cd, e6ae47bc8a1e12c3), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: quickcheck, (70dfd121f1763e25, efe34c52e0add3e3), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: quickcheck, (3da2da9a69c9a706, d5ae584c76771b93), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: quickcheck, (f8f6097d1e245135, b74dca8b7934d364), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: quickcheck, (5b962c2c6acf5f8, 3fc9ddb7f14fb27), 0, 0 [INFO] [stderr] Compiling rulinalg v0.4.2 (/opt/rustwide/workdir) [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> tests/mat/mod.rs:36:55 [INFO] [stdout] | [INFO] [stdout] 36 | assert!(a.solve_u_triangular(vector![]).is_err());; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(redundant_semicolons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> tests/mat/mod.rs:213:28 [INFO] [stdout] | [INFO] [stdout] 213 | assert!(val < tol, format!("diff is {0}, expecting {1}", val, expected)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_fmt_panics)]` on by default [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the assert!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 213 - assert!(val < tol, format!("diff is {0}, expecting {1}", val, expected)); [INFO] [stdout] 213 + assert!(val < tol, "diff is {0}, expecting {1}", val, expected); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> tests/mat/mod.rs:217:28 [INFO] [stdout] | [INFO] [stdout] 217 | assert!(val < tol, format!("diff is {0}, expecting {1}", val, expected)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the assert!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 217 - assert!(val < tol, format!("diff is {0}, expecting {1}", val, expected)); [INFO] [stdout] 217 + assert!(val < tol, "diff is {0}, expecting {1}", val, expected); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: lib, (88f1a56c667f1bcd, 51808fa02639f2e1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lib, (93ab5d8fae1e3c15, 7749126028d61077), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lib, (8e7b10ade1f9760f, 57edc5e5533ba67e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lib, (3ce023f8fa199d59, 42aab203150a9c64), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lib, (8ecec00df7c7cb36, 86b22f9cde8f20f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lib, (492aad1bec2345c5, 28bf9d9bc75bc325), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lib, (26b033cc2c5e98e1, 24bf05fe7e57227b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lib, (c575e5c21504378c, b978b9534cc647d7), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lib, (ad3057eacb26e79b, 26e1530796787b06), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lib, (158193cdc120a41c, 7afe74150e840cac), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lib, (7654fc77f24f682d, 2683cfade6554ee9), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lib, (d3d7aecfe8f497bc, 9e3cd3bcb1acc524), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lib, (5e4bcc72d36ea77d, 112b428a197369c8), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lib, (27bffe1b96eb088, 6bc80d8c1e771f58), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lib, (5c3157640a7f0e8d, 86e10672853cf383), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lib, (f7e3fde95386d3ba, eb33e24b4aede47c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lib, (e78a2f50c62b31f7, 5de87dd63988687f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lib, (99385c08d856b5ab, e583e78e62c00267), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lib, (1c0bebd377c5b6a6, 489c3e7d8d02efe1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lib, (a15f24ea7cc1d781, bf56e35e3d4e85ba), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lib, (68c931e1f261fdc6, 2e3e21aee0232a5e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lib, (37a21132818bf2ac, 7e25f12bbe50a945), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lib, (fddf7dc1f1c02e9a, 29c91058b746444d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lib, (d0ecc179f81369ff, c4b0ed44ed0c0452), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lib, (c8c7645c00d925c1, 4eb32991b9e845a8), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lib, (a93e7cc3b4577742, f6826256511184b6), 0, 0 [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/macros/matrix_eq.rs:967:90 [INFO] [stdout] | [INFO] [stdout] 967 | assert_eq!(comp.compare(f64::NAN, 0.0), Err(UlpError(UlpComparisonResult::Nan)));; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(redundant_semicolons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/macros/matrix_eq.rs:1457:47 [INFO] [stdout] | [INFO] [stdout] 1457 | assert_vector_eq!(x, x, comp = exact);; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/decomposition/bidiagonal.rs:41:28 [INFO] [stdout] | [INFO] [stdout] 41 | h_holder = try!(Matrix::make_householder(&lower_slice.iter() [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/decomposition/bidiagonal.rs:69:36 [INFO] [stdout] | [INFO] [stdout] 69 | let row_h_holder = try!(Matrix::make_householder(row).map_err(|_| { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/decomposition/svd.rs:124:25 [INFO] [stdout] | [INFO] [stdout] 124 | let (b, u, v) = try!(self.svd_unordered()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/decomposition/svd.rs:129:25 [INFO] [stdout] | [INFO] [stdout] 129 | let (b, u, v) = try!(self.svd_golub_reinsch()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/decomposition/svd.rs:149:37 [INFO] [stdout] | [INFO] [stdout] 149 | let (mut b, mut u, mut v) = try!(self.bidiagonal_decomp() [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/decomposition/svd.rs:214:17 [INFO] [stdout] | [INFO] [stdout] 214 | try!(Matrix::::golub_kahan_svd_step(&mut b, &mut u, &mut v, p, q) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/decomposition/svd.rs:254:22 [INFO] [stdout] | [INFO] [stdout] 254 | let c_eigs = try!(c.clone().eigenvalues()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/decomposition/hessenberg.rs:47:32 [INFO] [stdout] | [INFO] [stdout] 47 | h_holder_vec = try!(Matrix::make_householder_vec(&lower_slice.iter() [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/decomposition/hessenberg.rs:126:32 [INFO] [stdout] | [INFO] [stdout] 126 | h_holder_vec = try!(Matrix::make_householder_vec(&lower_slice.iter() [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/decomposition/hessenberg.rs:141:24 [INFO] [stdout] | [INFO] [stdout] 141 | Ok((transform, try!(self.upper_hessenberg()))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/decomposition/lu.rs:277:23 [INFO] [stdout] | [INFO] [stdout] 277 | let col = try!(self.solve(e)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/decomposition/eigen.rs:85:21 [INFO] [stdout] | [INFO] [stdout] 85 | let mut h = try!(self [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/decomposition/eigen.rs:107:35 [INFO] [stdout] | [INFO] [stdout] 107 | let householder = try!(Matrix::make_householder(&[x, y, z]).map_err(|_| { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/decomposition/eigen.rs:199:27 [INFO] [stdout] | [INFO] [stdout] 199 | let eigenvalues = try!(self.direct_2_by_2_eigenvalues()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/decomposition/eigen.rs:226:26 [INFO] [stdout] | [INFO] [stdout] 226 | let (u, mut h) = try!(self.upper_hess_decomp().map_err(|_| { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/decomposition/eigen.rs:250:35 [INFO] [stdout] | [INFO] [stdout] 250 | let householder = try!(Matrix::make_householder(&[x, y, z]).map_err(|_| { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/matrix/base/mod.rs:1579:28 [INFO] [stdout] | [INFO] [stdout] 1579 | fn apply(mut self, f: &Fn(T) -> T) -> Self [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Fn(T) -> T` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/impl_mat.rs:449:13 [INFO] [stdout] | [INFO] [stdout] 449 | try!(write!(f, "{}", left_delimiter)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/impl_mat.rs:453:25 [INFO] [stdout] | [INFO] [stdout] 453 | try!(write!(f, "{:1$.2$}", datum, width, places)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/impl_mat.rs:456:25 [INFO] [stdout] | [INFO] [stdout] 456 | try!(write!(f, "{:1$}", datum, width)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/impl_mat.rs:460:21 [INFO] [stdout] | [INFO] [stdout] 460 | try!(write!(f, " ")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/impl_mat.rs:469:17 [INFO] [stdout] | [INFO] [stdout] 469 | try!(write_row(f, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/impl_mat.rs:474:17 [INFO] [stdout] | [INFO] [stdout] 474 | try!(f.write_str("\n")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/impl_mat.rs:476:21 [INFO] [stdout] | [INFO] [stdout] 476 | try!(write_row(f, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/matrix/impl_mat.rs:481:21 [INFO] [stdout] | [INFO] [stdout] 481 | try!(f.write_str("\n")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/matrix/iter.rs:564:54 [INFO] [stdout] | [INFO] [stdout] 564 | assert_eq!(5.0, *diags_iter.nth(1).unwrap());; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/convert.rs:89:35 [INFO] [stdout] | [INFO] [stdout] 89 | Ok(Matrix::::new(m, n, try!(converted_data))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/error.rs:13:16 [INFO] [stdout] | [INFO] [stdout] 13 | error: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error + Send + Sync` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/error.rs:39:27 [INFO] [stdout] | [INFO] [stdout] 39 | where E: Into> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error + Send + Sync` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/vector/impl_vec.rs:138:9 [INFO] [stdout] | [INFO] [stdout] 138 | try!(write!(f, "[")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/vector/impl_vec.rs:142:21 [INFO] [stdout] | [INFO] [stdout] 142 | try!(write!(f, " {:.*}", places, datum)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/vector/impl_vec.rs:145:21 [INFO] [stdout] | [INFO] [stdout] 145 | try!(write!(f, " {}", datum)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/vector/impl_vec.rs:149:17 [INFO] [stdout] | [INFO] [stdout] 149 | try!(write!(f, ",")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/vector/impl_vec.rs:185:32 [INFO] [stdout] | [INFO] [stdout] 185 | pub fn apply(mut self, f: &Fn(T) -> T) -> Vector { [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Fn(T) -> T` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_right`: superseded by `trim_end` [INFO] [stdout] --> src/macros/matrix_eq.rs:671:31 [INFO] [stdout] | [INFO] [stdout] 671 | msg = msg.trim_right()); [INFO] [stdout] | ^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_end` [INFO] [stdout] ... [INFO] [stdout] 1241 | assert_matrix_eq!(x, x); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `assert_matrix_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_right`: superseded by `trim_end` [INFO] [stdout] --> src/macros/matrix_eq.rs:671:31 [INFO] [stdout] | [INFO] [stdout] 671 | msg = msg.trim_right()); [INFO] [stdout] | ^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_end` [INFO] [stdout] ... [INFO] [stdout] 1248 | assert_matrix_eq!(x, x); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `assert_matrix_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_right`: superseded by `trim_end` [INFO] [stdout] --> src/macros/matrix_eq.rs:671:31 [INFO] [stdout] | [INFO] [stdout] 671 | msg = msg.trim_right()); [INFO] [stdout] | ^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_end` [INFO] [stdout] ... [INFO] [stdout] 1308 | assert_matrix_eq!(&x, &x); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `assert_matrix_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 3 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_right`: superseded by `trim_end` [INFO] [stdout] --> src/macros/matrix_eq.rs:671:31 [INFO] [stdout] | [INFO] [stdout] 671 | msg = msg.trim_right()); [INFO] [stdout] | ^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_end` [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/slice.rs:180:9 [INFO] [stdout] | [INFO] [stdout] 180 | assert_matrix_eq!(a, exp); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `assert_matrix_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_right`: superseded by `trim_end` [INFO] [stdout] --> src/macros/matrix_eq.rs:671:31 [INFO] [stdout] | [INFO] [stdout] 671 | msg = msg.trim_right()); [INFO] [stdout] | ^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_end` [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/permutation_matrix.rs:538:9 [INFO] [stdout] | [INFO] [stdout] 538 | assert_matrix_eq!(expected_matrix, p.as_matrix()); [INFO] [stdout] | -------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `assert_matrix_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_right`: superseded by `trim_end` [INFO] [stdout] --> src/macros/matrix_eq.rs:671:31 [INFO] [stdout] | [INFO] [stdout] 671 | msg = msg.trim_right()); [INFO] [stdout] | ^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_end` [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/permutation_matrix.rs:687:9 [INFO] [stdout] | [INFO] [stdout] 687 | assert_matrix_eq!(output, matrix![ 3; 1; 0; 2]); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `assert_matrix_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_right`: superseded by `trim_end` [INFO] [stdout] --> src/macros/matrix_eq.rs:671:31 [INFO] [stdout] | [INFO] [stdout] 671 | msg = msg.trim_right()); [INFO] [stdout] | ^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_end` [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/permutation_matrix.rs:698:9 [INFO] [stdout] | [INFO] [stdout] 698 | assert_matrix_eq!(x, matrix![ 3; 1; 0; 2]); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `assert_matrix_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_right`: superseded by `trim_end` [INFO] [stdout] --> src/macros/matrix_eq.rs:671:31 [INFO] [stdout] | [INFO] [stdout] 671 | msg = msg.trim_right()); [INFO] [stdout] | ^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_end` [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/permutation_matrix.rs:707:9 [INFO] [stdout] | [INFO] [stdout] 707 | assert_matrix_eq!(output, matrix![ 3, 1, 0, 2]); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `assert_matrix_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_right`: superseded by `trim_end` [INFO] [stdout] --> src/macros/matrix_eq.rs:671:31 [INFO] [stdout] | [INFO] [stdout] 671 | msg = msg.trim_right()); [INFO] [stdout] | ^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_end` [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/permutation_matrix.rs:715:9 [INFO] [stdout] | [INFO] [stdout] 715 | assert_matrix_eq!(x, matrix![ 3, 1, 0, 2]); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `assert_matrix_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_right`: superseded by `trim_end` [INFO] [stdout] --> src/macros/matrix_eq.rs:671:31 [INFO] [stdout] | [INFO] [stdout] 671 | msg = msg.trim_right()); [INFO] [stdout] | ^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_end` [INFO] [stdout] | [INFO] [stdout] ::: src/convert.rs:202:9 [INFO] [stdout] | [INFO] [stdout] 202 | assert_matrix_eq!(y, expected); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `assert_matrix_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_right`: superseded by `trim_end` [INFO] [stdout] --> src/macros/matrix_eq.rs:671:31 [INFO] [stdout] | [INFO] [stdout] 671 | msg = msg.trim_right()); [INFO] [stdout] | ^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_end` [INFO] [stdout] | [INFO] [stdout] ::: src/convert.rs:212:9 [INFO] [stdout] | [INFO] [stdout] 212 | assert_matrix_eq!(y, expected); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `assert_matrix_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_right`: superseded by `trim_end` [INFO] [stdout] --> src/macros/matrix_eq.rs:671:31 [INFO] [stdout] | [INFO] [stdout] 671 | msg = msg.trim_right()); [INFO] [stdout] | ^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_end` [INFO] [stdout] | [INFO] [stdout] ::: src/convert.rs:224:13 [INFO] [stdout] | [INFO] [stdout] 224 | assert_matrix_eq!(y, expected); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `assert_matrix_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_right`: superseded by `trim_end` [INFO] [stdout] --> src/macros/matrix_eq.rs:671:31 [INFO] [stdout] | [INFO] [stdout] 671 | msg = msg.trim_right()); [INFO] [stdout] | ^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_end` [INFO] [stdout] | [INFO] [stdout] ::: src/convert.rs:254:13 [INFO] [stdout] | [INFO] [stdout] 254 | assert_matrix_eq!(y, expected); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `assert_matrix_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_right`: superseded by `trim_end` [INFO] [stdout] --> src/macros/matrix_eq.rs:671:31 [INFO] [stdout] | [INFO] [stdout] 671 | msg = msg.trim_right()); [INFO] [stdout] | ^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_end` [INFO] [stdout] | [INFO] [stdout] ::: src/convert.rs:278:13 [INFO] [stdout] | [INFO] [stdout] 278 | assert_matrix_eq!(y, expected); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `assert_matrix_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_right`: superseded by `trim_end` [INFO] [stdout] --> src/macros/matrix_eq.rs:671:31 [INFO] [stdout] | [INFO] [stdout] 671 | msg = msg.trim_right()); [INFO] [stdout] | ^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_end` [INFO] [stdout] | [INFO] [stdout] ::: src/convert.rs:288:13 [INFO] [stdout] | [INFO] [stdout] 288 | assert_matrix_eq!(y, expected); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `assert_matrix_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_right`: superseded by `trim_end` [INFO] [stdout] --> src/macros/matrix_eq.rs:94:61 [INFO] [stdout] | [INFO] [stdout] 94 | formatted_mismatches = formatted_mismatches.trim_right().to_string(); [INFO] [stdout] | ^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_end` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_right`: superseded by `trim_end` [INFO] [stdout] --> src/macros/matrix_eq.rs:187:61 [INFO] [stdout] | [INFO] [stdout] 187 | formatted_mismatches = formatted_mismatches.trim_right().to_string(); [INFO] [stdout] | ^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_end` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_right`: superseded by `trim_end` [INFO] [stdout] --> src/macros/matrix_eq.rs:755:31 [INFO] [stdout] | [INFO] [stdout] 755 | msg = msg.trim_right()); [INFO] [stdout] | ^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_end` [INFO] [stdout] ... [INFO] [stdout] 1423 | assert_vector_eq!(x, x); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `assert_vector_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_right`: superseded by `trim_end` [INFO] [stdout] --> src/macros/matrix_eq.rs:755:31 [INFO] [stdout] | [INFO] [stdout] 755 | msg = msg.trim_right()); [INFO] [stdout] | ^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_end` [INFO] [stdout] ... [INFO] [stdout] 1429 | assert_vector_eq!(x, x); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `assert_vector_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_right`: superseded by `trim_end` [INFO] [stdout] --> src/macros/matrix_eq.rs:755:31 [INFO] [stdout] | [INFO] [stdout] 755 | msg = msg.trim_right()); [INFO] [stdout] | ^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_end` [INFO] [stdout] ... [INFO] [stdout] 1437 | assert_vector_eq!(x, y); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `assert_vector_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_right`: superseded by `trim_end` [INFO] [stdout] --> src/macros/matrix_eq.rs:755:31 [INFO] [stdout] | [INFO] [stdout] 755 | msg = msg.trim_right()); [INFO] [stdout] | ^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_end` [INFO] [stdout] ... [INFO] [stdout] 1445 | assert_vector_eq!(x, y); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `assert_vector_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_right`: superseded by `trim_end` [INFO] [stdout] --> src/macros/matrix_eq.rs:755:31 [INFO] [stdout] | [INFO] [stdout] 755 | msg = msg.trim_right()); [INFO] [stdout] | ^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_end` [INFO] [stdout] ... [INFO] [stdout] 1574 | assert_vector_eq!(&x, &x); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `assert_vector_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_right`: superseded by `trim_end` [INFO] [stdout] --> src/macros/matrix_eq.rs:755:31 [INFO] [stdout] | [INFO] [stdout] 755 | msg = msg.trim_right()); [INFO] [stdout] | ^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_end` [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/permutation_matrix.rs:724:9 [INFO] [stdout] | [INFO] [stdout] 724 | assert_vector_eq!(output, vector![ 3, 1, 0, 2]); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `assert_vector_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_right`: superseded by `trim_end` [INFO] [stdout] --> src/macros/matrix_eq.rs:755:31 [INFO] [stdout] | [INFO] [stdout] 755 | msg = msg.trim_right()); [INFO] [stdout] | ^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_end` [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/permutation_matrix.rs:732:9 [INFO] [stdout] | [INFO] [stdout] 732 | assert_vector_eq!(x, vector![ 3, 1, 0, 2]); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `assert_vector_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_right`: superseded by `trim_end` [INFO] [stdout] --> src/macros/matrix_eq.rs:671:31 [INFO] [stdout] | [INFO] [stdout] 671 | msg = msg.trim_right()); [INFO] [stdout] | ^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_end` [INFO] [stdout] | [INFO] [stdout] ::: src/convert.rs:173:13 [INFO] [stdout] | [INFO] [stdout] 173 | assert_matrix_eq!(y, matrix![]); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `assert_matrix_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_right`: superseded by `trim_end` [INFO] [stdout] --> src/macros/matrix_eq.rs:671:31 [INFO] [stdout] | [INFO] [stdout] 671 | msg = msg.trim_right()); [INFO] [stdout] | ^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_end` [INFO] [stdout] | [INFO] [stdout] ::: src/convert.rs:179:13 [INFO] [stdout] | [INFO] [stdout] 179 | assert_matrix_eq!(y, matrix![]); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `assert_matrix_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_right`: superseded by `trim_end` [INFO] [stdout] --> src/macros/matrix_eq.rs:671:31 [INFO] [stdout] | [INFO] [stdout] 671 | msg = msg.trim_right()); [INFO] [stdout] | ^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_end` [INFO] [stdout] | [INFO] [stdout] ::: src/convert.rs:185:13 [INFO] [stdout] | [INFO] [stdout] 185 | assert_matrix_eq!(y, matrix![]); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `assert_matrix_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_right`: superseded by `trim_end` [INFO] [stdout] --> src/macros/matrix_eq.rs:671:31 [INFO] [stdout] | [INFO] [stdout] 671 | msg = msg.trim_right()); [INFO] [stdout] | ^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_end` [INFO] [stdout] | [INFO] [stdout] ::: src/convert.rs:191:13 [INFO] [stdout] | [INFO] [stdout] 191 | assert_matrix_eq!(y, matrix![]); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `assert_matrix_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/error.rs:55:20 [INFO] [stdout] | [INFO] [stdout] 55 | self.error.description() [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/utils.rs:105:34 [INFO] [stdout] | [INFO] [stdout] 105 | pub fn in_place_vec_bin_op(mut u: &mut [T], v: &[T], mut f: F) [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 76 | let mat = matrix![1, 2, 3; [INFO] [stdout] | _______________________- [INFO] [stdout] 77 | | 4, 5, 6]; [INFO] [stdout] | |______________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(array_into_iter)]` on by default [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 85 | let mat = matrix![1, 2, 3]; [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 93 | let mat = matrix![1]; [INFO] [stdout] | ---------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 101 | let mat = matrix![1.0, 2.0, 3.0; [INFO] [stdout] | _______________________- [INFO] [stdout] 102 | | 4.0, 5.0, 6.0; [INFO] [stdout] 103 | | 7.0, 8.0, 9.0]; [INFO] [stdout] | |____________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/macros/matrix_eq.rs:1082:25 [INFO] [stdout] | [INFO] [stdout] 1082 | let ref x = matrix![1]; [INFO] [stdout] | ---------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/macros/matrix_eq.rs:1083:25 [INFO] [stdout] | [INFO] [stdout] 1083 | let ref y = matrix![2]; [INFO] [stdout] | ---------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/macros/matrix_eq.rs:1099:25 [INFO] [stdout] | [INFO] [stdout] 1099 | let ref x = matrix![0, 1, 2; [INFO] [stdout] | _________________________- [INFO] [stdout] 1100 | | 3, 4, 5]; [INFO] [stdout] | |________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/macros/matrix_eq.rs:1101:25 [INFO] [stdout] | [INFO] [stdout] 1101 | let ref y = matrix![1, 1, 2; [INFO] [stdout] | _________________________- [INFO] [stdout] 1102 | | 3, 4, 6]; [INFO] [stdout] | |________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/macros/matrix_eq.rs:1126:25 [INFO] [stdout] | [INFO] [stdout] 1126 | let ref x = matrix![0, 1; [INFO] [stdout] | _________________________- [INFO] [stdout] 1127 | | 2, 3; [INFO] [stdout] 1128 | | 4, 5]; [INFO] [stdout] | |_____________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/macros/matrix_eq.rs:1129:25 [INFO] [stdout] | [INFO] [stdout] 1129 | let ref y = matrix![1, 1; [INFO] [stdout] | _________________________- [INFO] [stdout] 1130 | | 2, 3; [INFO] [stdout] 1131 | | 4, 6]; [INFO] [stdout] | |_____________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/macros/matrix_eq.rs:1155:25 [INFO] [stdout] | [INFO] [stdout] 1155 | let ref x = matrix![0, 1, 2, 3; [INFO] [stdout] | _________________________- [INFO] [stdout] 1156 | | 4, 5, 6, 7]; [INFO] [stdout] | |___________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/macros/matrix_eq.rs:1157:25 [INFO] [stdout] | [INFO] [stdout] 1157 | let ref y = matrix![0, 1, 3, 3; [INFO] [stdout] | _________________________- [INFO] [stdout] 1158 | | 4, 6, 6, 7]; [INFO] [stdout] | |___________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/macros/matrix_eq.rs:1184:17 [INFO] [stdout] | [INFO] [stdout] 1184 | let x = matrix![1, 2, 3; [INFO] [stdout] | _________________- [INFO] [stdout] 1185 | | 4, 5, 6]; [INFO] [stdout] | |________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/macros/matrix_eq.rs:693:24 [INFO] [stdout] | [INFO] [stdout] 693 | panic!(msg); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 1186 | assert_matrix_eq!(x, x, comp = abs, tol = 0); [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_fmt_panics)]` on by default [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `assert_matrix_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 693 | panic!("{}", msg); [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/macros/matrix_eq.rs:1191:17 [INFO] [stdout] | [INFO] [stdout] 1191 | let x = matrix![1.0, 2.0, 3.0; [INFO] [stdout] | _________________- [INFO] [stdout] 1192 | | 4.0, 5.0, 6.0]; [INFO] [stdout] | |______________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/macros/matrix_eq.rs:693:24 [INFO] [stdout] | [INFO] [stdout] 693 | panic!(msg); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 1193 | assert_matrix_eq!(x, x, comp = abs, tol = 1e-10); [INFO] [stdout] | ------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `assert_matrix_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 693 | panic!("{}", msg); [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/macros/matrix_eq.rs:1199:17 [INFO] [stdout] | [INFO] [stdout] 1199 | let x = matrix![1, 2, 3; [INFO] [stdout] | _________________- [INFO] [stdout] 1200 | | 4, 5, 6]; [INFO] [stdout] | |________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/macros/matrix_eq.rs:1201:17 [INFO] [stdout] | [INFO] [stdout] 1201 | let y = matrix![1, 2; [INFO] [stdout] | _________________- [INFO] [stdout] 1202 | | 3, 4]; [INFO] [stdout] | |_____________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/macros/matrix_eq.rs:693:24 [INFO] [stdout] | [INFO] [stdout] 693 | panic!(msg); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 1203 | assert_matrix_eq!(x, y, comp = abs, tol = 0); [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `assert_matrix_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 693 | panic!("{}", msg); [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/macros/matrix_eq.rs:1209:17 [INFO] [stdout] | [INFO] [stdout] 1209 | let x = matrix![1.00, 2.00, 3.00; [INFO] [stdout] | _________________- [INFO] [stdout] 1210 | | 4.00, 5.00, 6.00]; [INFO] [stdout] | |___________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/macros/matrix_eq.rs:1211:17 [INFO] [stdout] | [INFO] [stdout] 1211 | let y = matrix![1.00, 2.01, 3.00; [INFO] [stdout] | _________________- [INFO] [stdout] 1212 | | 3.99, 5.00, 6.00]; [INFO] [stdout] | |___________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/macros/matrix_eq.rs:693:24 [INFO] [stdout] | [INFO] [stdout] 693 | panic!(msg); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 1213 | assert_matrix_eq!(x, y, comp = abs, tol = 1e-10); [INFO] [stdout] | ------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `assert_matrix_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 693 | panic!("{}", msg); [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/macros/matrix_eq.rs:1218:17 [INFO] [stdout] | [INFO] [stdout] 1218 | let x = matrix![1, 2, 3; [INFO] [stdout] | _________________- [INFO] [stdout] 1219 | | 4, 5, 6]; [INFO] [stdout] | |________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/macros/matrix_eq.rs:682:24 [INFO] [stdout] | [INFO] [stdout] 682 | panic!(msg); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 1220 | assert_matrix_eq!(x, x, comp = exact); [INFO] [stdout] | -------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `assert_matrix_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 682 | panic!("{}", msg); [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/macros/matrix_eq.rs:1225:17 [INFO] [stdout] | [INFO] [stdout] 1225 | let x = matrix![1.0, 2.0, 3.0; [INFO] [stdout] | _________________- [INFO] [stdout] 1226 | | 4.0, 5.0, 6.0]; [INFO] [stdout] | |______________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/macros/matrix_eq.rs:682:24 [INFO] [stdout] | [INFO] [stdout] 682 | panic!(msg); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 1227 | assert_matrix_eq!(x, x, comp = exact); [INFO] [stdout] | -------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `assert_matrix_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 682 | panic!("{}", msg); [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/macros/matrix_eq.rs:1232:17 [INFO] [stdout] | [INFO] [stdout] 1232 | let x = matrix![1.0, 2.0, 3.0; [INFO] [stdout] | _________________- [INFO] [stdout] 1233 | | 4.0, 5.0, 6.0]; [INFO] [stdout] | |______________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/macros/matrix_eq.rs:704:24 [INFO] [stdout] | [INFO] [stdout] 704 | panic!(msg); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 1234 | assert_matrix_eq!(x, x, comp = ulp, tol = 0); [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `assert_matrix_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 704 | panic!("{}", msg); [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/macros/matrix_eq.rs:1239:17 [INFO] [stdout] | [INFO] [stdout] 1239 | let x = matrix![1.0, 2.0, 3.0; [INFO] [stdout] | _________________- [INFO] [stdout] 1240 | | 4.0, 5.0, 6.0]; [INFO] [stdout] | |______________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/macros/matrix_eq.rs:1246:17 [INFO] [stdout] | [INFO] [stdout] 1246 | let x = matrix![1, 2, 3; [INFO] [stdout] | _________________- [INFO] [stdout] 1247 | | 4, 5, 6]; [INFO] [stdout] | |________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/macros/matrix_eq.rs:1254:17 [INFO] [stdout] | [INFO] [stdout] 1254 | let x = matrix![1.0, 2.0, 3.0; [INFO] [stdout] | _________________- [INFO] [stdout] 1255 | | 4.0, 5.0, 6.0]; [INFO] [stdout] | |______________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/macros/matrix_eq.rs:1256:17 [INFO] [stdout] | [INFO] [stdout] 1256 | let y = matrix![1.0, 2.0, -3.0; [INFO] [stdout] | _________________- [INFO] [stdout] 1257 | | 4.0, 5.0, 6.0]; [INFO] [stdout] | |______________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/macros/matrix_eq.rs:704:24 [INFO] [stdout] | [INFO] [stdout] 704 | panic!(msg); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 1258 | assert_matrix_eq!(x, y, comp = ulp, tol = 0); [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `assert_matrix_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 704 | panic!("{}", msg); [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/macros/matrix_eq.rs:1265:17 [INFO] [stdout] | [INFO] [stdout] 1265 | let x = matrix![1.0, 2.0, 3.0; [INFO] [stdout] | _________________- [INFO] [stdout] 1266 | | 4.0, 5.0, 6.0]; [INFO] [stdout] | |______________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/macros/matrix_eq.rs:1267:17 [INFO] [stdout] | [INFO] [stdout] 1267 | let y = matrix![1.0, 2.0, f64::NAN; [INFO] [stdout] | _________________- [INFO] [stdout] 1268 | | 4.0, 5.0, 6.0]; [INFO] [stdout] | |______________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/macros/matrix_eq.rs:704:24 [INFO] [stdout] | [INFO] [stdout] 704 | panic!(msg); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 1269 | assert_matrix_eq!(x, y, comp = ulp, tol = 0); [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `assert_matrix_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 704 | panic!("{}", msg); [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/macros/matrix_eq.rs:1274:17 [INFO] [stdout] | [INFO] [stdout] 1274 | let x = matrix![1.0, 2.0, 3.0; [INFO] [stdout] | _________________- [INFO] [stdout] 1275 | | 4.0, 5.0, 6.0]; [INFO] [stdout] | |______________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/macros/matrix_eq.rs:715:24 [INFO] [stdout] | [INFO] [stdout] 715 | panic!(msg); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 1276 | assert_matrix_eq!(x, x, comp = float); [INFO] [stdout] | -------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `assert_matrix_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 715 | panic!("{}", msg); [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/macros/matrix_eq.rs:1281:17 [INFO] [stdout] | [INFO] [stdout] 1281 | let x = matrix![1.0, 2.0, 3.0; [INFO] [stdout] | _________________- [INFO] [stdout] 1282 | | 4.0, 5.0, 6.0]; [INFO] [stdout] | |______________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/macros/matrix_eq.rs:728:24 [INFO] [stdout] | [INFO] [stdout] 728 | panic!(msg); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 1283 | assert_matrix_eq!(x, x, comp = float, eps = 1e-6); [INFO] [stdout] | -------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `assert_matrix_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 728 | panic!("{}", msg); [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/macros/matrix_eq.rs:1288:17 [INFO] [stdout] | [INFO] [stdout] 1288 | let x = matrix![1.0, 2.0, 3.0; [INFO] [stdout] | _________________- [INFO] [stdout] 1289 | | 4.0, 5.0, 6.0]; [INFO] [stdout] | |______________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/macros/matrix_eq.rs:728:24 [INFO] [stdout] | [INFO] [stdout] 728 | panic!(msg); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 1290 | assert_matrix_eq!(x, x, comp = float, ulp = 12); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `assert_matrix_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 728 | panic!("{}", msg); [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/macros/matrix_eq.rs:1295:17 [INFO] [stdout] | [INFO] [stdout] 1295 | let x = matrix![1.0, 2.0, 3.0; [INFO] [stdout] | _________________- [INFO] [stdout] 1296 | | 4.0, 5.0, 6.0]; [INFO] [stdout] | |______________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/macros/matrix_eq.rs:728:24 [INFO] [stdout] | [INFO] [stdout] 728 | panic!(msg); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 1297 | assert_matrix_eq!(x, x, comp = float, eps = 1e-6, ulp = 12); [INFO] [stdout] | ------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `assert_matrix_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 728 | panic!("{}", msg); [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/macros/matrix_eq.rs:728:24 [INFO] [stdout] | [INFO] [stdout] 728 | panic!(msg); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 1298 | assert_matrix_eq!(x, x, comp = float, ulp = 12, eps = 1e-6); [INFO] [stdout] | ------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `assert_matrix_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 728 | panic!("{}", msg); [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/macros/matrix_eq.rs:1304:17 [INFO] [stdout] | [INFO] [stdout] 1304 | let x = matrix![0.0f64]; [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/macros/matrix_eq.rs:682:24 [INFO] [stdout] | [INFO] [stdout] 682 | panic!(msg); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 1309 | assert_matrix_eq!(&x, &x, comp = exact); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `assert_matrix_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 682 | panic!("{}", msg); [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/macros/matrix_eq.rs:693:24 [INFO] [stdout] | [INFO] [stdout] 693 | panic!(msg); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 1310 | assert_matrix_eq!(&x, &x, comp = abs, tol = 0.0); [INFO] [stdout] | ------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `assert_matrix_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 693 | panic!("{}", msg); [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/macros/matrix_eq.rs:704:24 [INFO] [stdout] | [INFO] [stdout] 704 | panic!(msg); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 1311 | assert_matrix_eq!(&x, &x, comp = ulp, tol = 0); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `assert_matrix_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 704 | panic!("{}", msg); [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/macros/matrix_eq.rs:715:24 [INFO] [stdout] | [INFO] [stdout] 715 | panic!(msg); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 1312 | assert_matrix_eq!(&x, &x, comp = float); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `assert_matrix_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 715 | panic!("{}", msg); [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/macros/matrix_eq.rs:728:24 [INFO] [stdout] | [INFO] [stdout] 728 | panic!(msg); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 1313 | assert_matrix_eq!(&x, &x, comp = float, eps = 0.0, ulp = 0); [INFO] [stdout] | ------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `assert_matrix_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 728 | panic!("{}", msg); [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/macros/matrix_eq.rs:765:24 [INFO] [stdout] | [INFO] [stdout] 765 | panic!(msg); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 1451 | assert_vector_eq!(x, x, comp = exact); [INFO] [stdout] | -------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `assert_vector_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 765 | panic!("{}", msg); [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/macros/matrix_eq.rs:765:24 [INFO] [stdout] | [INFO] [stdout] 765 | panic!(msg); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 1457 | assert_vector_eq!(x, x, comp = exact);; [INFO] [stdout] | -------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `assert_vector_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 765 | panic!("{}", msg); [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/macros/matrix_eq.rs:765:24 [INFO] [stdout] | [INFO] [stdout] 765 | panic!(msg); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 1465 | assert_vector_eq!(x, y, comp = exact); [INFO] [stdout] | -------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `assert_vector_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 765 | panic!("{}", msg); [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/macros/matrix_eq.rs:765:24 [INFO] [stdout] | [INFO] [stdout] 765 | panic!(msg); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 1473 | assert_vector_eq!(x, y, comp = exact); [INFO] [stdout] | -------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `assert_vector_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 765 | panic!("{}", msg); [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/macros/matrix_eq.rs:775:24 [INFO] [stdout] | [INFO] [stdout] 775 | panic!(msg); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 1479 | assert_vector_eq!(x, x, comp = abs, tol = 1); [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `assert_vector_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 775 | panic!("{}", msg); [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/macros/matrix_eq.rs:775:24 [INFO] [stdout] | [INFO] [stdout] 775 | panic!(msg); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 1485 | assert_vector_eq!(x, x, comp = abs, tol = 1e-8); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `assert_vector_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 775 | panic!("{}", msg); [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/macros/matrix_eq.rs:775:24 [INFO] [stdout] | [INFO] [stdout] 775 | panic!(msg); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 1493 | assert_vector_eq!(x, y, comp = abs, tol = 1e-8); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `assert_vector_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 775 | panic!("{}", msg); [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/macros/matrix_eq.rs:775:24 [INFO] [stdout] | [INFO] [stdout] 775 | panic!(msg); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 1501 | assert_vector_eq!(x, y, comp = abs, tol = 1e-8); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `assert_vector_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 775 | panic!("{}", msg); [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/macros/matrix_eq.rs:785:24 [INFO] [stdout] | [INFO] [stdout] 785 | panic!(msg); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 1507 | assert_vector_eq!(x, x, comp = ulp, tol = 1); [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `assert_vector_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 785 | panic!("{}", msg); [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/macros/matrix_eq.rs:785:24 [INFO] [stdout] | [INFO] [stdout] 785 | panic!(msg); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 1515 | assert_vector_eq!(x, y, comp = ulp, tol = 4); [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `assert_vector_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 785 | panic!("{}", msg); [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/macros/matrix_eq.rs:785:24 [INFO] [stdout] | [INFO] [stdout] 785 | panic!(msg); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 1523 | assert_vector_eq!(x, y, comp = ulp, tol = 4); [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `assert_vector_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 785 | panic!("{}", msg); [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/macros/matrix_eq.rs:785:24 [INFO] [stdout] | [INFO] [stdout] 785 | panic!(msg); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 1529 | assert_vector_eq!(x, x, comp = ulp, tol = 1); [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `assert_vector_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 785 | panic!("{}", msg); [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/macros/matrix_eq.rs:795:24 [INFO] [stdout] | [INFO] [stdout] 795 | panic!(msg); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 1537 | assert_vector_eq!(x, y, comp = float); [INFO] [stdout] | -------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `assert_vector_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 795 | panic!("{}", msg); [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/macros/matrix_eq.rs:795:24 [INFO] [stdout] | [INFO] [stdout] 795 | panic!(msg); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 1545 | assert_vector_eq!(x, y, comp = float); [INFO] [stdout] | -------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `assert_vector_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 795 | panic!("{}", msg); [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/macros/matrix_eq.rs:807:24 [INFO] [stdout] | [INFO] [stdout] 807 | panic!(msg); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 1551 | assert_vector_eq!(x, x, comp = float, eps = 1e-6); [INFO] [stdout] | -------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `assert_vector_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 807 | panic!("{}", msg); [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/macros/matrix_eq.rs:807:24 [INFO] [stdout] | [INFO] [stdout] 807 | panic!(msg); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 1557 | assert_vector_eq!(x, x, comp = float, ulp = 12); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `assert_vector_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 807 | panic!("{}", msg); [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/macros/matrix_eq.rs:807:24 [INFO] [stdout] | [INFO] [stdout] 807 | panic!(msg); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 1563 | assert_vector_eq!(x, x, comp = float, eps = 1e-6, ulp = 12); [INFO] [stdout] | ------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `assert_vector_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 807 | panic!("{}", msg); [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/macros/matrix_eq.rs:807:24 [INFO] [stdout] | [INFO] [stdout] 807 | panic!(msg); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 1564 | assert_vector_eq!(x, x, comp = float, ulp = 12, eps = 1e-6); [INFO] [stdout] | ------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `assert_vector_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 807 | panic!("{}", msg); [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/macros/matrix_eq.rs:765:24 [INFO] [stdout] | [INFO] [stdout] 765 | panic!(msg); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 1575 | assert_vector_eq!(&x, &x, comp = exact); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `assert_vector_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 765 | panic!("{}", msg); [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/macros/matrix_eq.rs:775:24 [INFO] [stdout] | [INFO] [stdout] 775 | panic!(msg); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 1576 | assert_vector_eq!(&x, &x, comp = abs, tol = 0.0); [INFO] [stdout] | ------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `assert_vector_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 775 | panic!("{}", msg); [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/macros/matrix_eq.rs:785:24 [INFO] [stdout] | [INFO] [stdout] 785 | panic!(msg); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 1577 | assert_vector_eq!(&x, &x, comp = ulp, tol = 0); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `assert_vector_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 785 | panic!("{}", msg); [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/macros/matrix_eq.rs:795:24 [INFO] [stdout] | [INFO] [stdout] 795 | panic!(msg); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 1578 | assert_vector_eq!(&x, &x, comp = float); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `assert_vector_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 795 | panic!("{}", msg); [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/macros/matrix_eq.rs:807:24 [INFO] [stdout] | [INFO] [stdout] 807 | panic!(msg); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 1579 | assert_vector_eq!(&x, &x, comp = float, eps = 0.0, ulp = 0); [INFO] [stdout] | ------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `assert_vector_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 807 | panic!("{}", msg); [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/decomposition/bidiagonal.rs:131:19 [INFO] [stdout] | [INFO] [stdout] 131 | let mat = matrix![1f64, 2.0, 3.0, 4.0, 5.0; [INFO] [stdout] | ___________________- [INFO] [stdout] 132 | | 2.0, 4.0, 1.0, 2.0, 1.0; [INFO] [stdout] 133 | | 3.0, 1.0, 7.0, 1.0, 1.0; [INFO] [stdout] 134 | | 4.0, 2.0, 1.0, -1.0, 3.0; [INFO] [stdout] 135 | | 5.0, 1.0, 1.0, 3.0, 2.0]; [INFO] [stdout] | |__________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/decomposition/bidiagonal.rs:142:19 [INFO] [stdout] | [INFO] [stdout] 142 | let mat = matrix![1f64, 2.0, 3.0; [INFO] [stdout] | ___________________- [INFO] [stdout] 143 | | 4.0, 5.0, 2.0; [INFO] [stdout] 144 | | 4.0, 1.0, 2.0; [INFO] [stdout] 145 | | 1.0, 3.0, 1.0; [INFO] [stdout] 146 | | 7.0, 1.0, 1.0]; [INFO] [stdout] | |________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/decomposition/bidiagonal.rs:150:19 [INFO] [stdout] | [INFO] [stdout] 150 | let mat = matrix![1f64, 2.0, 3.0, 4.0, 5.0; [INFO] [stdout] | ___________________- [INFO] [stdout] 151 | | 2.0, 4.0, 1.0, 2.0, 1.0; [INFO] [stdout] 152 | | 3.0, 1.0, 7.0, 1.0, 1.0]; [INFO] [stdout] | |__________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/decomposition/svd.rs:368:17 [INFO] [stdout] | [INFO] [stdout] 368 | let u = matrix![1.0, 2.0, 3.0; [INFO] [stdout] | _________________- [INFO] [stdout] 369 | | 4.0, 5.0, 6.0]; [INFO] [stdout] | |______________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/decomposition/svd.rs:370:17 [INFO] [stdout] | [INFO] [stdout] 370 | let b = matrix![4.0, 0.0, 0.0; [INFO] [stdout] | _________________- [INFO] [stdout] 371 | | 0.0, 8.0, 0.0; [INFO] [stdout] 372 | | 0.0, 0.0, 2.0]; [INFO] [stdout] | |______________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/decomposition/svd.rs:373:17 [INFO] [stdout] | [INFO] [stdout] 373 | let v = matrix![21.0, 22.0, 23.0; [INFO] [stdout] | _________________- [INFO] [stdout] 374 | | 24.0, 25.0, 26.0; [INFO] [stdout] 375 | | 27.0, 28.0, 29.0]; [INFO] [stdout] | |_________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/decomposition/svd.rs:390:19 [INFO] [stdout] | [INFO] [stdout] 390 | let mat = matrix![3.61833700244349288, -3.28382346228211697, 1.97968027781346501, -0.41869628192662156; [INFO] [stdout] | ___________________- [INFO] [stdout] 391 | | 3.96046289599926427, 0.70730060716580723, -2.80552479438772817, -1.45283286109873933; [INFO] [stdout] 392 | | 1.44435028724617442, 1.27749196276785826, -1.09858397535426366, -0.03159619816434689; [INFO] [stdout] 393 | | 1.13455445826500667, 0.81521390274755756, 3.99123446373437263, -2.83025703359666192; [INFO] [stdout] 394 | | -3.30895752093770579, -0.04979044289857298, 3.03248594516832792, 3.85962479743330977]; [INFO] [stdout] | |_________________________________________________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/decomposition/svd.rs:411:19 [INFO] [stdout] | [INFO] [stdout] 411 | let mat = matrix![3.61833700244349288, 3.96046289599926427, 1.44435028724617442, 1.13455445826500645, -3.30895752093770579; [INFO] [stdout] | ___________________- [INFO] [stdout] 412 | | -3.28382346228211697, 0.70730060716580723, 1.27749196276785826, 0.81521390274755756, -0.04979044289857298; [INFO] [stdout] 413 | | 1.97968027781346545, -2.80552479438772817, -1.09858397535426366, 3.99123446373437263, 3.03248594516832792; [INFO] [stdout] 414 | | -0.41869628192662156, -1.45283286109873933, -0.03159619816434689, -2.83025703359666192, 3.85962479743330977]; [INFO] [stdout] | |______________________________________________________________________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/decomposition/svd.rs:429:19 [INFO] [stdout] | [INFO] [stdout] 429 | let mat = matrix![1.0, 2.0, 3.0, 4.0, 5.0; [INFO] [stdout] | ___________________- [INFO] [stdout] 430 | | 2.0, 4.0, 1.0, 2.0, 1.0; [INFO] [stdout] 431 | | 3.0, 1.0, 7.0, 1.0, 1.0; [INFO] [stdout] 432 | | 4.0, 2.0, 1.0, -1.0, 3.0; [INFO] [stdout] 433 | | 5.0, 1.0, 1.0, 3.0, 2.0]; [INFO] [stdout] | |______________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/decomposition/lu.rs:457:30 [INFO] [stdout] | [INFO] [stdout] 457 | let a: Matrix = matrix![ [INFO] [stdout] | ______________________________- [INFO] [stdout] 458 | | 1., 2., 3., 4.; [INFO] [stdout] 459 | | 0., 0., 0., 0.; [INFO] [stdout] 460 | | 0., 0., 0., 0.; [INFO] [stdout] 461 | | 0., 0., 0., 0. [INFO] [stdout] 462 | | ]; [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/decomposition/lu.rs:477:17 [INFO] [stdout] | [INFO] [stdout] 477 | let x = matrix![ -3.0, 0.0, 4.0, 1.0; [INFO] [stdout] | _________________- [INFO] [stdout] 478 | | -12.0, 5.0, 17.0, 1.0; [INFO] [stdout] 479 | | 15.0, 0.0, -18.0, -5.0; [INFO] [stdout] 480 | | 6.0, 20.0, -10.0, -15.0 ]; [INFO] [stdout] | |____________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/macros/matrix_eq.rs:715:24 [INFO] [stdout] | [INFO] [stdout] 715 | panic!(msg); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/decomposition/lu.rs:486:9 [INFO] [stdout] | [INFO] [stdout] 486 | assert_matrix_eq!(x, y, comp = float); [INFO] [stdout] | -------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `assert_matrix_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 715 | panic!("{}", msg); [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/macros/matrix_eq.rs:715:24 [INFO] [stdout] | [INFO] [stdout] 715 | panic!(msg); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/decomposition/lu.rs:500:9 [INFO] [stdout] | [INFO] [stdout] 500 | assert_matrix_eq!(inv, Matrix::identity(3), comp = float); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `assert_matrix_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 715 | panic!("{}", msg); [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/decomposition/lu.rs:505:17 [INFO] [stdout] | [INFO] [stdout] 505 | let x = matrix![5.0, 0.0, 0.0, 1.0; [INFO] [stdout] | _________________- [INFO] [stdout] 506 | | 2.0, 2.0, 2.0, 1.0; [INFO] [stdout] 507 | | 4.0, 5.0, 5.0, 5.0; [INFO] [stdout] 508 | | 1.0, 6.0, 4.0, 5.0]; [INFO] [stdout] | |___________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/decomposition/lu.rs:510:19 [INFO] [stdout] | [INFO] [stdout] 510 | let inv = matrix![1.85185185185185203e-01, 1.85185185185185175e-01, -7.40740740740740561e-02, -1.02798428206033007e-17; [INFO] [stdout] | ___________________- [INFO] [stdout] 511 | | 1.66666666666666630e-01, 6.66666666666666519e-01, -6.66666666666666519e-01, 4.99999999999999833e-01; [INFO] [stdout] 512 | | -3.88888888888888840e-01, 1.11111111111111174e-01, 5.55555555555555358e-01, -4.99999999999999833e-01; [INFO] [stdout] 513 | | 7.40740740740740838e-02, -9.25925925925925819e-01, 3.70370370370370294e-01, 5.13992141030165006e-17]; [INFO] [stdout] | |_________________________________________________________________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/macros/matrix_eq.rs:715:24 [INFO] [stdout] | [INFO] [stdout] 715 | panic!(msg); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/decomposition/lu.rs:517:9 [INFO] [stdout] | [INFO] [stdout] 517 | assert_matrix_eq!(lu.inverse().unwrap(), inv, comp = float); [INFO] [stdout] | ------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `assert_matrix_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 715 | panic!("{}", msg); [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/decomposition/lu.rs:532:17 [INFO] [stdout] | [INFO] [stdout] 532 | let x = matrix![ 5.0, 0.0, 0.0, 1.0; [INFO] [stdout] | _________________- [INFO] [stdout] 533 | | 0.0, 2.0, 2.0, 1.0; [INFO] [stdout] 534 | | 15.0, 4.0, 7.0, 10.0; [INFO] [stdout] 535 | | 5.0, 2.0, 17.0, 32.0]; [INFO] [stdout] | |_______________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/decomposition/lu.rs:546:17 [INFO] [stdout] | [INFO] [stdout] 546 | let x = matrix![ 5.0, 0.0, 0.0, 1.0; [INFO] [stdout] | _________________- [INFO] [stdout] 547 | | 2.0, 2.0, 2.0, 1.0; [INFO] [stdout] 548 | | 4.0, 5.0, 5.0, 5.0; [INFO] [stdout] 549 | | 1.0, 6.0, 4.0, 5.0 ]; [INFO] [stdout] | |_____________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/macros/matrix_eq.rs:785:24 [INFO] [stdout] | [INFO] [stdout] 785 | panic!(msg); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/decomposition/lu.rs:558:9 [INFO] [stdout] | [INFO] [stdout] 558 | assert_vector_eq!(y, expected, comp = ulp, tol = 100); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `assert_vector_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 785 | panic!("{}", msg); [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/decomposition/lu.rs:573:22 [INFO] [stdout] | [INFO] [stdout] 573 | let lu = matrix![3.0]; [INFO] [stdout] | ------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/decomposition/lu.rs:580:22 [INFO] [stdout] | [INFO] [stdout] 580 | let lu = matrix![3.0, 2.0; [INFO] [stdout] | ______________________- [INFO] [stdout] 581 | | 2.0, 2.0]; [INFO] [stdout] | |______________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/decomposition/eigen.rs:377:17 [INFO] [stdout] | [INFO] [stdout] 377 | let a = matrix![1., 2.; 3., 4.]; [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/decomposition/eigen.rs:393:17 [INFO] [stdout] | [INFO] [stdout] 393 | let a = matrix![1., -3.; 1., 1.]; [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/decomposition/eigen.rs:402:17 [INFO] [stdout] | [INFO] [stdout] 402 | let a = matrix![20., 4.; 20., 16.]; [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/decomposition/eigen.rs:418:17 [INFO] [stdout] | [INFO] [stdout] 418 | let a = matrix![17f64, 22., 27.; [INFO] [stdout] | _________________- [INFO] [stdout] 419 | | 22., 29., 36.; [INFO] [stdout] 420 | | 27., 36., 45.]; [INFO] [stdout] | |______________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/decomposition/eigen.rs:435:17 [INFO] [stdout] | [INFO] [stdout] 435 | let a = matrix![1f64, 2.0, 3.0, 4.0, 5.0; [INFO] [stdout] | _________________- [INFO] [stdout] 436 | | 2.0, 4.0, 1.0, 2.0, 1.0; [INFO] [stdout] 437 | | 3.0, 1.0, 7.0, 1.0, 1.0; [INFO] [stdout] 438 | | 4.0, 2.0, 1.0, -1.0, 3.0; [INFO] [stdout] 439 | | 5.0, 1.0, 1.0, 3.0, 2.0]; [INFO] [stdout] | |________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/base/impl_base.rs:307:17 [INFO] [stdout] | [INFO] [stdout] 307 | let a = matrix![0.0, 1.0, 2.0, 3.0; [INFO] [stdout] | _________________- [INFO] [stdout] 308 | | 4.0, 5.0, 6.0, 7.0; [INFO] [stdout] 309 | | 8.0, 9.0, 10.0, 11.0]; [INFO] [stdout] | |_____________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/base/impl_base.rs:319:17 [INFO] [stdout] | [INFO] [stdout] 319 | let a = matrix![0.0, 1.0, 2.0, 3.0; [INFO] [stdout] | _________________- [INFO] [stdout] 320 | | 4.0, 5.0, 6.0, 7.0; [INFO] [stdout] 321 | | 8.0, 9.0, 10.0, 11.0]; [INFO] [stdout] | |_____________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/base/impl_base.rs:431:17 [INFO] [stdout] | [INFO] [stdout] 431 | let a = matrix![1., 3., 5.; [INFO] [stdout] | _________________- [INFO] [stdout] 432 | | 2., 4., 7.; [INFO] [stdout] 433 | | 1., 1., 0.]; [INFO] [stdout] | |___________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/base/impl_base.rs:439:17 [INFO] [stdout] | [INFO] [stdout] 439 | let c = matrix![1., 0., 0.; [INFO] [stdout] | _________________- [INFO] [stdout] 440 | | 0., 2., 0.; [INFO] [stdout] 441 | | 0., 0., 3.]; [INFO] [stdout] | |___________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/base/impl_base.rs:449:17 [INFO] [stdout] | [INFO] [stdout] 449 | let a = matrix![1., 2.; [INFO] [stdout] | _________________- [INFO] [stdout] 450 | | 3., 4.; [INFO] [stdout] 451 | | 5., 6.; [INFO] [stdout] 452 | | 7., 8.; [INFO] [stdout] 453 | | 9., 10.]; [INFO] [stdout] | |________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/matrix/base/mod.rs:990:17 [INFO] [stdout] | [INFO] [stdout] 990 | / format!("Vector size {0} != {1} Matrix column count.", [INFO] [stdout] 991 | | y.size(), [INFO] [stdout] 992 | | self.cols())); [INFO] [stdout] | |____________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the assert!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 990 ~ "Vector size {0} != {1} Matrix column count.", [INFO] [stdout] 991 | y.size(), [INFO] [stdout] 992 ~ self.cols()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/matrix/base/mod.rs:1033:17 [INFO] [stdout] | [INFO] [stdout] 1033 | / format!("Vector size {0} != {1} Matrix column count.", [INFO] [stdout] 1034 | | y.size(), [INFO] [stdout] 1035 | | self.cols())); [INFO] [stdout] | |____________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the assert!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 1033 ~ "Vector size {0} != {1} Matrix column count.", [INFO] [stdout] 1034 | y.size(), [INFO] [stdout] 1035 ~ self.cols()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/matrix/base/mod.rs:1336:17 [INFO] [stdout] | [INFO] [stdout] 1336 | format!("Row index {0} larger than row count {1}", a, self.rows())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the assert!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 1336 - format!("Row index {0} larger than row count {1}", a, self.rows())); [INFO] [stdout] 1336 + "Row index {0} larger than row count {1}", a, self.rows()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/matrix/base/mod.rs:1338:17 [INFO] [stdout] | [INFO] [stdout] 1338 | format!("Row index {0} larger than row count {1}", b, self.rows())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the assert!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 1338 - format!("Row index {0} larger than row count {1}", b, self.rows())); [INFO] [stdout] 1338 + "Row index {0} larger than row count {1}", b, self.rows()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/matrix/base/mod.rs:1388:17 [INFO] [stdout] | [INFO] [stdout] 1388 | format!("Row index {0} larger than row count {1}", a, self.rows())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the assert!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 1388 - format!("Row index {0} larger than row count {1}", a, self.rows())); [INFO] [stdout] 1388 + "Row index {0} larger than row count {1}", a, self.rows()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/matrix/base/mod.rs:1390:17 [INFO] [stdout] | [INFO] [stdout] 1390 | format!("Row index {0} larger than row count {1}", b, self.rows())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the assert!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 1390 - format!("Row index {0} larger than row count {1}", b, self.rows())); [INFO] [stdout] 1390 + "Row index {0} larger than row count {1}", b, self.rows()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/impl_mat.rs:532:17 [INFO] [stdout] | [INFO] [stdout] 532 | let a = matrix![1., 2., 3.; [INFO] [stdout] | _________________- [INFO] [stdout] 533 | | 4., 5., 6.]; [INFO] [stdout] | |___________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/impl_mat.rs:549:28 [INFO] [stdout] | [INFO] [stdout] 549 | let first_matrix = matrix![1, 2, 3; [INFO] [stdout] | ____________________________- [INFO] [stdout] 550 | | 4, 5, 6]; [INFO] [stdout] | |___________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/impl_mat.rs:554:29 [INFO] [stdout] | [INFO] [stdout] 554 | let second_matrix = matrix![3.14, 2.718, 1.414; [INFO] [stdout] | _____________________________- [INFO] [stdout] 555 | | 2.503, 4.669, 1.202; [INFO] [stdout] 556 | | 1.618, 0.5772, 1.3; [INFO] [stdout] 557 | | 2.68545, 1.282, 10000.]; [INFO] [stdout] | |___________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/impl_mat.rs:565:30 [INFO] [stdout] | [INFO] [stdout] 565 | let one_row_matrix = matrix![1, 2, 3, 4]; [INFO] [stdout] | ------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/impl_mat.rs:571:26 [INFO] [stdout] | [INFO] [stdout] 571 | let our_matrix = matrix![1.2, 1.23, 1.234; [INFO] [stdout] | __________________________- [INFO] [stdout] 572 | | 1.2345, 1.23456, 1.234567]; [INFO] [stdout] | |___________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/impl_mat.rs:628:17 [INFO] [stdout] | [INFO] [stdout] 628 | let a = matrix![1., 3., 5.; [INFO] [stdout] | _________________- [INFO] [stdout] 629 | | 2., 4., 7.; [INFO] [stdout] 630 | | 1., 1., 0.]; [INFO] [stdout] | |___________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/impl_mat.rs:636:17 [INFO] [stdout] | [INFO] [stdout] 636 | let c = matrix![1., 0., 0.; [INFO] [stdout] | _________________- [INFO] [stdout] 637 | | 0., 2., 0.; [INFO] [stdout] 638 | | 0., 0., 3.]; [INFO] [stdout] | |___________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/impl_mat.rs:646:17 [INFO] [stdout] | [INFO] [stdout] 646 | let a = matrix![2., 3.; [INFO] [stdout] | _________________- [INFO] [stdout] 647 | | 1., 2.]; [INFO] [stdout] | |_______________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/impl_mat.rs:652:17 [INFO] [stdout] | [INFO] [stdout] 652 | let c = matrix![1., 2., 3.; [INFO] [stdout] | _________________- [INFO] [stdout] 653 | | 4., 5., 6.; [INFO] [stdout] 654 | | 7., 8., 9.]; [INFO] [stdout] | |___________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/impl_mat.rs:659:30 [INFO] [stdout] | [INFO] [stdout] 659 | let e: Matrix = matrix![1., 2., 3., 4., 5.; [INFO] [stdout] | ______________________________- [INFO] [stdout] 660 | | 3., 0., 4., 5., 6.; [INFO] [stdout] 661 | | 2., 1., 2., 3., 4.; [INFO] [stdout] 662 | | 0., 0., 0., 6., 5.; [INFO] [stdout] 663 | | 0., 0., 0., 5., 6.]; [INFO] [stdout] | |________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/impl_mat.rs:671:30 [INFO] [stdout] | [INFO] [stdout] 671 | let g: Matrix = matrix![1., 2., 3., 4.; [INFO] [stdout] | ______________________________- [INFO] [stdout] 672 | | 0., 0., 0., 0.; [INFO] [stdout] 673 | | 0., 0., 0., 0.; [INFO] [stdout] 674 | | 0., 0., 0., 0.]; [INFO] [stdout] | |____________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/impl_mat.rs:681:17 [INFO] [stdout] | [INFO] [stdout] 681 | let a = matrix![2., 3.; [INFO] [stdout] | _________________- [INFO] [stdout] 682 | | 1., 2.]; [INFO] [stdout] | |_______________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/impl_mat.rs:756:30 [INFO] [stdout] | [INFO] [stdout] 756 | let a: Matrix = matrix![1.0, 2.0]; [INFO] [stdout] | ----------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/impl_mat.rs:765:30 [INFO] [stdout] | [INFO] [stdout] 765 | let b: Matrix = matrix![1.0; 2.0]; [INFO] [stdout] | ----------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/impl_ops.rs:894:17 [INFO] [stdout] | [INFO] [stdout] 894 | let a = matrix![1., 2.; [INFO] [stdout] | _________________- [INFO] [stdout] 895 | | 3., 4.; [INFO] [stdout] 896 | | 5., 6.]; [INFO] [stdout] | |_______________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/impl_ops.rs:908:17 [INFO] [stdout] | [INFO] [stdout] 908 | let a = matrix![1., 2.; [INFO] [stdout] | _________________- [INFO] [stdout] 909 | | 3., 4.; [INFO] [stdout] 910 | | 5., 6.]; [INFO] [stdout] | |_______________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/impl_ops.rs:924:17 [INFO] [stdout] | [INFO] [stdout] 924 | let a = matrix![1., 2.; [INFO] [stdout] | _________________- [INFO] [stdout] 925 | | 3., 4.; [INFO] [stdout] 926 | | 5., 6.]; [INFO] [stdout] | |_______________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/impl_ops.rs:971:17 [INFO] [stdout] | [INFO] [stdout] 971 | let a = matrix![1., 2.; [INFO] [stdout] | _________________- [INFO] [stdout] 972 | | 3., 4.; [INFO] [stdout] 973 | | 5., 6.]; [INFO] [stdout] | |_______________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/impl_ops.rs:974:17 [INFO] [stdout] | [INFO] [stdout] 974 | let b = matrix![2., 3.; [INFO] [stdout] | _________________- [INFO] [stdout] 975 | | 4., 5.; [INFO] [stdout] 976 | | 6., 7.]; [INFO] [stdout] | |_______________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/impl_ops.rs:1021:17 [INFO] [stdout] | [INFO] [stdout] 1021 | let a = matrix![1., 2.; [INFO] [stdout] | _________________- [INFO] [stdout] 1022 | | 3., 4.; [INFO] [stdout] 1023 | | 5., 6.]; [INFO] [stdout] | |_______________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/impl_ops.rs:1069:17 [INFO] [stdout] | [INFO] [stdout] 1069 | let a = matrix![1., 2.; [INFO] [stdout] | _________________- [INFO] [stdout] 1070 | | 3., 4.; [INFO] [stdout] 1071 | | 5., 6.]; [INFO] [stdout] | |_______________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/impl_ops.rs:1072:17 [INFO] [stdout] | [INFO] [stdout] 1072 | let b = matrix![2., 3.; [INFO] [stdout] | _________________- [INFO] [stdout] 1073 | | 4., 5.; [INFO] [stdout] 1074 | | 6., 7.]; [INFO] [stdout] | |_______________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/impl_ops.rs:1119:17 [INFO] [stdout] | [INFO] [stdout] 1119 | let a = matrix![1., 2.; [INFO] [stdout] | _________________- [INFO] [stdout] 1120 | | 3., 4.; [INFO] [stdout] 1121 | | 5., 6.]; [INFO] [stdout] | |_______________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/impl_ops.rs:1167:17 [INFO] [stdout] | [INFO] [stdout] 1167 | let a = matrix![1., 2.; [INFO] [stdout] | _________________- [INFO] [stdout] 1168 | | 3., 4.; [INFO] [stdout] 1169 | | 5., 6.]; [INFO] [stdout] | |_______________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/iter.rs:448:17 [INFO] [stdout] | [INFO] [stdout] 448 | let a = matrix![0.0, 1.0, 2.0; [INFO] [stdout] | _________________- [INFO] [stdout] 449 | | 3.0, 4.0, 5.0; [INFO] [stdout] 450 | | 6.0, 7.0, 8.0]; [INFO] [stdout] | |______________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/iter.rs:469:21 [INFO] [stdout] | [INFO] [stdout] 469 | let mut a = matrix![0.0, 1.0, 2.0; [INFO] [stdout] | _____________________- [INFO] [stdout] 470 | | 3.0, 4.0, 5.0; [INFO] [stdout] 471 | | 6.0, 7.0, 8.0]; [INFO] [stdout] | |__________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/iter.rs:505:21 [INFO] [stdout] | [INFO] [stdout] 505 | let mut a = matrix![0.0, 1.0, 2.0, 3.0; [INFO] [stdout] | _____________________- [INFO] [stdout] 506 | | 4.0, 5.0, 6.0, 7.0; [INFO] [stdout] 507 | | 8.0, 9.0, 10.0, 11.0]; [INFO] [stdout] | |_________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/iter.rs:537:17 [INFO] [stdout] | [INFO] [stdout] 537 | let a = matrix![0.0, 1.0, 2.0, 3.0; [INFO] [stdout] | _________________- [INFO] [stdout] 538 | | 4.0, 5.0, 6.0, 7.0; [INFO] [stdout] 539 | | 8.0, 9.0, 10.0, 11.0]; [INFO] [stdout] | |_____________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/iter.rs:558:17 [INFO] [stdout] | [INFO] [stdout] 558 | let a = matrix![0.0, 1.0, 2.0, 3.0; [INFO] [stdout] | _________________- [INFO] [stdout] 559 | | 4.0, 5.0, 6.0, 7.0; [INFO] [stdout] 560 | | 8.0, 9.0, 10.0, 11.0]; [INFO] [stdout] | |_____________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/iter.rs:578:17 [INFO] [stdout] | [INFO] [stdout] 578 | let a = matrix![0.0, 1.0, 2.0; [INFO] [stdout] | _________________- [INFO] [stdout] 579 | | 3.0, 4.0, 5.0; [INFO] [stdout] 580 | | 6.0, 7.0, 8.0]; [INFO] [stdout] | |______________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/iter.rs:594:17 [INFO] [stdout] | [INFO] [stdout] 594 | let a = matrix![0.0, 1.0, 2.0; [INFO] [stdout] | _________________- [INFO] [stdout] 595 | | 3.0, 4.0, 5.0; [INFO] [stdout] 596 | | 6.0, 7.0, 8.0]; [INFO] [stdout] | |______________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/iter.rs:617:17 [INFO] [stdout] | [INFO] [stdout] 617 | let a = matrix![0.0, 1.0, 2.0; [INFO] [stdout] | _________________- [INFO] [stdout] 618 | | 3.0, 4.0, 5.0; [INFO] [stdout] 619 | | 6.0, 7.0, 8.0]; [INFO] [stdout] | |______________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/iter.rs:634:17 [INFO] [stdout] | [INFO] [stdout] 634 | let a = matrix![0.0, 1.0, 2.0; [INFO] [stdout] | _________________- [INFO] [stdout] 635 | | 3.0, 4.0, 5.0; [INFO] [stdout] 636 | | 6.0, 7.0, 8.0]; [INFO] [stdout] | |______________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/iter.rs:653:21 [INFO] [stdout] | [INFO] [stdout] 653 | let mut a = matrix![0, 1, 2, 3; [INFO] [stdout] | _____________________- [INFO] [stdout] 654 | | 4, 5, 6, 7; [INFO] [stdout] 655 | | 8, 9, 10, 11]; [INFO] [stdout] | |_________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/iter.rs:681:17 [INFO] [stdout] | [INFO] [stdout] 681 | let a = matrix![0, 1, 2, 3; [INFO] [stdout] | _________________- [INFO] [stdout] 682 | | 4, 5, 6, 7; [INFO] [stdout] 683 | | 8, 9, 10, 11]; [INFO] [stdout] | |_____________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/iter.rs:698:21 [INFO] [stdout] | [INFO] [stdout] 698 | let mut a = matrix![0, 1, 2, 3; [INFO] [stdout] | _____________________- [INFO] [stdout] 699 | | 4, 5, 6, 7; [INFO] [stdout] 700 | | 8, 9, 10, 11]; [INFO] [stdout] | |_________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/iter.rs:731:17 [INFO] [stdout] | [INFO] [stdout] 731 | let a = matrix![0, 1, 2, 3; [INFO] [stdout] | _________________- [INFO] [stdout] 732 | | 4, 5, 6, 7; [INFO] [stdout] 733 | | 8, 9, 10, 11]; [INFO] [stdout] | |_____________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/iter.rs:754:17 [INFO] [stdout] | [INFO] [stdout] 754 | let a = matrix![0, 1, 2, 3; [INFO] [stdout] | _________________- [INFO] [stdout] 755 | | 4, 5, 6, 7; [INFO] [stdout] 756 | | 8, 9, 10, 11]; [INFO] [stdout] | |_____________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/iter.rs:786:17 [INFO] [stdout] | [INFO] [stdout] 786 | let a = matrix![0, 1, 2; [INFO] [stdout] | _________________- [INFO] [stdout] 787 | | 3, 4, 5; [INFO] [stdout] 788 | | 6, 7, 8]; [INFO] [stdout] | |________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/iter.rs:801:17 [INFO] [stdout] | [INFO] [stdout] 801 | let a = matrix![0, 1, 2; [INFO] [stdout] | _________________- [INFO] [stdout] 802 | | 3, 4, 5; [INFO] [stdout] 803 | | 6, 7, 8]; [INFO] [stdout] | |________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/iter.rs:823:21 [INFO] [stdout] | [INFO] [stdout] 823 | let mut a = matrix![0, 1, 2; [INFO] [stdout] | _____________________- [INFO] [stdout] 824 | | 3, 4, 5; [INFO] [stdout] 825 | | 6, 7, 8]; [INFO] [stdout] | |____________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/iter.rs:848:17 [INFO] [stdout] | [INFO] [stdout] 848 | let a = matrix![0, 1, 2; [INFO] [stdout] | _________________- [INFO] [stdout] 849 | | 3, 4, 5; [INFO] [stdout] 850 | | 6, 7, 8]; [INFO] [stdout] | |________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/iter.rs:863:21 [INFO] [stdout] | [INFO] [stdout] 863 | let mut a = matrix![0, 1, 2; [INFO] [stdout] | _____________________- [INFO] [stdout] 864 | | 3, 4, 5; [INFO] [stdout] 865 | | 6, 7, 8]; [INFO] [stdout] | |____________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/iter.rs:892:17 [INFO] [stdout] | [INFO] [stdout] 892 | let a = matrix![0, 1, 2; [INFO] [stdout] | _________________- [INFO] [stdout] 893 | | 3, 4, 5; [INFO] [stdout] 894 | | 6, 7, 8]; [INFO] [stdout] | |________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/iter.rs:906:17 [INFO] [stdout] | [INFO] [stdout] 906 | let a = matrix![0, 1, 2; [INFO] [stdout] | _________________- [INFO] [stdout] 907 | | 3, 4, 5; [INFO] [stdout] 908 | | 6, 7, 8]; [INFO] [stdout] | |________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/iter.rs:931:17 [INFO] [stdout] | [INFO] [stdout] 931 | let a = matrix![0, 1, 2; [INFO] [stdout] | _________________- [INFO] [stdout] 932 | | 3, 4, 5; [INFO] [stdout] 933 | | 6, 7, 8]; [INFO] [stdout] | |________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/iter.rs:946:17 [INFO] [stdout] | [INFO] [stdout] 946 | let a = matrix![0, 1, 2; [INFO] [stdout] | _________________- [INFO] [stdout] 947 | | 3, 4, 5; [INFO] [stdout] 948 | | 6, 7, 8]; [INFO] [stdout] | |________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/iter.rs:1012:21 [INFO] [stdout] | [INFO] [stdout] 1012 | let x = matrix![ 1 ]; [INFO] [stdout] | ------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/iter.rs:1019:21 [INFO] [stdout] | [INFO] [stdout] 1019 | let x = matrix![ 1, 2 ]; [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/iter.rs:1027:21 [INFO] [stdout] | [INFO] [stdout] 1027 | let x = matrix![ 1; 2 ]; [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/iter.rs:1035:21 [INFO] [stdout] | [INFO] [stdout] 1035 | let x = matrix![ 1, 2; [INFO] [stdout] | _____________________- [INFO] [stdout] 1036 | | 3, 4 ]; [INFO] [stdout] | |___________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/iter.rs:1048:17 [INFO] [stdout] | [INFO] [stdout] 1048 | let x = matrix![1, 2, 3; [INFO] [stdout] | _________________- [INFO] [stdout] 1049 | | 4, 5, 6; [INFO] [stdout] 1050 | | 7, 8, 9]; [INFO] [stdout] | |________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/mat_mul.rs:295:17 [INFO] [stdout] | [INFO] [stdout] 295 | let a = matrix![1f32, 2.; [INFO] [stdout] | _________________- [INFO] [stdout] 296 | | 3., 4.; [INFO] [stdout] 297 | | 5., 6.]; [INFO] [stdout] | |_______________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/mat_mul.rs:298:17 [INFO] [stdout] | [INFO] [stdout] 298 | let b = matrix![1f32, 2., 3.; [INFO] [stdout] | _________________- [INFO] [stdout] 299 | | 4., 5., 6.]; [INFO] [stdout] | |___________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/mat_mul.rs:320:17 [INFO] [stdout] | [INFO] [stdout] 320 | let a = matrix![1f64, 2.; [INFO] [stdout] | _________________- [INFO] [stdout] 321 | | 3., 4.; [INFO] [stdout] 322 | | 5., 6.]; [INFO] [stdout] | |_______________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/mat_mul.rs:323:17 [INFO] [stdout] | [INFO] [stdout] 323 | let b = matrix![1f64, 2., 3.; [INFO] [stdout] | _________________- [INFO] [stdout] 324 | | 4., 5., 6.]; [INFO] [stdout] | |___________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/mat_mul.rs:345:17 [INFO] [stdout] | [INFO] [stdout] 345 | let a = matrix![1usize, 2; [INFO] [stdout] | _________________- [INFO] [stdout] 346 | | 3, 4; [INFO] [stdout] 347 | | 5, 6]; [INFO] [stdout] | |_____________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/mat_mul.rs:348:17 [INFO] [stdout] | [INFO] [stdout] 348 | let b = matrix![1usize, 2, 3; [INFO] [stdout] | _________________- [INFO] [stdout] 349 | | 4, 5, 6]; [INFO] [stdout] | |________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/mat_mul.rs:400:17 [INFO] [stdout] | [INFO] [stdout] 400 | let a = matrix![1.0, 2.0; 3.0, 4.0]; [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/mat_mul.rs:402:17 [INFO] [stdout] | [INFO] [stdout] 402 | let c = matrix![1.0, 2.0, 3.0; [INFO] [stdout] | _________________- [INFO] [stdout] 403 | | 4.0, 5.0, 6.0]; [INFO] [stdout] | |______________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/mat_mul.rs:416:17 [INFO] [stdout] | [INFO] [stdout] 416 | let a = matrix![1usize, 2; 3, 4]; [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/mat_mul.rs:418:17 [INFO] [stdout] | [INFO] [stdout] 418 | let c = matrix![1usize, 2, 3; 4, 5, 6]; [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/slice.rs:177:19 [INFO] [stdout] | [INFO] [stdout] 177 | let exp = matrix![2.0, 2.0, 2.0; [INFO] [stdout] | ___________________- [INFO] [stdout] 178 | | 2.0, 4.0, 4.0; [INFO] [stdout] 179 | | 2.0, 4.0, 4.0]; [INFO] [stdout] | |________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/slice.rs:186:17 [INFO] [stdout] | [INFO] [stdout] 186 | let a = matrix![1., 3., 5., 4.; [INFO] [stdout] | _________________- [INFO] [stdout] 187 | | 2., 4., 7., 1.; [INFO] [stdout] 188 | | 1., 1., 0., 0.]; [INFO] [stdout] | |_______________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/slice.rs:195:17 [INFO] [stdout] | [INFO] [stdout] 195 | let r = matrix![1., 3., 5., 4.]; [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/slice.rs:202:17 [INFO] [stdout] | [INFO] [stdout] 202 | let c = matrix![1.; 2.; 3.]; [INFO] [stdout] | ------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/slice.rs:209:17 [INFO] [stdout] | [INFO] [stdout] 209 | let t = matrix![1., 2.; 0., 1.]; [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/permutation_matrix.rs:533:44 [INFO] [stdout] | [INFO] [stdout] 533 | let expected_matrix: Matrix = matrix![0, 0, 1, 0; [INFO] [stdout] | ____________________________________________- [INFO] [stdout] 534 | | 0, 1, 0, 0; [INFO] [stdout] 535 | | 1, 0, 0, 0; [INFO] [stdout] 536 | | 0, 0, 0, 1]; [INFO] [stdout] | |______________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/permutation_matrix.rs:680:17 [INFO] [stdout] | [INFO] [stdout] 680 | let x = matrix![ 0; [INFO] [stdout] | _________________- [INFO] [stdout] 681 | | 1; [INFO] [stdout] 682 | | 2; [INFO] [stdout] 683 | | 3]; [INFO] [stdout] | |___________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/permutation_matrix.rs:687:35 [INFO] [stdout] | [INFO] [stdout] 687 | assert_matrix_eq!(output, matrix![ 3; 1; 0; 2]); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/permutation_matrix.rs:692:21 [INFO] [stdout] | [INFO] [stdout] 692 | let mut x = matrix![ 0; [INFO] [stdout] | _____________________- [INFO] [stdout] 693 | | 1; [INFO] [stdout] 694 | | 2; [INFO] [stdout] 695 | | 3]; [INFO] [stdout] | |___________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/permutation_matrix.rs:698:30 [INFO] [stdout] | [INFO] [stdout] 698 | assert_matrix_eq!(x, matrix![ 3; 1; 0; 2]); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/permutation_matrix.rs:703:17 [INFO] [stdout] | [INFO] [stdout] 703 | let x = matrix![ 0, 1, 2, 3]; [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/permutation_matrix.rs:707:35 [INFO] [stdout] | [INFO] [stdout] 707 | assert_matrix_eq!(output, matrix![ 3, 1, 0, 2]); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/permutation_matrix.rs:712:21 [INFO] [stdout] | [INFO] [stdout] 712 | let mut x = matrix![ 0, 1, 2, 3]; [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/permutation_matrix.rs:715:30 [INFO] [stdout] | [INFO] [stdout] 715 | assert_matrix_eq!(x, matrix![ 3, 1, 0, 2]); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/impl_permutation_mul.rs:285:17 [INFO] [stdout] | [INFO] [stdout] 285 | let x = matrix![1, 2, 3; [INFO] [stdout] | _________________- [INFO] [stdout] 286 | | 4, 5, 6; [INFO] [stdout] 287 | | 7, 8, 9]; [INFO] [stdout] | |________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/impl_permutation_mul.rs:288:24 [INFO] [stdout] | [INFO] [stdout] 288 | let expected = matrix![7, 8, 9; [INFO] [stdout] | ________________________- [INFO] [stdout] 289 | | 1, 2, 3; [INFO] [stdout] 290 | | 4, 5, 6]; [INFO] [stdout] | |_______________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/impl_permutation_mul.rs:320:24 [INFO] [stdout] | [INFO] [stdout] 320 | let x_source = matrix![1, 2, 3; [INFO] [stdout] | ________________________- [INFO] [stdout] 321 | | 4, 5, 6; [INFO] [stdout] 322 | | 7, 8, 9]; [INFO] [stdout] | |_______________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/impl_permutation_mul.rs:323:24 [INFO] [stdout] | [INFO] [stdout] 323 | let expected = matrix![7, 8, 9; [INFO] [stdout] | ________________________- [INFO] [stdout] 324 | | 1, 2, 3; [INFO] [stdout] 325 | | 4, 5, 6]; [INFO] [stdout] | |_______________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/impl_permutation_mul.rs:391:17 [INFO] [stdout] | [INFO] [stdout] 391 | let x = matrix![1, 2, 3; [INFO] [stdout] | _________________- [INFO] [stdout] 392 | | 4, 5, 6; [INFO] [stdout] 393 | | 7, 8, 9]; [INFO] [stdout] | |________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/impl_permutation_mul.rs:394:24 [INFO] [stdout] | [INFO] [stdout] 394 | let expected = matrix![3, 1, 2; [INFO] [stdout] | ________________________- [INFO] [stdout] 395 | | 6, 4, 5; [INFO] [stdout] 396 | | 9, 7, 8]; [INFO] [stdout] | |_______________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/impl_permutation_mul.rs:426:24 [INFO] [stdout] | [INFO] [stdout] 426 | let x_source = matrix![1, 2, 3; [INFO] [stdout] | ________________________- [INFO] [stdout] 427 | | 4, 5, 6; [INFO] [stdout] 428 | | 7, 8, 9]; [INFO] [stdout] | |_______________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/matrix/impl_permutation_mul.rs:429:24 [INFO] [stdout] | [INFO] [stdout] 429 | let expected = matrix![3, 1, 2; [INFO] [stdout] | ________________________- [INFO] [stdout] 430 | | 6, 4, 5; [INFO] [stdout] 431 | | 9, 7, 8]; [INFO] [stdout] | |_______________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/convert.rs:197:30 [INFO] [stdout] | [INFO] [stdout] 197 | let x: Matrix = matrix![ 1.0, 2.0; [INFO] [stdout] | ______________________________- [INFO] [stdout] 198 | | -3.0, 4.0]; [INFO] [stdout] | |_______________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/convert.rs:200:24 [INFO] [stdout] | [INFO] [stdout] 200 | let expected = matrix![ 1, 2; [INFO] [stdout] | ________________________- [INFO] [stdout] 201 | | -3, 4]; [INFO] [stdout] | |_____________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/convert.rs:207:30 [INFO] [stdout] | [INFO] [stdout] 207 | let x: Matrix = matrix![ 1.0, 2.0; [INFO] [stdout] | ______________________________- [INFO] [stdout] 208 | | 3.0, 4.0]; [INFO] [stdout] | |_______________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/convert.rs:210:24 [INFO] [stdout] | [INFO] [stdout] 210 | let expected = matrix![ 1, 2; [INFO] [stdout] | ________________________- [INFO] [stdout] 211 | | 3, 4]; [INFO] [stdout] | |_____________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/convert.rs:218:34 [INFO] [stdout] | [INFO] [stdout] 218 | let x: Matrix = matrix![ 1, 2; [INFO] [stdout] | __________________________________- [INFO] [stdout] 219 | | -3, 4]; [INFO] [stdout] | |_______________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/convert.rs:222:28 [INFO] [stdout] | [INFO] [stdout] 222 | let expected = matrix![ 1.0, 2.0; [INFO] [stdout] | ____________________________- [INFO] [stdout] 223 | | -3.0, 4.0]; [INFO] [stdout] | |_____________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/convert.rs:232:38 [INFO] [stdout] | [INFO] [stdout] 232 | let x: Matrix = matrix![1, 2, i64::max_value()]; [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/convert.rs:238:38 [INFO] [stdout] | [INFO] [stdout] 238 | let x: Matrix = matrix![1, 2, i64::min_value()]; [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/convert.rs:248:34 [INFO] [stdout] | [INFO] [stdout] 248 | let x: Matrix = matrix![ 1, 2; [INFO] [stdout] | __________________________________- [INFO] [stdout] 249 | | 3, 4]; [INFO] [stdout] | |_______________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/convert.rs:252:28 [INFO] [stdout] | [INFO] [stdout] 252 | let expected = matrix![ 1.0, 2.0; [INFO] [stdout] | ____________________________- [INFO] [stdout] 253 | | 3.0, 4.0]; [INFO] [stdout] | |_____________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/convert.rs:262:38 [INFO] [stdout] | [INFO] [stdout] 262 | let x: Matrix = matrix![1, 2, u64::max_value()]; [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/convert.rs:272:34 [INFO] [stdout] | [INFO] [stdout] 272 | let x: Matrix = matrix![ 1, 2; [INFO] [stdout] | __________________________________- [INFO] [stdout] 273 | | 3, 4]; [INFO] [stdout] | |_______________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/convert.rs:276:28 [INFO] [stdout] | [INFO] [stdout] 276 | let expected = matrix![ 1, 2; [INFO] [stdout] | ____________________________- [INFO] [stdout] 277 | | 3, 4]; [INFO] [stdout] | |_________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/convert.rs:282:34 [INFO] [stdout] | [INFO] [stdout] 282 | let x: Matrix = matrix![ 1, 2; [INFO] [stdout] | __________________________________- [INFO] [stdout] 283 | | 3, 4]; [INFO] [stdout] | |_______________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/convert.rs:286:28 [INFO] [stdout] | [INFO] [stdout] 286 | let expected = matrix![ 1, 2; [INFO] [stdout] | ____________________________- [INFO] [stdout] 287 | | 3, 4]; [INFO] [stdout] | |_________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/convert.rs:293:21 [INFO] [stdout] | [INFO] [stdout] 293 | let x = matrix![ 1, -2; [INFO] [stdout] | _____________________- [INFO] [stdout] 294 | | 3, 4]; [INFO] [stdout] | |___________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/convert.rs:302:30 [INFO] [stdout] | [INFO] [stdout] 302 | let a: Matrix = matrix![1, 2, 3, 4; [INFO] [stdout] | ______________________________- [INFO] [stdout] 303 | | 5, 6, 7, 8; [INFO] [stdout] 304 | | 9, 10, 11, 12]; [INFO] [stdout] | |___________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/convert.rs:316:34 [INFO] [stdout] | [INFO] [stdout] 316 | let mut a: Matrix = matrix![1, 2, 3, 4; [INFO] [stdout] | __________________________________- [INFO] [stdout] 317 | | 5, 6, 7, 8; [INFO] [stdout] 318 | | 9, 10, 11, 12]; [INFO] [stdout] | |_______________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/convert.rs:324:34 [INFO] [stdout] | [INFO] [stdout] 324 | let mut a: Matrix = matrix![1, 2, 3, 4; [INFO] [stdout] | __________________________________- [INFO] [stdout] 325 | | 5, 6, 7, 8; [INFO] [stdout] 326 | | 9, 10, 11, 12]; [INFO] [stdout] | |_______________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/convert.rs:334:30 [INFO] [stdout] | [INFO] [stdout] 334 | let a: Matrix = matrix![1, 2, 3, 4; [INFO] [stdout] | ______________________________- [INFO] [stdout] 335 | | 5, 6, 7, 8; [INFO] [stdout] 336 | | 9, 10, 11, 12]; [INFO] [stdout] | |___________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/convert.rs:348:34 [INFO] [stdout] | [INFO] [stdout] 348 | let mut a: Matrix = matrix![1, 2, 3, 4; [INFO] [stdout] | __________________________________- [INFO] [stdout] 349 | | 5, 6, 7, 8; [INFO] [stdout] 350 | | 9, 10, 11, 12]; [INFO] [stdout] | |_______________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/convert.rs:356:34 [INFO] [stdout] | [INFO] [stdout] 356 | let mut a: Matrix = matrix![1, 2, 3, 4; [INFO] [stdout] | __________________________________- [INFO] [stdout] 357 | | 5, 6, 7, 8; [INFO] [stdout] 358 | | 9, 10, 11, 12]; [INFO] [stdout] | |_______________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/norm/mod.rs:235:17 [INFO] [stdout] | [INFO] [stdout] 235 | let m = matrix![3.0, 4.0; [INFO] [stdout] | _________________- [INFO] [stdout] 236 | | 1.0, 3.0]; [INFO] [stdout] | |_________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/norm/mod.rs:266:17 [INFO] [stdout] | [INFO] [stdout] 266 | let m = matrix![3.0, 4.0; [INFO] [stdout] | _________________- [INFO] [stdout] 267 | | 1.0, 3.0]; [INFO] [stdout] | |_________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/norm/mod.rs:273:18 [INFO] [stdout] | [INFO] [stdout] 273 | let m2 = matrix![2.0, 3.0; [INFO] [stdout] | __________________- [INFO] [stdout] 274 | | 2.0, 4.0]; [INFO] [stdout] | |__________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/norm/mod.rs:281:17 [INFO] [stdout] | [INFO] [stdout] 281 | let m = matrix![3.0, 4.0]; [INFO] [stdout] | ----------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/norm/mod.rs:282:18 [INFO] [stdout] | [INFO] [stdout] 282 | let m2 = matrix![1.0, 2.0, 3.0]; [INFO] [stdout] | ---------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/norm/mod.rs:297:17 [INFO] [stdout] | [INFO] [stdout] 297 | let m = matrix![0.0, -2.0; [INFO] [stdout] | _________________- [INFO] [stdout] 298 | | 3.5, 1.0]; [INFO] [stdout] | |_________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/norm/mod.rs:312:17 [INFO] [stdout] | [INFO] [stdout] 312 | let m = matrix![1.0, -2.0; [INFO] [stdout] | _________________- [INFO] [stdout] 313 | | 0.5, 1.0]; [INFO] [stdout] | |_________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/norm/mod.rs:325:17 [INFO] [stdout] | [INFO] [stdout] 325 | let m = matrix![1.0, -2.0; [INFO] [stdout] | _________________- [INFO] [stdout] 326 | | 0.5, 1.0]; [INFO] [stdout] | |_________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/testsupport/constraints.rs:47:17 [INFO] [stdout] | [INFO] [stdout] 47 | let x = matrix![1]; [INFO] [stdout] | ---------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/testsupport/constraints.rs:54:21 [INFO] [stdout] | [INFO] [stdout] 54 | let x = matrix![3, 0; [INFO] [stdout] | _____________________- [INFO] [stdout] 55 | | 4, 5]; [INFO] [stdout] | |_________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/testsupport/constraints.rs:60:21 [INFO] [stdout] | [INFO] [stdout] 60 | let x = matrix![1, 0, 0; [INFO] [stdout] | _____________________- [INFO] [stdout] 61 | | 3, 3, 0; [INFO] [stdout] 62 | | 0, 4, 6]; [INFO] [stdout] | |____________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/testsupport/constraints.rs:68:21 [INFO] [stdout] | [INFO] [stdout] 68 | let x = matrix![1, 0; [INFO] [stdout] | _____________________- [INFO] [stdout] 69 | | 0, 2]; [INFO] [stdout] | |_________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/testsupport/constraints.rs:82:17 [INFO] [stdout] | [INFO] [stdout] 82 | let x = matrix![1]; [INFO] [stdout] | ---------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/testsupport/constraints.rs:89:21 [INFO] [stdout] | [INFO] [stdout] 89 | let x = matrix![3, 4; [INFO] [stdout] | _____________________- [INFO] [stdout] 90 | | 0, 5]; [INFO] [stdout] | |_________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/testsupport/constraints.rs:95:21 [INFO] [stdout] | [INFO] [stdout] 95 | let x = matrix![1, 3, 0; [INFO] [stdout] | _____________________- [INFO] [stdout] 96 | | 0, 3, 4; [INFO] [stdout] 97 | | 0, 0, 6]; [INFO] [stdout] | |____________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/testsupport/constraints.rs:103:21 [INFO] [stdout] | [INFO] [stdout] 103 | let x = matrix![1, 0; [INFO] [stdout] | _____________________- [INFO] [stdout] 104 | | 0, 2]; [INFO] [stdout] | |_________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/testsupport/constraints.rs:112:21 [INFO] [stdout] | [INFO] [stdout] 112 | let x = matrix![1, 2; [INFO] [stdout] | _____________________- [INFO] [stdout] 113 | | 0, 3; [INFO] [stdout] 114 | | 0, 0]; [INFO] [stdout] | |_________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> src/macros/matrix.rs:59:67 [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/testsupport/constraints.rs:119:21 [INFO] [stdout] | [INFO] [stdout] 119 | let x = matrix![1, 2, 3; [INFO] [stdout] | _____________________- [INFO] [stdout] 120 | | 0, 4, 5]; [INFO] [stdout] | |____________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `matrix` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = data_as_nested_array.iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 59 | let data_as_flat_array: Vec<_> = IntoIterator::into_iter(data_as_nested_array) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (d1459c77543e96af, eef9d51c740e74ee), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (fdec51fb1d1df1cb, 25bdf4412e656ce4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (20651dd3fbe8426f, 42d184e82e3d02bf), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (e69b7f9752cf004, 4b7e18330a4690c5), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (d192a860c7b7e72b, c9697cab2a675bf7), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (144424ab83ad7ac8, 8ec7f9a42ddd4c0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (2712b854d5c3b578, 7c1c2fb62de1b38e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (c1c53d505389fa1e, eedcb14eaab0298a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (9e8245d92e4abc2c, e447f5790f286517), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (137118f7ee0b4804, 99272d39529d335), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (a857fc053342c276, 805f110356ddbfc0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (200bc28dea5e4845, e7bcdaaa3b145ec6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (65208bbe105e7fd0, 48f51f4b84bba9b5), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (c8689a36fb8486d9, 109a3e53c1cba03b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (a7d0d3be7238cd0e, fd3906656b129384), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (e8529543486045db, 629461ea8e116f08), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (f95b503bbe8584c5, 2cfdea3a869f8cc), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (41f226bc167cd647, 96319c3188b9a55), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (550a7752201b93f, 97942ade5ba480b1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (75010d95a78b0fec, 7a006ddfb7768e2a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (aa52236813a81899, 57435fc2520d35f8), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (52c235b1a2122c54, c99c51523c538a5b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (c004df6ce3582fdb, 33f934edce1bf64c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (18692a3b8b90edab, d4ceb679293c33eb), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (27f1a54ab921d1d2, 3ef579a37f793144), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (859d34eb847310f3, 2b463b7fdd09fab3), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (8d42ade28a84e0c7, d92b70b9c24491ed), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (a8746a411a74be31, fe398ac0e8dbe057), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (a2802f634f8340f0, b2247f4b0427ba9f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (640be9deff572cb7, f24c710c5a5eeede), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (2287ae2287aa2a5b, c2594b2ff54531f7), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (8d2f8d2cc71fbfa0, db9acd62720762c4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (43bc44d1c83e70c0, 7b2b4203b24684bf), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (3eadb2291b2fdf1, 927409ffe613a528), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (78a10d184eb9c8c4, 1f63374e4bb5f122), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (f5bccc6006e3c463, 395c1dc4d740645b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (ed0c405ecde705cb, aadaad2ca0c8ed8d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (97dcb0a0bc6ad439, f00d66226fe2fc33), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (406742f1368293e1, aed49836244162e5), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (d0cb739e2d428558, 1ce36b3075a26039), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (79bb8140cd36dec4, ba8c98128f0ce074), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (438fa5a10c6b2840, ab8a1d6195d992c0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (37fe7765b08d0540, 62341be7fd7516da), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (d06cf053d2fb3676, e0422e9ec6207c43), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (3e5b5b00eb783b6e, 2fcf1a92779e3e60), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (e4cec25b03c611a3, afc53334b3781e43), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (d556155d143977db, f430fba82ad95e0e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (eb2da8da7c259ecd, 78ababfe0c8c68e9), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (b0ffda49a4a12e23, aefb14af9b1e5be1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (6491e4094ecff441, 25238c2fe09c1bf3), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (946a299e99dc87ec, 6c88e6eb4d4c0d5b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (a53ef726af218018, c533dcfcbbef6f38), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (b45b70447d96905e, b5b2f585ae9952bf), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (c29c8632323c5473, afcfbcd31384f45d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (f2506ea5770cfec5, 8cb8f361ac0229fb), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (e8f673eae7f70011, 3412477c685dcb48), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (942f89c37891a068, 6c50c7910f4127e6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (12486f41fc2d9faa, 3298de2420aa94aa), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (e327b4dc579016a, cdc6cefdd446c391), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (3c37d322dd1f0943, a2f56e55d6b1064e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (ab68590acb67c6d6, 5aea522d401d889c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (c9efbe08a5d577a9, c13cb0ab6bb2abee), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (6d53d9b9ae4f66a5, 371c9fda2d5a7419), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (742e2324cc50e9ba, 49eb4bea0cc1173e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (6b383d45d2eee84d, c30d09d244948342), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (d20a7ad0e7cf8dcd, ec77158b7be47cae), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (93350785426e681, edc56a73ceb1316a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (ce5c4c9a5d885fb, 9f59c833f559999e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (39d09eeef9cb087b, 6654f076a8eb7323), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (ff78b650bf64987a, 4291fbe29b5bd3d0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (b35f043f287a9a24, fd0f2645feb912d0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (b06c44566f4dcb55, ea901d0740265e60), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (f1ad5c40e7279a4e, fb51e46a2ba06fbb), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (ab0d72b6dfe31ca5, 5c71163760b5a32a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (b0a2e15a58804a56, 57386abbf4652b01), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (18c8b24dce2c02c6, 60732ce00a34d10c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (a284e2cc262343e, 3641b875e8ad34e1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (21a02aefe349ed04, af857615ff9a67d5), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (2ad2a68309f37909, 26f5ee40c1540f40), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (45df3d0049112e67, 6fe6d9179fdb3ed4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (93cb6017c8655645, 3d269df9a42ef35c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (f47aa0655c3e1bec, 55dddf7d39c5080a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (f79fe5ce2fb83b4c, d05ef7cd863b94e2), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (80e66d2849aa693a, 1f14364631c45615), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (f5c3e661958c33c2, bea9572ceece88ad), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (f1bdbb0dc7e0d7ac, 8572f1d4150b0bfc), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (6fb9052cdd4247c3, 1400bc537863b51), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (fd70991eee07caee, 7712e98bdeaad97b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (15bfe46cefc007cb, e0c8d2bcfcdba5b4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (1a309d0a4a242246, 60661c3f2871385c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (3499354b2c84306f, dbeea3dc208c7094), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (658e10911cb2e351, 9bb61341866253ef), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (ce416aaefdb956fb, 8a945233271034cf), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (7ae77ecda23a7f08, 80bb77e8c39cb75b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (ab3ae05432008ef6, 5d530a34b5cab0b1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (115e7334197e095a, 17befacb4079ea05), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (fd1b4d2067481778, 633543ea79f1d62a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (35cc1c683f6f0dbb, 4157944694c98e9e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (3d646352eb7ce6b4, 4df35da67ddd8cda), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (299278dfbb5daf97, 128489536929d6af), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (65e47af1961a831e, c4ec8e2659a8827f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (24d175c44e993df4, a35c57fb386bbca8), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (2b7e631ce7925438, 288cebaff1d1fd26), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (48749cc18b65d6fb, d6d348fba65d42d4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (f1409f427df1b406, 3eac21228d8d672a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (a62cd833bf76e5c8, cbcd45b302497fac), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (efcf10cfd8f6c8c0, 1f4c044439df774c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (683122bfc32b801f, 8a0a615049db2907), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (401798528c1419ef, 5a8c46d7faeb3e44), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (9107826a3d27dcf3, d8eb0d00d4941218), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (9acf88436356c9cc, 16ba8fe3179f25fa), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (e9f0600b022102e1, a59c15aa73afa05c), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (9ddefd645735407c, 8400dff05f9227), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (494a78b3e37a9113, 451a65aa85867b85), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (eb0ce5fdeea5774a, 420ed36902844b9d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (90d3349e12bd3851, d251f780bc757e0e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (21434b917b675eab, 34bc2af5ad7a96e4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (8d293a2971f9cc53, c881013436ffb8ad), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (1c73dcce715869d0, 5b53cbaadc22fc65), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (e075d928248e0e62, ef1f4028903db1c6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (75ab438f074a86b3, 2c5e4a930facd590), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (9c18f1de42f04940, 15afc7dd0e7cc9d7), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (d71fd1fa86b0ea2b, 77dde8697ae54401), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (ef9248035ca6a42e, 4546119f985056be), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (b6d20686b37fd4ad, 8c6c7a8748f135ec), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (ec4fae2c46d5da94, bf72ee6f17fd2976), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (16e1af4523464de7, 81c4454c7ae37ba4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (a656938a26cd9ac6, 7caa924529090798), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (ea4ef5f011203d0d, 64bfa531db3c47df), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (83001abf93a23c0e, 3aeba4cbffbded68), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (876e433a931a9dc8, 784b9876285cc9ee), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (c177ee9a0461bef5, 11f83efe1db07c2a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (e7119ae827bdc1aa, 9321899ed1756f2d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (fbe60823108b46fc, 4097ff351df72c75), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (19402a464c1e5c61, 4917e7c98c1395d5), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (4394f6b48bb2d4fe, 99fe54d30b30e9d7), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (f01506b179895155, 311a5e93820ae0f7), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (f0ca3ccbde1c1286, 43942c502e454ae3), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (d289b8091cd6e4c9, 51b3cb4bc2e321eb), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (6ecbb8eb76cf2c2e, 1908d2251834800d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (8f812141395791a5, dd5ba5684808fe0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (13203492f29a914c, d37568dd34580a72), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (79383d5ba569d496, d45b397186a6f35f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (b148b28dbb722e66, 70982b881f8994bc), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (a69ac98d9453e5cb, d28788be2aa85f88), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (dcedb77859d186c9, 6418a797acda518b), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (94d40a4276614903, fd5715d5dd6d15d9), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (76af7e3457f3346e, 1bec391eb9a53674), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (b5c429efa1fa17b9, 1adaca1cb06ba0d5), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (dbf173168e04f180, 4272486d945a2f40), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (fd4425398b486e11, 254fc6657b720b73), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (779213159ba51c27, 47e15e62c0a3d42), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (97204121ccd55f09, f8dffeb943307ee9), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (20039713fa59453a, c63624dff3c2ba1e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (e3f48f8ddf32a406, 93a7e6c062fe1ca6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (335a38220c56ca14, 6f37ed0f067097ca), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (5b6526473893abcf, 8a0e2cd75a98b50e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (dc6956286b76ce42, 17b08c75ccffe342), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (fab57827292c2de4, e72af0d304b2afe1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (c66cb8ffc43a99ca, c0b2c7edb882a2df), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (31c6c2aa2004bde4, 75e5c91115b77704), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (8b56aa47b6209ee4, fd15b24085572010), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (73a5b80169099a65, 84001e385324a624), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (c46b8977c93788b6, dc549ed1681e813b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (ae7f455aff0f1446, 6ec18a6292d0744), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (9456dfce4ffbbde3, 87fc98f88a413186), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (bce305e35421b482, 5c7f3b9cfb92bce2), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (99bae42db168dc83, 9c1b117153fcd4d4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (9df7dd83c16b2ad8, f31068b3453e0b8f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (c950e563b40bbc51, eaa5672008f82bfc), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (f6b9c69069156092, 9839efb062a6ef8f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (961d93ca045c203b, e538f029e1a509d5), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (fe7a66f62d9956bb, 544f75375df50041), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (fe7a66f62d9956bb, 544f75375df50041), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (bc617578193821a9, 4cf28dec8d1d376f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (fe7a66f62d9956bb, 544f75375df50041), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (55c0905277407f0, 619997eedb794869), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (34184f6e0df615d4, 1f8a687d18f7d8e5), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (62d0647090ba314a, 6246053374a5894), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (53f4836b04133e66, ec5f8f2972cbf8dc), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (1430926bd5baf5e0, 2d1dc7819ac076dc), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (bb32bb285f0daa4a, 7c9f39cfa10720c9), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (ff4d60e54eb75e3d, e610f51f6c308ea7), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (d0902aa494e140d3, a27891f16b88fcab), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (12850c846aa25b46, e167e19dc9474928), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (778b065797defd3f, 8e46ec31433cba43), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (c2da7bfd5a06fe61, cab9598ee0c84eb8), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (ff1b1237aae035f4, 94a879a23ba059bd), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (556a302aab7c75b0, 649d20b6fe12e3fa), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (c6cf5c06a9cf337d, 6e3fb4f58dd53c4c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (be1ce1261d41f8a6, 80149eb6bfe28b32), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (f848315763b0df14, ee6f034496cb050e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (75c60442189b8c86, 35016bc451b6ae2), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (52ad4a048ff4ee97, 6e618ffcd4bf3d3), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (be89f6b993e7c4e0, ca12e083e8a41ed8), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (9e466fd776b259b1, faf1af2571c91c92), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (740a9adefb8d9a1f, ab8e642d3fc4ec2d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (9e6fc71aecbb67a0, a1d2e0b969fafce4), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (e108dfee173d8b7, ad152e48aceaa22f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (28f22fe3462b6669, 484d966fc1b81628), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (3a4bbce4a80b6e59, 99142a76d30b99a2), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (2742621823a3335, b8f685be8866ca43), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (62323af34d79e0d4, 6b701b13d9752be3), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (46786bebe33ace25, 19bb729b9ed762a4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (7629b6661602cb4f, 56e5314e8195743), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (4906664bdb8d6b9, a426dff1a0640f9c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (d455aa14970ab029, eb8d7c2b4fe43f6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (cec43b634a101564, a020f397571239c7), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (190cfcbef77ccda4, 86a57fba73ad5ada), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (1874262c6ec1e8d2, 919d2913d85f35f9), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (ba2581e3b54c0f30, b383420042f768cd), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (d7cea260f19795, efcef9834e66274e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (68c9db7ce93bd909, e71db83dcd977479), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (ffa3c2b77939165a, 39c310e73ae7adf1), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (2816f0ddbe15fed1, f36e5d5b41ff7636), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (4dc5597b09a45772, 7b33d5e071eab696), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (d41fc9fda87c2e90, dcf0568fb3dc740c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (c064a5a579e235b2, cbfe92aa1f1a286), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (f8e8b707c3348d27, dc82c41e2846fe50), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (c1ebc027221381d8, b8b2588ae2957bd4), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (9646da8c1743ad76, 9687566afe5535a3), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (9d9c74c276d9de40, 415ac8ffc0adc0be), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (1680e91515e74da2, 50a3c4c2fe3d4884), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (668e94b624e9c7a1, 255b673747cfe748), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (4660f1a57af75836, 86e6132ea7ae0c30), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (a755d3bfbfe4582a, 197d1323cbc04791), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (cda64a907ef522d7, a987fba2255b0f35), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (f3a9435258fbbe8, 89ebf17c1fd3ffd7), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (a72f54922361bef6, e155d4d635a5023d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (6a6f802e42e3d074, 35cf8712685af1ca), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (56fc1c87f4b179a3, b4655b08668495a9), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (3fdb3308a7c2fc4b, 7ea5710e6ecc5836), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (79497e3e63cf105e, bbe43665254ee64e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (f322624c25f77da9, 88dedc2f8bd58161), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (43596d4737e7610e, 3a1ae91fbc3323c3), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (f7563493bbab1b22, 470bd93ab9f51879), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (673301e963024386, 6596ece85edae445), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (83c66aacfa4f317a, fbde32c642149c65), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (e36f5dbf03472a6b, 7b21ff5a1ce327c4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (e3012405d416ce3e, c3e63caf918a41ea), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (97e5a94b35c254af, 11ef81faa51b9936), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (4ec1453c15cdef51, 69d6704cc5bedd81), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (832e1b3be0999324, e9beccec134fdb02), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (146eec92b9bb4470, 86bf142bb57fa236), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (3ff58068d9312baf, b909340173a9678), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (8aae5d6b152b3f2c, 11b56db1a6856abd), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (6c22029d38995d23, 4c3c15d09d136b25), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (354bc3af606050ca, b3955fb8e14f9758), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (3efb4eb0d2631cec, c24cc890d8d71063), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (fe0b784b6ca0253a, 67370283e708b353), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (8b1f56aee5b09df0, 783a5ec7d2af915b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (a89a137a1ce2c948, 4e8fe8352d6adbb6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (204cd4d2814e1795, 4cdf34c5033919e5), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (8e4171355069ab90, 37878717d26ec540), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (4c4c25e0774843cc, b0de67350062e948), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (837b019d1486924b, e575b0c089106f07), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (34f0e5d4802d2367, b602a3452253fb4d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (b48449f070358e68, e46dde4805459e0f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (4ba8c7820fa63ef9, 8a666ac7573c96d7), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (3416f1e08c5e6d1e, 32292a0b28c19cbf), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (ade00baa55fe4416, f8b1328f4e774384), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (8876ac00a1594c4d, 30e62400d7127fca), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (118dd793f7ca7a3b, c57e8f7babdef45c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (969600b50d9b2752, 2a30e5961a325b85), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (b187bda300c19ab3, 8afeb1f82a91d056), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (5bbae9a0a3ed70fd, e6932cfd4f1b89ed), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (6e0b582b8981ad4f, 24be5a58973bf8c8), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (be381a660aea2421, 20ae20d5558633d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (28e64e52fc4125ee, 42771b91a593c1c4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (994848b44af08b47, 8371c6b33e782129), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (4daceb6658baee56, 713b142207758656), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (bb68692ca03dc735, 261f010ba4655fbb), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (b58c10c52516a054, ac36a8d2d6c46b8b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (ad2989fe3dfc1135, ca225cd67cd6694), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (7d5b0c5023ebc6b9, 631ce4d0ef793165), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (4703adc41272fd62, c4ce5da391fb63ab), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (3382f617e9bf4c25, 6327bdbf0606e9a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (78a8baa605e48e03, fa94904c54b41fe1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (5060debc960b64d8, eff082800bfa592e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (7158ab8886f8894f, 6be0f92d8e06e669), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (af1a0c26cd9d6f85, 964666952e294b87), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (c26db0fb129e5ccd, 5983ee7ce1d488b4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (81ec8d873e3c6474, 1887c39cd8aeb812), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (d4801a68dd992108, 49955dc5b4abd5a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (1a69b4e7dad469a0, 8728eb8399409984), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (95d382b2f2c53ed, 7cadf468aa6f684a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (d4f48b3243cec031, 33662b3510ec11ae), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (411816a21669da1d, 7b580893ee18619b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (b5d868f961914258, 570dbfadc2409d22), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (71d5a7ace99fd0bd, c0c6f96c380e026), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (85c84901d502bee6, 351a95e124f31cfe), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (d54d0f73e0f4e114, 1a1c5ce0f6fdbf33), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (92343b2e5b82bc8, 841f81e4b1ba7cd7), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (102760b613dcc99f, b844ac92400d5982), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (fb8a34ad321aef3, fca2525dfd57dea1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (1258b6da2c287da3, b1874decd732dccf), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (46a096c340418efa, 9c152006398feaaa), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (457e933e2c7d58a2, b9544f824eccd0c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (bc2dc9154da01047, 2ccd4718c81b592e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (76b64aa9e156a4b7, c4afc003e9c73e47), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (3072a077407dcbe, 448b40beea372588), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (cbb4d0aa22548f0e, bead7cb6440dcdfb), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (ffd73ceb65196d6f, 3046c3161b56a0d1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (e0222a535a158e0a, ca3ac1e77a400e6a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (82324e57fca1456e, 91c50afc7cbc92a5), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (e371bb4b97b069e4, 5d304e1e42773924), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (41879ee823a70654, 69ab82b2a1ba54be), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (6d60f21eee804cfa, 934875faad69f717), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (1f38bb01f3e57e9e, 9c9cebb08897b1a4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (f41adfb130f15dae, fa2a975ade51f400), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (d7f46844dcb1ba65, 4f448758b08750f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (3062f56291708266, c3090e4cefc578e0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (504c98c2e6478cae, d18a8465f232ee37), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (27b801500b82f87e, fccd4c1359293bca), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (83e27942eb3f3d74, f175c90b6b140c9b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (fe23f8095610eb5c, cc3d8322ff9a33b9), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (e048e44cdd2e7a7c, 641bed0443e9b99), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (50d6bf85d3629d75, 13a609f21c2f723), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (6dcf0a654da007ea, a10010d3762b300a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (c5437c30b8dec6e6, 386eac3b0ec038c3), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (71acfac038272f5, ceced0e4aab9fd29), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (f73594fcd14df406, af21c7dc9700f2ff), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (b99644a51fc01f97, 1b69820db5562e2c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (c90396e89c3f75a1, 17328653e4a9d1f8), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (6bd70a4a134c26ee, b46c7bffb8e891f1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (a96c292448f3dc07, f0a52812612c54b3), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (86a00a9b23192bc3, dac2c94f8631ca64), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (90d0c953150bd0c1, c0791b17692f3ef0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (7cd94b38add319fe, fbdee56c9a6658e9), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (af7bf23a19e5670e, 20d5ac423cf3c245), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (62ca1eda695fcbb3, e2027cadf6bbf50), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (faef02eac4eff322, 97cc9a47b9033f93), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (e48190787350c301, 71bb8c623fa0280c), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (81ecb7e3519155ce, c18492e6d7296ac7), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (7ddf71b9aa54af41, 9654bb87c39f3df1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (1612a6b9879d7c13, 2e28ccccaa4e4443), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (ce14c46a84bf5461, d6cbe25e47bf46ba), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (e50e71a75e75961a, 3550b9f464b5881e), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (1b5cdb7d57d83f25, 85e2b1a12182d1c8), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (d8126328fcd322c3, 7f56d99a0056c038), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (482c3e0629130d68, 31fbb45180ebe843), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (2dde0bd989436ce1, 3456cb0c5f993a0c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (d9e774a94aefaf51, 75e94f960b728364), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (5fd0938c7d5c566f, 16f48090de6c76c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (44798ec47898dc5f, a3545dd7b81570fc), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (7eeb0445e2158c3f, 8e78cbf13844945b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (3e1544725601d461, a4aff5cac0457a61), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (8f3ae7a792c1f37c, 44dfd9d12ce075a6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (c66e5f5340694f9c, 13f487eba2225922), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (faec14620378009f, 92849097d90510c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (ef29d93ddd00ecf9, d28894ef6df0699), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (36d79b5b034c7e98, 7ca57ac9b9a8d4e9), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (76101ab4b4194051, 3448be3efb8b2d5c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (f27e13408228aba4, a3dcde59b81cd488), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (70824a88cb0f9f04, a0a3102f5b8fa235), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (f6c76bbcd567aa6, 4f88ccb3ba5f60fa), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (fa300b7cb26e7122, 1ff43866ef1648d3), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (945a667a2139a7a2, 5ecd478be9fe521a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (238b2eefb7de98e4, 81feee30a4615ac2), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (86277058672356be, 30f78a598f0f672d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (3592284ed760ed5b, afd3e29a02ce177b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (f9dd4e1fd872b5e6, a73b5b87b3de53ca), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (2599beb1200bac78, dcd01bd0c3896664), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (5c949e78ef0b05e8, 6f712b2289cb3a27), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (cea07d3c6c41b46a, eee717448a43ba14), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (9838455448cdac50, 2f44c1e258ead040), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (54b8bc629eac0267, 17db59b4f2843034), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (e09db1e3ceabb17, f5432d2d4657886e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (9183e1ea1c6b160f, b76edfabb328ef16), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (6f7e86388db02c33, 4a7b7da34644d4a2), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (f5b60d660553ba19, bf46b01023dcd2fd), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (593f7f2864be70ca, 49b7cea68bfc6c29), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (bf4fc5a6c73a1970, adbb9d89b1de40fb), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (161790cc84e68df3, ba6db2f528b4bd38), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (78373624890cc3d6, 9f27dddd9b520175), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (1154115559ffd58e, de8bd46eef4c014d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (ab84a282958e6737, 66a5bef17586b382), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (3ed038cea4aafcd6, a8e3d0fdbd6316fd), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (2174886f284d50bf, 661266a8c8120ceb), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (b6adf689100c6d27, 24212ccf0f177173), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (d0779730d370eed1, 9e520759450b1bd4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (c8bb98f6c1041cb8, fd81c57c1b9e3016), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (a08748f9922cb58a, f38f33877e832be1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (e339b37de6ca1ad0, 568ad2414ab149b0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (c2aaa3c327a6ccd9, a66fbb3246e577c2), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (65f73ccf4a359e58, ac3c0c67c39c7488), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (b239c172c7dd6596, a9fd9b3b44f9ece9), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (e384b4c862259c72, d3b0d42fd0ac8a07), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (b5bf7615290ba9aa, f27097e87074dfa9), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (d9c9d2f760e1da74, 7911c10c15f436c8), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (557a0a93c3092f4d, a9ae191cdab7cc1d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (e5b60a77d378a143, 251577eee765ed3a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (c486d3991b77e374, b57aa30fd48c655e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (5dc53de6774425ca, 52025df70a5e260a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (92144ff22150b513, 74c2b5df8bdd57cd), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (6667a6f694949d16, 3365abe2360af98d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (edc1a731af7fb333, ee7d51e0c8a03892), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (d97aa8d00ed23216, 671c246e87448eae), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (2c4bd0c203da326f, d4ad4b888caf4783), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (12c60a14712c1b59, d655c76f913218f0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (f694dbced48a0445, d7a2d2eb8564e985), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (84bcbc4b0a679c7d, e4b555bf2d0a22b7), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (40de480fe3b930f9, b54ef6416d00f427), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (bece8824d40d1b71, d2e14f430fdeb66b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (d6a24adfc9567f3a, 8a47449f89580be6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (b2a8594167e26e3b, b3f86c243f4fb673), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (b960e965badc2b66, c03f27840b43c460), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (781f5f3a1b6bc94e, 209c13027efe64b0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (e2938209dd216ff1, ac2663ad861c18aa), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (dcabb57349ae9654, 8df42ea228638f48), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (18dd0cd0e54882ba, 561dcac4d12cf6c6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (2619191c8d983f7, 452fab0f7b9fa27f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (fa8865a2c0aaa300, f4275cdd0e7e93f5), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (ca80f270e9586c06, 9dfade86b5b4107d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (29660bc5284fd09b, 392c2ca6f4c9c39b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (cb31c880d6a3dd82, 7025a27a0201c03f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (7e02af79828b1729, 70223a24c91d1c6f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (53cd2b6842f1213f, a66d1587834a1137), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (96395512283a7634, b430e99a00a935ca), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (5d88e50aec1ce986, 76156787ac9854f3), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (c3f647be04143f07, cb7e59d3b6d39c4e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (401fda8f1715cf38, 641c9842886f02fe), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (888dd9ccdaac64d9, f11e6c2753093c4c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (a3a4e9f2d0f2fd31, 13433921c17291c6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (197d407f836ca33f, fb3ee5dda1b55a6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (f4c50f7adca17c11, 431e1ed2356cf682), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (b17d12de2f549804, bf7633e6b04eadad), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (f11e03424457d65e, d41a846ef6badcee), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (3afef8e412813408, f4c89c77f8de32ae), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (bdc3c19db8ff1542, d343fc84c2152ede), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (5e08f64ce6fa1ca7, 2f6bf9422b701090), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (d53aa18231bc3932, 15074cedf4665ce7), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (3125291ee436be18, 4ecf012b2c9de2fb), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (65fef6d23ed0aea5, 733cbf2cc4c88f7d), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (65fef6d23ed0aea5, 733cbf2cc4c88f7d), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (65fef6d23ed0aea5, 733cbf2cc4c88f7d), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (65fef6d23ed0aea5, 733cbf2cc4c88f7d), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (65fef6d23ed0aea5, 733cbf2cc4c88f7d), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (65fef6d23ed0aea5, 733cbf2cc4c88f7d), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (65fef6d23ed0aea5, 733cbf2cc4c88f7d), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (65fef6d23ed0aea5, 733cbf2cc4c88f7d), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (65fef6d23ed0aea5, 733cbf2cc4c88f7d), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (65fef6d23ed0aea5, 733cbf2cc4c88f7d), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (65fef6d23ed0aea5, 733cbf2cc4c88f7d), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (65fef6d23ed0aea5, 733cbf2cc4c88f7d), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (65fef6d23ed0aea5, 733cbf2cc4c88f7d), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (65fef6d23ed0aea5, 733cbf2cc4c88f7d), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (65fef6d23ed0aea5, 733cbf2cc4c88f7d), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (65fef6d23ed0aea5, 733cbf2cc4c88f7d), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (700d96a075469405, 1126768eba3c75e1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (8d4fc841d2fb6f42, c1bd064f77d938f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (d74d5e7e5d8d983a, a31054e456015651), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (42d1d379f1ad4a48, 1d38711fedbfd9e5), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (a8c7982c3b213b19, 94a67c19538578bf), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (f2bb86ae82031aa, 99092778148c9562), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (e6f237ab36a67caa, e3dc97907c055e29), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (f84803fdcbf00547, 4d4b08f0b31a9f48), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (3ebc99281b28102c, e9508e5a0708d730), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (1c484eb8f2ef039d, 6c78e2783f7921f6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (b2b459e11e5515ec, 872e6f40f1a2b39), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (82ecedff8cfc3071, 75993cea32be40ab), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (781f33937f9ccdf0, 3b0ee4f8988f2a0b), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (d75c6b415f4ead1c, d2778f85cd894497), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (f5bf9b5e448f6604, 53fc78620c352ced), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (19e310885cf609b5, 6a02de9eaf547d22), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (896d8d668c8647cb, 28a565ddabd6d6cf), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (c3415aa30a027d71, bdbc5b7cbd1cb7a9), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (67c8f7d0595e1b28, 6c5f4a809ece9c4a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (48bebede78ff739, 252442fcbe270869), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (30dc6511155bae7f, 2c2a4d788076ad32), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (3759caf017ded4e, f12bb27aa35b692d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (7473ef417d6e52f0, 1890de6bfca8ec55), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (c40d7b823163857b, f3ed4a94b1d1b48f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (a8d20a37638405ab, 3f7751e07c4c9241), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (e15818da08a66cd4, 456bd2f81e88a2d3), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (7c5e08cd4a8f1c7c, f0b4a17dcda3a5df), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (67476a0888b8448, 946e99c31c558599), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (a98d7cd59b06ce2f, 1ebcb257981f4dc0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (96d07535c0a4c181, fec0b68645aa6531), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (7e1870eea8c9b50c, 71cee400a01c21e9), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (fa2389671bcceab7, e74fc92dae42113b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (e89961364c7d68da, 5c26841eb4dbbb87), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (ca51e163181b5314, 3fb26846d59d568d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (7760a65e21e25002, 92ae72ef10a08ce5), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (11913e690bda09a9, fd410a18f443acad), 24, 24 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (cb76b61d66e49282, d7b6bbe3a00947a0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (64852f5e5612ca3f, ce3f35c54791c8f), 24, 24 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (f19104a235532c5c, 8f253523ff48c564), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (3863ed5eb0eace, b03db60a3861f23e), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (129141507c64f28e, f3113d7602332591), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (e3696920039c30a6, a3538cf7309a60c7), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (951e1bcc5334d614, b2498cb0e0904d2d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (4d250d93da26357d, 2ccd38e20422f1b8), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (85a6b2885a5f5a52, fb1def7aef2ce65), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (7cf0fc1a99a14b8e, 8ba7a4c0ba2158f5), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (d099679feae9707b, 339491e4ee078d03), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (9f8ae72198c03976, 75020f3a2f0f2feb), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (70af6128b2765ab, d9a1ea3f38f1a22c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (95383e3467e96947, 1ac0b34e7265a09f), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (cd1077a2b652510b, 69c8c4c4e75eec09), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (88c0e9e7d0c43d9f, e231bd105ff887), 24, 24 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (2eb1ee94923479ff, cd5dfdef3973ea3b), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (d8fbe12e8f2459d2, eb9db9ee128937cf), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (6fadfb10dc5e53bc, c4966a1600d68edb), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (fde0393be701e456, 3d875d2de5a16721), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (7f550d2a55230a9d, 4537c8c572d48c05), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (a9b6c84af43ae130, 427c6e429331d95), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (db8851dfdb625531, a9446ddb186d4a3e), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (df345fbc570f2dd1, 629836538e2465fb), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (8a73954a6ef0482f, 49654552ae08def1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (d79dee93ad147c06, b795eb8dc36c57c1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (db983c38336a9af5, d59ce30c1cf00382), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (ceed4b46a6a6300b, 53a766dba2e59edb), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (8a49d4fc9b63c577, c80b60230f0de393), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (48cc299bd8f3385c, a71d03f2c29fbc3b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (3bd383e29a962b02, 266d08e063b03d1f), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (7e99e7179644714e, 732402388cb99134), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (7688aff1d94e3697, 2d56bff52ad76fb7), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (81cf3536782ad384, 94496cfa1895f2d1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (f25281b134485702, 9db5edd2e071d347), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (43b225aa5ca3f894, 5d868af7559753a6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (5cb4223f2a3a1b78, f1b7de18426c5ce1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (ee378dd77448c541, 8447bd3d8d977d77), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (2143996131a778ab, d0aeee0f03da3f09), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (bd34c19fef5ab8bc, 2d1fb836ed5d8409), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (49799290d0de4a1d, 5ee2adf3b162a6d9), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (1d8f83c28b32748d, 7a04c4c5fe9198b6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (7cf190b6bef2e3c0, a028c7f14764c3c5), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (9626d0b61b1c2c86, 3da9852f83d01078), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (35fe559fe93ff043, b228b8bde4e7c69b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (f701c77d7fb85043, 9c064f9e739c22b7), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (6296f7813ce89575, 88d7fd433f44b8c2), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (e771ced245b81c95, 8b235e792e837b2c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (89be69c317be7687, 801f4d0509529919), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (f48e349dd9b44771, 5e0212a86b7392db), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (308a744b5de01311, dd2c2767581df170), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (2ae1246be792dcfc, 544e57125053162d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (75b2e49807159079, 9dede601bf96b701), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (4bbf76de55c2202b, 6d5ac977ae9805b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (5a96a63e9264da71, aa683e7a165d6c79), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (f390f15b53e0e42b, de48d60c409504f6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (92ba4654e089a94d, c61bd42238119773), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (2e3419936a5f294c, ccf6751d77f5a6ef), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (4dfae4d5ca14ba15, dcf5807073342f8d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (9612566d067309d5, af0d9da21550ddba), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (5e34ee1533fe9281, 4ffd2065401e51d4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (bff011f45dc78e10, b5caa74c5930b44c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (9e231f82ba6cf0d3, 4b6df5366dd5ca17), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (2e1b38e5b98778ac, ee616816d6bd25a9), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (5f3b8917a7deadda, 7c7007f2d65ecc9f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (a0e96508d70fe176, bed97835e5af168d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (f4b67866a40450dd, 83f3959620e1ad85), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (45c647ecb00cf565, 7eb58434f5b85cf0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (cbbb2616d5ae66bd, 40a5d7b0411f8d23), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (f795969304dd18c0, 422a4ec67f59835f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (61b4d9a72829f5bf, bde9643201430c5), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (5db77765ff0d8e63, c5abe194d5934413), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (a7d88f8e043c49b2, 4f93c5401a6c644d), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (f443c3fb19a5d116, cb41a32f39adb642), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (a7d88f8e043c49b2, 4f93c5401a6c644d), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (29a56c4950c783c5, b577b90b23294524), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (3cc9712dba473a6d, 1da22f21a2756907), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (685e605db1a3d8c1, f6d59e01b000a9e9), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (3cc9712dba473a6d, 1da22f21a2756907), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (9ed322da2a153ff1, 1e6c03fc46ed89b0), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (d01a4d385e869d24, a357f564dba94b8b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (9ed322da2a153ff1, 1e6c03fc46ed89b0), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (1d165ea413760d17, a15589e14f450203), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (ce801f23391b208, b6de42ca286f53bb), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (92b42ab032aab992, ce7ff4e70a8e9b53), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (ce801f23391b208, b6de42ca286f53bb), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (521969f7d33721b8, 14935bb0e56c70f7), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (cd233a6cf11075fe, a70d7d2f3fca72da), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (60b1cdffd945ba71, da53fb65027b0411), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (49d93c22e26b0dac, 51d517c99f3aa2cc), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (60b1cdffd945ba71, da53fb65027b0411), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (58c59c6421145896, 9a0a00915092eae7), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (92aa8b46acc9dff4, 1c3e721f840d8c43), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (f013438f97a70844, 83f453da5da0e249), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (2e9fa31b26945fd9, df90d8a32f2aa9b7), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (3b75111f1154efbd, 832644604743f679), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (1c2dc703d41d09c1, d8227ae3d3802493), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (4dbfcea36cbe7b36, 35972f027e64fd7), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (4886226cf39d461f, 4af8acf4c358494), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (a5b81a23d8a85de4, 12a11e9874e4a8c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (4886226cf39d461f, 4af8acf4c358494), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (12a0f3abd59464dc, 6fe771928a0e9692), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (6f09e5c6ca228e32, ac625a9b8a611738), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (a1d6a932b662759b, a9892834a37f6091), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (9412b8b383fcad01, 6e0d2d3c36477a4e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (66d18af5aaad0623, 15c349b60d009f5e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (68c0b8cb83fbcb94, 2515e27d19d88118), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (9230a44987a9c2ed, 1b5c7c362ba1e75b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (68c0b8cb83fbcb94, 2515e27d19d88118), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (6a0abca11d180b77, dd203ce14eafeafd), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (f0786606a1faddde, 68288e17ba12b6a4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (5c9f8138dcda9ade, b87fab69f2bb7ecc), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (37edc9aa372562, 7501c5dcdadafa8c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (1bea18881974c7b1, 1f17feea5079cd79), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (9a3c57bf19896620, 10aa457fabc521a6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (1bea18881974c7b1, 1f17feea5079cd79), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (4236b13f19f02f24, 62cda93a633d0891), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (12a875d701329984, 910afa3cf84f6c6f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (a3e46b9a3af61019, 597cc28745a12802), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (e9d8ca77786054d4, ca0f51c41c73a001), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (a3e46b9a3af61019, 597cc28745a12802), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (474885095937c87c, 930a67810780eee0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (39d1cab99ab90400, b622e67c1b780d22), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (262d87d2c2c9307a, 830319a65e9ad977), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (b416cedffa49730f, 13afa01cf62f0cd8), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (262d87d2c2c9307a, 830319a65e9ad977), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (e580c1c12e29f7a6, c447e720a704f457), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (7c5fdb1b77ca6081, a9a42f202a277385), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (cc0b2735c1f32f82, c1f7d9839418fbc4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (3dd08df8d627191, f075887ade05ec74), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (453960868d798a91, b5ee4edb2fea34fd), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (1fc52a187165579, 731db3059a613a75), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (e491c30b266f5ce3, 297b5c9594387554), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (b828310e63f82dbd, 94ecd39d30911928), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (8e83540f215e1b56, ee968cce98f6e70e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (826060d2dd961ef2, cd8a21148f16d753), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (542712b3cb17c3f, a0409b7540f30782), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (294150ed1bc0744a, 9e1be2ec0d954266), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (803f83d718df21cc, 1c1556fc7d565f88), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (a0489c4200aff87a, c3e271a2a43fe5f5), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (c114d7bc90e4cd76, a9f6060644e0b828), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (9c11fa0f9ef395d6, fac698afdc4e203), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (e7d9eb1f8f7d8cc5, 275565da7ad47854), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (d259ad6391c223f1, 2fcab373c8072d25), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (fc87ef4ac329af60, 8575ec44ae520ad4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (f5dff790362a34a7, 65252b9b3b72f095), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (77c7e750a2bf7a36, ad672636322afde7), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (fa46e63a3b6bf16a, 46f605dcf6aead17), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (b72ca5e828677aac, e28d70377aca2ffe), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (67d26b1539c589e0, c905e76995e387b9), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (8c2c457edab6b56b, f34063c337b0e805), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (48c2f3cc82907b94, dc3bf0e533956a82), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (7c9e5e7cf10b4037, a24b732ca34cb6b3), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (5740ef294fb36ad2, 4ad13d278eafb962), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (b59b175aae30468f, 39ed31702bcd566a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (8f9da78b3f2cadf7, 5e26121fb5e1872f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (18561b02d2549f19, b686c47393447ae5), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (8593a6a8feb7f3d, cb56a11d577363b2), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (23a9d0fa66791fde, 97231c4074ecf113), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (e147c3188290b55b, d13e296b2cd91ac), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (70361837880d60a8, a334ab0a0fcf6978), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (154a61bc71fda02f, c55758982012fbf5), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (759ec83f687ae100, cac5295ada6e69fc), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (30fe08bea51b3a81, 53dac657cac4be03), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (5bed07c9b513d72f, c1de8a5cdb144758), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (87e07740138450d2, f61773f7a1e426c6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (9934a686603e7bae, e515d2f0dba74e3e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (f714dca99747206, a17ca9b66eafcd39), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (43a35d3a1d2c7f51, 418e8d51a9ebdd87), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (f1a4bb9f937584c5, dd90b54f8327bd58), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (a4f4349dbae08a40, 8824b3d8f74e48fd), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (97328be412f91255, 99dac7c523567a8f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (2b8a3ea32ba6b62e, 55e48519e3cb51c1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (1d2cfd1a15a7588, b19481b016fac894), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (505cc4b14b8885d8, 1b111a53a4008dc1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (56a4c85408e96560, 6073213e385439ed), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (a48a60a55861e6aa, b2243f041369bc81), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (8b6d66fb8f3d7b80, f9592dc4f30f0716), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (ed68bf5702413ef3, 665b58826d0e6c2e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (ffbf9be015062c8d, ef4ecc0bfc9243c8), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (2224ad109b355a77, d1f1e31cded63755), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (cd5d3f8b4b352e69, 540e0e98ece4c413), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (c1ca393a1aff656b, 24d3957e07541523), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (2631c554620918b5, 543c192d46f820bb), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (13d31a6ce5d58b55, 3f76766740f61fd6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (c307131d7e112f5b, 8134b1ebc5be093), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (2688bd38fa26aa49, f943beb2256f5453), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (35d35963eb8d725e, 910d88520c0fccf9), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (d26cb75606b6b554, 6abb3a79512a2ca0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (b51335d0ce843d88, 19a09be8686d80cf), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (cab2fd6f1b1a26bf, 4d2370b69fd6cc4f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (e3738a08bea4c866, c72011bb9d39e786), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (114a9ff700ae5fb7, 2a9f8d7a66def977), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (2db1800d6789aa28, f1404845ba96e33), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (8e4526c301bcaae7, f8d3b99f4ff00236), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (651319068dd25e85, bc9cedecbff30c56), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (282390d85991489f, b2dfac4db1c65158), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (859d18f2c9140f36, b67d4d62d03d8ee), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (a3f2bf39b6d9054a, 17a5f0d74f80b91a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (b1ceda440eda6a14, fadd36944a5d950e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (c5956bf5d74c2a1e, 3dbd45434337f7b8), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (98f58ce049979a4d, 65dc6d60820f4cd6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (896370645b0d1e30, bb05a61ae321e4d3), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (6b3506e6a3fb5e4, 6f8424c0c7a4cbc0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (7b5f571c334e0ad0, e42c9232f1bc2eb0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (a7b30e5462e54dd4, d481fe247c36dc26), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (ade8de7fadb01ce7, 77f5a93e02e81068), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (6a949584a874616, 80b647f5185a6b62), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (bfb007fa902f9270, 26081d394606f985), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (5d8bdc627bc5ed89, cd4b9e87ae9e1257), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (614735bb5101375a, 8027ad903e1c9096), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (c3999902c7421fdb, 989e15c54250ac44), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (de66f5a7a8e0de3, 7ee1edd8ef8438c7), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (7a6f3942b2fce3e4, 4f020375a28c0083), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (2d69fc6ce2cff029, 5a4f8c60eb3db72e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (eafa9f4d5d533c71, 31e49e5134701379), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (9daf7b39b66bf98e, 21c0243529342216), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (97b22301589a8393, dfe1023961e7cef1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (b94a958e789b9771, d27c7535cd8ad69b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (7f40e5ea7176540e, 2e401b95b4bf6ec9), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (7608568548c3bdfd, c5825b445a3b8a16), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (90bab9bd83029a0, 26dabc9dd3444b8e), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (b7faf234309f72ee, 932add1bb9d9c1ad), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (200322b4c64320d0, fedf32395e5607e4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (778f3b433569d668, 35ee8fbda2448624), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (d5e19a9a2418baca, c2ee0fcc052b0eed), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (843bbf7468601013, 732a0d926e0b5e5a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (b2a64baf2f77f0cf, 67a87cf57d8c62e4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (9831602dabd64c67, 3533e26c84623a1e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (6d765a9efb281919, ec379766d51673f0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (93d61f6728e8f79c, e0493ab838fec8d8), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (44a40b4ae339099e, 2dfd56c96e961097), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (fbbaa8ebfd2a544e, 5404cef95ddb93aa), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (25c22037099cf518, 9eb8fd4bb30e8a2c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (2a4ab3f24581b465, 8ba885d7354ec7b6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (9161eea9fc6b766d, 675fa1a5f85bec6e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (8e590b3cc2088ac6, f7eb1141be408ffe), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (7339ba457595ecb5, a51a4f2925f4f296), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (54bd49dadc20ff95, 287caa870b8af595), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (72d3a369842e2f77, 12ee24f580367003), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (3e483f8d52750c57, a8b1c62b60e59e8c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (25e5edb473a54a64, b194b56d7084ea5), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (bc2fdfd29cd80273, a3434233814ecc2e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (351c9bcd86a860c2, a79f4df4037c77d7), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (9580c42e0992ba1a, 61516ee56864a5e7), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (8495bf3bbb6d6aaf, 275b2534424f1eaa), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (398c925a444924f0, 3f33b9c2eec2ab1f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (24d606269805d030, 3c4c99912211bae), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (d6d8d06ff4bb7216, 8c06f52e7a3030c1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (3f2b0e28a74bf493, 7f51379703463511), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (e71075f77b465298, 6fd1c110a83a8068), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (ce5cf3eee6d96f6d, cef9e9b93115ab95), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (763eb674575ea511, d58ec3c2f962df2e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (8a09be2ebb6bd14, 3ff3141c85efb747), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (f33a8bd4dcef1a51, 6e399232217f0755), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (d58b8e087d87d2ef, b8ab6dfe43d0ba55), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (f72aee3b7914a7fa, ac8b2776184380e7), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (60b14bd99f9d99a0, f83a96983316fe9a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (ad349e0f197a51ca, fe949b49aa854415), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (dd8778c3eaea1eb4, aeb1b4048774e5c1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (4c2a8aa244c323e5, 9d8ad69a360c439c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (f23b517079cd80e, 54d4ab4cfe239131), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (483f98f098d3a3c0, 4f59b3ce326a31ae), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (5850c5388aecfe3f, 23008f4b5415a4db), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (414633226090f595, 4d5e44a3140b957e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (ea38671b4cf7c402, b114e608fc85fe97), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (4203457a614a73f8, 621a939cd9584781), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (c607e13834888458, e8bdba49f3312e31), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (b69873cb61ad1ba0, f66bd2103e9aeb2a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (f54888d9dfa9ce47, aa70d51ca047ddb9), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (e27d5ffdc7583adb, a47114a643adc194), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (470e5fdc64afb79c, 19cbee75a82fe9d5), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (3ce3f0fb83b47924, 68d9fb855e1522a3), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (4dfab4564a8c621f, cdefa837b53bc9d3), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (7743121e63c32db8, 8daf7c6fdf13198b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (58f0c12b54581e32, 6dd70581560bb1c2), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (47ce4aa23a900789, 498f61138f946c88), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (5b41354fb464fdcb, 7451f907f312bcc1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (71e46d80ceacfa68, 3b478610232e53c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (d506147d31a3ca95, 2e60795679c18f98), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (76a2780e609619ae, 3465b94b69f1d484), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (f2d626ed5e01119d, 80500b45e848cbc6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (4dfa52c671f31adc, 7d7c96cab3d85ad2), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (a24e2e57a63e4675, e12f22ee7dc532b4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (a3b2889b33d0a029, 65ce5fd41193425a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (4aab1176bb560260, 9c257f1ab50a37c5), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (819baefc136cad19, b668928f05f74a00), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (b5600f9cbf61cc10, 77cd2ea053b28f97), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (bfe0244d1fc242c4, 5c0016cdc70efd14), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (578089aac9d11096, 37763b0d1974a271), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (e15809dfb88351fb, c71e10e7cbc0f7d3), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (df059a02442bb3c9, 431de16d0bf22091), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (bba7ed346b5aebda, 631ceaec3b35541b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (deaae0058ea7ac38, ac2aaf22bccb0c5b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (eccdf9fa4a3232af, e8ec0323668adb9e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (fc05523997ad4cbd, 335af403abde7086), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (9756cadf9783f337, 5be5c22a1f65764c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (5c565a3c5e1e4c37, 7e082f6b5ddf4f91), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (1397d8a56aac62a1, 289ab9d02e8f30), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (cf12c1dab063f724, f268f68b7961aac3), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (496e917d4d293754, 37a3c0458bb2f25e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (cbb682288f9f643c, 7be3cf30308b5f9e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (1fb0ec08cbe82126, be59bed7ff47958a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (b4235db27b767d0a, b299c843232f5106), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (8228b03dee0705cb, d8186dba7b695896), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (b20e02bf8a587f8a, 7889eb7666ed93a4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (4febc3622e242d8e, 6547dc889598529a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (d611905e8cecf32b, 6257ee2ae35e536c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (609abf43b029dcc7, bf344e4b335b820a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (2c243c4945643640, 2610488215af59da), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (6c036ba04f5e99ff, b37b8de701b1a4c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (c966c259ad33e074, b4b1e708c3d0ff53), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (77f8227bbc06633, cc1b988ab8c7a80f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (e29a6150036b264a, e28589904fa93583), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (5c6cc194e030c9cb, bf575d3150a11ef3), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (83f54d360f290bbe, b76f31d4fb15affd), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (f7ba7ac6c2eef2f3, df3371b0a662af58), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (c0d6516e400b18e3, c0c243011580c126), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (d27efd1cc7c20e9b, a678fe3da29d50c1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (8c7ee37f499c24cf, abdf76c4a435c08b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (7192a9dc12dd37df, 6f7f9c8767e7cb4f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (2598e33570dca42c, 75bc886006a55c18), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (84d6d47df51bf346, 357a064d583c7adc), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (e06a5cc18fc8baa6, 8d66c54d23426e9), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (c334886385c65dc6, 63546a7a94c20d3f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (7e996b2e8c445fa9, 8b7dc41f1f6c3e0f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (9b62b4c13bac776a, e9de78541c2980a3), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (126e347c962aa4ea, 9af2c781c499cea5), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (8196f8fa08bb3199, 4a02c567b7bfadc2), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (3058ce04cbe357f8, 2da5b79ac6db12f6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (ac7e6d43fa296282, e6c79a1a93ca764b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (8d93db8b56b89767, 8c921830963aca98), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (7acd874515250ff7, 5a0580f39fcb61a4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (dcbb5def02d940cd, d17d2f81d91014c1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (59995b68f2f2a8ae, c806af546d54569b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (5905421eb5d81ad8, 971ef5f82cc61574), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (443ada08cb3572b9, 559a590eb1747023), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (e688ce5cd130777, f6d863c867d57236), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (58b2ba39a6b0e700, b7c59b3bc8ed0ec4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (c7981ecd68aa71c7, 2e163966f0c9334c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (3d8c33a11bed2e10, df95310bf5b598a1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (e908f9abb78e1cee, 67cc877da95ea5de), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (42b5630e7fcc904a, d1674c918e7c8478), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (386b63c35ece0b29, e66287b5e471eab8), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (edce88121354ed45, 941a6c2e2e6fabaa), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (d0652c2f6f1bc596, 6e0308ba196ca30d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (1f1431fc18fd0fc3, cf68d6373f240b5a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (18a7c0d4246ac58a, fb344041892332eb), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (1aa62bffd3e54db6, aa8d28df7f73e161), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (69a3ab3d65f564ad, 1bec1fbf8a61d384), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (675625c158b4aa3d, 8c349d32bd24ff6f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (e29d95fe0e147e99, c847865ff0274e88), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (43ab74580ee11921, 548cfb0c88ec444e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (9f7901ddab0bc8f1, a25383271e827dc7), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (7533f18c70cf3277, 240b678f7ecc62a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (639f6d070e5bad3e, c372fb4bd74148a9), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rulinalg, (840b8808a9423cc8, 9982d2906f86e9d0), 0, 0 [INFO] [stdout] warning: 301 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 15.36s [INFO] running `Command { std: "docker" "inspect" "5cc1cd9a861bd07bf856a2b7b990ca1d1508cb312b1ccfd18d91567e6252ff31", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5cc1cd9a861bd07bf856a2b7b990ca1d1508cb312b1ccfd18d91567e6252ff31", kill_on_drop: false }` [INFO] [stdout] 5cc1cd9a861bd07bf856a2b7b990ca1d1508cb312b1ccfd18d91567e6252ff31