[INFO] crate rblas 0.0.13 is already in cache
[INFO] checking rblas-0.0.13 against master#209b2be09fcaff937480d1fbbe8b31646e361c7a for pr-70917
[INFO] extracting crate rblas 0.0.13 into /workspace/builds/worker-6/source
[INFO] validating manifest of crates.io crate rblas 0.0.13 on toolchain 209b2be09fcaff937480d1fbbe8b31646e361c7a
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "read-manifest" "--manifest-path" "Cargo.toml"`
[INFO] started tweaking crates.io crate rblas 0.0.13
[INFO] finished tweaking crates.io crate rblas 0.0.13
[INFO] tweaked toml for crates.io crate rblas 0.0.13 written to /workspace/builds/worker-6/source/Cargo.toml
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"`
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "check" "--frozen" "--all" "--all-targets"`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 9ea872ce493232a689501d7118921b91ef1b4dd23354027e6f1cf5b392a1b9f7
[INFO] running `"docker" "start" "-a" "9ea872ce493232a689501d7118921b91ef1b4dd23354027e6f1cf5b392a1b9f7"`
[INFO] [stderr]    Compiling rblas v0.0.13 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking num v0.1.42
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/ops.rs:20:23
[INFO] [stderr]    |
[INFO] [stderr] 20 |     fn copy_mat(src: &Matrix<Self>, dst: &mut Matrix<Self>);
[INFO] [stderr]    |                       ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/ops.rs:20:47
[INFO] [stderr]    |
[INFO] [stderr] 20 |     fn copy_mat(src: &Matrix<Self>, dst: &mut Matrix<Self>);
[INFO] [stderr]    |                                               ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/ops.rs:34:31
[INFO] [stderr]    |
[INFO] [stderr] 34 |             fn copy_mat(src: &Matrix<Self>, dst: &mut Matrix<Self>) {
[INFO] [stderr]    |                               ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] ...
[INFO] [stderr] 47 | copy_impl!(f32, f64, Complex32, Complex64);
[INFO] [stderr]    | ------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/ops.rs:34:55
[INFO] [stderr]    |
[INFO] [stderr] 34 |             fn copy_mat(src: &Matrix<Self>, dst: &mut Matrix<Self>) {
[INFO] [stderr]    |                                                       ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] ...
[INFO] [stderr] 47 | copy_impl!(f32, f64, Complex32, Complex64);
[INFO] [stderr]    | ------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/ops.rs:52:35
[INFO] [stderr]    |
[INFO] [stderr] 52 |     fn axpy_mat(alpha: &Self, x: &Matrix<Self>, y: &mut Matrix<Self>);
[INFO] [stderr]    |                                   ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/ops.rs:52:57
[INFO] [stderr]    |
[INFO] [stderr] 52 |     fn axpy_mat(alpha: &Self, x: &Matrix<Self>, y: &mut Matrix<Self>);
[INFO] [stderr]    |                                                         ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/ops.rs:69:41
[INFO] [stderr]    |
[INFO] [stderr] 69 |             fn axpy_mat(alpha: &$t, x: &Matrix<$t>, y: &mut Matrix<$t>) {
[INFO] [stderr]    |                                         ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 85 | axpy_impl!(f32, f64, Complex32, Complex64);
[INFO] [stderr]    | ------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/ops.rs:69:61
[INFO] [stderr]    |
[INFO] [stderr] 69 |             fn axpy_mat(alpha: &$t, x: &Matrix<$t>, y: &mut Matrix<$t>) {
[INFO] [stderr]    |                                                             ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 85 | axpy_impl!(f32, f64, Complex32, Complex64);
[INFO] [stderr]    | ------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/vector/ops.rs:129:39
[INFO] [stderr]     |
[INFO] [stderr] 129 |     fn scal_mat(alpha: &Self, x: &mut Matrix<Self>);
[INFO] [stderr]     |                                       ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/vector/ops.rs:144:45
[INFO] [stderr]     |
[INFO] [stderr] 144 |             fn scal_mat(alpha: &$t, x: &mut Matrix<$t>) {
[INFO] [stderr]     |                                             ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 155 | scal_impl!(f32, f64, Complex32, Complex64);
[INFO] [stderr]     | ------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/mod.rs:27:34
[INFO] [stderr]    |
[INFO] [stderr] 27 | impl<'a, T> Into<Vec<T>> for &'a Vector<T>
[INFO] [stderr]    |                                  ^^^^^^^^^ help: use `dyn`: `dyn Vector<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/mod.rs:45:41
[INFO] [stderr]    |
[INFO] [stderr] 45 |     fn update(&mut self, alpha: &T, x: &Vector<T>) -> &mut Self {
[INFO] [stderr]    |                                         ^^^^^^^^^ help: use `dyn`: `dyn Vector<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/mod.rs:57:23
[INFO] [stderr]    |
[INFO] [stderr] 57 |     fn dot(&self, x: &Vector<T>) -> T {
[INFO] [stderr]    |                       ^^^^^^^^^ help: use `dyn`: `dyn Vector<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/matrix_vector/ops.rs:16:101
[INFO] [stderr]    |
[INFO] [stderr] 16 |     fn gemv<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>(trans: Transpose, alpha: &Self, a: &Matrix<Self>, x: &V, beta: &Self, y: &mut W);
[INFO] [stderr]    |                                                                                                     ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/matrix_vector/ops.rs:22:107
[INFO] [stderr]    |
[INFO] [stderr] 22 |             fn gemv<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>(trans: Transpose, alpha: &$t, a: &Matrix<$t>, x: &V, beta: &$t, y: &mut W){
[INFO] [stderr]    |                                                                                                           ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 37 | gemv_impl!(f32, f64, Complex32, Complex64);
[INFO] [stderr]    | ------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/matrix_vector/ops.rs:90:103
[INFO] [stderr]    |
[INFO] [stderr] 90 |     fn symv<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>(symmetry: Symmetry, alpha: &Self, a: &Matrix<Self>, x: &V, beta: &Self, y: &mut W);
[INFO] [stderr]    |                                                                                                       ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/matrix_vector/ops.rs:94:103
[INFO] [stderr]    |
[INFO] [stderr] 94 |     fn hemv<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>(symmetry: Symmetry, alpha: &Self, a: &Matrix<Self>, x: &V, beta: &Self, y: &mut W);
[INFO] [stderr]    |                                                                                                       ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:100:113
[INFO] [stderr]     |
[INFO] [stderr] 100 |             fn $fn_name<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>(symmetry: Symmetry, alpha: &$t, a: &Matrix<$t>, x: &V, beta: &$t, y: &mut W){
[INFO] [stderr]     |                                                                                                                 ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 115 | symv_impl!(Symv, symv, f32, f64, Complex32, Complex64);
[INFO] [stderr]     | ------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:100:113
[INFO] [stderr]     |
[INFO] [stderr] 100 |             fn $fn_name<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>(symmetry: Symmetry, alpha: &$t, a: &Matrix<$t>, x: &V, beta: &$t, y: &mut W){
[INFO] [stderr]     |                                                                                                                 ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 116 | symv_impl!(Hemv, hemv, Complex32, Complex64);
[INFO] [stderr]     | --------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:162:100
[INFO] [stderr]     |
[INFO] [stderr] 162 |     fn ger<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>(alpha: &Self, x: &V, y: &W, a: &mut Matrix<Self>);
[INFO] [stderr]     |                                                                                                    ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:166:101
[INFO] [stderr]     |
[INFO] [stderr] 166 |     fn gerc<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>(alpha: &Self, x: &V, y: &W, a: &mut Matrix<Self>) {
[INFO] [stderr]     |                                                                                                     ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:174:111
[INFO] [stderr]     |
[INFO] [stderr] 174 |             fn $fn_name<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>(alpha: &$t, x: &V, y: &W, a: &mut Matrix<$t>) {
[INFO] [stderr]     |                                                                                                               ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 188 | ger_impl!(Ger, ger, f32,       cblas_s::ger);
[INFO] [stderr]     | --------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:174:111
[INFO] [stderr]     |
[INFO] [stderr] 174 |             fn $fn_name<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>(alpha: &$t, x: &V, y: &W, a: &mut Matrix<$t>) {
[INFO] [stderr]     |                                                                                                               ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 189 | ger_impl!(Ger, ger, f64,       cblas_d::ger);
[INFO] [stderr]     | --------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:174:111
[INFO] [stderr]     |
[INFO] [stderr] 174 |             fn $fn_name<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>(alpha: &$t, x: &V, y: &W, a: &mut Matrix<$t>) {
[INFO] [stderr]     |                                                                                                               ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 190 | ger_impl!(Ger, ger, Complex32, cblas_c::geru);
[INFO] [stderr]     | ---------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:174:111
[INFO] [stderr]     |
[INFO] [stderr] 174 |             fn $fn_name<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>(alpha: &$t, x: &V, y: &W, a: &mut Matrix<$t>) {
[INFO] [stderr]     |                                                                                                               ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 191 | ger_impl!(Ger, ger, Complex64, cblas_z::geru);
[INFO] [stderr]     | ---------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:174:111
[INFO] [stderr]     |
[INFO] [stderr] 174 |             fn $fn_name<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>(alpha: &$t, x: &V, y: &W, a: &mut Matrix<$t>) {
[INFO] [stderr]     |                                                                                                               ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 195 | ger_impl!(Gerc, gerc, Complex32, cblas_c::gerc);
[INFO] [stderr]     | ------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:174:111
[INFO] [stderr]     |
[INFO] [stderr] 174 |             fn $fn_name<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>(alpha: &$t, x: &V, y: &W, a: &mut Matrix<$t>) {
[INFO] [stderr]     |                                                                                                               ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 196 | ger_impl!(Gerc, gerc, Complex64, cblas_z::gerc);
[INFO] [stderr]     | ------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:218:87
[INFO] [stderr]     |
[INFO] [stderr] 218 |     fn syr<V: ?Sized + Vector<Self>>(symmetry: Symmetry, alpha: &Self, x: &V, a: &mut Matrix<Self>);
[INFO] [stderr]     |                                                                                       ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:222:96
[INFO] [stderr]     |
[INFO] [stderr] 222 |     fn her<V: ?Sized + Vector<Complex<Self>>>(symmetry: Symmetry, alpha: &Self, x: &V, a: &mut Matrix<Complex<Self>>);
[INFO] [stderr]     |                                                                                                ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Complex<Self>>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:228:102
[INFO] [stderr]     |
[INFO] [stderr] 228 |             fn her<V: ?Sized + Vector<Complex<Self>>>(symmetry: Symmetry, alpha: &$t, x: &V, a: &mut Matrix<Complex<$t>>) {
[INFO] [stderr]     |                                                                                                      ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Complex<$t>>`
[INFO] [stderr] ...
[INFO] [stderr] 241 | her_impl!(f32, f64);
[INFO] [stderr]     | -------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:246:93
[INFO] [stderr]     |
[INFO] [stderr] 246 |             fn syr<V: ?Sized + Vector<Self>>(symmetry: Symmetry, alpha: &$t, x: &V, a: &mut Matrix<$t>) {
[INFO] [stderr]     |                                                                                             ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 259 | syr_impl!(f32, f64);
[INFO] [stderr]     | -------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:262:121
[INFO] [stderr]     |
[INFO] [stderr] 262 |     fn syr2<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>(symmetry: Symmetry, alpha: &Self, x: &V, y: &W, a: &mut Matrix<Self>);
[INFO] [stderr]     |                                                                                                                         ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:266:121
[INFO] [stderr]     |
[INFO] [stderr] 266 |     fn her2<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>(symmetry: Symmetry, alpha: &Self, x: &V, y: &W, a: &mut Matrix<Self>);
[INFO] [stderr]     |                                                                                                                         ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:272:131
[INFO] [stderr]     |
[INFO] [stderr] 272 |             fn $fn_name<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>(symmetry: Symmetry, alpha: &$t, x: &V, y: &W, a: &mut Matrix<$t>) {
[INFO] [stderr]     |                                                                                                                                   ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 286 | syr2_impl!(Syr2, syr2, f32, f64);
[INFO] [stderr]     | --------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:272:131
[INFO] [stderr]     |
[INFO] [stderr] 272 |             fn $fn_name<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>(symmetry: Symmetry, alpha: &$t, x: &V, y: &W, a: &mut Matrix<$t>) {
[INFO] [stderr]     |                                                                                                                                   ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 287 | syr2_impl!(Her2, her2, Complex32, Complex64);
[INFO] [stderr]     | --------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:290:101
[INFO] [stderr]     |
[INFO] [stderr] 290 |     fn gbmv<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>(trans: Transpose, alpha: &Self, a: &BandMatrix<Self>, x: &V, beta: &Self, y: &mut W);
[INFO] [stderr]     |                                                                                                     ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BandMatrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:296:107
[INFO] [stderr]     |
[INFO] [stderr] 296 |             fn gbmv<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>(trans: Transpose, alpha: &$t, a: &BandMatrix<$t>, x: &V, beta: &$t, y: &mut W){
[INFO] [stderr]     |                                                                                                           ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BandMatrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 312 | gbmv_impl!(f32, f64, Complex32, Complex64);
[INFO] [stderr]     | ------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:315:103
[INFO] [stderr]     |
[INFO] [stderr] 315 |     fn sbmv<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>(symmetry: Symmetry, alpha: &Self, a: &BandMatrix<Self>, x: &V, beta: &Self, y: &mut W);
[INFO] [stderr]     |                                                                                                       ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BandMatrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:319:103
[INFO] [stderr]     |
[INFO] [stderr] 319 |     fn hbmv<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>(symmetry: Symmetry, alpha: &Self, a: &BandMatrix<Self>, x: &V, beta: &Self, y: &mut W);
[INFO] [stderr]     |                                                                                                       ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BandMatrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:325:113
[INFO] [stderr]     |
[INFO] [stderr] 325 |             fn $fn_name<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>(symmetry: Symmetry, alpha: &$t, a: &BandMatrix<$t>, x: &V, beta: &$t, y: &mut W) {
[INFO] [stderr]     |                                                                                                                 ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BandMatrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 340 | sbmv_impl!(Sbmv, sbmv, f32, f64);
[INFO] [stderr]     | --------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:325:113
[INFO] [stderr]     |
[INFO] [stderr] 325 |             fn $fn_name<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>(symmetry: Symmetry, alpha: &$t, a: &BandMatrix<$t>, x: &V, beta: &$t, y: &mut W) {
[INFO] [stderr]     |                                                                                                                 ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BandMatrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 341 | sbmv_impl!(Hbmv, hbmv, Complex32, Complex64);
[INFO] [stderr]     | --------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:344:101
[INFO] [stderr]     |
[INFO] [stderr] 344 |     fn tbmv<V: ?Sized + Vector<Self>>(symmetry: Symmetry, trans: Transpose, diagonal: Diagonal, a: &BandMatrix<Self>, x: &mut V);
[INFO] [stderr]     |                                                                                                     ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BandMatrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:348:101
[INFO] [stderr]     |
[INFO] [stderr] 348 |     fn tbsv<V: ?Sized + Vector<Self>>(symmetry: Symmetry, trans: Transpose, diagonal: Diagonal, a: &BandMatrix<Self>, x: &mut V);
[INFO] [stderr]     |                                                                                                     ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BandMatrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:354:113
[INFO] [stderr]     |
[INFO] [stderr] 354 |             fn $fn_name<V: ?Sized + Vector<Self>>(symmetry: Symmetry, trans: Transpose, diagonal: Diagonal, a: &BandMatrix<$t>, x: &mut V) {
[INFO] [stderr]     |                                                                                                                 ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BandMatrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 367 | tbmv_impl!(Tbmv, tbmv, f32, f64, Complex32, Complex64);
[INFO] [stderr]     | ------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:354:113
[INFO] [stderr]     |
[INFO] [stderr] 354 |             fn $fn_name<V: ?Sized + Vector<Self>>(symmetry: Symmetry, trans: Transpose, diagonal: Diagonal, a: &BandMatrix<$t>, x: &mut V) {
[INFO] [stderr]     |                                                                                                                 ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BandMatrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 368 | tbmv_impl!(Tbsv, tbsv, f32, f64, Complex32, Complex64);
[INFO] [stderr]     | ------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:371:103
[INFO] [stderr]     |
[INFO] [stderr] 371 |     fn spmv<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>(symmetry: Symmetry, alpha: &Self, a: &Matrix<Self>, x: &V, beta: &Self, y: &mut W);
[INFO] [stderr]     |                                                                                                       ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:375:103
[INFO] [stderr]     |
[INFO] [stderr] 375 |     fn hpmv<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>(symmetry: Symmetry, alpha: &Self, a: &Matrix<Self>, x: &V, beta: &Self, y: &mut W);
[INFO] [stderr]     |                                                                                                       ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:381:113
[INFO] [stderr]     |
[INFO] [stderr] 381 |             fn $fn_name<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>(symmetry: Symmetry, alpha: &$t, a: &Matrix<$t>, x: &V, beta: &$t, y: &mut W) {
[INFO] [stderr]     |                                                                                                                 ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 396 | spmv_impl!(Spmv, spmv, f32, f64);
[INFO] [stderr]     | --------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:381:113
[INFO] [stderr]     |
[INFO] [stderr] 381 |             fn $fn_name<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>(symmetry: Symmetry, alpha: &$t, a: &Matrix<$t>, x: &V, beta: &$t, y: &mut W) {
[INFO] [stderr]     |                                                                                                                 ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 397 | spmv_impl!(Hpmv, hpmv, Complex32, Complex64);
[INFO] [stderr]     | --------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:400:101
[INFO] [stderr]     |
[INFO] [stderr] 400 |     fn tpmv<V: ?Sized + Vector<Self>>(symmetry: Symmetry, trans: Transpose, diagonal: Diagonal, a: &Matrix<Self>, x: &mut V);
[INFO] [stderr]     |                                                                                                     ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:404:101
[INFO] [stderr]     |
[INFO] [stderr] 404 |     fn tpsv<V: ?Sized + Vector<Self>>(symmetry: Symmetry, trans: Transpose, diagonal: Diagonal, a: &Matrix<Self>, x: &mut V);
[INFO] [stderr]     |                                                                                                     ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:410:113
[INFO] [stderr]     |
[INFO] [stderr] 410 |             fn $fn_name<V: ?Sized + Vector<Self>>(symmetry: Symmetry, trans: Transpose, diagonal: Diagonal, a: &Matrix<$t>, x: &mut V) {
[INFO] [stderr]     |                                                                                                                 ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 423 | tpmv_impl!(Tpmv, tpmv, f32, f64, Complex32, Complex64);
[INFO] [stderr]     | ------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:410:113
[INFO] [stderr]     |
[INFO] [stderr] 410 |             fn $fn_name<V: ?Sized + Vector<Self>>(symmetry: Symmetry, trans: Transpose, diagonal: Diagonal, a: &Matrix<$t>, x: &mut V) {
[INFO] [stderr]     |                                                                                                                 ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 424 | tpmv_impl!(Tpsv, tpsv, f32, f64, Complex32, Complex64);
[INFO] [stderr]     | ------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:427:96
[INFO] [stderr]     |
[INFO] [stderr] 427 |     fn hpr<V: ?Sized + Vector<Complex<Self>>>(symmetry: Symmetry, alpha: &Self, x: &V, a: &mut Matrix<Complex<Self>>);
[INFO] [stderr]     |                                                                                                ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Complex<Self>>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:433:102
[INFO] [stderr]     |
[INFO] [stderr] 433 |             fn hpr<V: ?Sized + Vector<Complex<Self>>>(symmetry: Symmetry, alpha: &$t, x: &V, a: &mut Matrix<Complex<$t>>) {
[INFO] [stderr]     |                                                                                                      ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Complex<$t>>`
[INFO] [stderr] ...
[INFO] [stderr] 446 | hpr_impl!(f32, f64);
[INFO] [stderr]     | -------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:449:87
[INFO] [stderr]     |
[INFO] [stderr] 449 |     fn spr<V: ?Sized + Vector<Self>>(symmetry: Symmetry, alpha: &Self, x: &V, a: &mut Matrix<Self>);
[INFO] [stderr]     |                                                                                       ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:455:93
[INFO] [stderr]     |
[INFO] [stderr] 455 |             fn spr<V: ?Sized + Vector<Self>>(symmetry: Symmetry, alpha: &$t, x: &V, a: &mut Matrix<$t>) {
[INFO] [stderr]     |                                                                                             ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 468 | spr_impl!(f32, f64);
[INFO] [stderr]     | -------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:471:121
[INFO] [stderr]     |
[INFO] [stderr] 471 |     fn spr2<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>(symmetry: Symmetry, alpha: &Self, x: &V, y: &W, a: &mut Matrix<Self>);
[INFO] [stderr]     |                                                                                                                         ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:475:121
[INFO] [stderr]     |
[INFO] [stderr] 475 |     fn hpr2<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>(symmetry: Symmetry, alpha: &Self, x: &V, y: &W, a: &mut Matrix<Self>);
[INFO] [stderr]     |                                                                                                                         ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:481:131
[INFO] [stderr]     |
[INFO] [stderr] 481 |             fn $fn_name<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>(symmetry: Symmetry, alpha: &$t, x: &V, y: &W, a: &mut Matrix<$t>) {
[INFO] [stderr]     |                                                                                                                                   ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 495 | spr2_impl!(Spr2, spr2, f32, f64);
[INFO] [stderr]     | --------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:481:131
[INFO] [stderr]     |
[INFO] [stderr] 481 |             fn $fn_name<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>(symmetry: Symmetry, alpha: &$t, x: &V, y: &W, a: &mut Matrix<$t>) {
[INFO] [stderr]     |                                                                                                                                   ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 496 | spr2_impl!(Hpr2, hpr2, Complex32, Complex64);
[INFO] [stderr]     | --------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/matrix/ops.rs:16:46
[INFO] [stderr]    |
[INFO] [stderr] 16 |     fn gemm(alpha: &Self, at: Transpose, a: &Matrix<Self>, bt: Transpose, b: &Matrix<Self>, beta: &Self, c: &mut Matrix<Self>);
[INFO] [stderr]    |                                              ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/matrix/ops.rs:16:79
[INFO] [stderr]    |
[INFO] [stderr] 16 |     fn gemm(alpha: &Self, at: Transpose, a: &Matrix<Self>, bt: Transpose, b: &Matrix<Self>, beta: &Self, c: &mut Matrix<Self>);
[INFO] [stderr]    |                                                                               ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/matrix/ops.rs:16:114
[INFO] [stderr]    |
[INFO] [stderr] 16 |     fn gemm(alpha: &Self, at: Transpose, a: &Matrix<Self>, bt: Transpose, b: &Matrix<Self>, beta: &Self, c: &mut Matrix<Self>);
[INFO] [stderr]    |                                                                                                                  ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/matrix/ops.rs:22:52
[INFO] [stderr]    |
[INFO] [stderr] 22 |             fn gemm(alpha: &$t, at: Transpose, a: &Matrix<$t>, bt: Transpose, b: &Matrix<$t>, beta: &$t, c: &mut Matrix<$t>) {
[INFO] [stderr]    |                                                    ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 48 | gemm_impl!(f32, f64, Complex32, Complex64);
[INFO] [stderr]    | ------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/matrix/ops.rs:22:83
[INFO] [stderr]    |
[INFO] [stderr] 22 |             fn gemm(alpha: &$t, at: Transpose, a: &Matrix<$t>, bt: Transpose, b: &Matrix<$t>, beta: &$t, c: &mut Matrix<$t>) {
[INFO] [stderr]    |                                                                                   ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 48 | gemm_impl!(f32, f64, Complex32, Complex64);
[INFO] [stderr]    | ------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/matrix/ops.rs:22:114
[INFO] [stderr]    |
[INFO] [stderr] 22 |             fn gemm(alpha: &$t, at: Transpose, a: &Matrix<$t>, bt: Transpose, b: &Matrix<$t>, beta: &$t, c: &mut Matrix<$t>) {
[INFO] [stderr]    |                                                                                                                  ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 48 | gemm_impl!(f32, f64, Complex32, Complex64);
[INFO] [stderr]    | ------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/matrix/ops.rs:88:63
[INFO] [stderr]    |
[INFO] [stderr] 88 |     fn symm(side: Side, symmetry: Symmetry, alpha: &Self, a: &Matrix<Self>, b: &Matrix<Self>, beta: &Self, c: &mut Matrix<Self>);
[INFO] [stderr]    |                                                               ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/matrix/ops.rs:88:81
[INFO] [stderr]    |
[INFO] [stderr] 88 |     fn symm(side: Side, symmetry: Symmetry, alpha: &Self, a: &Matrix<Self>, b: &Matrix<Self>, beta: &Self, c: &mut Matrix<Self>);
[INFO] [stderr]    |                                                                                 ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/matrix/ops.rs:88:116
[INFO] [stderr]    |
[INFO] [stderr] 88 |     fn symm(side: Side, symmetry: Symmetry, alpha: &Self, a: &Matrix<Self>, b: &Matrix<Self>, beta: &Self, c: &mut Matrix<Self>);
[INFO] [stderr]    |                                                                                                                    ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/matrix/ops.rs:92:63
[INFO] [stderr]    |
[INFO] [stderr] 92 |     fn hemm(side: Side, symmetry: Symmetry, alpha: &Self, a: &Matrix<Self>, b: &Matrix<Self>, beta: &Self, c: &mut Matrix<Self>);
[INFO] [stderr]    |                                                               ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/matrix/ops.rs:92:81
[INFO] [stderr]    |
[INFO] [stderr] 92 |     fn hemm(side: Side, symmetry: Symmetry, alpha: &Self, a: &Matrix<Self>, b: &Matrix<Self>, beta: &Self, c: &mut Matrix<Self>);
[INFO] [stderr]    |                                                                                 ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/matrix/ops.rs:92:116
[INFO] [stderr]    |
[INFO] [stderr] 92 |     fn hemm(side: Side, symmetry: Symmetry, alpha: &Self, a: &Matrix<Self>, b: &Matrix<Self>, beta: &Self, c: &mut Matrix<Self>);
[INFO] [stderr]    |                                                                                                                    ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:98:73
[INFO] [stderr]     |
[INFO] [stderr] 98  |             fn $fn_name(side: Side, symmetry: Symmetry, alpha: &$t, a: &Matrix<$t>, b: &Matrix<$t>, beta: &$t, c: &mut Matrix<$t>) {
[INFO] [stderr]     |                                                                         ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 114 | symm_impl!(Symm, symm, f32, f64, Complex32, Complex64);
[INFO] [stderr]     | ------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:98:89
[INFO] [stderr]     |
[INFO] [stderr] 98  |             fn $fn_name(side: Side, symmetry: Symmetry, alpha: &$t, a: &Matrix<$t>, b: &Matrix<$t>, beta: &$t, c: &mut Matrix<$t>) {
[INFO] [stderr]     |                                                                                         ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 114 | symm_impl!(Symm, symm, f32, f64, Complex32, Complex64);
[INFO] [stderr]     | ------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:98:120
[INFO] [stderr]     |
[INFO] [stderr] 98  |             fn $fn_name(side: Side, symmetry: Symmetry, alpha: &$t, a: &Matrix<$t>, b: &Matrix<$t>, beta: &$t, c: &mut Matrix<$t>) {
[INFO] [stderr]     |                                                                                                                        ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 114 | symm_impl!(Symm, symm, f32, f64, Complex32, Complex64);
[INFO] [stderr]     | ------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:98:73
[INFO] [stderr]     |
[INFO] [stderr] 98  |             fn $fn_name(side: Side, symmetry: Symmetry, alpha: &$t, a: &Matrix<$t>, b: &Matrix<$t>, beta: &$t, c: &mut Matrix<$t>) {
[INFO] [stderr]     |                                                                         ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 115 | symm_impl!(Hemm, hemm, Complex32, Complex64);
[INFO] [stderr]     | --------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:98:89
[INFO] [stderr]     |
[INFO] [stderr] 98  |             fn $fn_name(side: Side, symmetry: Symmetry, alpha: &$t, a: &Matrix<$t>, b: &Matrix<$t>, beta: &$t, c: &mut Matrix<$t>) {
[INFO] [stderr]     |                                                                                         ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 115 | symm_impl!(Hemm, hemm, Complex32, Complex64);
[INFO] [stderr]     | --------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:98:120
[INFO] [stderr]     |
[INFO] [stderr] 98  |             fn $fn_name(side: Side, symmetry: Symmetry, alpha: &$t, a: &Matrix<$t>, b: &Matrix<$t>, beta: &$t, c: &mut Matrix<$t>) {
[INFO] [stderr]     |                                                                                                                        ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 115 | symm_impl!(Hemm, hemm, Complex32, Complex64);
[INFO] [stderr]     | --------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:118:97
[INFO] [stderr]     |
[INFO] [stderr] 118 |     fn trmm(side: Side, symmetry: Symmetry, trans: Transpose, diag: Diagonal, alpha: &Self, a: &Matrix<Self>, b: &mut Matrix<Self>);
[INFO] [stderr]     |                                                                                                 ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:118:119
[INFO] [stderr]     |
[INFO] [stderr] 118 |     fn trmm(side: Side, symmetry: Symmetry, trans: Transpose, diag: Diagonal, alpha: &Self, a: &Matrix<Self>, b: &mut Matrix<Self>);
[INFO] [stderr]     |                                                                                                                       ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:122:97
[INFO] [stderr]     |
[INFO] [stderr] 122 |     fn trsm(side: Side, symmetry: Symmetry, trans: Transpose, diag: Diagonal, alpha: &Self, a: &Matrix<Self>, b: &mut Matrix<Self>);
[INFO] [stderr]     |                                                                                                 ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:122:119
[INFO] [stderr]     |
[INFO] [stderr] 122 |     fn trsm(side: Side, symmetry: Symmetry, trans: Transpose, diag: Diagonal, alpha: &Self, a: &Matrix<Self>, b: &mut Matrix<Self>);
[INFO] [stderr]     |                                                                                                                       ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:128:107
[INFO] [stderr]     |
[INFO] [stderr] 128 |             fn $fn_name(side: Side, symmetry: Symmetry, trans: Transpose, diag: Diagonal, alpha: &$t, a: &Matrix<$t>, b: &mut Matrix<$t>) {
[INFO] [stderr]     |                                                                                                           ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 142 | trmm_impl!(Trmm, trmm, f32, f64, Complex32, Complex64);
[INFO] [stderr]     | ------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:128:127
[INFO] [stderr]     |
[INFO] [stderr] 128 |             fn $fn_name(side: Side, symmetry: Symmetry, trans: Transpose, diag: Diagonal, alpha: &$t, a: &Matrix<$t>, b: &mut Matrix<$t>) {
[INFO] [stderr]     |                                                                                                                               ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 142 | trmm_impl!(Trmm, trmm, f32, f64, Complex32, Complex64);
[INFO] [stderr]     | ------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:128:107
[INFO] [stderr]     |
[INFO] [stderr] 128 |             fn $fn_name(side: Side, symmetry: Symmetry, trans: Transpose, diag: Diagonal, alpha: &$t, a: &Matrix<$t>, b: &mut Matrix<$t>) {
[INFO] [stderr]     |                                                                                                           ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 143 | trmm_impl!(Trsm, trsm, Complex32, Complex64);
[INFO] [stderr]     | --------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:128:127
[INFO] [stderr]     |
[INFO] [stderr] 128 |             fn $fn_name(side: Side, symmetry: Symmetry, trans: Transpose, diag: Diagonal, alpha: &$t, a: &Matrix<$t>, b: &mut Matrix<$t>) {
[INFO] [stderr]     |                                                                                                                               ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 143 | trmm_impl!(Trsm, trsm, Complex32, Complex64);
[INFO] [stderr]     | --------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:146:69
[INFO] [stderr]     |
[INFO] [stderr] 146 |     fn herk(symmetry: Symmetry, trans: Transpose, alpha: &Self, a: &Matrix<Complex<Self>>, beta: &Self, c: &mut Matrix<Complex<Self>>);
[INFO] [stderr]     |                                                                     ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Complex<Self>>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:146:113
[INFO] [stderr]     |
[INFO] [stderr] 146 |     fn herk(symmetry: Symmetry, trans: Transpose, alpha: &Self, a: &Matrix<Complex<Self>>, beta: &Self, c: &mut Matrix<Complex<Self>>);
[INFO] [stderr]     |                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Complex<Self>>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:150:78
[INFO] [stderr]     |
[INFO] [stderr] 150 |     fn her2k(symmetry: Symmetry, trans: Transpose, alpha: Complex<Self>, a: &Matrix<Complex<Self>>, b: &Matrix<Complex<Self>>, beta: &Self, c: &mut Matrix<Complex<Self>>);
[INFO] [stderr]     |                                                                              ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Complex<Self>>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:150:105
[INFO] [stderr]     |
[INFO] [stderr] 150 |     fn her2k(symmetry: Symmetry, trans: Transpose, alpha: Complex<Self>, a: &Matrix<Complex<Self>>, b: &Matrix<Complex<Self>>, beta: &Self, c: &mut Matrix<Complex<Self>>);
[INFO] [stderr]     |                                                                                                         ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Complex<Self>>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:150:149
[INFO] [stderr]     |
[INFO] [stderr] 150 |     fn her2k(symmetry: Symmetry, trans: Transpose, alpha: Complex<Self>, a: &Matrix<Complex<Self>>, b: &Matrix<Complex<Self>>, beta: &Self, c: &mut Matrix<Complex<Self>>);
[INFO] [stderr]     |                                                                                                                                                     ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Complex<Self>>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:156:75
[INFO] [stderr]     |
[INFO] [stderr] 156 |             fn herk(symmetry: Symmetry, trans: Transpose, alpha: &$t, a: &Matrix<Complex<$t>>, beta: &$t, c: &mut Matrix<Complex<$t>>) {
[INFO] [stderr]     |                                                                           ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Complex<$t>>`
[INFO] [stderr] ...
[INFO] [stderr] 186 | herk_impl!(f32, f64);
[INFO] [stderr]     | --------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:156:115
[INFO] [stderr]     |
[INFO] [stderr] 156 |             fn herk(symmetry: Symmetry, trans: Transpose, alpha: &$t, a: &Matrix<Complex<$t>>, beta: &$t, c: &mut Matrix<Complex<$t>>) {
[INFO] [stderr]     |                                                                                                                   ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Complex<$t>>`
[INFO] [stderr] ...
[INFO] [stderr] 186 | herk_impl!(f32, f64);
[INFO] [stderr]     | --------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:170:84
[INFO] [stderr]     |
[INFO] [stderr] 170 |             fn her2k(symmetry: Symmetry, trans: Transpose, alpha: Complex<$t>, a: &Matrix<Complex<$t>>, b: &Matrix<Complex<$t>>, beta: &$t, c: &mut Matrix<Complex<$t>>) {
[INFO] [stderr]     |                                                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Complex<$t>>`
[INFO] [stderr] ...
[INFO] [stderr] 186 | herk_impl!(f32, f64);
[INFO] [stderr]     | --------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:170:109
[INFO] [stderr]     |
[INFO] [stderr] 170 |             fn her2k(symmetry: Symmetry, trans: Transpose, alpha: Complex<$t>, a: &Matrix<Complex<$t>>, b: &Matrix<Complex<$t>>, beta: &$t, c: &mut Matrix<Complex<$t>>) {
[INFO] [stderr]     |                                                                                                             ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Complex<$t>>`
[INFO] [stderr] ...
[INFO] [stderr] 186 | herk_impl!(f32, f64);
[INFO] [stderr]     | --------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:170:149
[INFO] [stderr]     |
[INFO] [stderr] 170 |             fn her2k(symmetry: Symmetry, trans: Transpose, alpha: Complex<$t>, a: &Matrix<Complex<$t>>, b: &Matrix<Complex<$t>>, beta: &$t, c: &mut Matrix<Complex<$t>>) {
[INFO] [stderr]     |                                                                                                                                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Complex<$t>>`
[INFO] [stderr] ...
[INFO] [stderr] 186 | herk_impl!(f32, f64);
[INFO] [stderr]     | --------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:189:69
[INFO] [stderr]     |
[INFO] [stderr] 189 |     fn syrk(symmetry: Symmetry, trans: Transpose, alpha: &Self, a: &Matrix<Self>, beta: &Self, c: &mut Matrix<Self>);
[INFO] [stderr]     |                                                                     ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:189:104
[INFO] [stderr]     |
[INFO] [stderr] 189 |     fn syrk(symmetry: Symmetry, trans: Transpose, alpha: &Self, a: &Matrix<Self>, beta: &Self, c: &mut Matrix<Self>);
[INFO] [stderr]     |                                                                                                        ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:193:70
[INFO] [stderr]     |
[INFO] [stderr] 193 |     fn syr2k(symmetry: Symmetry, trans: Transpose, alpha: &Self, a: &Matrix<Self>, b: &Matrix<Self>, beta: &Self, c: &mut Matrix<Self>);
[INFO] [stderr]     |                                                                      ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:193:88
[INFO] [stderr]     |
[INFO] [stderr] 193 |     fn syr2k(symmetry: Symmetry, trans: Transpose, alpha: &Self, a: &Matrix<Self>, b: &Matrix<Self>, beta: &Self, c: &mut Matrix<Self>);
[INFO] [stderr]     |                                                                                        ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:193:123
[INFO] [stderr]     |
[INFO] [stderr] 193 |     fn syr2k(symmetry: Symmetry, trans: Transpose, alpha: &Self, a: &Matrix<Self>, b: &Matrix<Self>, beta: &Self, c: &mut Matrix<Self>);
[INFO] [stderr]     |                                                                                                                           ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:199:75
[INFO] [stderr]     |
[INFO] [stderr] 199 |             fn syrk(symmetry: Symmetry, trans: Transpose, alpha: &$t, a: &Matrix<$t>, beta: &$t, c: &mut Matrix<$t>) {
[INFO] [stderr]     |                                                                           ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 229 | syrk_impl!(f32, f64, Complex32, Complex64);
[INFO] [stderr]     | ------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:199:106
[INFO] [stderr]     |
[INFO] [stderr] 199 |             fn syrk(symmetry: Symmetry, trans: Transpose, alpha: &$t, a: &Matrix<$t>, beta: &$t, c: &mut Matrix<$t>) {
[INFO] [stderr]     |                                                                                                          ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 229 | syrk_impl!(f32, f64, Complex32, Complex64);
[INFO] [stderr]     | ------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:213:76
[INFO] [stderr]     |
[INFO] [stderr] 213 |             fn syr2k(symmetry: Symmetry, trans: Transpose, alpha: &$t, a: &Matrix<$t>, b: &Matrix<$t>, beta: &$t, c: &mut Matrix<$t>) {
[INFO] [stderr]     |                                                                            ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 229 | syrk_impl!(f32, f64, Complex32, Complex64);
[INFO] [stderr]     | ------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:213:92
[INFO] [stderr]     |
[INFO] [stderr] 213 |             fn syr2k(symmetry: Symmetry, trans: Transpose, alpha: &$t, a: &Matrix<$t>, b: &Matrix<$t>, beta: &$t, c: &mut Matrix<$t>) {
[INFO] [stderr]     |                                                                                            ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 229 | syrk_impl!(f32, f64, Complex32, Complex64);
[INFO] [stderr]     | ------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:213:123
[INFO] [stderr]     |
[INFO] [stderr] 213 |             fn syr2k(symmetry: Symmetry, trans: Transpose, alpha: &$t, a: &Matrix<$t>, b: &Matrix<$t>, beta: &$t, c: &mut Matrix<$t>) {
[INFO] [stderr]     |                                                                                                                           ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 229 | syrk_impl!(f32, f64, Complex32, Complex64);
[INFO] [stderr]     | ------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/math/mat.rs:108:22
[INFO] [stderr]     |
[INFO] [stderr] 108 | impl<'a, T> From<&'a Matrix<T>> for Mat<T>
[INFO] [stderr]     |                      ^^^^^^^^^ help: use `dyn`: `dyn Matrix<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/math/mat.rs:111:17
[INFO] [stderr]     |
[INFO] [stderr] 111 |     fn from(a: &Matrix<T>) -> Mat<T> {
[INFO] [stderr]     |                 ^^^^^^^^^ help: use `dyn`: `dyn Matrix<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/vector.rs:15:25
[INFO] [stderr]    |
[INFO] [stderr] 15 | impl<'a, T> Add for &'a Vector<T>
[INFO] [stderr]    |                         ^^^^^^^^^ help: use `dyn`: `dyn Vector<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/vector.rs:20:22
[INFO] [stderr]    |
[INFO] [stderr] 20 |     fn add(self, x: &Vector<T>) -> Vec<T> {
[INFO] [stderr]    |                      ^^^^^^^^^ help: use `dyn`: `dyn Vector<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/vector.rs:29:21
[INFO] [stderr]    |
[INFO] [stderr] 29 | impl<'a, T> Mul<&'a Vector<T>> for Trans<&'a Vector<T>>
[INFO] [stderr]    |                     ^^^^^^^^^ help: use `dyn`: `dyn Vector<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/vector.rs:29:46
[INFO] [stderr]    |
[INFO] [stderr] 29 | impl<'a, T> Mul<&'a Vector<T>> for Trans<&'a Vector<T>>
[INFO] [stderr]    |                                              ^^^^^^^^^ help: use `dyn`: `dyn Vector<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/vector.rs:34:22
[INFO] [stderr]    |
[INFO] [stderr] 34 |     fn mul(self, x: &Vector<T>) -> T {
[INFO] [stderr]    |                      ^^^^^^^^^ help: use `dyn`: `dyn Vector<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/vector.rs:42:28
[INFO] [stderr]    |
[INFO] [stderr] 42 | impl<'a, T> Mul<T> for &'a Vector<T>
[INFO] [stderr]    |                            ^^^^^^^^^ help: use `dyn`: `dyn Vector<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/vector.rs:56:26
[INFO] [stderr]    |
[INFO] [stderr] 56 |         impl<'a> Mul<&'a Vector<$t>> for $t
[INFO] [stderr]    |                          ^^^^^^^^^^ help: use `dyn`: `dyn Vector<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 69 | left_scale!(f32, f64, Complex32, Complex64);
[INFO] [stderr]    | -------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/vector.rs:60:30
[INFO] [stderr]    |
[INFO] [stderr] 60 |             fn mul(self, x: &Vector<$t>) -> Vec<$t> {
[INFO] [stderr]    |                              ^^^^^^^^^^ help: use `dyn`: `dyn Vector<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 69 | left_scale!(f32, f64, Complex32, Complex64);
[INFO] [stderr]    | -------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/matrix_vector.rs:16:21
[INFO] [stderr]    |
[INFO] [stderr] 16 | impl<'a, T> Mul<&'a Vector<T>> for &'a Matrix<T>
[INFO] [stderr]    |                     ^^^^^^^^^ help: use `dyn`: `dyn Vector<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/matrix_vector.rs:16:40
[INFO] [stderr]    |
[INFO] [stderr] 16 | impl<'a, T> Mul<&'a Vector<T>> for &'a Matrix<T>
[INFO] [stderr]    |                                        ^^^^^^^^^ help: use `dyn`: `dyn Matrix<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/matrix_vector.rs:21:22
[INFO] [stderr]    |
[INFO] [stderr] 21 |     fn mul(self, x: &Vector<T>) -> Vec<T> {
[INFO] [stderr]    |                      ^^^^^^^^^ help: use `dyn`: `dyn Vector<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/matrix_vector.rs:34:27
[INFO] [stderr]    |
[INFO] [stderr] 34 | impl<'a, T> Mul<Trans<&'a Vector<T>>> for &'a Vector<T>
[INFO] [stderr]    |                           ^^^^^^^^^ help: use `dyn`: `dyn Vector<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/matrix_vector.rs:34:47
[INFO] [stderr]    |
[INFO] [stderr] 34 | impl<'a, T> Mul<Trans<&'a Vector<T>>> for &'a Vector<T>
[INFO] [stderr]    |                                               ^^^^^^^^^ help: use `dyn`: `dyn Vector<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/matrix_vector.rs:39:28
[INFO] [stderr]    |
[INFO] [stderr] 39 |     fn mul(self, x: Trans<&Vector<T>>) -> Mat<T> {
[INFO] [stderr]    |                            ^^^^^^^^^ help: use `dyn`: `dyn Vector<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/matrix.rs:18:25
[INFO] [stderr]    |
[INFO] [stderr] 18 | impl<'a, T> Add for &'a Matrix<T>
[INFO] [stderr]    |                         ^^^^^^^^^ help: use `dyn`: `dyn Matrix<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/matrix.rs:23:22
[INFO] [stderr]    |
[INFO] [stderr] 23 |     fn add(self, b: &Matrix<T>) -> Mat<T> {
[INFO] [stderr]    |                      ^^^^^^^^^ help: use `dyn`: `dyn Matrix<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/matrix.rs:35:28
[INFO] [stderr]    |
[INFO] [stderr] 35 | impl<'a, T> Mul<T> for &'a Matrix<T>
[INFO] [stderr]    |                            ^^^^^^^^^ help: use `dyn`: `dyn Matrix<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/matrix.rs:49:26
[INFO] [stderr]    |
[INFO] [stderr] 49 |         impl<'a> Mul<&'a Matrix<$t>> for $t
[INFO] [stderr]    |                          ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 62 | left_scale!(f32, f64, Complex32, Complex64);
[INFO] [stderr]    | -------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/matrix.rs:53:30
[INFO] [stderr]    |
[INFO] [stderr] 53 |             fn mul(self, x: &Matrix<$t>) -> Mat<$t> {
[INFO] [stderr]    |                              ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 62 | left_scale!(f32, f64, Complex32, Complex64);
[INFO] [stderr]    | -------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/matrix.rs:64:21
[INFO] [stderr]    |
[INFO] [stderr] 64 | impl<'a, T> Mul<&'a Matrix<T>> for &'a Matrix<T>
[INFO] [stderr]    |                     ^^^^^^^^^ help: use `dyn`: `dyn Matrix<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/matrix.rs:64:40
[INFO] [stderr]    |
[INFO] [stderr] 64 | impl<'a, T> Mul<&'a Matrix<T>> for &'a Matrix<T>
[INFO] [stderr]    |                                        ^^^^^^^^^ help: use `dyn`: `dyn Matrix<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/matrix.rs:69:22
[INFO] [stderr]    |
[INFO] [stderr] 69 |     fn mul(self, b: &Matrix<T>) -> Mat<T> {
[INFO] [stderr]    |                      ^^^^^^^^^ help: use `dyn`: `dyn Matrix<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/matrix.rs:84:21
[INFO] [stderr]    |
[INFO] [stderr] 84 | impl<'a, T> Mul<&'a Matrix<T>> for Trans<&'a Matrix<T>>
[INFO] [stderr]    |                     ^^^^^^^^^ help: use `dyn`: `dyn Matrix<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/matrix.rs:84:46
[INFO] [stderr]    |
[INFO] [stderr] 84 | impl<'a, T> Mul<&'a Matrix<T>> for Trans<&'a Matrix<T>>
[INFO] [stderr]    |                                              ^^^^^^^^^ help: use `dyn`: `dyn Matrix<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/matrix.rs:89:22
[INFO] [stderr]    |
[INFO] [stderr] 89 |     fn mul(self, b: &Matrix<T>) -> Mat<T> {
[INFO] [stderr]    |                      ^^^^^^^^^ help: use `dyn`: `dyn Matrix<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/math/matrix.rs:109:27
[INFO] [stderr]     |
[INFO] [stderr] 109 | impl<'a, T> Mul<Trans<&'a Matrix<T>>> for &'a Matrix<T>
[INFO] [stderr]     |                           ^^^^^^^^^ help: use `dyn`: `dyn Matrix<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/math/matrix.rs:109:47
[INFO] [stderr]     |
[INFO] [stderr] 109 | impl<'a, T> Mul<Trans<&'a Matrix<T>>> for &'a Matrix<T>
[INFO] [stderr]     |                                               ^^^^^^^^^ help: use `dyn`: `dyn Matrix<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/math/matrix.rs:114:30
[INFO] [stderr]     |
[INFO] [stderr] 114 |     fn mul(self, rhs: Trans<&Matrix<T>>) -> Mat<T> {
[INFO] [stderr]     |                              ^^^^^^^^^ help: use `dyn`: `dyn Matrix<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/math/matrix.rs:134:27
[INFO] [stderr]     |
[INFO] [stderr] 134 | impl<'a, T> Mul<Trans<&'a Matrix<T>>> for Trans<&'a Matrix<T>>
[INFO] [stderr]     |                           ^^^^^^^^^ help: use `dyn`: `dyn Matrix<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/math/matrix.rs:134:53
[INFO] [stderr]     |
[INFO] [stderr] 134 | impl<'a, T> Mul<Trans<&'a Matrix<T>>> for Trans<&'a Matrix<T>>
[INFO] [stderr]     |                                                     ^^^^^^^^^ help: use `dyn`: `dyn Matrix<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/math/matrix.rs:139:30
[INFO] [stderr]     |
[INFO] [stderr] 139 |     fn mul(self, rhs: Trans<&Matrix<T>>) -> Mat<T> {
[INFO] [stderr]     |                              ^^^^^^^^^ help: use `dyn`: `dyn Matrix<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/mod.rs:40:36
[INFO] [stderr]    |
[INFO] [stderr] 40 | impl<'a, T> BitXor<Marker> for &'a Vector<T>
[INFO] [stderr]    |                                    ^^^^^^^^^ help: use `dyn`: `dyn Vector<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/mod.rs:42:29
[INFO] [stderr]    |
[INFO] [stderr] 42 |     type Output = Trans<&'a Vector<T>>;
[INFO] [stderr]    |                             ^^^^^^^^^ help: use `dyn`: `dyn Vector<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/mod.rs:44:45
[INFO] [stderr]    |
[INFO] [stderr] 44 |     fn bitxor(self, m: Marker) -> Trans<&'a Vector<T>> {
[INFO] [stderr]    |                                             ^^^^^^^^^ help: use `dyn`: `dyn Vector<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/mod.rs:52:36
[INFO] [stderr]    |
[INFO] [stderr] 52 | impl<'a, T> BitXor<Marker> for &'a Matrix<T>
[INFO] [stderr]    |                                    ^^^^^^^^^ help: use `dyn`: `dyn Matrix<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/mod.rs:54:29
[INFO] [stderr]    |
[INFO] [stderr] 54 |     type Output = Trans<&'a Matrix<T>>;
[INFO] [stderr]    |                             ^^^^^^^^^ help: use `dyn`: `dyn Matrix<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/mod.rs:56:45
[INFO] [stderr]    |
[INFO] [stderr] 56 |     fn bitxor(self, m: Marker) -> Trans<&'a Matrix<T>> {
[INFO] [stderr]    |                                             ^^^^^^^^^ help: use `dyn`: `dyn Matrix<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/ops.rs:20:23
[INFO] [stderr]    |
[INFO] [stderr] 20 |     fn copy_mat(src: &Matrix<Self>, dst: &mut Matrix<Self>);
[INFO] [stderr]    |                       ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/ops.rs:20:47
[INFO] [stderr]    |
[INFO] [stderr] 20 |     fn copy_mat(src: &Matrix<Self>, dst: &mut Matrix<Self>);
[INFO] [stderr]    |                                               ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/ops.rs:34:31
[INFO] [stderr]    |
[INFO] [stderr] 34 |             fn copy_mat(src: &Matrix<Self>, dst: &mut Matrix<Self>) {
[INFO] [stderr]    |                               ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] ...
[INFO] [stderr] 47 | copy_impl!(f32, f64, Complex32, Complex64);
[INFO] [stderr]    | ------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/ops.rs:34:55
[INFO] [stderr]    |
[INFO] [stderr] 34 |             fn copy_mat(src: &Matrix<Self>, dst: &mut Matrix<Self>) {
[INFO] [stderr]    |                                                       ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] ...
[INFO] [stderr] 47 | copy_impl!(f32, f64, Complex32, Complex64);
[INFO] [stderr]    | ------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/ops.rs:52:35
[INFO] [stderr]    |
[INFO] [stderr] 52 |     fn axpy_mat(alpha: &Self, x: &Matrix<Self>, y: &mut Matrix<Self>);
[INFO] [stderr]    |                                   ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/ops.rs:52:57
[INFO] [stderr]    |
[INFO] [stderr] 52 |     fn axpy_mat(alpha: &Self, x: &Matrix<Self>, y: &mut Matrix<Self>);
[INFO] [stderr]    |                                                         ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/ops.rs:69:41
[INFO] [stderr]    |
[INFO] [stderr] 69 |             fn axpy_mat(alpha: &$t, x: &Matrix<$t>, y: &mut Matrix<$t>) {
[INFO] [stderr]    |                                         ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 85 | axpy_impl!(f32, f64, Complex32, Complex64);
[INFO] [stderr]    | ------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/ops.rs:69:61
[INFO] [stderr]    |
[INFO] [stderr] 69 |             fn axpy_mat(alpha: &$t, x: &Matrix<$t>, y: &mut Matrix<$t>) {
[INFO] [stderr]    |                                                             ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 85 | axpy_impl!(f32, f64, Complex32, Complex64);
[INFO] [stderr]    | ------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/vector/ops.rs:129:39
[INFO] [stderr]     |
[INFO] [stderr] 129 |     fn scal_mat(alpha: &Self, x: &mut Matrix<Self>);
[INFO] [stderr]     |                                       ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/vector/ops.rs:144:45
[INFO] [stderr]     |
[INFO] [stderr] 144 |             fn scal_mat(alpha: &$t, x: &mut Matrix<$t>) {
[INFO] [stderr]     |                                             ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 155 | scal_impl!(f32, f64, Complex32, Complex64);
[INFO] [stderr]     | ------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/mod.rs:27:34
[INFO] [stderr]    |
[INFO] [stderr] 27 | impl<'a, T> Into<Vec<T>> for &'a Vector<T>
[INFO] [stderr]    |                                  ^^^^^^^^^ help: use `dyn`: `dyn Vector<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/mod.rs:45:41
[INFO] [stderr]    |
[INFO] [stderr] 45 |     fn update(&mut self, alpha: &T, x: &Vector<T>) -> &mut Self {
[INFO] [stderr]    |                                         ^^^^^^^^^ help: use `dyn`: `dyn Vector<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/mod.rs:57:23
[INFO] [stderr]    |
[INFO] [stderr] 57 |     fn dot(&self, x: &Vector<T>) -> T {
[INFO] [stderr]    |                       ^^^^^^^^^ help: use `dyn`: `dyn Vector<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/matrix_vector/ops.rs:16:101
[INFO] [stderr]    |
[INFO] [stderr] 16 |     fn gemv<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>(trans: Transpose, alpha: &Self, a: &Matrix<Self>, x: &V, beta: &Self, y: &mut W);
[INFO] [stderr]    |                                                                                                     ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/matrix_vector/ops.rs:22:107
[INFO] [stderr]    |
[INFO] [stderr] 22 |             fn gemv<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>(trans: Transpose, alpha: &$t, a: &Matrix<$t>, x: &V, beta: &$t, y: &mut W){
[INFO] [stderr]    |                                                                                                           ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 37 | gemv_impl!(f32, f64, Complex32, Complex64);
[INFO] [stderr]    | ------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/matrix_vector/ops.rs:90:103
[INFO] [stderr]    |
[INFO] [stderr] 90 |     fn symv<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>(symmetry: Symmetry, alpha: &Self, a: &Matrix<Self>, x: &V, beta: &Self, y: &mut W);
[INFO] [stderr]    |                                                                                                       ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/matrix_vector/ops.rs:94:103
[INFO] [stderr]    |
[INFO] [stderr] 94 |     fn hemv<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>(symmetry: Symmetry, alpha: &Self, a: &Matrix<Self>, x: &V, beta: &Self, y: &mut W);
[INFO] [stderr]    |                                                                                                       ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:100:113
[INFO] [stderr]     |
[INFO] [stderr] 100 |             fn $fn_name<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>(symmetry: Symmetry, alpha: &$t, a: &Matrix<$t>, x: &V, beta: &$t, y: &mut W){
[INFO] [stderr]     |                                                                                                                 ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 115 | symv_impl!(Symv, symv, f32, f64, Complex32, Complex64);
[INFO] [stderr]     | ------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:100:113
[INFO] [stderr]     |
[INFO] [stderr] 100 |             fn $fn_name<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>(symmetry: Symmetry, alpha: &$t, a: &Matrix<$t>, x: &V, beta: &$t, y: &mut W){
[INFO] [stderr]     |                                                                                                                 ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 116 | symv_impl!(Hemv, hemv, Complex32, Complex64);
[INFO] [stderr]     | --------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:162:100
[INFO] [stderr]     |
[INFO] [stderr] 162 |     fn ger<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>(alpha: &Self, x: &V, y: &W, a: &mut Matrix<Self>);
[INFO] [stderr]     |                                                                                                    ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:166:101
[INFO] [stderr]     |
[INFO] [stderr] 166 |     fn gerc<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>(alpha: &Self, x: &V, y: &W, a: &mut Matrix<Self>) {
[INFO] [stderr]     |                                                                                                     ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:174:111
[INFO] [stderr]     |
[INFO] [stderr] 174 |             fn $fn_name<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>(alpha: &$t, x: &V, y: &W, a: &mut Matrix<$t>) {
[INFO] [stderr]     |                                                                                                               ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 188 | ger_impl!(Ger, ger, f32,       cblas_s::ger);
[INFO] [stderr]     | --------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:174:111
[INFO] [stderr]     |
[INFO] [stderr] 174 |             fn $fn_name<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>(alpha: &$t, x: &V, y: &W, a: &mut Matrix<$t>) {
[INFO] [stderr]     |                                                                                                               ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 189 | ger_impl!(Ger, ger, f64,       cblas_d::ger);
[INFO] [stderr]     | --------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:174:111
[INFO] [stderr]     |
[INFO] [stderr] 174 |             fn $fn_name<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>(alpha: &$t, x: &V, y: &W, a: &mut Matrix<$t>) {
[INFO] [stderr]     |                                                                                                               ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 190 | ger_impl!(Ger, ger, Complex32, cblas_c::geru);
[INFO] [stderr]     | ---------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:174:111
[INFO] [stderr]     |
[INFO] [stderr] 174 |             fn $fn_name<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>(alpha: &$t, x: &V, y: &W, a: &mut Matrix<$t>) {
[INFO] [stderr]     |                                                                                                               ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 191 | ger_impl!(Ger, ger, Complex64, cblas_z::geru);
[INFO] [stderr]     | ---------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:174:111
[INFO] [stderr]     |
[INFO] [stderr] 174 |             fn $fn_name<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>(alpha: &$t, x: &V, y: &W, a: &mut Matrix<$t>) {
[INFO] [stderr]     |                                                                                                               ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 195 | ger_impl!(Gerc, gerc, Complex32, cblas_c::gerc);
[INFO] [stderr]     | ------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:174:111
[INFO] [stderr]     |
[INFO] [stderr] 174 |             fn $fn_name<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>(alpha: &$t, x: &V, y: &W, a: &mut Matrix<$t>) {
[INFO] [stderr]     |                                                                                                               ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 196 | ger_impl!(Gerc, gerc, Complex64, cblas_z::gerc);
[INFO] [stderr]     | ------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:218:87
[INFO] [stderr]     |
[INFO] [stderr] 218 |     fn syr<V: ?Sized + Vector<Self>>(symmetry: Symmetry, alpha: &Self, x: &V, a: &mut Matrix<Self>);
[INFO] [stderr]     |                                                                                       ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:222:96
[INFO] [stderr]     |
[INFO] [stderr] 222 |     fn her<V: ?Sized + Vector<Complex<Self>>>(symmetry: Symmetry, alpha: &Self, x: &V, a: &mut Matrix<Complex<Self>>);
[INFO] [stderr]     |                                                                                                ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Complex<Self>>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:228:102
[INFO] [stderr]     |
[INFO] [stderr] 228 |             fn her<V: ?Sized + Vector<Complex<Self>>>(symmetry: Symmetry, alpha: &$t, x: &V, a: &mut Matrix<Complex<$t>>) {
[INFO] [stderr]     |                                                                                                      ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Complex<$t>>`
[INFO] [stderr] ...
[INFO] [stderr] 241 | her_impl!(f32, f64);
[INFO] [stderr]     | -------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:246:93
[INFO] [stderr]     |
[INFO] [stderr] 246 |             fn syr<V: ?Sized + Vector<Self>>(symmetry: Symmetry, alpha: &$t, x: &V, a: &mut Matrix<$t>) {
[INFO] [stderr]     |                                                                                             ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 259 | syr_impl!(f32, f64);
[INFO] [stderr]     | -------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:262:121
[INFO] [stderr]     |
[INFO] [stderr] 262 |     fn syr2<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>(symmetry: Symmetry, alpha: &Self, x: &V, y: &W, a: &mut Matrix<Self>);
[INFO] [stderr]     |                                                                                                                         ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:266:121
[INFO] [stderr]     |
[INFO] [stderr] 266 |     fn her2<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>(symmetry: Symmetry, alpha: &Self, x: &V, y: &W, a: &mut Matrix<Self>);
[INFO] [stderr]     |                                                                                                                         ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:272:131
[INFO] [stderr]     |
[INFO] [stderr] 272 |             fn $fn_name<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>(symmetry: Symmetry, alpha: &$t, x: &V, y: &W, a: &mut Matrix<$t>) {
[INFO] [stderr]     |                                                                                                                                   ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 286 | syr2_impl!(Syr2, syr2, f32, f64);
[INFO] [stderr]     | --------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:272:131
[INFO] [stderr]     |
[INFO] [stderr] 272 |             fn $fn_name<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>(symmetry: Symmetry, alpha: &$t, x: &V, y: &W, a: &mut Matrix<$t>) {
[INFO] [stderr]     |                                                                                                                                   ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 287 | syr2_impl!(Her2, her2, Complex32, Complex64);
[INFO] [stderr]     | --------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:290:101
[INFO] [stderr]     |
[INFO] [stderr] 290 |     fn gbmv<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>(trans: Transpose, alpha: &Self, a: &BandMatrix<Self>, x: &V, beta: &Self, y: &mut W);
[INFO] [stderr]     |                                                                                                     ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BandMatrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:296:107
[INFO] [stderr]     |
[INFO] [stderr] 296 |             fn gbmv<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>(trans: Transpose, alpha: &$t, a: &BandMatrix<$t>, x: &V, beta: &$t, y: &mut W){
[INFO] [stderr]     |                                                                                                           ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BandMatrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 312 | gbmv_impl!(f32, f64, Complex32, Complex64);
[INFO] [stderr]     | ------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:315:103
[INFO] [stderr]     |
[INFO] [stderr] 315 |     fn sbmv<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>(symmetry: Symmetry, alpha: &Self, a: &BandMatrix<Self>, x: &V, beta: &Self, y: &mut W);
[INFO] [stderr]     |                                                                                                       ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BandMatrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:319:103
[INFO] [stderr]     |
[INFO] [stderr] 319 |     fn hbmv<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>(symmetry: Symmetry, alpha: &Self, a: &BandMatrix<Self>, x: &V, beta: &Self, y: &mut W);
[INFO] [stderr]     |                                                                                                       ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BandMatrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:325:113
[INFO] [stderr]     |
[INFO] [stderr] 325 |             fn $fn_name<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>(symmetry: Symmetry, alpha: &$t, a: &BandMatrix<$t>, x: &V, beta: &$t, y: &mut W) {
[INFO] [stderr]     |                                                                                                                 ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BandMatrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 340 | sbmv_impl!(Sbmv, sbmv, f32, f64);
[INFO] [stderr]     | --------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:325:113
[INFO] [stderr]     |
[INFO] [stderr] 325 |             fn $fn_name<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>(symmetry: Symmetry, alpha: &$t, a: &BandMatrix<$t>, x: &V, beta: &$t, y: &mut W) {
[INFO] [stderr]     |                                                                                                                 ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BandMatrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 341 | sbmv_impl!(Hbmv, hbmv, Complex32, Complex64);
[INFO] [stderr]     | --------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:344:101
[INFO] [stderr]     |
[INFO] [stderr] 344 |     fn tbmv<V: ?Sized + Vector<Self>>(symmetry: Symmetry, trans: Transpose, diagonal: Diagonal, a: &BandMatrix<Self>, x: &mut V);
[INFO] [stderr]     |                                                                                                     ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BandMatrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:348:101
[INFO] [stderr]     |
[INFO] [stderr] 348 |     fn tbsv<V: ?Sized + Vector<Self>>(symmetry: Symmetry, trans: Transpose, diagonal: Diagonal, a: &BandMatrix<Self>, x: &mut V);
[INFO] [stderr]     |                                                                                                     ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BandMatrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:354:113
[INFO] [stderr]     |
[INFO] [stderr] 354 |             fn $fn_name<V: ?Sized + Vector<Self>>(symmetry: Symmetry, trans: Transpose, diagonal: Diagonal, a: &BandMatrix<$t>, x: &mut V) {
[INFO] [stderr]     |                                                                                                                 ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BandMatrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 367 | tbmv_impl!(Tbmv, tbmv, f32, f64, Complex32, Complex64);
[INFO] [stderr]     | ------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:354:113
[INFO] [stderr]     |
[INFO] [stderr] 354 |             fn $fn_name<V: ?Sized + Vector<Self>>(symmetry: Symmetry, trans: Transpose, diagonal: Diagonal, a: &BandMatrix<$t>, x: &mut V) {
[INFO] [stderr]     |                                                                                                                 ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BandMatrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 368 | tbmv_impl!(Tbsv, tbsv, f32, f64, Complex32, Complex64);
[INFO] [stderr]     | ------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:371:103
[INFO] [stderr]     |
[INFO] [stderr] 371 |     fn spmv<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>(symmetry: Symmetry, alpha: &Self, a: &Matrix<Self>, x: &V, beta: &Self, y: &mut W);
[INFO] [stderr]     |                                                                                                       ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:375:103
[INFO] [stderr]     |
[INFO] [stderr] 375 |     fn hpmv<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>(symmetry: Symmetry, alpha: &Self, a: &Matrix<Self>, x: &V, beta: &Self, y: &mut W);
[INFO] [stderr]     |                                                                                                       ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:381:113
[INFO] [stderr]     |
[INFO] [stderr] 381 |             fn $fn_name<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>(symmetry: Symmetry, alpha: &$t, a: &Matrix<$t>, x: &V, beta: &$t, y: &mut W) {
[INFO] [stderr]     |                                                                                                                 ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 396 | spmv_impl!(Spmv, spmv, f32, f64);
[INFO] [stderr]     | --------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:381:113
[INFO] [stderr]     |
[INFO] [stderr] 381 |             fn $fn_name<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>(symmetry: Symmetry, alpha: &$t, a: &Matrix<$t>, x: &V, beta: &$t, y: &mut W) {
[INFO] [stderr]     |                                                                                                                 ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 397 | spmv_impl!(Hpmv, hpmv, Complex32, Complex64);
[INFO] [stderr]     | --------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:400:101
[INFO] [stderr]     |
[INFO] [stderr] 400 |     fn tpmv<V: ?Sized + Vector<Self>>(symmetry: Symmetry, trans: Transpose, diagonal: Diagonal, a: &Matrix<Self>, x: &mut V);
[INFO] [stderr]     |                                                                                                     ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:404:101
[INFO] [stderr]     |
[INFO] [stderr] 404 |     fn tpsv<V: ?Sized + Vector<Self>>(symmetry: Symmetry, trans: Transpose, diagonal: Diagonal, a: &Matrix<Self>, x: &mut V);
[INFO] [stderr]     |                                                                                                     ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:410:113
[INFO] [stderr]     |
[INFO] [stderr] 410 |             fn $fn_name<V: ?Sized + Vector<Self>>(symmetry: Symmetry, trans: Transpose, diagonal: Diagonal, a: &Matrix<$t>, x: &mut V) {
[INFO] [stderr]     |                                                                                                                 ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 423 | tpmv_impl!(Tpmv, tpmv, f32, f64, Complex32, Complex64);
[INFO] [stderr]     | ------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:410:113
[INFO] [stderr]     |
[INFO] [stderr] 410 |             fn $fn_name<V: ?Sized + Vector<Self>>(symmetry: Symmetry, trans: Transpose, diagonal: Diagonal, a: &Matrix<$t>, x: &mut V) {
[INFO] [stderr]     |                                                                                                                 ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 424 | tpmv_impl!(Tpsv, tpsv, f32, f64, Complex32, Complex64);
[INFO] [stderr]     | ------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:427:96
[INFO] [stderr]     |
[INFO] [stderr] 427 |     fn hpr<V: ?Sized + Vector<Complex<Self>>>(symmetry: Symmetry, alpha: &Self, x: &V, a: &mut Matrix<Complex<Self>>);
[INFO] [stderr]     |                                                                                                ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Complex<Self>>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:433:102
[INFO] [stderr]     |
[INFO] [stderr] 433 |             fn hpr<V: ?Sized + Vector<Complex<Self>>>(symmetry: Symmetry, alpha: &$t, x: &V, a: &mut Matrix<Complex<$t>>) {
[INFO] [stderr]     |                                                                                                      ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Complex<$t>>`
[INFO] [stderr] ...
[INFO] [stderr] 446 | hpr_impl!(f32, f64);
[INFO] [stderr]     | -------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:449:87
[INFO] [stderr]     |
[INFO] [stderr] 449 |     fn spr<V: ?Sized + Vector<Self>>(symmetry: Symmetry, alpha: &Self, x: &V, a: &mut Matrix<Self>);
[INFO] [stderr]     |                                                                                       ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:455:93
[INFO] [stderr]     |
[INFO] [stderr] 455 |             fn spr<V: ?Sized + Vector<Self>>(symmetry: Symmetry, alpha: &$t, x: &V, a: &mut Matrix<$t>) {
[INFO] [stderr]     |                                                                                             ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 468 | spr_impl!(f32, f64);
[INFO] [stderr]     | -------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:471:121
[INFO] [stderr]     |
[INFO] [stderr] 471 |     fn spr2<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>(symmetry: Symmetry, alpha: &Self, x: &V, y: &W, a: &mut Matrix<Self>);
[INFO] [stderr]     |                                                                                                                         ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:475:121
[INFO] [stderr]     |
[INFO] [stderr] 475 |     fn hpr2<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>(symmetry: Symmetry, alpha: &Self, x: &V, y: &W, a: &mut Matrix<Self>);
[INFO] [stderr]     |                                                                                                                         ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:481:131
[INFO] [stderr]     |
[INFO] [stderr] 481 |             fn $fn_name<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>(symmetry: Symmetry, alpha: &$t, x: &V, y: &W, a: &mut Matrix<$t>) {
[INFO] [stderr]     |                                                                                                                                   ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 495 | spr2_impl!(Spr2, spr2, f32, f64);
[INFO] [stderr]     | --------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix_vector/ops.rs:481:131
[INFO] [stderr]     |
[INFO] [stderr] 481 |             fn $fn_name<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>(symmetry: Symmetry, alpha: &$t, x: &V, y: &W, a: &mut Matrix<$t>) {
[INFO] [stderr]     |                                                                                                                                   ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 496 | spr2_impl!(Hpr2, hpr2, Complex32, Complex64);
[INFO] [stderr]     | --------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/matrix/ops.rs:16:46
[INFO] [stderr]    |
[INFO] [stderr] 16 |     fn gemm(alpha: &Self, at: Transpose, a: &Matrix<Self>, bt: Transpose, b: &Matrix<Self>, beta: &Self, c: &mut Matrix<Self>);
[INFO] [stderr]    |                                              ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/matrix/ops.rs:16:79
[INFO] [stderr]    |
[INFO] [stderr] 16 |     fn gemm(alpha: &Self, at: Transpose, a: &Matrix<Self>, bt: Transpose, b: &Matrix<Self>, beta: &Self, c: &mut Matrix<Self>);
[INFO] [stderr]    |                                                                               ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/matrix/ops.rs:16:114
[INFO] [stderr]    |
[INFO] [stderr] 16 |     fn gemm(alpha: &Self, at: Transpose, a: &Matrix<Self>, bt: Transpose, b: &Matrix<Self>, beta: &Self, c: &mut Matrix<Self>);
[INFO] [stderr]    |                                                                                                                  ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/matrix/ops.rs:22:52
[INFO] [stderr]    |
[INFO] [stderr] 22 |             fn gemm(alpha: &$t, at: Transpose, a: &Matrix<$t>, bt: Transpose, b: &Matrix<$t>, beta: &$t, c: &mut Matrix<$t>) {
[INFO] [stderr]    |                                                    ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 48 | gemm_impl!(f32, f64, Complex32, Complex64);
[INFO] [stderr]    | ------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/matrix/ops.rs:22:83
[INFO] [stderr]    |
[INFO] [stderr] 22 |             fn gemm(alpha: &$t, at: Transpose, a: &Matrix<$t>, bt: Transpose, b: &Matrix<$t>, beta: &$t, c: &mut Matrix<$t>) {
[INFO] [stderr]    |                                                                                   ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 48 | gemm_impl!(f32, f64, Complex32, Complex64);
[INFO] [stderr]    | ------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/matrix/ops.rs:22:114
[INFO] [stderr]    |
[INFO] [stderr] 22 |             fn gemm(alpha: &$t, at: Transpose, a: &Matrix<$t>, bt: Transpose, b: &Matrix<$t>, beta: &$t, c: &mut Matrix<$t>) {
[INFO] [stderr]    |                                                                                                                  ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 48 | gemm_impl!(f32, f64, Complex32, Complex64);
[INFO] [stderr]    | ------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/matrix/ops.rs:88:63
[INFO] [stderr]    |
[INFO] [stderr] 88 |     fn symm(side: Side, symmetry: Symmetry, alpha: &Self, a: &Matrix<Self>, b: &Matrix<Self>, beta: &Self, c: &mut Matrix<Self>);
[INFO] [stderr]    |                                                               ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/matrix/ops.rs:88:81
[INFO] [stderr]    |
[INFO] [stderr] 88 |     fn symm(side: Side, symmetry: Symmetry, alpha: &Self, a: &Matrix<Self>, b: &Matrix<Self>, beta: &Self, c: &mut Matrix<Self>);
[INFO] [stderr]    |                                                                                 ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/matrix/ops.rs:88:116
[INFO] [stderr]    |
[INFO] [stderr] 88 |     fn symm(side: Side, symmetry: Symmetry, alpha: &Self, a: &Matrix<Self>, b: &Matrix<Self>, beta: &Self, c: &mut Matrix<Self>);
[INFO] [stderr]    |                                                                                                                    ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/matrix/ops.rs:92:63
[INFO] [stderr]    |
[INFO] [stderr] 92 |     fn hemm(side: Side, symmetry: Symmetry, alpha: &Self, a: &Matrix<Self>, b: &Matrix<Self>, beta: &Self, c: &mut Matrix<Self>);
[INFO] [stderr]    |                                                               ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/matrix/ops.rs:92:81
[INFO] [stderr]    |
[INFO] [stderr] 92 |     fn hemm(side: Side, symmetry: Symmetry, alpha: &Self, a: &Matrix<Self>, b: &Matrix<Self>, beta: &Self, c: &mut Matrix<Self>);
[INFO] [stderr]    |                                                                                 ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/matrix/ops.rs:92:116
[INFO] [stderr]    |
[INFO] [stderr] 92 |     fn hemm(side: Side, symmetry: Symmetry, alpha: &Self, a: &Matrix<Self>, b: &Matrix<Self>, beta: &Self, c: &mut Matrix<Self>);
[INFO] [stderr]    |                                                                                                                    ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:98:73
[INFO] [stderr]     |
[INFO] [stderr] 98  |             fn $fn_name(side: Side, symmetry: Symmetry, alpha: &$t, a: &Matrix<$t>, b: &Matrix<$t>, beta: &$t, c: &mut Matrix<$t>) {
[INFO] [stderr]     |                                                                         ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 114 | symm_impl!(Symm, symm, f32, f64, Complex32, Complex64);
[INFO] [stderr]     | ------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:98:89
[INFO] [stderr]     |
[INFO] [stderr] 98  |             fn $fn_name(side: Side, symmetry: Symmetry, alpha: &$t, a: &Matrix<$t>, b: &Matrix<$t>, beta: &$t, c: &mut Matrix<$t>) {
[INFO] [stderr]     |                                                                                         ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 114 | symm_impl!(Symm, symm, f32, f64, Complex32, Complex64);
[INFO] [stderr]     | ------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:98:120
[INFO] [stderr]     |
[INFO] [stderr] 98  |             fn $fn_name(side: Side, symmetry: Symmetry, alpha: &$t, a: &Matrix<$t>, b: &Matrix<$t>, beta: &$t, c: &mut Matrix<$t>) {
[INFO] [stderr]     |                                                                                                                        ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 114 | symm_impl!(Symm, symm, f32, f64, Complex32, Complex64);
[INFO] [stderr]     | ------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:98:73
[INFO] [stderr]     |
[INFO] [stderr] 98  |             fn $fn_name(side: Side, symmetry: Symmetry, alpha: &$t, a: &Matrix<$t>, b: &Matrix<$t>, beta: &$t, c: &mut Matrix<$t>) {
[INFO] [stderr]     |                                                                         ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 115 | symm_impl!(Hemm, hemm, Complex32, Complex64);
[INFO] [stderr]     | --------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:98:89
[INFO] [stderr]     |
[INFO] [stderr] 98  |             fn $fn_name(side: Side, symmetry: Symmetry, alpha: &$t, a: &Matrix<$t>, b: &Matrix<$t>, beta: &$t, c: &mut Matrix<$t>) {
[INFO] [stderr]     |                                                                                         ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 115 | symm_impl!(Hemm, hemm, Complex32, Complex64);
[INFO] [stderr]     | --------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:98:120
[INFO] [stderr]     |
[INFO] [stderr] 98  |             fn $fn_name(side: Side, symmetry: Symmetry, alpha: &$t, a: &Matrix<$t>, b: &Matrix<$t>, beta: &$t, c: &mut Matrix<$t>) {
[INFO] [stderr]     |                                                                                                                        ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 115 | symm_impl!(Hemm, hemm, Complex32, Complex64);
[INFO] [stderr]     | --------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:118:97
[INFO] [stderr]     |
[INFO] [stderr] 118 |     fn trmm(side: Side, symmetry: Symmetry, trans: Transpose, diag: Diagonal, alpha: &Self, a: &Matrix<Self>, b: &mut Matrix<Self>);
[INFO] [stderr]     |                                                                                                 ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:118:119
[INFO] [stderr]     |
[INFO] [stderr] 118 |     fn trmm(side: Side, symmetry: Symmetry, trans: Transpose, diag: Diagonal, alpha: &Self, a: &Matrix<Self>, b: &mut Matrix<Self>);
[INFO] [stderr]     |                                                                                                                       ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:122:97
[INFO] [stderr]     |
[INFO] [stderr] 122 |     fn trsm(side: Side, symmetry: Symmetry, trans: Transpose, diag: Diagonal, alpha: &Self, a: &Matrix<Self>, b: &mut Matrix<Self>);
[INFO] [stderr]     |                                                                                                 ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:122:119
[INFO] [stderr]     |
[INFO] [stderr] 122 |     fn trsm(side: Side, symmetry: Symmetry, trans: Transpose, diag: Diagonal, alpha: &Self, a: &Matrix<Self>, b: &mut Matrix<Self>);
[INFO] [stderr]     |                                                                                                                       ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:128:107
[INFO] [stderr]     |
[INFO] [stderr] 128 |             fn $fn_name(side: Side, symmetry: Symmetry, trans: Transpose, diag: Diagonal, alpha: &$t, a: &Matrix<$t>, b: &mut Matrix<$t>) {
[INFO] [stderr]     |                                                                                                           ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 142 | trmm_impl!(Trmm, trmm, f32, f64, Complex32, Complex64);
[INFO] [stderr]     | ------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:128:127
[INFO] [stderr]     |
[INFO] [stderr] 128 |             fn $fn_name(side: Side, symmetry: Symmetry, trans: Transpose, diag: Diagonal, alpha: &$t, a: &Matrix<$t>, b: &mut Matrix<$t>) {
[INFO] [stderr]     |                                                                                                                               ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 142 | trmm_impl!(Trmm, trmm, f32, f64, Complex32, Complex64);
[INFO] [stderr]     | ------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:128:107
[INFO] [stderr]     |
[INFO] [stderr] 128 |             fn $fn_name(side: Side, symmetry: Symmetry, trans: Transpose, diag: Diagonal, alpha: &$t, a: &Matrix<$t>, b: &mut Matrix<$t>) {
[INFO] [stderr]     |                                                                                                           ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 143 | trmm_impl!(Trsm, trsm, Complex32, Complex64);
[INFO] [stderr]     | --------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:128:127
[INFO] [stderr]     |
[INFO] [stderr] 128 |             fn $fn_name(side: Side, symmetry: Symmetry, trans: Transpose, diag: Diagonal, alpha: &$t, a: &Matrix<$t>, b: &mut Matrix<$t>) {
[INFO] [stderr]     |                                                                                                                               ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 143 | trmm_impl!(Trsm, trsm, Complex32, Complex64);
[INFO] [stderr]     | --------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:146:69
[INFO] [stderr]     |
[INFO] [stderr] 146 |     fn herk(symmetry: Symmetry, trans: Transpose, alpha: &Self, a: &Matrix<Complex<Self>>, beta: &Self, c: &mut Matrix<Complex<Self>>);
[INFO] [stderr]     |                                                                     ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Complex<Self>>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:146:113
[INFO] [stderr]     |
[INFO] [stderr] 146 |     fn herk(symmetry: Symmetry, trans: Transpose, alpha: &Self, a: &Matrix<Complex<Self>>, beta: &Self, c: &mut Matrix<Complex<Self>>);
[INFO] [stderr]     |                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Complex<Self>>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:150:78
[INFO] [stderr]     |
[INFO] [stderr] 150 |     fn her2k(symmetry: Symmetry, trans: Transpose, alpha: Complex<Self>, a: &Matrix<Complex<Self>>, b: &Matrix<Complex<Self>>, beta: &Self, c: &mut Matrix<Complex<Self>>);
[INFO] [stderr]     |                                                                              ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Complex<Self>>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:150:105
[INFO] [stderr]     |
[INFO] [stderr] 150 |     fn her2k(symmetry: Symmetry, trans: Transpose, alpha: Complex<Self>, a: &Matrix<Complex<Self>>, b: &Matrix<Complex<Self>>, beta: &Self, c: &mut Matrix<Complex<Self>>);
[INFO] [stderr]     |                                                                                                         ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Complex<Self>>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:150:149
[INFO] [stderr]     |
[INFO] [stderr] 150 |     fn her2k(symmetry: Symmetry, trans: Transpose, alpha: Complex<Self>, a: &Matrix<Complex<Self>>, b: &Matrix<Complex<Self>>, beta: &Self, c: &mut Matrix<Complex<Self>>);
[INFO] [stderr]     |                                                                                                                                                     ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Complex<Self>>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:156:75
[INFO] [stderr]     |
[INFO] [stderr] 156 |             fn herk(symmetry: Symmetry, trans: Transpose, alpha: &$t, a: &Matrix<Complex<$t>>, beta: &$t, c: &mut Matrix<Complex<$t>>) {
[INFO] [stderr]     |                                                                           ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Complex<$t>>`
[INFO] [stderr] ...
[INFO] [stderr] 186 | herk_impl!(f32, f64);
[INFO] [stderr]     | --------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:156:115
[INFO] [stderr]     |
[INFO] [stderr] 156 |             fn herk(symmetry: Symmetry, trans: Transpose, alpha: &$t, a: &Matrix<Complex<$t>>, beta: &$t, c: &mut Matrix<Complex<$t>>) {
[INFO] [stderr]     |                                                                                                                   ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Complex<$t>>`
[INFO] [stderr] ...
[INFO] [stderr] 186 | herk_impl!(f32, f64);
[INFO] [stderr]     | --------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:170:84
[INFO] [stderr]     |
[INFO] [stderr] 170 |             fn her2k(symmetry: Symmetry, trans: Transpose, alpha: Complex<$t>, a: &Matrix<Complex<$t>>, b: &Matrix<Complex<$t>>, beta: &$t, c: &mut Matrix<Complex<$t>>) {
[INFO] [stderr]     |                                                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Complex<$t>>`
[INFO] [stderr] ...
[INFO] [stderr] 186 | herk_impl!(f32, f64);
[INFO] [stderr]     | --------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:170:109
[INFO] [stderr]     |
[INFO] [stderr] 170 |             fn her2k(symmetry: Symmetry, trans: Transpose, alpha: Complex<$t>, a: &Matrix<Complex<$t>>, b: &Matrix<Complex<$t>>, beta: &$t, c: &mut Matrix<Complex<$t>>) {
[INFO] [stderr]     |                                                                                                             ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Complex<$t>>`
[INFO] [stderr] ...
[INFO] [stderr] 186 | herk_impl!(f32, f64);
[INFO] [stderr]     | --------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:170:149
[INFO] [stderr]     |
[INFO] [stderr] 170 |             fn her2k(symmetry: Symmetry, trans: Transpose, alpha: Complex<$t>, a: &Matrix<Complex<$t>>, b: &Matrix<Complex<$t>>, beta: &$t, c: &mut Matrix<Complex<$t>>) {
[INFO] [stderr]     |                                                                                                                                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Complex<$t>>`
[INFO] [stderr] ...
[INFO] [stderr] 186 | herk_impl!(f32, f64);
[INFO] [stderr]     | --------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:189:69
[INFO] [stderr]     |
[INFO] [stderr] 189 |     fn syrk(symmetry: Symmetry, trans: Transpose, alpha: &Self, a: &Matrix<Self>, beta: &Self, c: &mut Matrix<Self>);
[INFO] [stderr]     |                                                                     ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:189:104
[INFO] [stderr]     |
[INFO] [stderr] 189 |     fn syrk(symmetry: Symmetry, trans: Transpose, alpha: &Self, a: &Matrix<Self>, beta: &Self, c: &mut Matrix<Self>);
[INFO] [stderr]     |                                                                                                        ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:193:70
[INFO] [stderr]     |
[INFO] [stderr] 193 |     fn syr2k(symmetry: Symmetry, trans: Transpose, alpha: &Self, a: &Matrix<Self>, b: &Matrix<Self>, beta: &Self, c: &mut Matrix<Self>);
[INFO] [stderr]     |                                                                      ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:193:88
[INFO] [stderr]     |
[INFO] [stderr] 193 |     fn syr2k(symmetry: Symmetry, trans: Transpose, alpha: &Self, a: &Matrix<Self>, b: &Matrix<Self>, beta: &Self, c: &mut Matrix<Self>);
[INFO] [stderr]     |                                                                                        ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:193:123
[INFO] [stderr]     |
[INFO] [stderr] 193 |     fn syr2k(symmetry: Symmetry, trans: Transpose, alpha: &Self, a: &Matrix<Self>, b: &Matrix<Self>, beta: &Self, c: &mut Matrix<Self>);
[INFO] [stderr]     |                                                                                                                           ^^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:199:75
[INFO] [stderr]     |
[INFO] [stderr] 199 |             fn syrk(symmetry: Symmetry, trans: Transpose, alpha: &$t, a: &Matrix<$t>, beta: &$t, c: &mut Matrix<$t>) {
[INFO] [stderr]     |                                                                           ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 229 | syrk_impl!(f32, f64, Complex32, Complex64);
[INFO] [stderr]     | ------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:199:106
[INFO] [stderr]     |
[INFO] [stderr] 199 |             fn syrk(symmetry: Symmetry, trans: Transpose, alpha: &$t, a: &Matrix<$t>, beta: &$t, c: &mut Matrix<$t>) {
[INFO] [stderr]     |                                                                                                          ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 229 | syrk_impl!(f32, f64, Complex32, Complex64);
[INFO] [stderr]     | ------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:213:76
[INFO] [stderr]     |
[INFO] [stderr] 213 |             fn syr2k(symmetry: Symmetry, trans: Transpose, alpha: &$t, a: &Matrix<$t>, b: &Matrix<$t>, beta: &$t, c: &mut Matrix<$t>) {
[INFO] [stderr]     |                                                                            ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 229 | syrk_impl!(f32, f64, Complex32, Complex64);
[INFO] [stderr]     | ------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:213:92
[INFO] [stderr]     |
[INFO] [stderr] 213 |             fn syr2k(symmetry: Symmetry, trans: Transpose, alpha: &$t, a: &Matrix<$t>, b: &Matrix<$t>, beta: &$t, c: &mut Matrix<$t>) {
[INFO] [stderr]     |                                                                                            ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 229 | syrk_impl!(f32, f64, Complex32, Complex64);
[INFO] [stderr]     | ------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/matrix/ops.rs:213:123
[INFO] [stderr]     |
[INFO] [stderr] 213 |             fn syr2k(symmetry: Symmetry, trans: Transpose, alpha: &$t, a: &Matrix<$t>, b: &Matrix<$t>, beta: &$t, c: &mut Matrix<$t>) {
[INFO] [stderr]     |                                                                                                                           ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 229 | syrk_impl!(f32, f64, Complex32, Complex64);
[INFO] [stderr]     | ------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/math/mat.rs:108:22
[INFO] [stderr]     |
[INFO] [stderr] 108 | impl<'a, T> From<&'a Matrix<T>> for Mat<T>
[INFO] [stderr]     |                      ^^^^^^^^^ help: use `dyn`: `dyn Matrix<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/math/mat.rs:111:17
[INFO] [stderr]     |
[INFO] [stderr] 111 |     fn from(a: &Matrix<T>) -> Mat<T> {
[INFO] [stderr]     |                 ^^^^^^^^^ help: use `dyn`: `dyn Matrix<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/vector.rs:15:25
[INFO] [stderr]    |
[INFO] [stderr] 15 | impl<'a, T> Add for &'a Vector<T>
[INFO] [stderr]    |                         ^^^^^^^^^ help: use `dyn`: `dyn Vector<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/vector.rs:20:22
[INFO] [stderr]    |
[INFO] [stderr] 20 |     fn add(self, x: &Vector<T>) -> Vec<T> {
[INFO] [stderr]    |                      ^^^^^^^^^ help: use `dyn`: `dyn Vector<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/vector.rs:29:21
[INFO] [stderr]    |
[INFO] [stderr] 29 | impl<'a, T> Mul<&'a Vector<T>> for Trans<&'a Vector<T>>
[INFO] [stderr]    |                     ^^^^^^^^^ help: use `dyn`: `dyn Vector<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/vector.rs:29:46
[INFO] [stderr]    |
[INFO] [stderr] 29 | impl<'a, T> Mul<&'a Vector<T>> for Trans<&'a Vector<T>>
[INFO] [stderr]    |                                              ^^^^^^^^^ help: use `dyn`: `dyn Vector<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/vector.rs:34:22
[INFO] [stderr]    |
[INFO] [stderr] 34 |     fn mul(self, x: &Vector<T>) -> T {
[INFO] [stderr]    |                      ^^^^^^^^^ help: use `dyn`: `dyn Vector<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/vector.rs:42:28
[INFO] [stderr]    |
[INFO] [stderr] 42 | impl<'a, T> Mul<T> for &'a Vector<T>
[INFO] [stderr]    |                            ^^^^^^^^^ help: use `dyn`: `dyn Vector<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/vector.rs:56:26
[INFO] [stderr]    |
[INFO] [stderr] 56 |         impl<'a> Mul<&'a Vector<$t>> for $t
[INFO] [stderr]    |                          ^^^^^^^^^^ help: use `dyn`: `dyn Vector<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 69 | left_scale!(f32, f64, Complex32, Complex64);
[INFO] [stderr]    | -------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/vector.rs:60:30
[INFO] [stderr]    |
[INFO] [stderr] 60 |             fn mul(self, x: &Vector<$t>) -> Vec<$t> {
[INFO] [stderr]    |                              ^^^^^^^^^^ help: use `dyn`: `dyn Vector<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 69 | left_scale!(f32, f64, Complex32, Complex64);
[INFO] [stderr]    | -------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/vector.rs:82:24
[INFO] [stderr]    |
[INFO] [stderr] 82 |         let z = &x as &Vector<_> + &y;
[INFO] [stderr]    |                        ^^^^^^^^^ help: use `dyn`: `dyn Vector<_>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/vector.rs:93:28
[INFO] [stderr]    |
[INFO] [stderr] 93 |             let z = &x as &Vector<_>;
[INFO] [stderr]    |                            ^^^^^^^^^ help: use `dyn`: `dyn Vector<_>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/math/vector.rs:106:28
[INFO] [stderr]     |
[INFO] [stderr] 106 |             let z = &x as &Vector<_>;
[INFO] [stderr]     |                            ^^^^^^^^^ help: use `dyn`: `dyn Vector<_>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/math/vector.rs:116:25
[INFO] [stderr]     |
[INFO] [stderr] 116 |         let xr = &x as &Vector<_>;
[INFO] [stderr]     |                         ^^^^^^^^^ help: use `dyn`: `dyn Vector<_>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/matrix_vector.rs:16:21
[INFO] [stderr]    |
[INFO] [stderr] 16 | impl<'a, T> Mul<&'a Vector<T>> for &'a Matrix<T>
[INFO] [stderr]    |                     ^^^^^^^^^ help: use `dyn`: `dyn Vector<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/matrix_vector.rs:16:40
[INFO] [stderr]    |
[INFO] [stderr] 16 | impl<'a, T> Mul<&'a Vector<T>> for &'a Matrix<T>
[INFO] [stderr]    |                                        ^^^^^^^^^ help: use `dyn`: `dyn Matrix<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/matrix_vector.rs:21:22
[INFO] [stderr]    |
[INFO] [stderr] 21 |     fn mul(self, x: &Vector<T>) -> Vec<T> {
[INFO] [stderr]    |                      ^^^^^^^^^ help: use `dyn`: `dyn Vector<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/matrix_vector.rs:34:27
[INFO] [stderr]    |
[INFO] [stderr] 34 | impl<'a, T> Mul<Trans<&'a Vector<T>>> for &'a Vector<T>
[INFO] [stderr]    |                           ^^^^^^^^^ help: use `dyn`: `dyn Vector<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/matrix_vector.rs:34:47
[INFO] [stderr]    |
[INFO] [stderr] 34 | impl<'a, T> Mul<Trans<&'a Vector<T>>> for &'a Vector<T>
[INFO] [stderr]    |                                               ^^^^^^^^^ help: use `dyn`: `dyn Vector<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/matrix_vector.rs:39:28
[INFO] [stderr]    |
[INFO] [stderr] 39 |     fn mul(self, x: Trans<&Vector<T>>) -> Mat<T> {
[INFO] [stderr]    |                            ^^^^^^^^^ help: use `dyn`: `dyn Vector<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/matrix_vector.rs:67:29
[INFO] [stderr]    |
[INFO] [stderr] 67 |             let ar = &a as &Matrix<f32>;
[INFO] [stderr]    |                             ^^^^^^^^^^^ help: use `dyn`: `dyn Matrix<f32>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/matrix_vector.rs:68:29
[INFO] [stderr]    |
[INFO] [stderr] 68 |             let xr = &x as &Vector<f32>;
[INFO] [stderr]    |                             ^^^^^^^^^^^ help: use `dyn`: `dyn Vector<f32>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/matrix_vector.rs:81:29
[INFO] [stderr]    |
[INFO] [stderr] 81 |             let xr = &x as &Vector<_>;
[INFO] [stderr]    |                             ^^^^^^^^^ help: use `dyn`: `dyn Vector<_>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/matrix_vector.rs:82:29
[INFO] [stderr]    |
[INFO] [stderr] 82 |             let yr = &y as &Vector<_>;
[INFO] [stderr]    |                             ^^^^^^^^^ help: use `dyn`: `dyn Vector<_>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/matrix.rs:18:25
[INFO] [stderr]    |
[INFO] [stderr] 18 | impl<'a, T> Add for &'a Matrix<T>
[INFO] [stderr]    |                         ^^^^^^^^^ help: use `dyn`: `dyn Matrix<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/matrix.rs:23:22
[INFO] [stderr]    |
[INFO] [stderr] 23 |     fn add(self, b: &Matrix<T>) -> Mat<T> {
[INFO] [stderr]    |                      ^^^^^^^^^ help: use `dyn`: `dyn Matrix<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/matrix.rs:35:28
[INFO] [stderr]    |
[INFO] [stderr] 35 | impl<'a, T> Mul<T> for &'a Matrix<T>
[INFO] [stderr]    |                            ^^^^^^^^^ help: use `dyn`: `dyn Matrix<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/matrix.rs:49:26
[INFO] [stderr]    |
[INFO] [stderr] 49 |         impl<'a> Mul<&'a Matrix<$t>> for $t
[INFO] [stderr]    |                          ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 62 | left_scale!(f32, f64, Complex32, Complex64);
[INFO] [stderr]    | -------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/matrix.rs:53:30
[INFO] [stderr]    |
[INFO] [stderr] 53 |             fn mul(self, x: &Matrix<$t>) -> Mat<$t> {
[INFO] [stderr]    |                              ^^^^^^^^^^ help: use `dyn`: `dyn Matrix<$t>`
[INFO] [stderr] ...
[INFO] [stderr] 62 | left_scale!(f32, f64, Complex32, Complex64);
[INFO] [stderr]    | -------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/matrix.rs:64:21
[INFO] [stderr]    |
[INFO] [stderr] 64 | impl<'a, T> Mul<&'a Matrix<T>> for &'a Matrix<T>
[INFO] [stderr]    |                     ^^^^^^^^^ help: use `dyn`: `dyn Matrix<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/matrix.rs:64:40
[INFO] [stderr]    |
[INFO] [stderr] 64 | impl<'a, T> Mul<&'a Matrix<T>> for &'a Matrix<T>
[INFO] [stderr]    |                                        ^^^^^^^^^ help: use `dyn`: `dyn Matrix<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/matrix.rs:69:22
[INFO] [stderr]    |
[INFO] [stderr] 69 |     fn mul(self, b: &Matrix<T>) -> Mat<T> {
[INFO] [stderr]    |                      ^^^^^^^^^ help: use `dyn`: `dyn Matrix<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/matrix.rs:84:21
[INFO] [stderr]    |
[INFO] [stderr] 84 | impl<'a, T> Mul<&'a Matrix<T>> for Trans<&'a Matrix<T>>
[INFO] [stderr]    |                     ^^^^^^^^^ help: use `dyn`: `dyn Matrix<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/matrix.rs:84:46
[INFO] [stderr]    |
[INFO] [stderr] 84 | impl<'a, T> Mul<&'a Matrix<T>> for Trans<&'a Matrix<T>>
[INFO] [stderr]    |                                              ^^^^^^^^^ help: use `dyn`: `dyn Matrix<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/matrix.rs:89:22
[INFO] [stderr]    |
[INFO] [stderr] 89 |     fn mul(self, b: &Matrix<T>) -> Mat<T> {
[INFO] [stderr]    |                      ^^^^^^^^^ help: use `dyn`: `dyn Matrix<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/math/matrix.rs:109:27
[INFO] [stderr]     |
[INFO] [stderr] 109 | impl<'a, T> Mul<Trans<&'a Matrix<T>>> for &'a Matrix<T>
[INFO] [stderr]     |                           ^^^^^^^^^ help: use `dyn`: `dyn Matrix<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/math/matrix.rs:109:47
[INFO] [stderr]     |
[INFO] [stderr] 109 | impl<'a, T> Mul<Trans<&'a Matrix<T>>> for &'a Matrix<T>
[INFO] [stderr]     |                                               ^^^^^^^^^ help: use `dyn`: `dyn Matrix<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/math/matrix.rs:114:30
[INFO] [stderr]     |
[INFO] [stderr] 114 |     fn mul(self, rhs: Trans<&Matrix<T>>) -> Mat<T> {
[INFO] [stderr]     |                              ^^^^^^^^^ help: use `dyn`: `dyn Matrix<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/math/matrix.rs:134:27
[INFO] [stderr]     |
[INFO] [stderr] 134 | impl<'a, T> Mul<Trans<&'a Matrix<T>>> for Trans<&'a Matrix<T>>
[INFO] [stderr]     |                           ^^^^^^^^^ help: use `dyn`: `dyn Matrix<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/math/matrix.rs:134:53
[INFO] [stderr]     |
[INFO] [stderr] 134 | impl<'a, T> Mul<Trans<&'a Matrix<T>>> for Trans<&'a Matrix<T>>
[INFO] [stderr]     |                                                     ^^^^^^^^^ help: use `dyn`: `dyn Matrix<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/math/matrix.rs:139:30
[INFO] [stderr]     |
[INFO] [stderr] 139 |     fn mul(self, rhs: Trans<&Matrix<T>>) -> Mat<T> {
[INFO] [stderr]     |                              ^^^^^^^^^ help: use `dyn`: `dyn Matrix<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/math/matrix.rs:175:29
[INFO] [stderr]     |
[INFO] [stderr] 175 |             let ar = &a as &Matrix<_>;
[INFO] [stderr]     |                             ^^^^^^^^^ help: use `dyn`: `dyn Matrix<_>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/math/matrix.rs:176:29
[INFO] [stderr]     |
[INFO] [stderr] 176 |             let br = &b as &Matrix<_>;
[INFO] [stderr]     |                             ^^^^^^^^^ help: use `dyn`: `dyn Matrix<_>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/math/matrix.rs:186:25
[INFO] [stderr]     |
[INFO] [stderr] 186 |         let xr = &x as &Matrix<_>;
[INFO] [stderr]     |                         ^^^^^^^^^ help: use `dyn`: `dyn Matrix<_>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/math/matrix.rs:200:29
[INFO] [stderr]     |
[INFO] [stderr] 200 |             let ar = &a as &Matrix<_>;
[INFO] [stderr]     |                             ^^^^^^^^^ help: use `dyn`: `dyn Matrix<_>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/math/matrix.rs:201:29
[INFO] [stderr]     |
[INFO] [stderr] 201 |             let br = &b as &Matrix<_>;
[INFO] [stderr]     |                             ^^^^^^^^^ help: use `dyn`: `dyn Matrix<_>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/math/matrix.rs:214:29
[INFO] [stderr]     |
[INFO] [stderr] 214 |             let ar = &a as &Matrix<_>;
[INFO] [stderr]     |                             ^^^^^^^^^ help: use `dyn`: `dyn Matrix<_>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/math/matrix.rs:215:29
[INFO] [stderr]     |
[INFO] [stderr] 215 |             let br = &b as &Matrix<_>;
[INFO] [stderr]     |                             ^^^^^^^^^ help: use `dyn`: `dyn Matrix<_>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/math/matrix.rs:228:29
[INFO] [stderr]     |
[INFO] [stderr] 228 |             let ar = &a as &Matrix<_>;
[INFO] [stderr]     |                             ^^^^^^^^^ help: use `dyn`: `dyn Matrix<_>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/math/matrix.rs:229:29
[INFO] [stderr]     |
[INFO] [stderr] 229 |             let br = &b as &Matrix<_>;
[INFO] [stderr]     |                             ^^^^^^^^^ help: use `dyn`: `dyn Matrix<_>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/math/matrix.rs:242:29
[INFO] [stderr]     |
[INFO] [stderr] 242 |             let ar = &a as &Matrix<_>;
[INFO] [stderr]     |                             ^^^^^^^^^ help: use `dyn`: `dyn Matrix<_>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/math/matrix.rs:243:29
[INFO] [stderr]     |
[INFO] [stderr] 243 |             let br = &b as &Matrix<_>;
[INFO] [stderr]     |                             ^^^^^^^^^ help: use `dyn`: `dyn Matrix<_>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/mod.rs:40:36
[INFO] [stderr]    |
[INFO] [stderr] 40 | impl<'a, T> BitXor<Marker> for &'a Vector<T>
[INFO] [stderr]    |                                    ^^^^^^^^^ help: use `dyn`: `dyn Vector<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/mod.rs:42:29
[INFO] [stderr]    |
[INFO] [stderr] 42 |     type Output = Trans<&'a Vector<T>>;
[INFO] [stderr]    |                             ^^^^^^^^^ help: use `dyn`: `dyn Vector<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/mod.rs:44:45
[INFO] [stderr]    |
[INFO] [stderr] 44 |     fn bitxor(self, m: Marker) -> Trans<&'a Vector<T>> {
[INFO] [stderr]    |                                             ^^^^^^^^^ help: use `dyn`: `dyn Vector<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/mod.rs:52:36
[INFO] [stderr]    |
[INFO] [stderr] 52 | impl<'a, T> BitXor<Marker> for &'a Matrix<T>
[INFO] [stderr]    |                                    ^^^^^^^^^ help: use `dyn`: `dyn Matrix<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/mod.rs:54:29
[INFO] [stderr]    |
[INFO] [stderr] 54 |     type Output = Trans<&'a Matrix<T>>;
[INFO] [stderr]    |                             ^^^^^^^^^ help: use `dyn`: `dyn Matrix<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/math/mod.rs:56:45
[INFO] [stderr]    |
[INFO] [stderr] 56 |     fn bitxor(self, m: Marker) -> Trans<&'a Matrix<T>> {
[INFO] [stderr]    |                                             ^^^^^^^^^ help: use `dyn`: `dyn Matrix<T>`
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `vector::Vector`
[INFO] [stderr]   --> src/matrix/ops.rs:13:5
[INFO] [stderr]    |
[INFO] [stderr] 13 | use vector::Vector;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Vector`
[INFO] [stderr]   --> src/math/mat.rs:12:5
[INFO] [stderr]    |
[INFO] [stderr] 12 | use Vector;
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `vector::Vector`
[INFO] [stderr]   --> src/matrix/ops.rs:13:5
[INFO] [stderr]    |
[INFO] [stderr] 13 | use vector::Vector;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Vector`
[INFO] [stderr]   --> src/math/mat.rs:12:5
[INFO] [stderr]    |
[INFO] [stderr] 12 | use Vector;
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]  --> examples/math.rs:9:21
[INFO] [stderr]   |
[INFO] [stderr] 9 |     let xr = &x as &Vector<_>;
[INFO] [stderr]   |                     ^^^^^^^^^ help: use `dyn`: `dyn Vector<_>`
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> examples/math.rs:11:21
[INFO] [stderr]    |
[INFO] [stderr] 11 |     let ir = &i as &Matrix<_>;
[INFO] [stderr]    |                     ^^^^^^^^^ help: use `dyn`: `dyn Matrix<_>`
[INFO] [stderr] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 3.90s
[INFO] running `"docker" "inspect" "9ea872ce493232a689501d7118921b91ef1b4dd23354027e6f1cf5b392a1b9f7"`
[INFO] running `"docker" "rm" "-f" "9ea872ce493232a689501d7118921b91ef1b4dd23354027e6f1cf5b392a1b9f7"`
[INFO] [stdout] 9ea872ce493232a689501d7118921b91ef1b4dd23354027e6f1cf5b392a1b9f7
