[INFO] fetching crate del-fem 0.1.3...
[INFO] checking del-fem-0.1.3 against try#47af3d0de9d26c7deba4cfb203b710cc3f764e91 for pr-130443
[INFO] extracting crate del-fem 0.1.3 into /workspace/builds/worker-1-tc2/source
[INFO] validating manifest of crates.io crate del-fem 0.1.3 on toolchain 47af3d0de9d26c7deba4cfb203b710cc3f764e91
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+47af3d0de9d26c7deba4cfb203b710cc3f764e91" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate del-fem 0.1.3
[INFO] finished tweaking crates.io crate del-fem 0.1.3
[INFO] tweaked toml for crates.io crate del-fem 0.1.3 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+47af3d0de9d26c7deba4cfb203b710cc3f764e91" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 39 packages to latest compatible versions
[INFO] [stderr]       Adding itertools v0.12.1 (available: v0.13.0)
[INFO] [stderr]       Adding nalgebra v0.32.6 (available: v0.33.0)
[INFO] [stderr]       Adding simba v0.8.1 (available: v0.9.0)
[INFO] [stderr]       Adding wasi v0.11.0+wasi-snapshot-preview1 (available: v0.13.2+wasi-0.2.1)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+47af3d0de9d26c7deba4cfb203b710cc3f764e91" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:ceb6ea022f8a89cebbe621bb4987e73a935bd40dfbb726f832cfff4742a5b95a" "/opt/rustwide/cargo-home/bin/cargo" "+47af3d0de9d26c7deba4cfb203b710cc3f764e91" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] c5af277ae0706d0a2d617cbdf2b3b85d8d31288e73393ef10bf1bfd2efa39c32
[INFO] running `Command { std: "docker" "start" "-a" "c5af277ae0706d0a2d617cbdf2b3b85d8d31288e73393ef10bf1bfd2efa39c32", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c5af277ae0706d0a2d617cbdf2b3b85d8d31288e73393ef10bf1bfd2efa39c32", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c5af277ae0706d0a2d617cbdf2b3b85d8d31288e73393ef10bf1bfd2efa39c32", kill_on_drop: false }`
[INFO] [stdout] c5af277ae0706d0a2d617cbdf2b3b85d8d31288e73393ef10bf1bfd2efa39c32
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:ceb6ea022f8a89cebbe621bb4987e73a935bd40dfbb726f832cfff4742a5b95a" "/opt/rustwide/cargo-home/bin/cargo" "+47af3d0de9d26c7deba4cfb203b710cc3f764e91" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0d50e7e9a5a5bae75e9bc54b55b7e09a9f55d9f8cad109aa419633249793f313
[INFO] running `Command { std: "docker" "start" "-a" "0d50e7e9a5a5bae75e9bc54b55b7e09a9f55d9f8cad109aa419633249793f313", kill_on_drop: false }`
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling paste v1.0.15
[INFO] [stderr]    Compiling libc v0.2.158
[INFO] [stderr]     Checking bytemuck v1.18.0
[INFO] [stderr]    Compiling matrixmultiply v0.3.9
[INFO] [stderr]     Checking rawpointer v0.2.1
[INFO] [stderr]    Compiling syn v2.0.77
[INFO] [stderr]     Checking itertools v0.12.1
[INFO] [stderr]     Checking safe_arch v0.7.2
[INFO] [stderr]     Checking wide v0.7.28
[INFO] [stderr]     Checking getrandom v0.2.15
[INFO] [stderr]     Checking num-complex v0.4.6
[INFO] [stderr]     Checking approx v0.5.1
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking ordered-float v4.2.2
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking num-rational v0.4.2
[INFO] [stderr]     Checking simba v0.9.0
[INFO] [stderr]     Checking simba v0.8.1
[INFO] [stderr]    Compiling zerocopy-derive v0.7.35
[INFO] [stderr]    Compiling nalgebra-macros v0.2.2
[INFO] [stderr]     Checking zerocopy v0.7.35
[INFO] [stderr]     Checking ppv-lite86 v0.2.20
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking nalgebra v0.32.6
[INFO] [stderr]     Checking nalgebra v0.33.0
[INFO] [stderr]     Checking del-geo v0.1.29
[INFO] [stderr]     Checking del-msh v0.1.26
[INFO] [stderr]     Checking del-fem v0.1.3 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0425]: cannot find function `unit_normal_` in module `tri3`
[INFO] [stdout]    --> src/stvk_tri3.rs:31:25
[INFO] [stdout]     |
[INFO] [stdout] 31  |       let Area: T = tri3::unit_normal_(&mut Gd[2], &P[0], &P[1], &P[2]);
[INFO] [stdout]     |                           ^^^^^^^^^^^^ help: a function with a similar name exists: `unit_normal`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-geo-0.1.29/src/tri3.rs:438:1
[INFO] [stdout]     |
[INFO] [stdout] 438 | / pub fn unit_normal<T>(
[INFO] [stdout] 439 | |     p0: &nalgebra::Vector3<T>,
[INFO] [stdout] 440 | |     p1: &nalgebra::Vector3<T>,
[INFO] [stdout] 441 | |     p2: &nalgebra::Vector3<T>,
[INFO] [stdout] 442 | | ) -> nalgebra::Vector3<T>
[INFO] [stdout] 443 | | where
[INFO] [stdout] 444 | |     T: nalgebra::RealField,
[INFO] [stdout]     | |___________________________- similarly named function `unit_normal` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `to_na` in module `del_geo::vec3`
[INFO] [stdout]    --> src/arap.rs:260:33
[INFO] [stdout]     |
[INFO] [stdout] 260 |         let p0 = del_geo::vec3::to_na(vtx2xyz_ini, i0);
[INFO] [stdout]     |                                 ^^^^^ not found in `del_geo::vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `to_na` in module `del_geo::vec3`
[INFO] [stdout]    --> src/arap.rs:261:33
[INFO] [stdout]     |
[INFO] [stdout] 261 |         let p1 = del_geo::vec3::to_na(vtx2xyz_ini, i1);
[INFO] [stdout]     |                                 ^^^^^ not found in `del_geo::vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `to_na` in module `del_geo::vec3`
[INFO] [stdout]    --> src/arap.rs:262:33
[INFO] [stdout]     |
[INFO] [stdout] 262 |         let p2 = del_geo::vec3::to_na(vtx2xyz_ini, i2);
[INFO] [stdout]     |                                 ^^^^^ not found in `del_geo::vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `to_na` in module `del_geo::vec3`
[INFO] [stdout]    --> src/arap.rs:263:33
[INFO] [stdout]     |
[INFO] [stdout] 263 |         let q0 = del_geo::vec3::to_na(vtx2xyz_def, i0);
[INFO] [stdout]     |                                 ^^^^^ not found in `del_geo::vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `to_na` in module `del_geo::vec3`
[INFO] [stdout]    --> src/arap.rs:264:33
[INFO] [stdout]     |
[INFO] [stdout] 264 |         let q1 = del_geo::vec3::to_na(vtx2xyz_def, i1);
[INFO] [stdout]     |                                 ^^^^^ not found in `del_geo::vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `to_na` in module `del_geo::vec3`
[INFO] [stdout]    --> src/arap.rs:265:33
[INFO] [stdout]     |
[INFO] [stdout] 265 |         let q2 = del_geo::vec3::to_na(vtx2xyz_def, i2);
[INFO] [stdout]     |                                 ^^^^^ not found in `del_geo::vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `to_na` in module `del_geo::vec3`
[INFO] [stdout]    --> src/arap.rs:433:33
[INFO] [stdout]     |
[INFO] [stdout] 433 |         let p0 = del_geo::vec3::to_na(vtx2xyz_ini, i0);
[INFO] [stdout]     |                                 ^^^^^ not found in `del_geo::vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `to_na` in module `del_geo::vec3`
[INFO] [stdout]    --> src/arap.rs:434:33
[INFO] [stdout]     |
[INFO] [stdout] 434 |         let p1 = del_geo::vec3::to_na(vtx2xyz_ini, i1);
[INFO] [stdout]     |                                 ^^^^^ not found in `del_geo::vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `to_na` in module `del_geo::vec3`
[INFO] [stdout]    --> src/arap.rs:435:33
[INFO] [stdout]     |
[INFO] [stdout] 435 |         let p2 = del_geo::vec3::to_na(vtx2xyz_ini, i2);
[INFO] [stdout]     |                                 ^^^^^ not found in `del_geo::vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `to_na` in module `del_geo::vec3`
[INFO] [stdout]    --> src/arap.rs:436:33
[INFO] [stdout]     |
[INFO] [stdout] 436 |         let q0 = del_geo::vec3::to_na(vtx2xyz_def, i0);
[INFO] [stdout]     |                                 ^^^^^ not found in `del_geo::vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `to_na` in module `del_geo::vec3`
[INFO] [stdout]    --> src/arap.rs:437:33
[INFO] [stdout]     |
[INFO] [stdout] 437 |         let q1 = del_geo::vec3::to_na(vtx2xyz_def, i1);
[INFO] [stdout]     |                                 ^^^^^ not found in `del_geo::vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `to_na` in module `del_geo::vec3`
[INFO] [stdout]    --> src/arap.rs:438:33
[INFO] [stdout]     |
[INFO] [stdout] 438 |         let q2 = del_geo::vec3::to_na(vtx2xyz_def, i2);
[INFO] [stdout]     |                                 ^^^^^ not found in `del_geo::vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `inverse_` in module `del_geo::mat3`
[INFO] [stdout]   --> src/mitc_tri3.rs:29:42
[INFO] [stdout]    |
[INFO] [stdout] 29 |     let gu: [[T; 3]; 3] = del_geo::mat3::inverse_(gd);
[INFO] [stdout]    |                                          ^^^^^^^^ not found in `del_geo::mat3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `del_geo::vec3::to_na`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyloop3.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 |     use del_geo::vec3::to_na;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^ no `to_na` in `vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `del_geo::vec3::to_na`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyloop3.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |     use del_geo::vec3::to_na;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^ no `to_na` in `vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `del_geo::vec3::to_na`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyloop3.rs:166:9
[INFO] [stdout]     |
[INFO] [stdout] 166 |     use del_geo::vec3::to_na;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ no `to_na` in `vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `del_geo::vec3::to_na`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyloop3.rs:202:9
[INFO] [stdout]     |
[INFO] [stdout] 202 |     use del_geo::vec3::to_na;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ no `to_na` in `vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `del_geo::vec3::to_na`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyline3.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |     use del_geo::vec3::to_na;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^ no `to_na` in `vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `del_geo::vec3::to_na`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh3_search_bruteforce.rs:46:31
[INFO] [stdout]    |
[INFO] [stdout] 46 |     use del_geo::{tri3, vec3, vec3::to_na};
[INFO] [stdout]    |                               ^^^^^^^^^^^ no `to_na` in `vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `del_geo::vec3::to_na`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh3_intersection.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |     use del_geo::vec3::to_na;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^ no `to_na` in `vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `del_geo::vec3::to_na`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh3_intersection_time.rs:66:13
[INFO] [stdout]    |
[INFO] [stdout] 66 |         use del_geo::vec3::to_na;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^ no `to_na` in `vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `del_geo::vec3::to_na`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh3_intersection_time.rs:158:17
[INFO] [stdout]     |
[INFO] [stdout] 158 |             use del_geo::vec3::to_na;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^ no `to_na` in `vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `del_geo::vec3::to_na`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh3_intersection_time.rs:186:17
[INFO] [stdout]     |
[INFO] [stdout] 186 |             use del_geo::vec3::to_na;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^ no `to_na` in `vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `del_geo::vec3::to_na`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh3_proximity.rs:24:17
[INFO] [stdout]    |
[INFO] [stdout] 24 |             use del_geo::vec3::to_na;
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^ no `to_na` in `vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `del_geo::vec3::to_na`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh3_proximity.rs:46:17
[INFO] [stdout]    |
[INFO] [stdout] 46 |             use del_geo::vec3::to_na;
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^ no `to_na` in `vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `del_geo::vec3::to_na`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh3_move_avoid_intersection.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 |     use del_geo::vec3::to_na;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^ no `to_na` in `vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/laplace_tri3.rs:17:28
[INFO] [stdout]    |
[INFO] [stdout] 1  | pub fn merge_from_mesh<T>(
[INFO] [stdout]    |                        - expected this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 17 |         let emat: [T; 9] = del_geo::tri3::emat_cotangent_laplacian(v0, v1, v2);
[INFO] [stdout]    |                   ------   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `[T; 9]`, found `[[[T; 1]; 3]; 3]`
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   expected due to this
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected array `[T; 9]`
[INFO] [stdout]               found array `[[[T; 1]; 3]; 3]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/arap.rs:32:41
[INFO] [stdout]     |
[INFO] [stdout] 32  |     del_geo::mat3::rotational_component(&a)
[INFO] [stdout]     |     ----------------------------------- ^^ expected `&Matrix<_, Const<3>, Const<3>, ...>`, found `&Matrix<T, Const<3>, Const<3>, ...>`
[INFO] [stdout]     |     |
[INFO] [stdout]     |     arguments to this function are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Matrix<T, Const<3>, Const<3>, ...>` and `Matrix<_, Const<3>, Const<3>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<T, Const<3>, Const<3>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<_, Const<3>, Const<3>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-geo-0.1.29/src/mat3.rs:174:8
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub fn rotational_component<T>(a: &nalgebra::Matrix3<T>) -> nalgebra::Matrix3<T>
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/arap.rs:32:5
[INFO] [stdout]     |
[INFO] [stdout] 9   |     weight_scale: T) -> nalgebra::Matrix3::<T>
[INFO] [stdout]     |                         ---------------------- expected `Matrix<T, Const<3>, Const<3>, ArrayStorage<T, 3, 3>>` because of return type
[INFO] [stdout] ...
[INFO] [stdout] 32  |     del_geo::mat3::rotational_component(&a)
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Matrix<T, Const<3>, Const<3>, ...>`, found `Matrix<_, Const<3>, Const<3>, ...>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Matrix<_, Const<3>, Const<3>, ...>` and `Matrix<T, Const<3>, Const<3>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<_, Const<3>, Const<3>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<T, Const<3>, Const<3>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `to_na` in module `del_geo::vec2`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyloop2.rs:87:33
[INFO] [stdout]    |
[INFO] [stdout] 87 |         let pi = del_geo::vec2::to_na(vtx2xy, ip);
[INFO] [stdout]    |                                 ^^^^^ not found in `del_geo::vec2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `to_na` in module `del_geo::vec2`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyloop2.rs:88:33
[INFO] [stdout]    |
[INFO] [stdout] 88 |         let pj = del_geo::vec2::to_na(vtx2xy, jp);
[INFO] [stdout]    |                                 ^^^^^ not found in `del_geo::vec2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `to_na` in module `del_geo::vec3`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyloop3.rs:43:29
[INFO] [stdout]    |
[INFO] [stdout] 43 |     let p0 = del_geo::vec3::to_na(vtx2xyz, i0_vtx);
[INFO] [stdout]    |                             ^^^^^ not found in `del_geo::vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `to_na` in module `del_geo::vec3`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyloop3.rs:44:29
[INFO] [stdout]    |
[INFO] [stdout] 44 |     let p2 = del_geo::vec3::to_na(vtx2xyz, i2_vtx);
[INFO] [stdout]    |                             ^^^^^ not found in `del_geo::vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `to_na` in module `del_geo::vec3`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyloop3.rs:109:33
[INFO] [stdout]     |
[INFO] [stdout] 109 |         let v0 = del_geo::vec3::to_na(vtx2xyz, ivtx0);
[INFO] [stdout]     |                                 ^^^^^ not found in `del_geo::vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `to_na` in module `del_geo::vec3`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyloop3.rs:110:33
[INFO] [stdout]     |
[INFO] [stdout] 110 |         let v1 = del_geo::vec3::to_na(vtx2xyz, ivtx1);
[INFO] [stdout]     |                                 ^^^^^ not found in `del_geo::vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `to_na` in module `del_geo::vec3`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyloop3.rs:111:33
[INFO] [stdout]     |
[INFO] [stdout] 111 |         let v2 = del_geo::vec3::to_na(vtx2xyz, ivtx2);
[INFO] [stdout]     |                                 ^^^^^ not found in `del_geo::vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `to_na` in module `del_geo::vec3`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyloop3.rs:296:33
[INFO] [stdout]     |
[INFO] [stdout] 296 |         let q0 = del_geo::vec3::to_na(vtx2xyz, iv0);
[INFO] [stdout]     |                                 ^^^^^ not found in `del_geo::vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `to_na` in module `del_geo::vec3`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyloop3.rs:297:33
[INFO] [stdout]     |
[INFO] [stdout] 297 |         let q1 = del_geo::vec3::to_na(vtx2xyz, iv1);
[INFO] [stdout]     |                                 ^^^^^ not found in `del_geo::vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `to_na` in module `del_geo::vec3`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyloop3.rs:348:31
[INFO] [stdout]     |
[INFO] [stdout] 348 |         return del_geo::vec3::to_na(vtx2xyz, 0);
[INFO] [stdout]     |                               ^^^^^ not found in `del_geo::vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `to_na` in module `del_geo::vec3`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyloop3.rs:351:29
[INFO] [stdout]     |
[INFO] [stdout] 351 |     let p0 = del_geo::vec3::to_na(vtx2xyz, ied);
[INFO] [stdout]     |                             ^^^^^ not found in `del_geo::vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `to_na` in module `del_geo::vec3`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyloop3.rs:352:29
[INFO] [stdout]     |
[INFO] [stdout] 352 |     let p1 = del_geo::vec3::to_na(vtx2xyz, (ied + 1) % ned);
[INFO] [stdout]     |                             ^^^^^ not found in `del_geo::vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `to_na` in module `del_geo::vec3`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyloop3.rs:372:37
[INFO] [stdout]     |
[INFO] [stdout] 372 |             let p0 = del_geo::vec3::to_na(&vtx2xyz1, ip0);
[INFO] [stdout]     |                                     ^^^^^ not found in `del_geo::vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `to_na` in module `del_geo::vec3`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyloop3.rs:373:37
[INFO] [stdout]     |
[INFO] [stdout] 373 |             let p1 = del_geo::vec3::to_na(&vtx2xyz1, ip1);
[INFO] [stdout]     |                                     ^^^^^ not found in `del_geo::vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `to_na` in module `del_geo::vec3`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyloop3.rs:374:37
[INFO] [stdout]     |
[INFO] [stdout] 374 |             let p2 = del_geo::vec3::to_na(&vtx2xyz1, ip2);
[INFO] [stdout]     |                                     ^^^^^ not found in `del_geo::vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `to_na` in module `del_geo::vec3`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyline3.rs:14:33
[INFO] [stdout]    |
[INFO] [stdout] 14 |         let p0 = del_geo::vec3::to_na(vtx2xyz, ip0);
[INFO] [stdout]    |                                 ^^^^^ not found in `del_geo::vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `to_na` in module `del_geo::vec3`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyline3.rs:15:33
[INFO] [stdout]    |
[INFO] [stdout] 15 |         let p1 = del_geo::vec3::to_na(vtx2xyz, ip1);
[INFO] [stdout]    |                                 ^^^^^ not found in `del_geo::vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `to_na` in module `del_geo::vec3`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyline3.rs:63:33
[INFO] [stdout]    |
[INFO] [stdout] 63 |         let p1 = del_geo::vec3::to_na(vtx2xyz, 0);
[INFO] [stdout]    |                                 ^^^^^ not found in `del_geo::vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `to_na` in module `del_geo::vec3`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyline3.rs:64:33
[INFO] [stdout]    |
[INFO] [stdout] 64 |         let p2 = del_geo::vec3::to_na(vtx2xyz, 1);
[INFO] [stdout]    |                                 ^^^^^ not found in `del_geo::vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `to_na` in module `del_geo::vec3`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyline3.rs:68:33
[INFO] [stdout]    |
[INFO] [stdout] 68 |         let p0 = del_geo::vec3::to_na(vtx2xyz, num_vtx - 2);
[INFO] [stdout]    |                                 ^^^^^ not found in `del_geo::vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `to_na` in module `del_geo::vec3`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyline3.rs:69:33
[INFO] [stdout]    |
[INFO] [stdout] 69 |         let p1 = del_geo::vec3::to_na(vtx2xyz, num_vtx - 1);
[INFO] [stdout]    |                                 ^^^^^ not found in `del_geo::vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `to_na` in module `del_geo::vec3`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyline3.rs:72:29
[INFO] [stdout]    |
[INFO] [stdout] 72 |     let p0 = del_geo::vec3::to_na(vtx2xyz, i_vtx - 1);
[INFO] [stdout]    |                             ^^^^^ not found in `del_geo::vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `to_na` in module `del_geo::vec3`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyline3.rs:73:29
[INFO] [stdout]    |
[INFO] [stdout] 73 |     let p1 = del_geo::vec3::to_na(vtx2xyz, i_vtx);
[INFO] [stdout]    |                             ^^^^^ not found in `del_geo::vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `to_na` in module `del_geo::vec3`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyline3.rs:74:29
[INFO] [stdout]    |
[INFO] [stdout] 74 |     let p2 = del_geo::vec3::to_na(vtx2xyz, i_vtx + 1);
[INFO] [stdout]    |                             ^^^^^ not found in `del_geo::vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `to_na` in module `del_geo::vec3`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyline3.rs:105:33
[INFO] [stdout]     |
[INFO] [stdout] 105 |         let v0 = del_geo::vec3::to_na(vtx2xyz, ivtx0);
[INFO] [stdout]     |                                 ^^^^^ not found in `del_geo::vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `to_na` in module `del_geo::vec3`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyline3.rs:106:33
[INFO] [stdout]     |
[INFO] [stdout] 106 |         let v1 = del_geo::vec3::to_na(vtx2xyz, ivtx1);
[INFO] [stdout]     |                                 ^^^^^ not found in `del_geo::vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `to_na` in module `del_geo::vec3`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyline3.rs:107:33
[INFO] [stdout]     |
[INFO] [stdout] 107 |         let v2 = del_geo::vec3::to_na(vtx2xyz, ivtx2);
[INFO] [stdout]     |                                 ^^^^^ not found in `del_geo::vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `to_na` in module `del_geo::vec3`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyline3.rs:159:33
[INFO] [stdout]     |
[INFO] [stdout] 159 |         let p0 = del_geo::vec3::to_na(vtxl2xyz, 0);
[INFO] [stdout]     |                                 ^^^^^ not found in `del_geo::vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `to_na` in module `del_geo::vec3`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyline3.rs:167:33
[INFO] [stdout]     |
[INFO] [stdout] 167 |         let p0 = del_geo::vec3::to_na(vtxl2xyz, 0);
[INFO] [stdout]     |                                 ^^^^^ not found in `del_geo::vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `to_na` in module `del_geo::vec3`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyline3.rs:185:33
[INFO] [stdout]     |
[INFO] [stdout] 185 |         let p0 = del_geo::vec3::to_na(vtxl2xyz, il + 1);
[INFO] [stdout]     |                                 ^^^^^ not found in `del_geo::vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `to_na` in module `del_geo::vec3`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyline3.rs:199:33
[INFO] [stdout]     |
[INFO] [stdout] 199 |         let p0 = del_geo::vec3::to_na(vtxl2xyz, num_vtxl - 1);
[INFO] [stdout]     |                                 ^^^^^ not found in `del_geo::vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `to_na` in module `del_geo::vec3`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyline3.rs:217:33
[INFO] [stdout]     |
[INFO] [stdout] 217 |         let p0 = del_geo::vec3::to_na(vtxl2xyz, num_vtxl - 1);
[INFO] [stdout]     |                                 ^^^^^ not found in `del_geo::vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `to_na` in module `del_geo::vec3`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyline3.rs:267:41
[INFO] [stdout]     |
[INFO] [stdout] 267 |                 let pi = del_geo::vec3::to_na(vtx2xyz, i_seg);
[INFO] [stdout]     |                                         ^^^^^ not found in `del_geo::vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `to_na` in module `del_geo::vec3`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyline3.rs:268:41
[INFO] [stdout]     |
[INFO] [stdout] 268 |                 let qi = del_geo::vec3::to_na(vtx2xyz, i_seg+1);
[INFO] [stdout]     |                                         ^^^^^ not found in `del_geo::vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `to_na` in module `del_geo::vec3`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyline3.rs:270:45
[INFO] [stdout]     |
[INFO] [stdout] 270 |                     let pj = del_geo::vec3::to_na(vtx2xyz, j_seg);
[INFO] [stdout]     |                                             ^^^^^ not found in `del_geo::vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `to_na` in module `del_geo::vec3`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyline3.rs:271:45
[INFO] [stdout]     |
[INFO] [stdout] 271 |                     let qj = del_geo::vec3::to_na(vtx2xyz, j_seg+1);
[INFO] [stdout]     |                                             ^^^^^ not found in `del_geo::vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `to_na` in module `del_geo::vec3`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyline3.rs:295:29
[INFO] [stdout]     |
[INFO] [stdout] 295 |     let p0 = del_geo::vec3::to_na(vtx2xyz, ied);
[INFO] [stdout]     |                             ^^^^^ not found in `del_geo::vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `to_na` in module `del_geo::vec3`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyline3.rs:296:29
[INFO] [stdout]     |
[INFO] [stdout] 296 |     let p1 = del_geo::vec3::to_na(vtx2xyz, ied + 1);
[INFO] [stdout]     |                             ^^^^^ not found in `del_geo::vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/arap.rs:277:54
[INFO] [stdout]     |
[INFO] [stdout] 277 |         let rt = del_geo::mat3::rotational_component(&rt);
[INFO] [stdout]     |                  ----------------------------------- ^^^ expected `&Matrix<_, Const<3>, Const<3>, ...>`, found `&Matrix<T, Const<3>, Const<3>, ...>`
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  arguments to this function are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Matrix<T, Const<3>, Const<3>, ...>` and `Matrix<_, Const<3>, Const<3>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<T, Const<3>, Const<3>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<_, Const<3>, Const<3>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-geo-0.1.29/src/mat3.rs:174:8
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub fn rotational_component<T>(a: &nalgebra::Matrix3<T>) -> nalgebra::Matrix3<T>
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `to_na` in module `del_geo::vec3`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyline3.rs:315:37
[INFO] [stdout]     |
[INFO] [stdout] 315 |             let p0 = del_geo::vec3::to_na(&vtx2xyz1, ip0);
[INFO] [stdout]     |                                     ^^^^^ not found in `del_geo::vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `to_na` in module `del_geo::vec3`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyline3.rs:316:37
[INFO] [stdout]     |
[INFO] [stdout] 316 |             let p1 = del_geo::vec3::to_na(&vtx2xyz1, ip1);
[INFO] [stdout]     |                                     ^^^^^ not found in `del_geo::vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `to_na` in module `del_geo::vec3`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyline3.rs:317:37
[INFO] [stdout]     |
[INFO] [stdout] 317 |             let p2 = del_geo::vec3::to_na(&vtx2xyz1, ip2);
[INFO] [stdout]     |                                     ^^^^^ not found in `del_geo::vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `unit_normal_` in module `del_geo::tri3`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh3.rs:16:24
[INFO] [stdout]     |
[INFO] [stdout] 16  |           del_geo::tri3::unit_normal_(&mut un, p0, p1, p2);
[INFO] [stdout]     |                          ^^^^^^^^^^^^ help: a function with a similar name exists: `unit_normal`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-geo-0.1.29/src/tri3.rs:438:1
[INFO] [stdout]     |
[INFO] [stdout] 438 | / pub fn unit_normal<T>(
[INFO] [stdout] 439 | |     p0: &nalgebra::Vector3<T>,
[INFO] [stdout] 440 | |     p1: &nalgebra::Vector3<T>,
[INFO] [stdout] 441 | |     p2: &nalgebra::Vector3<T>,
[INFO] [stdout] 442 | | ) -> nalgebra::Vector3<T>
[INFO] [stdout] 443 | | where
[INFO] [stdout] 444 | |     T: nalgebra::RealField,
[INFO] [stdout]     | |___________________________- similarly named function `unit_normal` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `from_two_aabbs_slice6` in module `del_geo::aabb3`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/bvh3.rs:34:33
[INFO] [stdout]     |
[INFO] [stdout] 34  |                   del_geo::aabb3::from_two_aabbs_slice6(&aabb0,&aabb1)
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^ help: a function with a similar name exists: `from_two_aabbs`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-geo-0.1.29/src/aabb3.rs:180:1
[INFO] [stdout]     |
[INFO] [stdout] 180 | / pub fn from_two_aabbs<T>(i0: &[T; 6], i1: &[T; 6]) -> [T; 6]
[INFO] [stdout] 181 | | where
[INFO] [stdout] 182 | |     T: num_traits::Float,
[INFO] [stdout]     | |_________________________- similarly named function `from_two_aabbs` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `T: simba::scalar::real::RealField` is not satisfied
[INFO] [stdout]    --> src/arap.rs:277:54
[INFO] [stdout]     |
[INFO] [stdout] 277 |         let rt = del_geo::mat3::rotational_component(&rt);
[INFO] [stdout]     |                  ----------------------------------- ^^^ the trait `simba::scalar::real::RealField` is not implemented for `T`
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `rotational_component`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-geo-0.1.29/src/mat3.rs:176:8
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub fn rotational_component<T>(a: &nalgebra::Matrix3<T>) -> nalgebra::Matrix3<T>
[INFO] [stdout]     |        -------------------- required by a bound in this function
[INFO] [stdout] 175 | where
[INFO] [stdout] 176 |     T: nalgebra::RealField + Copy,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^ required by this bound in `rotational_component`
[INFO] [stdout] help: consider further restricting this bound
[INFO] [stdout]     |
[INFO] [stdout] 248 |     where T: num_traits::Float + 'static + nalgebra::RealField + Copy + simba::scalar::real::RealField,
[INFO] [stdout]     |                                                                       ++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `from_two_aabbs_slice6` in module `del_geo::aabb3`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/bvh3.rs:43:33
[INFO] [stdout]     |
[INFO] [stdout] 43  |                   del_geo::aabb3::from_two_aabbs_slice6(&aabb0,&aabb1)
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^ help: a function with a similar name exists: `from_two_aabbs`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-geo-0.1.29/src/aabb3.rs:180:1
[INFO] [stdout]     |
[INFO] [stdout] 180 | / pub fn from_two_aabbs<T>(i0: &[T; 6], i1: &[T; 6]) -> [T; 6]
[INFO] [stdout] 181 | | where
[INFO] [stdout] 182 | |     T: num_traits::Float,
[INFO] [stdout]     | |_________________________- similarly named function `from_two_aabbs` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `from_two_aabbs_slice6` in module `del_geo::aabb3`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/bvh3.rs:58:36
[INFO] [stdout]     |
[INFO] [stdout] 58  |           let aabb = del_geo::aabb3::from_two_aabbs_slice6(
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^ help: a function with a similar name exists: `from_two_aabbs`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-geo-0.1.29/src/aabb3.rs:180:1
[INFO] [stdout]     |
[INFO] [stdout] 180 | / pub fn from_two_aabbs<T>(i0: &[T; 6], i1: &[T; 6]) -> [T; 6]
[INFO] [stdout] 181 | | where
[INFO] [stdout] 182 | |     T: num_traits::Float,
[INFO] [stdout]     | |_________________________- similarly named function `from_two_aabbs` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 19 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0308, E0425.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `del-fem` (lib) due to 20 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0277]: the trait bound `Real: FloatConst` is not satisfied
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyloop2.rs:66:15
[INFO] [stdout]    |
[INFO] [stdout] 66 |         wn += del_geo::edge2::winding_number_(
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `FloatConst` is not implemented for `Real`
[INFO] [stdout]    |
[INFO] [stdout] note: required by a bound in `winding_number_`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-geo-0.1.29/src/edge2.rs:99:28
[INFO] [stdout]    |
[INFO] [stdout] 97 | pub fn winding_number_<T>(ps: &[T; 2], pe: &[T; 2], po: &[T; 2]) -> T
[INFO] [stdout]    |        --------------- required by a bound in this function
[INFO] [stdout] 98 | where
[INFO] [stdout] 99 |     T: num_traits::Float + num_traits::FloatConst,
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `winding_number_`
[INFO] [stdout] help: consider further restricting this bound
[INFO] [stdout]    |
[INFO] [stdout] 59 |     where Real: num_traits::Float + Copy + 'static + std::ops::AddAssign + num_traits::FloatConst,
[INFO] [stdout]    |                                                                          ++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Real: simba::scalar::real::RealField` is not satisfied
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyloop2.rs:89:20
[INFO] [stdout]    |
[INFO] [stdout] 89 |         let dist = del_geo::edge::distance_to_point(&g, &pi, &pj);
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `simba::scalar::real::RealField` is not implemented for `Real`
[INFO] [stdout]    |
[INFO] [stdout] note: required by a bound in `del_geo::edge::distance_to_point`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-geo-0.1.29/src/edge.rs:48:8
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub fn distance_to_point<T, const X: usize>(
[INFO] [stdout]    |        ----------------- required by a bound in this function
[INFO] [stdout] ...
[INFO] [stdout] 48 |     T: nalgebra::RealField + 'static + Copy,
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^ required by this bound in `distance_to_point`
[INFO] [stdout] help: consider further restricting this bound
[INFO] [stdout]    |
[INFO] [stdout] 78 | where Real: nalgebra::RealField + Copy + simba::scalar::real::RealField,
[INFO] [stdout]    |                                        ++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyloop2.rs:89:53
[INFO] [stdout]     |
[INFO] [stdout] 89  |         let dist = del_geo::edge::distance_to_point(&g, &pi, &pj);
[INFO] [stdout]     |                    -------------------------------- ^^ expected `&Matrix<Real, Const<_>, ..., ...>`, found `&Matrix<Real, Const<2>, ..., ...>`
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    arguments to this function are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Matrix<Real, Const<2>, ..., ...>` and `Matrix<Real, Const<_>, ..., ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<Real, Const<2>, ..., ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<Real, Const<_>, ..., ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-geo-0.1.29/src/edge.rs:42:8
[INFO] [stdout]     |
[INFO] [stdout] 42  | pub fn distance_to_point<T, const X: usize>(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `T: simba::scalar::real::RealField` is not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyloop3.rs:15:57
[INFO] [stdout]     |
[INFO] [stdout] 15  |         let (x, _) = del_geo::vec3::frame_from_z_vector(v01);
[INFO] [stdout]     |                      ---------------------------------- ^^^ the trait `simba::scalar::real::RealField` is not implemented for `T`
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `frame_from_z_vector`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-geo-0.1.29/src/vec3.rs:126:8
[INFO] [stdout]     |
[INFO] [stdout] 122 | pub fn frame_from_z_vector<T>(
[INFO] [stdout]     |        ------------------- required by a bound in this function
[INFO] [stdout] ...
[INFO] [stdout] 126 |     T: nalgebra::RealField + 'static + Copy,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^ required by this bound in `frame_from_z_vector`
[INFO] [stdout] help: consider further restricting this bound
[INFO] [stdout]     |
[INFO] [stdout] 7   |     where T: nalgebra::RealField + 'static + Copy + simba::scalar::real::RealField,
[INFO] [stdout]     |                                                   ++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyloop3.rs:16:41
[INFO] [stdout]      |
[INFO] [stdout] 16   |         vtx2bin.column_mut(0).copy_from(&x);
[INFO] [stdout]      |                               --------- ^^ expected `&Matrix<T, _, _, _>`, found `&Matrix<T, Const<3>, Const<1>, ...>`
[INFO] [stdout]      |                               |
[INFO] [stdout]      |                               arguments to this method are incorrect
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Matrix<T, Const<3>, Const<1>, ...>` and `Matrix<T, _, _, _>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<T, Const<3>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]      |
[INFO] [stdout] 174  | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<T, _, _, _>` is defined in crate `nalgebra`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]      |
[INFO] [stdout] 175  | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:1245:12
[INFO] [stdout]      |
[INFO] [stdout] 1245 |     pub fn copy_from<R2, C2, SB>(&mut self, other: &Matrix<T, R2, C2, SB>)
[INFO] [stdout]      |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `T: simba::scalar::real::RealField` is not satisfied
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyloop3.rs:25:19
[INFO] [stdout]    |
[INFO] [stdout] 25 |         let rot = del_geo::mat3::minimum_rotation_matrix(v01, v12);
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `simba::scalar::real::RealField` is not implemented for `T`
[INFO] [stdout]    |
[INFO] [stdout] note: required by a bound in `minimum_rotation_matrix`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-geo-0.1.29/src/mat3.rs:88:8
[INFO] [stdout]    |
[INFO] [stdout] 83 | pub fn minimum_rotation_matrix<T>(
[INFO] [stdout]    |        ----------------------- required by a bound in this function
[INFO] [stdout] ...
[INFO] [stdout] 88 |     T: nalgebra::RealField + 'static + Copy,
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^ required by this bound in `minimum_rotation_matrix`
[INFO] [stdout] help: consider further restricting this bound
[INFO] [stdout]    |
[INFO] [stdout] 7  |     where T: nalgebra::RealField + 'static + Copy + simba::scalar::real::RealField,
[INFO] [stdout]    |                                                   ++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: cannot multiply `Matrix<T, Const<3>, Const<3>, ArrayStorage<T, 3, 3>>` by `Matrix<T, Const<3>, Const<1>, ArrayStorage<T, 3, 1>>`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyloop3.rs:27:47
[INFO] [stdout]    |
[INFO] [stdout] 27 |         let b12: nalgebra::Vector3::<T> = rot * b01;
[INFO] [stdout]    |                                               ^ no implementation for `Matrix<T, Const<3>, Const<3>, ArrayStorage<T, 3, 3>> * Matrix<T, Const<3>, Const<1>, ArrayStorage<T, 3, 1>>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/del_msh-bc734e8779edc696.long-type-15218579170787829161.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]    = help: the trait `Mul<Matrix<T, Const<3>, Const<1>, ArrayStorage<T, 3, 1>>>` is not implemented for `Matrix<T, Const<3>, Const<3>, ArrayStorage<T, 3, 3>>`
[INFO] [stdout]    = help: the following other types implement trait `Mul<Rhs>`:
[INFO] [stdout]              `&'a nalgebra::base::matrix::Matrix<T, R, C, S>` implements `Mul<T>`
[INFO] [stdout]              `&'a nalgebra::base::matrix::Matrix<T, R1, C1, SA>` implements `Mul<&'b nalgebra::base::matrix::Matrix<T, R2, C2, SB>>`
[INFO] [stdout]              `&'a nalgebra::base::matrix::Matrix<T, R1, C1, SA>` implements `Mul<&'b nalgebra::geometry::rotation::Rotation<T, D2>>`
[INFO] [stdout]              `&'a nalgebra::base::matrix::Matrix<T, R1, C1, SA>` implements `Mul<nalgebra::base::matrix::Matrix<T, R2, C2, SB>>`
[INFO] [stdout]              `&'a nalgebra::base::matrix::Matrix<T, R1, C1, SA>` implements `Mul<nalgebra::geometry::rotation::Rotation<T, D2>>`
[INFO] [stdout]              `&'a nalgebra::base::matrix::Matrix<T, nalgebra::base::dimension::Const<R1>, nalgebra::base::dimension::Const<C1>, SA>` implements `Mul<&'b nalgebra::geometry::point::OPoint<T, nalgebra::base::dimension::Const<D2>>>`
[INFO] [stdout]              `&'a nalgebra::base::matrix::Matrix<T, nalgebra::base::dimension::Const<R1>, nalgebra::base::dimension::Const<C1>, SA>` implements `Mul<nalgebra::geometry::point::OPoint<T, nalgebra::base::dimension::Const<D2>>>`
[INFO] [stdout]              `nalgebra::base::matrix::Matrix<T, R, C, S>` implements `Mul<T>`
[INFO] [stdout]            and 6 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `T: simba::scalar::real::RealField` is not satisfied
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyloop3.rs:63:19
[INFO] [stdout]    |
[INFO] [stdout] 63 |         let rot = del_geo::mat3::minimum_rotation_matrix(vn0, v01);
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `simba::scalar::real::RealField` is not implemented for `T`
[INFO] [stdout]    |
[INFO] [stdout] note: required by a bound in `minimum_rotation_matrix`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-geo-0.1.29/src/mat3.rs:88:8
[INFO] [stdout]    |
[INFO] [stdout] 83 | pub fn minimum_rotation_matrix<T>(
[INFO] [stdout]    |        ----------------------- required by a bound in this function
[INFO] [stdout] ...
[INFO] [stdout] 88 |     T: nalgebra::RealField + 'static + Copy,
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^ required by this bound in `minimum_rotation_matrix`
[INFO] [stdout] help: consider further restricting this bound
[INFO] [stdout]    |
[INFO] [stdout] 51 |     where T: nalgebra::RealField + Copy + 'static + simba::scalar::real::RealField,
[INFO] [stdout]    |                                                   ++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: cannot multiply `Matrix<T, Const<3>, Const<3>, ArrayStorage<T, 3, 3>>` by `Matrix<T, Const<3>, Const<1>, ViewStorage<'_, T, Const<3>, Const<1>, Const<1>, Const<3>>>`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyloop3.rs:64:23
[INFO] [stdout]    |
[INFO] [stdout] 64 |         let x1a = rot * xn;
[INFO] [stdout]    |                       ^ no implementation for `Matrix<T, Const<3>, Const<3>, ArrayStorage<T, 3, 3>> * Matrix<T, Const<3>, Const<1>, ViewStorage<'_, T, Const<3>, Const<1>, Const<1>, Const<3>>>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/del_msh-bc734e8779edc696.long-type-15218579170787829161.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]    = help: the trait `Mul<Matrix<T, Const<3>, Const<1>, ViewStorage<'_, T, Const<3>, Const<1>, Const<1>, Const<3>>>>` is not implemented for `Matrix<T, Const<3>, Const<3>, ArrayStorage<T, 3, 3>>`
[INFO] [stdout]    = help: the following other types implement trait `Mul<Rhs>`:
[INFO] [stdout]              `&'a nalgebra::base::matrix::Matrix<T, R, C, S>` implements `Mul<T>`
[INFO] [stdout]              `&'a nalgebra::base::matrix::Matrix<T, R1, C1, SA>` implements `Mul<&'b nalgebra::base::matrix::Matrix<T, R2, C2, SB>>`
[INFO] [stdout]              `&'a nalgebra::base::matrix::Matrix<T, R1, C1, SA>` implements `Mul<&'b nalgebra::geometry::rotation::Rotation<T, D2>>`
[INFO] [stdout]              `&'a nalgebra::base::matrix::Matrix<T, R1, C1, SA>` implements `Mul<nalgebra::base::matrix::Matrix<T, R2, C2, SB>>`
[INFO] [stdout]              `&'a nalgebra::base::matrix::Matrix<T, R1, C1, SA>` implements `Mul<nalgebra::geometry::rotation::Rotation<T, D2>>`
[INFO] [stdout]              `&'a nalgebra::base::matrix::Matrix<T, nalgebra::base::dimension::Const<R1>, nalgebra::base::dimension::Const<C1>, SA>` implements `Mul<&'b nalgebra::geometry::point::OPoint<T, nalgebra::base::dimension::Const<D2>>>`
[INFO] [stdout]              `&'a nalgebra::base::matrix::Matrix<T, nalgebra::base::dimension::Const<R1>, nalgebra::base::dimension::Const<C1>, SA>` implements `Mul<nalgebra::geometry::point::OPoint<T, nalgebra::base::dimension::Const<D2>>>`
[INFO] [stdout]              `nalgebra::base::matrix::Matrix<T, R, C, S>` implements `Mul<T>`
[INFO] [stdout]            and 6 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyloop3.rs:81:32
[INFO] [stdout]    |
[INFO] [stdout] 81 |         assert!((x0.cross(&y0).dot(&v01) - 1.as_()).abs() < 1.0e-3_f64.as_(),"{}", x0.cross(&y0).dot(&v01));
[INFO] [stdout]    |                                ^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `dot` found for struct `Matrix<T, _, _, _>` in the current scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyloop3.rs:81:32
[INFO] [stdout]    |
[INFO] [stdout] 81 |         assert!((x0.cross(&y0).dot(&v01) - 1.as_()).abs() < 1.0e-3_f64.as_(),"{}", x0.cross(&y0).dot(&v01));
[INFO] [stdout]    |                                ^^^ method not found in `Matrix<T, _, _, _>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the method was found for
[INFO] [stdout]            - `Matrix<T, R, C, S>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyloop3.rs:81:98
[INFO] [stdout]    |
[INFO] [stdout] 81 |         assert!((x0.cross(&y0).dot(&v01) - 1.as_()).abs() < 1.0e-3_f64.as_(),"{}", x0.cross(&y0).dot(&v01));
[INFO] [stdout]    |                                                                                                  ^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `dot` found for struct `Matrix<T, _, _, _>` in the current scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyloop3.rs:81:98
[INFO] [stdout]    |
[INFO] [stdout] 81 |         assert!((x0.cross(&y0).dot(&v01) - 1.as_()).abs() < 1.0e-3_f64.as_(),"{}", x0.cross(&y0).dot(&v01));
[INFO] [stdout]    |                                                                                                  ^^^ method not found in `Matrix<T, _, _, _>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the method was found for
[INFO] [stdout]            - `Matrix<T, R, C, S>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyloop3.rs:173:13
[INFO] [stdout]     |
[INFO] [stdout] 172 |         let (_, dd0) = del_geo::edge3::wdw_integral_of_inverse_distance_cubic(
[INFO] [stdout]     |                        ------------------------------------------------------ arguments to this function are incorrect
[INFO] [stdout] 173 |             q,
[INFO] [stdout]     |             ^ expected `Matrix<f64, Const<3>, ..., ...>`, found a different `Matrix<f64, Const<3>, ..., ...>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Matrix<f64, Const<3>, ..., ...>` and `Matrix<f64, Const<3>, ..., ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<f64, Const<3>, ..., ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<f64, Const<3>, ..., ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-geo-0.1.29/src/edge3.rs:147:8
[INFO] [stdout]     |
[INFO] [stdout] 147 | pub fn wdw_integral_of_inverse_distance_cubic(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: cannot add-assign `Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>` to `Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyloop3.rs:176:12
[INFO] [stdout]     |
[INFO] [stdout] 176 |         dd += dd0;
[INFO] [stdout]     |            ^^ no implementation for `Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>> += Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/del_msh-bc734e8779edc696.long-type-14718429481667268753.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = help: the trait `AddAssign<nalgebra::base::matrix::Matrix<f64, nalgebra::base::dimension::Const<3>, nalgebra::base::dimension::Const<1>, nalgebra::base::array_storage::ArrayStorage<f64, 3, 1>>>` is not implemented for `Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>`
[INFO] [stdout]     = help: the following other types implement trait `AddAssign<Rhs>`:
[INFO] [stdout]               `Matrix<T, R1, C1, SA>` implements `AddAssign<&'b Matrix<T, R2, C2, SB>>`
[INFO] [stdout]               `Matrix<T, R1, C1, SA>` implements `AddAssign<Matrix<T, R2, C2, SB>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `T: simba::scalar::real::RealField` is not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyloop3.rs:271:30
[INFO] [stdout]     |
[INFO] [stdout] 271 |         let (dist, r0, r1) = del_geo::edge3::nearest_to_edge3(p0, p1, &q0, &q1);
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `simba::scalar::real::RealField` is not implemented for `T`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `del_geo::edge3::nearest_to_edge3`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-geo-0.1.29/src/edge3.rs:178:8
[INFO] [stdout]     |
[INFO] [stdout] 171 | pub fn nearest_to_edge3<T>(
[INFO] [stdout]     |        ---------------- required by a bound in this function
[INFO] [stdout] ...
[INFO] [stdout] 178 |     T: nalgebra::RealField + Copy + 'static,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^ required by this bound in `nearest_to_edge3`
[INFO] [stdout] help: consider further restricting this bound
[INFO] [stdout]     |
[INFO] [stdout] 259 |     where T: nalgebra::RealField + Copy + simba::scalar::real::RealField,
[INFO] [stdout]     |                                         ++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyloop3.rs:271:30
[INFO] [stdout]     |
[INFO] [stdout] 271 |         let (dist, r0, r1) = del_geo::edge3::nearest_to_edge3(p0, p1, &q0, &q1);
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: expected `Matrix<T, Const<3>, Const<1>, ...>`, found a different `Matrix<T, Const<3>, Const<1>, ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyloop3.rs:271:63
[INFO] [stdout]     |
[INFO] [stdout] 271 |         let (dist, r0, r1) = del_geo::edge3::nearest_to_edge3(p0, p1, &q0, &q1);
[INFO] [stdout]     |                                                               ^^
[INFO] [stdout]     = note: `Matrix<T, Const<3>, Const<1>, ...>` and `Matrix<T, Const<3>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<T, Const<3>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<T, Const<3>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: expected `Matrix<T, Const<3>, Const<1>, ...>`, found a different `Matrix<T, Const<3>, Const<1>, ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyloop3.rs:271:67
[INFO] [stdout]     |
[INFO] [stdout] 271 |         let (dist, r0, r1) = del_geo::edge3::nearest_to_edge3(p0, p1, &q0, &q1);
[INFO] [stdout]     |                                                                   ^^
[INFO] [stdout]     = note: `Matrix<T, Const<3>, Const<1>, ...>` and `Matrix<T, Const<3>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<T, Const<3>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<T, Const<3>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: expected `Matrix<T, Const<3>, Const<1>, ...>`, found a different `Matrix<T, Const<3>, Const<1>, ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyloop3.rs:271:71
[INFO] [stdout]     |
[INFO] [stdout] 271 |         let (dist, r0, r1) = del_geo::edge3::nearest_to_edge3(p0, p1, &q0, &q1);
[INFO] [stdout]     |                                                                       ^^^
[INFO] [stdout]     = note: `Matrix<T, Const<3>, Const<1>, ...>` and `Matrix<T, Const<3>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<T, Const<3>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<T, Const<3>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: expected `Matrix<T, Const<3>, Const<1>, ...>`, found a different `Matrix<T, Const<3>, Const<1>, ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyloop3.rs:271:76
[INFO] [stdout]     |
[INFO] [stdout] 271 |         let (dist, r0, r1) = del_geo::edge3::nearest_to_edge3(p0, p1, &q0, &q1);
[INFO] [stdout]     |                                                                            ^^^
[INFO] [stdout]     = note: `Matrix<T, Const<3>, Const<1>, ...>` and `Matrix<T, Const<3>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<T, Const<3>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<T, Const<3>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-geo-0.1.29/src/edge3.rs:171:8
[INFO] [stdout]     |
[INFO] [stdout] 171 | pub fn nearest_to_edge3<T>(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `T: simba::scalar::real::RealField` is not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyloop3.rs:298:26
[INFO] [stdout]     |
[INFO] [stdout] 298 |         let (dist, rq) = del_geo::edge3::nearest_to_point3(&q0, &q1, p0);
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `simba::scalar::real::RealField` is not implemented for `T`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `del_geo::edge3::nearest_to_point3`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-geo-0.1.29/src/edge3.rs:52:8
[INFO] [stdout]     |
[INFO] [stdout] 46  | pub fn nearest_to_point3<T>(
[INFO] [stdout]     |        ----------------- required by a bound in this function
[INFO] [stdout] ...
[INFO] [stdout] 52  |     T: nalgebra::RealField + 'static + Copy + PartialOrd,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^ required by this bound in `nearest_to_point3`
[INFO] [stdout] help: consider further restricting this bound
[INFO] [stdout]     |
[INFO] [stdout] 285 |     where T: nalgebra::RealField + Copy + simba::scalar::real::RealField,
[INFO] [stdout]     |                                         ++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyloop3.rs:298:70
[INFO] [stdout]     |
[INFO] [stdout] 298 |         let (dist, rq) = del_geo::edge3::nearest_to_point3(&q0, &q1, p0);
[INFO] [stdout]     |                          ---------------------------------           ^^ expected `Matrix<T, Const<3>, Const<1>, ...>`, found a different `Matrix<T, Const<3>, Const<1>, ...>`
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          arguments to this function are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Matrix<T, Const<3>, Const<1>, ...>` and `Matrix<T, Const<3>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<T, Const<3>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<T, Const<3>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-geo-0.1.29/src/edge3.rs:46:8
[INFO] [stdout]     |
[INFO] [stdout] 46  | pub fn nearest_to_point3<T>(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `T: simba::scalar::real::RealField` is not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyline3.rs:33:57
[INFO] [stdout]     |
[INFO] [stdout] 33  |         let (x, _) = del_geo::vec3::frame_from_z_vector(v01);
[INFO] [stdout]     |                      ---------------------------------- ^^^ the trait `simba::scalar::real::RealField` is not implemented for `T`
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `frame_from_z_vector`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-geo-0.1.29/src/vec3.rs:126:8
[INFO] [stdout]     |
[INFO] [stdout] 122 | pub fn frame_from_z_vector<T>(
[INFO] [stdout]     |        ------------------- required by a bound in this function
[INFO] [stdout] ...
[INFO] [stdout] 126 |     T: nalgebra::RealField + 'static + Copy,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^ required by this bound in `frame_from_z_vector`
[INFO] [stdout] help: consider further restricting this bound
[INFO] [stdout]     |
[INFO] [stdout] 25  |     where T: nalgebra::RealField + 'static + Copy + simba::scalar::real::RealField,
[INFO] [stdout]     |                                                   ++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyline3.rs:34:41
[INFO] [stdout]      |
[INFO] [stdout] 34   |         vtx2bin.column_mut(0).copy_from(&x);
[INFO] [stdout]      |                               --------- ^^ expected `&Matrix<T, _, _, _>`, found `&Matrix<T, Const<3>, Const<1>, ...>`
[INFO] [stdout]      |                               |
[INFO] [stdout]      |                               arguments to this method are incorrect
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Matrix<T, Const<3>, Const<1>, ...>` and `Matrix<T, _, _, _>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<T, Const<3>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]      |
[INFO] [stdout] 174  | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<T, _, _, _>` is defined in crate `nalgebra`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]      |
[INFO] [stdout] 175  | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:1245:12
[INFO] [stdout]      |
[INFO] [stdout] 1245 |     pub fn copy_from<R2, C2, SB>(&mut self, other: &Matrix<T, R2, C2, SB>)
[INFO] [stdout]      |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `T: simba::scalar::real::RealField` is not satisfied
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyline3.rs:43:19
[INFO] [stdout]    |
[INFO] [stdout] 43 |         let rot = del_geo::mat3::minimum_rotation_matrix(v01, v12);
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `simba::scalar::real::RealField` is not implemented for `T`
[INFO] [stdout]    |
[INFO] [stdout] note: required by a bound in `minimum_rotation_matrix`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-geo-0.1.29/src/mat3.rs:88:8
[INFO] [stdout]    |
[INFO] [stdout] 83 | pub fn minimum_rotation_matrix<T>(
[INFO] [stdout]    |        ----------------------- required by a bound in this function
[INFO] [stdout] ...
[INFO] [stdout] 88 |     T: nalgebra::RealField + 'static + Copy,
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^ required by this bound in `minimum_rotation_matrix`
[INFO] [stdout] help: consider further restricting this bound
[INFO] [stdout]    |
[INFO] [stdout] 25 |     where T: nalgebra::RealField + 'static + Copy + simba::scalar::real::RealField,
[INFO] [stdout]    |                                                   ++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: cannot multiply `Matrix<T, Const<3>, Const<3>, ArrayStorage<T, 3, 3>>` by `Matrix<T, Const<3>, Const<1>, ArrayStorage<T, 3, 1>>`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/polyline3.rs:45:47
[INFO] [stdout]    |
[INFO] [stdout] 45 |         let b12: nalgebra::Vector3::<T> = rot * b01;
[INFO] [stdout]    |                                               ^ no implementation for `Matrix<T, Const<3>, Const<3>, ArrayStorage<T, 3, 3>> * Matrix<T, Const<3>, Const<1>, ArrayStorage<T, 3, 1>>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/del_msh-bc734e8779edc696.long-type-15218579170787829161.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]    = help: the trait `Mul<Matrix<T, Const<3>, Const<1>, ArrayStorage<T, 3, 1>>>` is not implemented for `Matrix<T, Const<3>, Const<3>, ArrayStorage<T, 3, 3>>`
[INFO] [stdout]    = help: the following other types implement trait `Mul<Rhs>`:
[INFO] [stdout]              `&'a nalgebra::base::matrix::Matrix<T, R, C, S>` implements `Mul<T>`
[INFO] [stdout]              `&'a nalgebra::base::matrix::Matrix<T, R1, C1, SA>` implements `Mul<&'b nalgebra::base::matrix::Matrix<T, R2, C2, SB>>`
[INFO] [stdout]              `&'a nalgebra::base::matrix::Matrix<T, R1, C1, SA>` implements `Mul<&'b nalgebra::geometry::rotation::Rotation<T, D2>>`
[INFO] [stdout]              `&'a nalgebra::base::matrix::Matrix<T, R1, C1, SA>` implements `Mul<nalgebra::base::matrix::Matrix<T, R2, C2, SB>>`
[INFO] [stdout]              `&'a nalgebra::base::matrix::Matrix<T, R1, C1, SA>` implements `Mul<nalgebra::geometry::rotation::Rotation<T, D2>>`
[INFO] [stdout]              `&'a nalgebra::base::matrix::Matrix<T, nalgebra::base::dimension::Const<R1>, nalgebra::base::dimension::Const<C1>, SA>` implements `Mul<&'b nalgebra::geometry::point::OPoint<T, nalgebra::base::dimension::Const<D2>>>`
[INFO] [stdout]              `&'a nalgebra::base::matrix::Matrix<T, nalgebra::base::dimension::Const<R1>, nalgebra::base::dimension::Const<C1>, SA>` implements `Mul<nalgebra::geometry::point::OPoint<T, nalgebra::base::dimension::Const<D2>>>`
[INFO] [stdout]              `nalgebra::base::matrix::Matrix<T, R, C, S>` implements `Mul<T>`
[INFO] [stdout]            and 6 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh2.rs:57:5
[INFO] [stdout]     |
[INFO] [stdout] 57  |     del_geo::tri2::area(&vtx2xy[i0], &vtx2xy[i1], &vtx2xy[i2])
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: expected `Matrix<T, Const<2>, Const<1>, ...>`, found a different `Matrix<T, Const<2>, Const<1>, ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh2.rs:57:25
[INFO] [stdout]     |
[INFO] [stdout] 57  |     del_geo::tri2::area(&vtx2xy[i0], &vtx2xy[i1], &vtx2xy[i2])
[INFO] [stdout]     |                         ^^^^^^^^^^^
[INFO] [stdout]     = note: `Matrix<T, Const<2>, Const<1>, ...>` and `Matrix<T, Const<2>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<T, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<T, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: expected `Matrix<T, Const<2>, Const<1>, ...>`, found a different `Matrix<T, Const<2>, Const<1>, ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh2.rs:57:38
[INFO] [stdout]     |
[INFO] [stdout] 57  |     del_geo::tri2::area(&vtx2xy[i0], &vtx2xy[i1], &vtx2xy[i2])
[INFO] [stdout]     |                                      ^^^^^^^^^^^
[INFO] [stdout]     = note: `Matrix<T, Const<2>, Const<1>, ...>` and `Matrix<T, Const<2>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<T, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<T, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: expected `Matrix<T, Const<2>, Const<1>, ...>`, found a different `Matrix<T, Const<2>, Const<1>, ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh2.rs:57:51
[INFO] [stdout]     |
[INFO] [stdout] 57  |     del_geo::tri2::area(&vtx2xy[i0], &vtx2xy[i1], &vtx2xy[i2])
[INFO] [stdout]     |                                                   ^^^^^^^^^^^
[INFO] [stdout]     = note: `Matrix<T, Const<2>, Const<1>, ...>` and `Matrix<T, Const<2>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<T, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<T, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-geo-0.1.29/src/tri2.rs:95:8
[INFO] [stdout]     |
[INFO] [stdout] 95  | pub fn area<T>(v1: &nalgebra::Vector2<T>, v2: &nalgebra::Vector2<T>, v3: &nalgebra::Vector2<T>) -> T
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `T: simba::scalar::real::RealField` is not satisfied
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh2.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     del_geo::tri2::area(&vtx2xy[i0], &vtx2xy[i1], &vtx2xy[i2])
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ the trait `simba::scalar::real::RealField` is not implemented for `T`
[INFO] [stdout]    |
[INFO] [stdout] note: required by a bound in `del_geo::tri2::area`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-geo-0.1.29/src/tri2.rs:97:8
[INFO] [stdout]    |
[INFO] [stdout] 95 | pub fn area<T>(v1: &nalgebra::Vector2<T>, v2: &nalgebra::Vector2<T>, v3: &nalgebra::Vector2<T>) -> T
[INFO] [stdout]    |        ---- required by a bound in this function
[INFO] [stdout] 96 | where
[INFO] [stdout] 97 |     T: nalgebra::RealField + Copy,
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^ required by this bound in `area`
[INFO] [stdout] help: consider further restricting this bound
[INFO] [stdout]    |
[INFO] [stdout] 52 |     where T: num_traits::Float + simba::scalar::real::RealField
[INFO] [stdout]    |                                ++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh3.rs:41:23
[INFO] [stdout]     |
[INFO] [stdout] 41  |         let (_, dw) = del_geo::tri3::wdw_integral_of_inverse_distance_cubic(&p0, &p1, &p2, &q);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: expected `Matrix<f64, Const<3>, ..., ...>`, found a different `Matrix<f64, Const<3>, ..., ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh3.rs:41:77
[INFO] [stdout]     |
[INFO] [stdout] 41  |         let (_, dw) = del_geo::tri3::wdw_integral_of_inverse_distance_cubic(&p0, &p1, &p2, &q);
[INFO] [stdout]     |                                                                             ^^^
[INFO] [stdout]     = note: `Matrix<f64, Const<3>, ..., ...>` and `Matrix<f64, Const<3>, ..., ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<f64, Const<3>, ..., ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<f64, Const<3>, ..., ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: expected `Matrix<f64, Const<3>, ..., ...>`, found a different `Matrix<f64, Const<3>, ..., ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh3.rs:41:82
[INFO] [stdout]     |
[INFO] [stdout] 41  |         let (_, dw) = del_geo::tri3::wdw_integral_of_inverse_distance_cubic(&p0, &p1, &p2, &q);
[INFO] [stdout]     |                                                                                  ^^^
[INFO] [stdout]     = note: `Matrix<f64, Const<3>, ..., ...>` and `Matrix<f64, Const<3>, ..., ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<f64, Const<3>, ..., ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<f64, Const<3>, ..., ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: expected `Matrix<f64, Const<3>, ..., ...>`, found a different `Matrix<f64, Const<3>, ..., ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh3.rs:41:87
[INFO] [stdout]     |
[INFO] [stdout] 41  |         let (_, dw) = del_geo::tri3::wdw_integral_of_inverse_distance_cubic(&p0, &p1, &p2, &q);
[INFO] [stdout]     |                                                                                       ^^^
[INFO] [stdout]     = note: `Matrix<f64, Const<3>, ..., ...>` and `Matrix<f64, Const<3>, ..., ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<f64, Const<3>, ..., ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<f64, Const<3>, ..., ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: expected `Matrix<f64, Const<3>, ..., ...>`, found a different `Matrix<f64, Const<3>, ..., ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh3.rs:41:92
[INFO] [stdout]     |
[INFO] [stdout] 41  |         let (_, dw) = del_geo::tri3::wdw_integral_of_inverse_distance_cubic(&p0, &p1, &p2, &q);
[INFO] [stdout]     |                                                                                            ^^
[INFO] [stdout]     = note: `Matrix<f64, Const<3>, ..., ...>` and `Matrix<f64, Const<3>, ..., ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<f64, Const<3>, ..., ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<f64, Const<3>, ..., ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-geo-0.1.29/src/tri3.rs:565:8
[INFO] [stdout]     |
[INFO] [stdout] 565 | pub fn wdw_integral_of_inverse_distance_cubic(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: cannot subtract-assign `Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>` from `Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh3.rs:42:12
[INFO] [stdout]    |
[INFO] [stdout] 42 |         dq -= dw;
[INFO] [stdout]    |            ^^ no implementation for `Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>> -= Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/del_msh-bc734e8779edc696.long-type-14718429481667268753.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]    = help: the trait `SubAssign<nalgebra::base::matrix::Matrix<f64, nalgebra::base::dimension::Const<3>, nalgebra::base::dimension::Const<1>, nalgebra::base::array_storage::ArrayStorage<f64, 3, 1>>>` is not implemented for `Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>`
[INFO] [stdout]    = help: the following other types implement trait `SubAssign<Rhs>`:
[INFO] [stdout]              `Matrix<T, R1, C1, SA>` implements `SubAssign<&'b Matrix<T, R2, C2, SB>>`
[INFO] [stdout]              `Matrix<T, R1, C1, SA>` implements `SubAssign<Matrix<T, R2, C2, SB>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh3_search_bruteforce.rs:62:17
[INFO] [stdout]     |
[INFO] [stdout] 58  |             let (pn, _r0, _r1) = tri3::nearest_to_point3(
[INFO] [stdout]     |                                  ----------------------- arguments to this function are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 62  |                 &nalgebra::Vector3::<f32>::from_row_slice(&pos));
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&Matrix<_, Const<3>, Const<1>, ...>`, found `&Matrix<f32, Const<3>, ..., ...>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Matrix<f32, Const<3>, ..., ...>` and `Matrix<_, Const<3>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<f32, Const<3>, ..., ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<_, Const<3>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-geo-0.1.29/src/tri3.rs:458:8
[INFO] [stdout]     |
[INFO] [stdout] 458 | pub fn nearest_to_point3<T>(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `T: simba::scalar::real::RealField` is not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh3_primitive.rs:174:15
[INFO] [stdout]     |
[INFO] [stdout] 174 |     let mat = del_geo::mat3::minimum_rotation_matrix(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `simba::scalar::real::RealField` is not implemented for `T`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `minimum_rotation_matrix`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-geo-0.1.29/src/mat3.rs:88:8
[INFO] [stdout]     |
[INFO] [stdout] 83  | pub fn minimum_rotation_matrix<T>(
[INFO] [stdout]     |        ----------------------- required by a bound in this function
[INFO] [stdout] ...
[INFO] [stdout] 88  |     T: nalgebra::RealField + 'static + Copy,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^ required by this bound in `minimum_rotation_matrix`
[INFO] [stdout] help: consider further restricting this bound
[INFO] [stdout]     |
[INFO] [stdout] 162 | where T: nalgebra::RealField + Copy + num_traits::Float + simba::scalar::real::RealField,
[INFO] [stdout]     |                                                         ++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh3_primitive.rs:174:15
[INFO] [stdout]     |
[INFO] [stdout] 174 |     let mat = del_geo::mat3::minimum_rotation_matrix(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: expected `Matrix<T, Const<3>, Const<1>, ...>`, found a different `Matrix<T, Const<3>, Const<1>, ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh3_primitive.rs:175:9
[INFO] [stdout]     |
[INFO] [stdout] 175 |         nalgebra::Vector3::<T>::new(T::zero(), T::one(), T::zero()),
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `Matrix<T, Const<3>, Const<1>, ...>` and `Matrix<T, Const<3>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<T, Const<3>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<T, Const<3>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: expected `Matrix<T, Const<3>, Const<1>, ...>`, found a different `Matrix<T, Const<3>, Const<1>, ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh3_primitive.rs:176:9
[INFO] [stdout]     |
[INFO] [stdout] 176 |         (p1-p0).normalize());
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `Matrix<T, Const<3>, Const<1>, ...>` and `Matrix<T, Const<3>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<T, Const<3>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<T, Const<3>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-geo-0.1.29/src/mat3.rs:83:8
[INFO] [stdout]     |
[INFO] [stdout] 83  | pub fn minimum_rotation_matrix<T>(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: cannot multiply `Matrix<T, Const<3>, Const<3>, ArrayStorage<T, 3, 3>>` by `Matrix<T, Const<3>, Const<1>, ArrayStorage<T, 3, 1>>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh3_primitive.rs:179:22
[INFO] [stdout]     |
[INFO] [stdout] 179 |         let q1 = mat * (q0+q2) + p0;
[INFO] [stdout]     |                      ^ no implementation for `Matrix<T, Const<3>, Const<3>, ArrayStorage<T, 3, 3>> * Matrix<T, Const<3>, Const<1>, ArrayStorage<T, 3, 1>>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/del_msh-bc734e8779edc696.long-type-15218579170787829161.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = help: the trait `Mul<Matrix<T, Const<3>, Const<1>, ArrayStorage<T, 3, 1>>>` is not implemented for `Matrix<T, Const<3>, Const<3>, ArrayStorage<T, 3, 3>>`
[INFO] [stdout]     = help: the following other types implement trait `Mul<Rhs>`:
[INFO] [stdout]               `&'a nalgebra::base::matrix::Matrix<T, R, C, S>` implements `Mul<T>`
[INFO] [stdout]               `&'a nalgebra::base::matrix::Matrix<T, R1, C1, SA>` implements `Mul<&'b nalgebra::base::matrix::Matrix<T, R2, C2, SB>>`
[INFO] [stdout]               `&'a nalgebra::base::matrix::Matrix<T, R1, C1, SA>` implements `Mul<&'b nalgebra::geometry::rotation::Rotation<T, D2>>`
[INFO] [stdout]               `&'a nalgebra::base::matrix::Matrix<T, R1, C1, SA>` implements `Mul<nalgebra::base::matrix::Matrix<T, R2, C2, SB>>`
[INFO] [stdout]               `&'a nalgebra::base::matrix::Matrix<T, R1, C1, SA>` implements `Mul<nalgebra::geometry::rotation::Rotation<T, D2>>`
[INFO] [stdout]               `&'a nalgebra::base::matrix::Matrix<T, nalgebra::base::dimension::Const<R1>, nalgebra::base::dimension::Const<C1>, SA>` implements `Mul<&'b nalgebra::geometry::point::OPoint<T, nalgebra::base::dimension::Const<D2>>>`
[INFO] [stdout]               `&'a nalgebra::base::matrix::Matrix<T, nalgebra::base::dimension::Const<R1>, nalgebra::base::dimension::Const<C1>, SA>` implements `Mul<nalgebra::geometry::point::OPoint<T, nalgebra::base::dimension::Const<D2>>>`
[INFO] [stdout]               `nalgebra::base::matrix::Matrix<T, R, C, S>` implements `Mul<T>`
[INFO] [stdout]             and 6 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Real: simba::scalar::real::RealField` is not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/kdtree2.rs:125:19
[INFO] [stdout]     |
[INFO] [stdout] 125 |     if cur_dist < del_geo::aabb2::signed_distance_aabb(pos_in, min, max) { return; }
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `simba::scalar::real::RealField` is not implemented for `Real`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `signed_distance_aabb`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-geo-0.1.29/src/aabb2.rs:199:11
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn signed_distance_aabb<Real>(
[INFO] [stdout]     |        -------------------- required by a bound in this function
[INFO] [stdout] ...
[INFO] [stdout] 199 |     Real: nalgebra::RealField + Copy,
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^ required by this bound in `signed_distance_aabb`
[INFO] [stdout] help: consider further restricting this bound
[INFO] [stdout]     |
[INFO] [stdout] 119 |     where Real: nalgebra::RealField + Copy + simba::scalar::real::RealField,
[INFO] [stdout]     |                                            ++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/kdtree2.rs:125:19
[INFO] [stdout]     |
[INFO] [stdout] 125 |     if cur_dist < del_geo::aabb2::signed_distance_aabb(pos_in, min, max) { return; }
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: expected `Matrix<Real, Const<2>, ..., ...>`, found a different `Matrix<Real, Const<2>, ..., ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/kdtree2.rs:125:56
[INFO] [stdout]     |
[INFO] [stdout] 125 |     if cur_dist < del_geo::aabb2::signed_distance_aabb(pos_in, min, max) { return; }
[INFO] [stdout]     |                                                        ^^^^^^
[INFO] [stdout]     = note: `Matrix<Real, Const<2>, ..., ...>` and `Matrix<Real, Const<2>, ..., ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<Real, Const<2>, ..., ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<Real, Const<2>, ..., ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: expected `Matrix<Real, Const<2>, ..., ...>`, found a different `Matrix<Real, Const<2>, ..., ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/kdtree2.rs:125:64
[INFO] [stdout]     |
[INFO] [stdout] 125 |     if cur_dist < del_geo::aabb2::signed_distance_aabb(pos_in, min, max) { return; }
[INFO] [stdout]     |                                                                ^^^
[INFO] [stdout]     = note: `Matrix<Real, Const<2>, ..., ...>` and `Matrix<Real, Const<2>, ..., ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<Real, Const<2>, ..., ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<Real, Const<2>, ..., ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: expected `Matrix<Real, Const<2>, ..., ...>`, found a different `Matrix<Real, Const<2>, ..., ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/kdtree2.rs:125:69
[INFO] [stdout]     |
[INFO] [stdout] 125 |     if cur_dist < del_geo::aabb2::signed_distance_aabb(pos_in, min, max) { return; }
[INFO] [stdout]     |                                                                     ^^^
[INFO] [stdout]     = note: `Matrix<Real, Const<2>, ..., ...>` and `Matrix<Real, Const<2>, ..., ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<Real, Const<2>, ..., ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<Real, Const<2>, ..., ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-geo-0.1.29/src/aabb2.rs:193:8
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn signed_distance_aabb<Real>(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Real: simba::scalar::real::RealField` is not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/kdtree2.rs:176:14
[INFO] [stdout]     |
[INFO] [stdout] 176 |     if rad < del_geo::aabb2::signed_distance_aabb(pos_in, min, max) { return; }
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `simba::scalar::real::RealField` is not implemented for `Real`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `signed_distance_aabb`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-geo-0.1.29/src/aabb2.rs:199:11
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn signed_distance_aabb<Real>(
[INFO] [stdout]     |        -------------------- required by a bound in this function
[INFO] [stdout] ...
[INFO] [stdout] 199 |     Real: nalgebra::RealField + Copy,
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^ required by this bound in `signed_distance_aabb`
[INFO] [stdout] help: consider further restricting this bound
[INFO] [stdout]     |
[INFO] [stdout] 171 |     where Real: nalgebra::RealField + Copy + simba::scalar::real::RealField,
[INFO] [stdout]     |                                            ++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/kdtree2.rs:176:14
[INFO] [stdout]     |
[INFO] [stdout] 176 |     if rad < del_geo::aabb2::signed_distance_aabb(pos_in, min, max) { return; }
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: expected `Matrix<Real, Const<2>, ..., ...>`, found a different `Matrix<Real, Const<2>, ..., ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/kdtree2.rs:176:51
[INFO] [stdout]     |
[INFO] [stdout] 176 |     if rad < del_geo::aabb2::signed_distance_aabb(pos_in, min, max) { return; }
[INFO] [stdout]     |                                                   ^^^^^^
[INFO] [stdout]     = note: `Matrix<Real, Const<2>, ..., ...>` and `Matrix<Real, Const<2>, ..., ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<Real, Const<2>, ..., ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<Real, Const<2>, ..., ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: expected `Matrix<Real, Const<2>, ..., ...>`, found a different `Matrix<Real, Const<2>, ..., ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/kdtree2.rs:176:59
[INFO] [stdout]     |
[INFO] [stdout] 176 |     if rad < del_geo::aabb2::signed_distance_aabb(pos_in, min, max) { return; }
[INFO] [stdout]     |                                                           ^^^
[INFO] [stdout]     = note: `Matrix<Real, Const<2>, ..., ...>` and `Matrix<Real, Const<2>, ..., ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<Real, Const<2>, ..., ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<Real, Const<2>, ..., ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: expected `Matrix<Real, Const<2>, ..., ...>`, found a different `Matrix<Real, Const<2>, ..., ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/kdtree2.rs:176:64
[INFO] [stdout]     |
[INFO] [stdout] 176 |     if rad < del_geo::aabb2::signed_distance_aabb(pos_in, min, max) { return; }
[INFO] [stdout]     |                                                                ^^^
[INFO] [stdout]     = note: `Matrix<Real, Const<2>, ..., ...>` and `Matrix<Real, Const<2>, ..., ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<Real, Const<2>, ..., ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<Real, Const<2>, ..., ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-geo-0.1.29/src/aabb2.rs:193:8
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn signed_distance_aabb<Real>(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh3_intersection.rs:30:9
[INFO] [stdout]     |
[INFO] [stdout] 15  |       j_tri: usize) -> Option<(nalgebra::Vector3::<T>, nalgebra::Vector3::<T>)>
[INFO] [stdout]     |                        -------------------------------------------------------- expected `Option<(Matrix<T, Const<3>, Const<1>, ArrayStorage<T, 3, 1>>, Matrix<T, Const<3>, Const<1>, ArrayStorage<T, 3, 1>>)>` because of return type
[INFO] [stdout] ...
[INFO] [stdout] 30  | /         del_geo::tri3::is_intersection_tri3(
[INFO] [stdout] 31  | |             &to_na(vtx2xyz, i0),
[INFO] [stdout] 32  | |             &to_na(vtx2xyz, i1),
[INFO] [stdout] 33  | |             &to_na(vtx2xyz, i2),
[INFO] [stdout] 34  | |             &to_na(vtx2xyz, j0),
[INFO] [stdout] 35  | |             &to_na(vtx2xyz, j1),
[INFO] [stdout] 36  | |             &to_na(vtx2xyz, j2))
[INFO] [stdout]     | |________________________________^ expected `Matrix<T, Const<3>, Const<1>, ...>`, found `Matrix<_, Const<3>, Const<1>, ...>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Matrix<_, Const<3>, Const<1>, ...>` and `Matrix<T, Const<3>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<_, Const<3>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<T, Const<3>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh3_intersection.rs:48:9
[INFO] [stdout]     |
[INFO] [stdout] 15  |       j_tri: usize) -> Option<(nalgebra::Vector3::<T>, nalgebra::Vector3::<T>)>
[INFO] [stdout]     |                        -------------------------------------------------------- expected `Option<(Matrix<T, Const<3>, Const<1>, ArrayStorage<T, 3, 1>>, Matrix<T, Const<3>, Const<1>, ArrayStorage<T, 3, 1>>)>` because of return type
[INFO] [stdout] ...
[INFO] [stdout] 48  | /         del_geo::tri3::is_intersection_tri3(
[INFO] [stdout] 49  | |             &to_na(vtx2xyz, node2vtx_i[(is + 0) % 3]),
[INFO] [stdout] 50  | |             &to_na(vtx2xyz, node2vtx_i[(is + 1) % 3]),
[INFO] [stdout] 51  | |             &to_na(vtx2xyz, node2vtx_i[(is + 2) % 3]),
[INFO] [stdout] 52  | |             &to_na(vtx2xyz, node2vtx_j[(js + 0) % 3]),
[INFO] [stdout] 53  | |             &to_na(vtx2xyz, node2vtx_j[(js + 1) % 3]),
[INFO] [stdout] 54  | |             &to_na(vtx2xyz, node2vtx_j[(js + 2) % 3]))
[INFO] [stdout]     | |______________________________________________________^ expected `Matrix<T, Const<3>, Const<1>, ...>`, found `Matrix<_, Const<3>, Const<1>, ...>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Matrix<_, Const<3>, Const<1>, ...>` and `Matrix<T, Const<3>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<_, Const<3>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<T, Const<3>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `T: simba::scalar::real::RealField` is not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh3_intersection_time.rs:75:17
[INFO] [stdout]     |
[INFO] [stdout] 75  |         let t = del_geo::ccd::intersecting_time_ee(
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `simba::scalar::real::RealField` is not implemented for `T`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `intersecting_time_ee`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-geo-0.1.29/src/ccd.rs:274:8
[INFO] [stdout]     |
[INFO] [stdout] 272 | pub fn intersecting_time_ee<T>(s: EdgeEdge<T>, e: EdgeEdge<T>, epsilon: T) -> Option<T>
[INFO] [stdout]     |        -------------------- required by a bound in this function
[INFO] [stdout] 273 | where
[INFO] [stdout] 274 |     T: nalgebra::RealField + Copy + num_traits::Float,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^ required by this bound in `intersecting_time_ee`
[INFO] [stdout] help: consider further restricting this bound
[INFO] [stdout]     |
[INFO] [stdout] 12  |     where T: nalgebra::RealField + Copy + num_traits::Float + simba::scalar::real::RealField,
[INFO] [stdout]     |                                                             ++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 3 arguments but 9 arguments were supplied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh3_intersection_time.rs:75:17
[INFO] [stdout]     |
[INFO] [stdout] 75  |         let t = del_geo::ccd::intersecting_time_ee(
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-geo-0.1.29/src/ccd.rs:272:8
[INFO] [stdout]     |
[INFO] [stdout] 272 | pub fn intersecting_time_ee<T>(s: EdgeEdge<T>, e: EdgeEdge<T>, epsilon: T) -> Option<T>
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: remove the extra arguments
[INFO] [stdout]     |
[INFO] [stdout] 76  -             &a0s, &a1s, &b0s, &b1s,
[INFO] [stdout] 76  +             &a0s, &a1s, &b0s);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `T: simba::scalar::real::RealField` is not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh3_intersection_time.rs:167:21
[INFO] [stdout]     |
[INFO] [stdout] 167 |             let t = del_geo::ccd::intersecting_time_ee(
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `simba::scalar::real::RealField` is not implemented for `T`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `intersecting_time_ee`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-geo-0.1.29/src/ccd.rs:274:8
[INFO] [stdout]     |
[INFO] [stdout] 272 | pub fn intersecting_time_ee<T>(s: EdgeEdge<T>, e: EdgeEdge<T>, epsilon: T) -> Option<T>
[INFO] [stdout]     |        -------------------- required by a bound in this function
[INFO] [stdout] 273 | where
[INFO] [stdout] 274 |     T: nalgebra::RealField + Copy + num_traits::Float,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^ required by this bound in `intersecting_time_ee`
[INFO] [stdout] help: consider further restricting this bound
[INFO] [stdout]     |
[INFO] [stdout] 139 |     where T: num_traits::Float + nalgebra::RealField + simba::scalar::real::RealField,
[INFO] [stdout]     |                                                      ++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 3 arguments but 9 arguments were supplied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh3_intersection_time.rs:167:21
[INFO] [stdout]     |
[INFO] [stdout] 167 |             let t = del_geo::ccd::intersecting_time_ee(
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-geo-0.1.29/src/ccd.rs:272:8
[INFO] [stdout]     |
[INFO] [stdout] 272 | pub fn intersecting_time_ee<T>(s: EdgeEdge<T>, e: EdgeEdge<T>, epsilon: T) -> Option<T>
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: remove the extra arguments
[INFO] [stdout]     |
[INFO] [stdout] 168 -                 &a0s, &a1s, &b0s, &b1s,
[INFO] [stdout] 168 +                 &a0s, &a1s, &b0s);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `T: simba::scalar::real::RealField` is not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh3_intersection_time.rs:195:21
[INFO] [stdout]     |
[INFO] [stdout] 195 |             let t = del_geo::ccd::intersecting_time_fv(
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `simba::scalar::real::RealField` is not implemented for `T`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `intersecting_time_fv`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-geo-0.1.29/src/ccd.rs:232:8
[INFO] [stdout]     |
[INFO] [stdout] 230 | pub fn intersecting_time_fv<T>(s: FaceVertex<T>, e: FaceVertex<T>, epsilon: T) -> Option<T>
[INFO] [stdout]     |        -------------------- required by a bound in this function
[INFO] [stdout] 231 | where
[INFO] [stdout] 232 |     T: nalgebra::RealField + Copy + num_traits::Float,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^ required by this bound in `intersecting_time_fv`
[INFO] [stdout] help: consider further restricting this bound
[INFO] [stdout]     |
[INFO] [stdout] 139 |     where T: num_traits::Float + nalgebra::RealField + simba::scalar::real::RealField,
[INFO] [stdout]     |                                                      ++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 3 arguments but 9 arguments were supplied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh3_intersection_time.rs:195:21
[INFO] [stdout]     |
[INFO] [stdout] 195 |             let t = del_geo::ccd::intersecting_time_fv(
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-geo-0.1.29/src/ccd.rs:230:8
[INFO] [stdout]     |
[INFO] [stdout] 230 | pub fn intersecting_time_fv<T>(s: FaceVertex<T>, e: FaceVertex<T>, epsilon: T) -> Option<T>
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: remove the extra arguments
[INFO] [stdout]     |
[INFO] [stdout] 196 -                 &f0s, &f1s, &f2s, &v0s,
[INFO] [stdout] 196 +                 &f0s, &f1s, &f2s);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `T: simba::scalar::real::RealField` is not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh3_proximity.rs:29:36
[INFO] [stdout]     |
[INFO] [stdout] 29  |             let (dist, ra1, rb1) = del_geo::edge3::nearest_to_edge3(
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `simba::scalar::real::RealField` is not implemented for `T`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `del_geo::edge3::nearest_to_edge3`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-geo-0.1.29/src/edge3.rs:178:8
[INFO] [stdout]     |
[INFO] [stdout] 171 | pub fn nearest_to_edge3<T>(
[INFO] [stdout]     |        ---------------- required by a bound in this function
[INFO] [stdout] ...
[INFO] [stdout] 178 |     T: nalgebra::RealField + Copy + 'static,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^ required by this bound in `nearest_to_edge3`
[INFO] [stdout] help: consider further restricting this bound
[INFO] [stdout]     |
[INFO] [stdout] 10  |     where T: Copy + nalgebra::RealField + 'static + simba::scalar::real::RealField,
[INFO] [stdout]     |                                                   ++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `T: simba::scalar::real::RealField` is not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh3_proximity.rs:51:34
[INFO] [stdout]     |
[INFO] [stdout] 51  |             let (_p, rf0, rf1) = del_geo::tri3::nearest_to_point3(
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `simba::scalar::real::RealField` is not implemented for `T`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `del_geo::tri3::nearest_to_point3`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-geo-0.1.29/src/tri3.rs:465:8
[INFO] [stdout]     |
[INFO] [stdout] 458 | pub fn nearest_to_point3<T>(
[INFO] [stdout]     |        ----------------- required by a bound in this function
[INFO] [stdout] ...
[INFO] [stdout] 465 |     T: nalgebra::RealField + Copy + 'static,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^ required by this bound in `nearest_to_point3`
[INFO] [stdout] help: consider further restricting this bound
[INFO] [stdout]     |
[INFO] [stdout] 10  |     where T: Copy + nalgebra::RealField + 'static + simba::scalar::real::RealField,
[INFO] [stdout]     |                                                   ++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh2_dynamic.rs:51:13
[INFO] [stdout]     |
[INFO] [stdout] 51  |             del_geo::tri2::area(&po_add, &vtx2xy[tri2vtx[i_tri * 3 + 1]], &vtx2xy[tri2vtx[i_tri * 3 + 2]]),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: expected `&Matrix<_, Const<2>, Const<1>, ...>`, found `&Matrix<T, Const<2>, Const<1>, ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh2_dynamic.rs:51:33
[INFO] [stdout]     |
[INFO] [stdout] 51  |             del_geo::tri2::area(&po_add, &vtx2xy[tri2vtx[i_tri * 3 + 1]], &vtx2xy[tri2vtx[i_tri * 3 + 2]]),
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout]     = note: `Matrix<T, Const<2>, Const<1>, ...>` and `Matrix<_, Const<2>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<T, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<_, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: expected `&Matrix<_, Const<2>, Const<1>, ...>`, found `&Matrix<T, Const<2>, Const<1>, ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh2_dynamic.rs:51:42
[INFO] [stdout]     |
[INFO] [stdout] 51  |             del_geo::tri2::area(&po_add, &vtx2xy[tri2vtx[i_tri * 3 + 1]], &vtx2xy[tri2vtx[i_tri * 3 + 2]]),
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `Matrix<T, Const<2>, Const<1>, ...>` and `Matrix<_, Const<2>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<T, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<_, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: expected `&Matrix<_, Const<2>, Const<1>, ...>`, found `&Matrix<T, Const<2>, Const<1>, ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh2_dynamic.rs:51:75
[INFO] [stdout]     |
[INFO] [stdout] 51  |             del_geo::tri2::area(&po_add, &vtx2xy[tri2vtx[i_tri * 3 + 1]], &vtx2xy[tri2vtx[i_tri * 3 + 2]]),
[INFO] [stdout]     |                                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `Matrix<T, Const<2>, Const<1>, ...>` and `Matrix<_, Const<2>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<T, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<_, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-geo-0.1.29/src/tri2.rs:95:8
[INFO] [stdout]     |
[INFO] [stdout] 95  | pub fn area<T>(v1: &nalgebra::Vector2<T>, v2: &nalgebra::Vector2<T>, v3: &nalgebra::Vector2<T>) -> T
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh2_dynamic.rs:52:13
[INFO] [stdout]     |
[INFO] [stdout] 52  |             del_geo::tri2::area(&po_add, &vtx2xy[tri2vtx[i_tri * 3 + 2]], &vtx2xy[tri2vtx[i_tri * 3 + 0]]),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: expected `&Matrix<_, Const<2>, Const<1>, ...>`, found `&Matrix<T, Const<2>, Const<1>, ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh2_dynamic.rs:52:33
[INFO] [stdout]     |
[INFO] [stdout] 52  |             del_geo::tri2::area(&po_add, &vtx2xy[tri2vtx[i_tri * 3 + 2]], &vtx2xy[tri2vtx[i_tri * 3 + 0]]),
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout]     = note: `Matrix<T, Const<2>, Const<1>, ...>` and `Matrix<_, Const<2>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<T, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<_, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: expected `&Matrix<_, Const<2>, Const<1>, ...>`, found `&Matrix<T, Const<2>, Const<1>, ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh2_dynamic.rs:52:42
[INFO] [stdout]     |
[INFO] [stdout] 52  |             del_geo::tri2::area(&po_add, &vtx2xy[tri2vtx[i_tri * 3 + 2]], &vtx2xy[tri2vtx[i_tri * 3 + 0]]),
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `Matrix<T, Const<2>, Const<1>, ...>` and `Matrix<_, Const<2>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<T, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<_, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: expected `&Matrix<_, Const<2>, Const<1>, ...>`, found `&Matrix<T, Const<2>, Const<1>, ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh2_dynamic.rs:52:75
[INFO] [stdout]     |
[INFO] [stdout] 52  |             del_geo::tri2::area(&po_add, &vtx2xy[tri2vtx[i_tri * 3 + 2]], &vtx2xy[tri2vtx[i_tri * 3 + 0]]),
[INFO] [stdout]     |                                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `Matrix<T, Const<2>, Const<1>, ...>` and `Matrix<_, Const<2>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<T, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<_, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-geo-0.1.29/src/tri2.rs:95:8
[INFO] [stdout]     |
[INFO] [stdout] 95  | pub fn area<T>(v1: &nalgebra::Vector2<T>, v2: &nalgebra::Vector2<T>, v3: &nalgebra::Vector2<T>) -> T
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh2_dynamic.rs:53:13
[INFO] [stdout]     |
[INFO] [stdout] 53  |             del_geo::tri2::area(&po_add, &vtx2xy[tri2vtx[i_tri * 3 + 0]], &vtx2xy[tri2vtx[i_tri * 3 + 1]])];
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: expected `&Matrix<_, Const<2>, Const<1>, ...>`, found `&Matrix<T, Const<2>, Const<1>, ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh2_dynamic.rs:53:33
[INFO] [stdout]     |
[INFO] [stdout] 53  |             del_geo::tri2::area(&po_add, &vtx2xy[tri2vtx[i_tri * 3 + 0]], &vtx2xy[tri2vtx[i_tri * 3 + 1]])];
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout]     = note: `Matrix<T, Const<2>, Const<1>, ...>` and `Matrix<_, Const<2>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<T, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<_, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: expected `&Matrix<_, Const<2>, Const<1>, ...>`, found `&Matrix<T, Const<2>, Const<1>, ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh2_dynamic.rs:53:42
[INFO] [stdout]     |
[INFO] [stdout] 53  |             del_geo::tri2::area(&po_add, &vtx2xy[tri2vtx[i_tri * 3 + 0]], &vtx2xy[tri2vtx[i_tri * 3 + 1]])];
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `Matrix<T, Const<2>, Const<1>, ...>` and `Matrix<_, Const<2>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<T, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<_, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: expected `&Matrix<_, Const<2>, Const<1>, ...>`, found `&Matrix<T, Const<2>, Const<1>, ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh2_dynamic.rs:53:75
[INFO] [stdout]     |
[INFO] [stdout] 53  |             del_geo::tri2::area(&po_add, &vtx2xy[tri2vtx[i_tri * 3 + 0]], &vtx2xy[tri2vtx[i_tri * 3 + 1]])];
[INFO] [stdout]     |                                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `Matrix<T, Const<2>, Const<1>, ...>` and `Matrix<_, Const<2>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<T, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<_, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-geo-0.1.29/src/tri2.rs:95:8
[INFO] [stdout]     |
[INFO] [stdout] 95  | pub fn area<T>(v1: &nalgebra::Vector2<T>, v2: &nalgebra::Vector2<T>, v3: &nalgebra::Vector2<T>) -> T
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `[_; 3]`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh2_dynamic.rs:50:13
[INFO] [stdout]    |
[INFO] [stdout] 50 |         let areas = [
[INFO] [stdout]    |             ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 57 |             .min_by(|a, b| a.0.partial_cmp(b.0).expect("NaN area"))
[INFO] [stdout]    |                                ----------- type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving `areas` an explicit type, where the type for type parameter `T` is specified
[INFO] [stdout]    |
[INFO] [stdout] 50 |         let areas: [_; 3] = [
[INFO] [stdout]    |                  ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh2_dynamic.rs:94:22
[INFO] [stdout]     |
[INFO] [stdout] 94  |     let a_i0_i1_i2 = del_geo::tri2::area(&pi0, &pi1, &pi2);
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: expected `&Matrix<_, Const<2>, Const<1>, ...>`, found `&Matrix<T, Const<2>, Const<1>, ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh2_dynamic.rs:94:42
[INFO] [stdout]     |
[INFO] [stdout] 94  |     let a_i0_i1_i2 = del_geo::tri2::area(&pi0, &pi1, &pi2);
[INFO] [stdout]     |                                          ^^^^
[INFO] [stdout]     = note: `Matrix<T, Const<2>, Const<1>, ...>` and `Matrix<_, Const<2>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<T, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<_, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: expected `&Matrix<_, Const<2>, Const<1>, ...>`, found `&Matrix<T, Const<2>, Const<1>, ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh2_dynamic.rs:94:48
[INFO] [stdout]     |
[INFO] [stdout] 94  |     let a_i0_i1_i2 = del_geo::tri2::area(&pi0, &pi1, &pi2);
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout]     = note: `Matrix<T, Const<2>, Const<1>, ...>` and `Matrix<_, Const<2>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<T, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<_, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: expected `&Matrix<_, Const<2>, Const<1>, ...>`, found `&Matrix<T, Const<2>, Const<1>, ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh2_dynamic.rs:94:54
[INFO] [stdout]     |
[INFO] [stdout] 94  |     let a_i0_i1_i2 = del_geo::tri2::area(&pi0, &pi1, &pi2);
[INFO] [stdout]     |                                                      ^^^^
[INFO] [stdout]     = note: `Matrix<T, Const<2>, Const<1>, ...>` and `Matrix<_, Const<2>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<T, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<_, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-geo-0.1.29/src/tri2.rs:95:8
[INFO] [stdout]     |
[INFO] [stdout] 95  | pub fn area<T>(v1: &nalgebra::Vector2<T>, v2: &nalgebra::Vector2<T>, v3: &nalgebra::Vector2<T>) -> T
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh2_dynamic.rs:95:22
[INFO] [stdout]     |
[INFO] [stdout] 95  |     let a_j0_i2_i1 = del_geo::tri2::area(&pj0, &pi2, &pi1);
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: expected `&Matrix<_, Const<2>, Const<1>, ...>`, found `&Matrix<T, Const<2>, Const<1>, ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh2_dynamic.rs:95:42
[INFO] [stdout]     |
[INFO] [stdout] 95  |     let a_j0_i2_i1 = del_geo::tri2::area(&pj0, &pi2, &pi1);
[INFO] [stdout]     |                                          ^^^^
[INFO] [stdout]     = note: `Matrix<T, Const<2>, Const<1>, ...>` and `Matrix<_, Const<2>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<T, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<_, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: expected `&Matrix<_, Const<2>, Const<1>, ...>`, found `&Matrix<T, Const<2>, Const<1>, ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh2_dynamic.rs:95:48
[INFO] [stdout]     |
[INFO] [stdout] 95  |     let a_j0_i2_i1 = del_geo::tri2::area(&pj0, &pi2, &pi1);
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout]     = note: `Matrix<T, Const<2>, Const<1>, ...>` and `Matrix<_, Const<2>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<T, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<_, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: expected `&Matrix<_, Const<2>, Const<1>, ...>`, found `&Matrix<T, Const<2>, Const<1>, ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh2_dynamic.rs:95:54
[INFO] [stdout]     |
[INFO] [stdout] 95  |     let a_j0_i2_i1 = del_geo::tri2::area(&pj0, &pi2, &pi1);
[INFO] [stdout]     |                                                      ^^^^
[INFO] [stdout]     = note: `Matrix<T, Const<2>, Const<1>, ...>` and `Matrix<_, Const<2>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<T, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<_, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-geo-0.1.29/src/tri2.rs:95:8
[INFO] [stdout]     |
[INFO] [stdout] 95  | pub fn area<T>(v1: &nalgebra::Vector2<T>, v2: &nalgebra::Vector2<T>, v3: &nalgebra::Vector2<T>) -> T
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh2_dynamic.rs:99:22
[INFO] [stdout]     |
[INFO] [stdout] 99  |     let a_i0_i1_j0 = del_geo::tri2::area(&pi0, &pi1, &pj0);
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: expected `&Matrix<_, Const<2>, Const<1>, ...>`, found `&Matrix<T, Const<2>, Const<1>, ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh2_dynamic.rs:99:42
[INFO] [stdout]     |
[INFO] [stdout] 99  |     let a_i0_i1_j0 = del_geo::tri2::area(&pi0, &pi1, &pj0);
[INFO] [stdout]     |                                          ^^^^
[INFO] [stdout]     = note: `Matrix<T, Const<2>, Const<1>, ...>` and `Matrix<_, Const<2>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<T, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<_, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: expected `&Matrix<_, Const<2>, Const<1>, ...>`, found `&Matrix<T, Const<2>, Const<1>, ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh2_dynamic.rs:99:48
[INFO] [stdout]     |
[INFO] [stdout] 99  |     let a_i0_i1_j0 = del_geo::tri2::area(&pi0, &pi1, &pj0);
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout]     = note: `Matrix<T, Const<2>, Const<1>, ...>` and `Matrix<_, Const<2>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<T, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<_, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: expected `&Matrix<_, Const<2>, Const<1>, ...>`, found `&Matrix<T, Const<2>, Const<1>, ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh2_dynamic.rs:99:54
[INFO] [stdout]     |
[INFO] [stdout] 99  |     let a_i0_i1_j0 = del_geo::tri2::area(&pi0, &pi1, &pj0);
[INFO] [stdout]     |                                                      ^^^^
[INFO] [stdout]     = note: `Matrix<T, Const<2>, Const<1>, ...>` and `Matrix<_, Const<2>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<T, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<_, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-geo-0.1.29/src/tri2.rs:95:8
[INFO] [stdout]     |
[INFO] [stdout] 95  | pub fn area<T>(v1: &nalgebra::Vector2<T>, v2: &nalgebra::Vector2<T>, v3: &nalgebra::Vector2<T>) -> T
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh2_dynamic.rs:100:22
[INFO] [stdout]     |
[INFO] [stdout] 100 |     let a_i0_j0_i2 = del_geo::tri2::area(&pi0, &pj0, &pi2);
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: expected `&Matrix<_, Const<2>, Const<1>, ...>`, found `&Matrix<T, Const<2>, Const<1>, ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh2_dynamic.rs:100:42
[INFO] [stdout]     |
[INFO] [stdout] 100 |     let a_i0_j0_i2 = del_geo::tri2::area(&pi0, &pj0, &pi2);
[INFO] [stdout]     |                                          ^^^^
[INFO] [stdout]     = note: `Matrix<T, Const<2>, Const<1>, ...>` and `Matrix<_, Const<2>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<T, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<_, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: expected `&Matrix<_, Const<2>, Const<1>, ...>`, found `&Matrix<T, Const<2>, Const<1>, ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh2_dynamic.rs:100:48
[INFO] [stdout]     |
[INFO] [stdout] 100 |     let a_i0_j0_i2 = del_geo::tri2::area(&pi0, &pj0, &pi2);
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout]     = note: `Matrix<T, Const<2>, Const<1>, ...>` and `Matrix<_, Const<2>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<T, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<_, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: expected `&Matrix<_, Const<2>, Const<1>, ...>`, found `&Matrix<T, Const<2>, Const<1>, ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh2_dynamic.rs:100:54
[INFO] [stdout]     |
[INFO] [stdout] 100 |     let a_i0_j0_i2 = del_geo::tri2::area(&pi0, &pj0, &pi2);
[INFO] [stdout]     |                                                      ^^^^
[INFO] [stdout]     = note: `Matrix<T, Const<2>, Const<1>, ...>` and `Matrix<_, Const<2>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<T, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<_, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-geo-0.1.29/src/tri2.rs:95:8
[INFO] [stdout]     |
[INFO] [stdout] 95  | pub fn area<T>(v1: &nalgebra::Vector2<T>, v2: &nalgebra::Vector2<T>, v3: &nalgebra::Vector2<T>) -> T
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh2_dynamic.rs:103:14
[INFO] [stdout]     |
[INFO] [stdout] 103 |     let cc = del_geo::tri2::circumcenter(&pi0, &pi1, &pi2);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: expected `&Matrix<_, Const<2>, Const<1>, ...>`, found `&Matrix<T, Const<2>, Const<1>, ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh2_dynamic.rs:103:42
[INFO] [stdout]     |
[INFO] [stdout] 103 |     let cc = del_geo::tri2::circumcenter(&pi0, &pi1, &pi2);
[INFO] [stdout]     |                                          ^^^^
[INFO] [stdout]     = note: `Matrix<T, Const<2>, Const<1>, ...>` and `Matrix<_, Const<2>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<T, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<_, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: expected `&Matrix<_, Const<2>, Const<1>, ...>`, found `&Matrix<T, Const<2>, Const<1>, ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh2_dynamic.rs:103:48
[INFO] [stdout]     |
[INFO] [stdout] 103 |     let cc = del_geo::tri2::circumcenter(&pi0, &pi1, &pi2);
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout]     = note: `Matrix<T, Const<2>, Const<1>, ...>` and `Matrix<_, Const<2>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<T, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<_, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: expected `&Matrix<_, Const<2>, Const<1>, ...>`, found `&Matrix<T, Const<2>, Const<1>, ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh2_dynamic.rs:103:54
[INFO] [stdout]     |
[INFO] [stdout] 103 |     let cc = del_geo::tri2::circumcenter(&pi0, &pi1, &pi2);
[INFO] [stdout]     |                                                      ^^^^
[INFO] [stdout]     = note: `Matrix<T, Const<2>, Const<1>, ...>` and `Matrix<_, Const<2>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<T, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<_, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-geo-0.1.29/src/tri2.rs:102:8
[INFO] [stdout]     |
[INFO] [stdout] 102 | pub fn circumcenter<T>(
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh2_dynamic.rs:104:51
[INFO] [stdout]     |
[INFO] [stdout] 104 |     let rad = del_geo::edge2::length_squared(&cc, &pi0);
[INFO] [stdout]     |               ------------------------------      ^^^^ expected `&Matrix<_, Const<2>, Const<1>, ...>`, found `&Matrix<T, Const<2>, Const<1>, ...>`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               arguments to this function are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Matrix<T, Const<2>, Const<1>, ...>` and `Matrix<_, Const<2>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<T, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<_, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-geo-0.1.29/src/edge2.rs:113:8
[INFO] [stdout]     |
[INFO] [stdout] 113 | pub fn length_squared<T>(p0: &nalgebra::Vector2<T>, p1: &nalgebra::Vector2<T>) -> T
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh2_dynamic.rs:105:52
[INFO] [stdout]     |
[INFO] [stdout] 105 |     let dist = del_geo::edge2::length_squared(&cc, &pj0);
[INFO] [stdout]     |                ------------------------------      ^^^^ expected `&Matrix<_, Const<2>, Const<1>, ...>`, found `&Matrix<T, Const<2>, Const<1>, ...>`
[INFO] [stdout]     |                |
[INFO] [stdout]     |                arguments to this function are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Matrix<T, Const<2>, Const<1>, ...>` and `Matrix<_, Const<2>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<T, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<_, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-geo-0.1.29/src/edge2.rs:113:8
[INFO] [stdout]     |
[INFO] [stdout] 113 | pub fn length_squared<T>(p0: &nalgebra::Vector2<T>, p1: &nalgebra::Vector2<T>) -> T
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh2_dynamic.rs:186:25
[INFO] [stdout]     |
[INFO] [stdout] 186 |             let area0 = del_geo::tri2::area(
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: expected `&Matrix<_, Const<2>, Const<1>, ...>`, found `&Matrix<T, Const<2>, Const<1>, ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh2_dynamic.rs:187:17
[INFO] [stdout]     |
[INFO] [stdout] 187 |                 &vtx2xy[ipo0],
[INFO] [stdout]     |                 ^^^^^^^^^^^^^
[INFO] [stdout]     = note: `Matrix<T, Const<2>, Const<1>, ...>` and `Matrix<_, Const<2>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<T, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<_, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: expected `&Matrix<_, Const<2>, Const<1>, ...>`, found `&Matrix<T, Const<2>, Const<1>, ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh2_dynamic.rs:188:17
[INFO] [stdout]     |
[INFO] [stdout] 188 |                 &vtx2xy[tri2vtx[i_tri_cur * 3 + i2_node]],
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `Matrix<T, Const<2>, Const<1>, ...>` and `Matrix<_, Const<2>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<T, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<_, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: expected `&Matrix<_, Const<2>, Const<1>, ...>`, found `&Matrix<T, Const<2>, Const<1>, ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh2_dynamic.rs:189:17
[INFO] [stdout]     |
[INFO] [stdout] 189 |                 &vtx2xy[ipo1]);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^
[INFO] [stdout]     = note: `Matrix<T, Const<2>, Const<1>, ...>` and `Matrix<_, Const<2>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<T, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<_, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-geo-0.1.29/src/tri2.rs:95:8
[INFO] [stdout]     |
[INFO] [stdout] 95  | pub fn area<T>(v1: &nalgebra::Vector2<T>, v2: &nalgebra::Vector2<T>, v3: &nalgebra::Vector2<T>) -> T
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh2_dynamic.rs:191:29
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let area1 = del_geo::tri2::area(
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: expected `&Matrix<_, Const<2>, Const<1>, ...>`, found `&Matrix<T, Const<2>, Const<1>, ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh2_dynamic.rs:192:21
[INFO] [stdout]     |
[INFO] [stdout] 192 |                     &vtx2xy[ipo0],
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     = note: `Matrix<T, Const<2>, Const<1>, ...>` and `Matrix<_, Const<2>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<T, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<_, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: expected `&Matrix<_, Const<2>, Const<1>, ...>`, found `&Matrix<T, Const<2>, Const<1>, ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh2_dynamic.rs:193:21
[INFO] [stdout]     |
[INFO] [stdout] 193 |                     &vtx2xy[ipo1],
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     = note: `Matrix<T, Const<2>, Const<1>, ...>` and `Matrix<_, Const<2>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<T, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<_, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: expected `&Matrix<_, Const<2>, Const<1>, ...>`, found `&Matrix<T, Const<2>, Const<1>, ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh2_dynamic.rs:194:21
[INFO] [stdout]     |
[INFO] [stdout] 194 |                     &vtx2xy[tri2vtx[i_tri_cur * 3 + i3_node]]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `Matrix<T, Const<2>, Const<1>, ...>` and `Matrix<_, Const<2>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<T, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<_, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-geo-0.1.29/src/tri2.rs:95:8
[INFO] [stdout]     |
[INFO] [stdout] 95  | pub fn area<T>(v1: &nalgebra::Vector2<T>, v2: &nalgebra::Vector2<T>, v3: &nalgebra::Vector2<T>) -> T
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh2_dynamic.rs:228:25
[INFO] [stdout]     |
[INFO] [stdout] 228 |             let area0 = del_geo::tri2::area(
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: expected `&Matrix<_, Const<2>, Const<1>, ...>`, found `&Matrix<T, Const<2>, Const<1>, ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh2_dynamic.rs:229:17
[INFO] [stdout]     |
[INFO] [stdout] 229 |                 &vtx2xy[ipo0],
[INFO] [stdout]     |                 ^^^^^^^^^^^^^
[INFO] [stdout]     = note: `Matrix<T, Const<2>, Const<1>, ...>` and `Matrix<_, Const<2>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<T, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<_, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: expected `&Matrix<_, Const<2>, Const<1>, ...>`, found `&Matrix<T, Const<2>, Const<1>, ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh2_dynamic.rs:230:17
[INFO] [stdout]     |
[INFO] [stdout] 230 |                 &vtx2xy[tri2vtx[i_tri_cur * 3 + i2_node]],
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `Matrix<T, Const<2>, Const<1>, ...>` and `Matrix<_, Const<2>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<T, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<_, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: expected `&Matrix<_, Const<2>, Const<1>, ...>`, found `&Matrix<T, Const<2>, Const<1>, ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh2_dynamic.rs:231:17
[INFO] [stdout]     |
[INFO] [stdout] 231 |                 &vtx2xy[ipo1]);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^
[INFO] [stdout]     = note: `Matrix<T, Const<2>, Const<1>, ...>` and `Matrix<_, Const<2>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<T, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<_, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-geo-0.1.29/src/tri2.rs:95:8
[INFO] [stdout]     |
[INFO] [stdout] 95  | pub fn area<T>(v1: &nalgebra::Vector2<T>, v2: &nalgebra::Vector2<T>, v3: &nalgebra::Vector2<T>) -> T
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh2_dynamic.rs:233:29
[INFO] [stdout]     |
[INFO] [stdout] 233 |                 let area1 = del_geo::tri2::area(
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: expected `&Matrix<_, Const<2>, Const<1>, ...>`, found `&Matrix<T, Const<2>, Const<1>, ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh2_dynamic.rs:234:21
[INFO] [stdout]     |
[INFO] [stdout] 234 |                     &vtx2xy[ipo0],
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     = note: `Matrix<T, Const<2>, Const<1>, ...>` and `Matrix<_, Const<2>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<T, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<_, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: expected `&Matrix<_, Const<2>, Const<1>, ...>`, found `&Matrix<T, Const<2>, Const<1>, ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh2_dynamic.rs:235:21
[INFO] [stdout]     |
[INFO] [stdout] 235 |                     &vtx2xy[ipo1],
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     = note: `Matrix<T, Const<2>, Const<1>, ...>` and `Matrix<_, Const<2>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<T, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<_, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: expected `&Matrix<_, Const<2>, Const<1>, ...>`, found `&Matrix<T, Const<2>, Const<1>, ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh2_dynamic.rs:236:21
[INFO] [stdout]     |
[INFO] [stdout] 236 |                     &vtx2xy[tri2vtx[i_tri_cur * 3 + i3_node]]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `Matrix<T, Const<2>, Const<1>, ...>` and `Matrix<_, Const<2>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<T, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<_, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-geo-0.1.29/src/tri2.rs:95:8
[INFO] [stdout]     |
[INFO] [stdout] 95  | pub fn area<T>(v1: &nalgebra::Vector2<T>, v2: &nalgebra::Vector2<T>, v3: &nalgebra::Vector2<T>) -> T
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh2_dynamic.rs:304:21
[INFO] [stdout]     |
[INFO] [stdout] 304 |             assert!(del_geo::tri2::area(&vtx2xy[i0_vtx], &vtx2xy[tri2vtx[i0_tri * 3 + i0_node]], &vtx2xy[i1_vtx]) > 1.0e-20_f64.as_());
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: expected `&Matrix<_, Const<2>, Const<1>, ...>`, found `&Matrix<T, Const<2>, Const<1>, ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh2_dynamic.rs:304:41
[INFO] [stdout]     |
[INFO] [stdout] 304 |             assert!(del_geo::tri2::area(&vtx2xy[i0_vtx], &vtx2xy[tri2vtx[i0_tri * 3 + i0_node]], &vtx2xy[i1_vtx]) > 1.0e-20_f64.as_());
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `Matrix<T, Const<2>, Const<1>, ...>` and `Matrix<_, Const<2>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<T, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<_, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: expected `&Matrix<_, Const<2>, Const<1>, ...>`, found `&Matrix<T, Const<2>, Const<1>, ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh2_dynamic.rs:304:58
[INFO] [stdout]     |
[INFO] [stdout] 304 |             assert!(del_geo::tri2::area(&vtx2xy[i0_vtx], &vtx2xy[tri2vtx[i0_tri * 3 + i0_node]], &vtx2xy[i1_vtx]) > 1.0e-20_f64.as_());
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `Matrix<T, Const<2>, Const<1>, ...>` and `Matrix<_, Const<2>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<T, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<_, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: expected `&Matrix<_, Const<2>, Const<1>, ...>`, found `&Matrix<T, Const<2>, Const<1>, ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh2_dynamic.rs:304:98
[INFO] [stdout]     |
[INFO] [stdout] 304 |             assert!(del_geo::tri2::area(&vtx2xy[i0_vtx], &vtx2xy[tri2vtx[i0_tri * 3 + i0_node]], &vtx2xy[i1_vtx]) > 1.0e-20_f64.as_());
[INFO] [stdout]     |                                                                                                  ^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `Matrix<T, Const<2>, Const<1>, ...>` and `Matrix<_, Const<2>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<T, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<_, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-geo-0.1.29/src/tri2.rs:95:8
[INFO] [stdout]     |
[INFO] [stdout] 95  | pub fn area<T>(v1: &nalgebra::Vector2<T>, v2: &nalgebra::Vector2<T>, v3: &nalgebra::Vector2<T>) -> T
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh2_dynamic.rs:305:21
[INFO] [stdout]     |
[INFO] [stdout] 305 |             assert!(del_geo::tri2::area(&vtx2xy[i0_vtx], &vtx2xy[i1_vtx], &vtx2xy[tri2vtx[i0_tri * 3 + i1_node]]) > 1.0e-20_f64.as_());
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: expected `&Matrix<_, Const<2>, Const<1>, ...>`, found `&Matrix<T, Const<2>, Const<1>, ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh2_dynamic.rs:305:41
[INFO] [stdout]     |
[INFO] [stdout] 305 |             assert!(del_geo::tri2::area(&vtx2xy[i0_vtx], &vtx2xy[i1_vtx], &vtx2xy[tri2vtx[i0_tri * 3 + i1_node]]) > 1.0e-20_f64.as_());
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `Matrix<T, Const<2>, Const<1>, ...>` and `Matrix<_, Const<2>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<T, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<_, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: expected `&Matrix<_, Const<2>, Const<1>, ...>`, found `&Matrix<T, Const<2>, Const<1>, ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh2_dynamic.rs:305:58
[INFO] [stdout]     |
[INFO] [stdout] 305 |             assert!(del_geo::tri2::area(&vtx2xy[i0_vtx], &vtx2xy[i1_vtx], &vtx2xy[tri2vtx[i0_tri * 3 + i1_node]]) > 1.0e-20_f64.as_());
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `Matrix<T, Const<2>, Const<1>, ...>` and `Matrix<_, Const<2>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<T, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<_, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: expected `&Matrix<_, Const<2>, Const<1>, ...>`, found `&Matrix<T, Const<2>, Const<1>, ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh2_dynamic.rs:305:75
[INFO] [stdout]     |
[INFO] [stdout] 305 |             assert!(del_geo::tri2::area(&vtx2xy[i0_vtx], &vtx2xy[i1_vtx], &vtx2xy[tri2vtx[i0_tri * 3 + i1_node]]) > 1.0e-20_f64.as_());
[INFO] [stdout]     |                                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `Matrix<T, Const<2>, Const<1>, ...>` and `Matrix<_, Const<2>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<T, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.32.6/src/base/matrix.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<_, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.0/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-geo-0.1.29/src/tri2.rs:95:8
[INFO] [stdout]     |
[INFO] [stdout] 95  | pub fn area<T>(v1: &nalgebra::Vector2<T>, v2: &nalgebra::Vector2<T>, v3: &nalgebra::Vector2<T>) -> T
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.26/src/trimesh2_dynamic.rs:379:49
[INFO] [stdout]     |
[INFO] [stdout] 379 |         let aabb = del_geo::aabb2::from_vtx2vec(vtx2xy);
[INFO] [stdout]     |                    ---------------------------- ^^^^^^ expected `&[Matrix<_, Const<2>, ..., ...>]`, found `&mut Vec<...>`
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    arguments to this function are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note:      expected reference `&[nalgebra::base::matrix::Matrix<_, nalgebra::base::dimension::Const<2>, nalgebra::base::dimension::Const<1>, nalgebra::base::array_storage::ArrayStorage<_, 2, 1>>]`
[INFO] [stdout]             found mutable reference `&mut Vec<Matrix<f32, Const<2>, Const<1>, ArrayStorage<f32, 2, 1>>>`
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-geo-0.1.29/src/aabb2.rs:210:8
[INFO] [stdout]     |
[INFO] [stdout] 210 | pub fn from_vtx2vec<T>(vtx2vec: &[nalgebra::Vector2<T>]) -> [T; 4]
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 121 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0277, E0282, E0308, E0425, E0432, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `del-msh` (lib) due to 122 previous errors
[INFO] running `Command { std: "docker" "inspect" "0d50e7e9a5a5bae75e9bc54b55b7e09a9f55d9f8cad109aa419633249793f313", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0d50e7e9a5a5bae75e9bc54b55b7e09a9f55d9f8cad109aa419633249793f313", kill_on_drop: false }`
[INFO] [stdout] 0d50e7e9a5a5bae75e9bc54b55b7e09a9f55d9f8cad109aa419633249793f313
