[INFO] fetching crate del-fem 0.1.3...
[INFO] checking del-fem-0.1.3 against try#31561a63598a0f21fc74c024747ef1310fdd2eb2 for pr-133536
[INFO] extracting crate del-fem 0.1.3 into /workspace/builds/worker-6-tc2/source
[INFO] validating manifest of crates.io crate del-fem 0.1.3 on toolchain 31561a63598a0f21fc74c024747ef1310fdd2eb2
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+31561a63598a0f21fc74c024747ef1310fdd2eb2" "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-6-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+31561a63598a0f21fc74c024747ef1310fdd2eb2" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[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.2)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+31561a63598a0f21fc74c024747ef1310fdd2eb2" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+31561a63598a0f21fc74c024747ef1310fdd2eb2" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 06a923985aa571315239309bc8d8649af7d77a30fc69e5a4f5e0ba180b0f361f
[INFO] running `Command { std: "docker" "start" "-a" "06a923985aa571315239309bc8d8649af7d77a30fc69e5a4f5e0ba180b0f361f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "06a923985aa571315239309bc8d8649af7d77a30fc69e5a4f5e0ba180b0f361f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "06a923985aa571315239309bc8d8649af7d77a30fc69e5a4f5e0ba180b0f361f", kill_on_drop: false }`
[INFO] [stdout] 06a923985aa571315239309bc8d8649af7d77a30fc69e5a4f5e0ba180b0f361f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+31561a63598a0f21fc74c024747ef1310fdd2eb2" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] bed4b57b3290190153b06e280460ed2f01b7b64213e31a646a97d7a5af3e2781
[INFO] running `Command { std: "docker" "start" "-a" "bed4b57b3290190153b06e280460ed2f01b7b64213e31a646a97d7a5af3e2781", kill_on_drop: false }`
[INFO] [stderr]    Compiling paste v1.0.15
[INFO] [stderr]     Checking bytemuck v1.20.0
[INFO] [stderr]    Compiling libc v0.2.167
[INFO] [stderr]    Compiling matrixmultiply v0.3.9
[INFO] [stderr]     Checking approx v0.5.1
[INFO] [stderr]    Compiling syn v2.0.90
[INFO] [stderr]     Checking rawpointer v0.2.1
[INFO] [stderr]     Checking num-rational v0.4.2
[INFO] [stderr]     Checking either v1.13.0
[INFO] [stderr]     Checking ordered-float v4.5.0
[INFO] [stderr]     Checking itertools v0.12.1
[INFO] [stderr]     Checking safe_arch v0.7.2
[INFO] [stderr]     Checking wide v0.7.30
[INFO] [stderr]     Checking getrandom v0.2.15
[INFO] [stderr]     Checking rand_core v0.6.4
[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.33.2
[INFO] [stderr]     Checking nalgebra v0.32.6
[INFO] [stderr]     Checking del-geo v0.1.29
[INFO] [stderr]     Checking del-msh v0.1.29
[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.29/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.29/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.29/src/polyloop3.rs:167:9
[INFO] [stdout]     |
[INFO] [stdout] 167 |     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.29/src/polyloop3.rs:203:9
[INFO] [stdout]     |
[INFO] [stdout] 203 |     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.29/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.29/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.29/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.29/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.29/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.29/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.29/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.29/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.29/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[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.29/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.29/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.29/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.29/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.29/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.29/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.29/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.29/src/polyloop3.rs:297:33
[INFO] [stdout]     |
[INFO] [stdout] 297 |         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.29/src/polyloop3.rs:298:33
[INFO] [stdout]     |
[INFO] [stdout] 298 |         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.29/src/polyloop3.rs:349:31
[INFO] [stdout]     |
[INFO] [stdout] 349 |         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.29/src/polyloop3.rs:352:29
[INFO] [stdout]     |
[INFO] [stdout] 352 |     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.29/src/polyloop3.rs:353:29
[INFO] [stdout]     |
[INFO] [stdout] 353 |     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.29/src/polyloop3.rs:373:37
[INFO] [stdout]     |
[INFO] [stdout] 373 |             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.29/src/polyloop3.rs:374:37
[INFO] [stdout]     |
[INFO] [stdout] 374 |             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.29/src/polyloop3.rs:375:37
[INFO] [stdout]     |
[INFO] [stdout] 375 |             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.29/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.29/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.29/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.29/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.29/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.29/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.29/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.29/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.29/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.29/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.29/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.29/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.29/src/polyline3.rs:162:33
[INFO] [stdout]     |
[INFO] [stdout] 162 |         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.29/src/polyline3.rs:170:33
[INFO] [stdout]     |
[INFO] [stdout] 170 |         let p0 = del_geo::vec3::to_na(vtxl2xyz, 0);
[INFO] [stdout]     |                                 ^^^^^ not found in `del_geo::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[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.29/src/polyline3.rs:188:33
[INFO] [stdout]     |
[INFO] [stdout] 188 |         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.29/src/polyline3.rs:202:33
[INFO] [stdout]     |
[INFO] [stdout] 202 |         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.29/src/polyline3.rs:220:33
[INFO] [stdout]     |
[INFO] [stdout] 220 |         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.29/src/polyline3.rs:270:41
[INFO] [stdout]     |
[INFO] [stdout] 270 |                 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.29/src/polyline3.rs:271:41
[INFO] [stdout]     |
[INFO] [stdout] 271 |                 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.29/src/polyline3.rs:273:45
[INFO] [stdout]     |
[INFO] [stdout] 273 |                     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.29/src/polyline3.rs:274:45
[INFO] [stdout]     |
[INFO] [stdout] 274 |                     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.29/src/polyline3.rs:298:29
[INFO] [stdout]     |
[INFO] [stdout] 298 |     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.29/src/polyline3.rs:299:29
[INFO] [stdout]     |
[INFO] [stdout] 299 |     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[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.29/src/polyline3.rs:318:37
[INFO] [stdout]     |
[INFO] [stdout] 318 |             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.29/src/polyline3.rs:319:37
[INFO] [stdout]     |
[INFO] [stdout] 319 |             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.29/src/polyline3.rs:320:37
[INFO] [stdout]     |
[INFO] [stdout] 320 |             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 `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.29/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[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.29/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.29/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[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.2/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.2/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[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.2/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[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] 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 19 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.29/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.29/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.29/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.2/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 `Real: FloatConst` is not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.29/src/polyloop2.rs:156:15
[INFO] [stdout]     |
[INFO] [stdout] 156 |         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] 149 |     where Real: num_traits::Float + Copy + 'static + std::ops::AddAssign + std::fmt::Debug + num_traits::FloatConst,
[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.29/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.29/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.2/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.29/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.29/src/polyloop3.rs:27:45
[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-f12a3aeccd2c96e6.long-type-2968835875192826474.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]              `&nalgebra::base::matrix::Matrix<T, R, C, S>` implements `Mul<T>`
[INFO] [stdout]              `&nalgebra::base::matrix::Matrix<T, R1, C1, SA>` implements `Mul<&nalgebra::base::matrix::Matrix<T, R2, C2, SB>>`
[INFO] [stdout]              `&nalgebra::base::matrix::Matrix<T, R1, C1, SA>` implements `Mul<&nalgebra::geometry::rotation::Rotation<T, D2>>`
[INFO] [stdout]              `&nalgebra::base::matrix::Matrix<T, R1, C1, SA>` implements `Mul<nalgebra::base::matrix::Matrix<T, R2, C2, SB>>`
[INFO] [stdout]              `&nalgebra::base::matrix::Matrix<T, R1, C1, SA>` implements `Mul<nalgebra::geometry::rotation::Rotation<T, D2>>`
[INFO] [stdout]              `&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, 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.29/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.29/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-f12a3aeccd2c96e6.long-type-2968835875192826474.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]              `&nalgebra::base::matrix::Matrix<T, R, C, S>` implements `Mul<T>`
[INFO] [stdout]              `&nalgebra::base::matrix::Matrix<T, R1, C1, SA>` implements `Mul<&nalgebra::base::matrix::Matrix<T, R2, C2, SB>>`
[INFO] [stdout]              `&nalgebra::base::matrix::Matrix<T, R1, C1, SA>` implements `Mul<&nalgebra::geometry::rotation::Rotation<T, D2>>`
[INFO] [stdout]              `&nalgebra::base::matrix::Matrix<T, R1, C1, SA>` implements `Mul<nalgebra::base::matrix::Matrix<T, R2, C2, SB>>`
[INFO] [stdout]              `&nalgebra::base::matrix::Matrix<T, R1, C1, SA>` implements `Mul<nalgebra::geometry::rotation::Rotation<T, D2>>`
[INFO] [stdout]              `&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, 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.29/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[E0282]: type annotations needed
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.29/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[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.29/src/polyloop3.rs:174:13
[INFO] [stdout]     |
[INFO] [stdout] 173 |         let (_, dd0) = del_geo::edge3::wdw_integral_of_inverse_distance_cubic(
[INFO] [stdout]     |                        ------------------------------------------------------ arguments to this function are incorrect
[INFO] [stdout] 174 |             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.2/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.29/src/polyloop3.rs:177:12
[INFO] [stdout]     |
[INFO] [stdout] 177 |         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-f12a3aeccd2c96e6.long-type-5731742920407963364.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<&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.29/src/polyloop3.rs:272:30
[INFO] [stdout]     |
[INFO] [stdout] 272 |         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] 260 |     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.29/src/polyloop3.rs:272:30
[INFO] [stdout]     |
[INFO] [stdout] 272 |         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.29/src/polyloop3.rs:272:63
[INFO] [stdout]     |
[INFO] [stdout] 272 |         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.2/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.29/src/polyloop3.rs:272:67
[INFO] [stdout]     |
[INFO] [stdout] 272 |         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.2/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.29/src/polyloop3.rs:272:71
[INFO] [stdout]     |
[INFO] [stdout] 272 |         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.2/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.29/src/polyloop3.rs:272:76
[INFO] [stdout]     |
[INFO] [stdout] 272 |         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.2/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.29/src/polyloop3.rs:299:26
[INFO] [stdout]     |
[INFO] [stdout] 299 |         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] 286 |     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.29/src/polyloop3.rs:299:70
[INFO] [stdout]     |
[INFO] [stdout] 299 |         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.2/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.29/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.29/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.2/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.29/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.29/src/polyline3.rs:45:45
[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-f12a3aeccd2c96e6.long-type-2968835875192826474.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]              `&nalgebra::base::matrix::Matrix<T, R, C, S>` implements `Mul<T>`
[INFO] [stdout]              `&nalgebra::base::matrix::Matrix<T, R1, C1, SA>` implements `Mul<&nalgebra::base::matrix::Matrix<T, R2, C2, SB>>`
[INFO] [stdout]              `&nalgebra::base::matrix::Matrix<T, R1, C1, SA>` implements `Mul<&nalgebra::geometry::rotation::Rotation<T, D2>>`
[INFO] [stdout]              `&nalgebra::base::matrix::Matrix<T, R1, C1, SA>` implements `Mul<nalgebra::base::matrix::Matrix<T, R2, C2, SB>>`
[INFO] [stdout]              `&nalgebra::base::matrix::Matrix<T, R1, C1, SA>` implements `Mul<nalgebra::geometry::rotation::Rotation<T, D2>>`
[INFO] [stdout]              `&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, 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]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.29/src/polyline3.rs:164:22
[INFO] [stdout]     |
[INFO] [stdout] 136 | pub fn to_trimesh3_capsule<T>(
[INFO] [stdout]     |                            - expected this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 164 |         let q = p0 - ez * r;
[INFO] [stdout]     |                      ^^^^^^ expected type parameter `T`, found `Matrix<T, Const<3>, Const<1>, ...>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected type parameter `T`
[INFO] [stdout]                        found struct `Matrix<T, Const<3>, Const<1>, ArrayStorage<T, 3, 1>>`
[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.29/src/polyline3.rs:179:19
[INFO] [stdout]     |
[INFO] [stdout] 136 | pub fn to_trimesh3_capsule<T>(
[INFO] [stdout]     |                            - expected this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 179 |                 + ez.scale(-r * num_traits::Float::sin(t0))
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected type parameter `T`, found `Matrix<T, Const<3>, Const<1>, ...>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected type parameter `T`
[INFO] [stdout]                        found struct `Matrix<T, Const<3>, Const<1>, ArrayStorage<T, 3, 1>>`
[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.29/src/polyline3.rs:180:19
[INFO] [stdout]     |
[INFO] [stdout] 136 | pub fn to_trimesh3_capsule<T>(
[INFO] [stdout]     |                            - expected this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 180 |                 + ey.scale(c0 * num_traits::Float::cos(theta))
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected type parameter `T`, found `Matrix<T, Const<3>, Const<1>, ...>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected type parameter `T`
[INFO] [stdout]                        found struct `Matrix<T, Const<3>, Const<1>, ArrayStorage<T, 3, 1>>`
[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.29/src/polyline3.rs:181:19
[INFO] [stdout]     |
[INFO] [stdout] 136 | pub fn to_trimesh3_capsule<T>(
[INFO] [stdout]     |                            - expected this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 181 |                 + ex.scale(c0 * num_traits::Float::sin(theta));
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected type parameter `T`, found `Matrix<T, Const<3>, Const<1>, ...>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected type parameter `T`
[INFO] [stdout]                        found struct `Matrix<T, Const<3>, Const<1>, ArrayStorage<T, 3, 1>>`
[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.29/src/polyline3.rs:194:19
[INFO] [stdout]     |
[INFO] [stdout] 136 | pub fn to_trimesh3_capsule<T>(
[INFO] [stdout]     |                            - expected this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 194 |                 + ey.scale(r * num_traits::Float::cos(theta))
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected type parameter `T`, found `Matrix<T, Const<3>, Const<1>, ...>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected type parameter `T`
[INFO] [stdout]                        found struct `Matrix<T, Const<3>, Const<1>, ArrayStorage<T, 3, 1>>`
[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.29/src/polyline3.rs:195:19
[INFO] [stdout]     |
[INFO] [stdout] 136 | pub fn to_trimesh3_capsule<T>(
[INFO] [stdout]     |                            - expected this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 195 |                 + ex.scale(r * num_traits::Float::sin(theta));
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected type parameter `T`, found `Matrix<T, Const<3>, Const<1>, ...>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected type parameter `T`
[INFO] [stdout]                        found struct `Matrix<T, Const<3>, Const<1>, ArrayStorage<T, 3, 1>>`
[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.29/src/polyline3.rs:211:19
[INFO] [stdout]     |
[INFO] [stdout] 136 | pub fn to_trimesh3_capsule<T>(
[INFO] [stdout]     |                            - expected this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 211 |                 + ez.scale(r * num_traits::Float::sin(t0))
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected type parameter `T`, found `Matrix<T, Const<3>, Const<1>, ...>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected type parameter `T`
[INFO] [stdout]                        found struct `Matrix<T, Const<3>, Const<1>, ArrayStorage<T, 3, 1>>`
[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.29/src/polyline3.rs:212:19
[INFO] [stdout]     |
[INFO] [stdout] 136 | pub fn to_trimesh3_capsule<T>(
[INFO] [stdout]     |                            - expected this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 212 |                 + ey.scale(c0 * num_traits::Float::cos(theta))
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected type parameter `T`, found `Matrix<T, Const<3>, Const<1>, ...>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected type parameter `T`
[INFO] [stdout]                        found struct `Matrix<T, Const<3>, Const<1>, ArrayStorage<T, 3, 1>>`
[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.29/src/polyline3.rs:213:19
[INFO] [stdout]     |
[INFO] [stdout] 136 | pub fn to_trimesh3_capsule<T>(
[INFO] [stdout]     |                            - expected this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 213 |                 + ex.scale(c0 * num_traits::Float::sin(theta));
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected type parameter `T`, found `Matrix<T, Const<3>, Const<1>, ...>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected type parameter `T`
[INFO] [stdout]                        found struct `Matrix<T, Const<3>, Const<1>, ArrayStorage<T, 3, 1>>`
[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.29/src/polyline3.rs:222:22
[INFO] [stdout]     |
[INFO] [stdout] 136 | pub fn to_trimesh3_capsule<T>(
[INFO] [stdout]     |                            - expected this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 222 |         let q = p0 + ez * r;
[INFO] [stdout]     |                      ^^^^^^ expected type parameter `T`, found `Matrix<T, Const<3>, Const<1>, ...>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected type parameter `T`
[INFO] [stdout]                        found struct `Matrix<T, Const<3>, Const<1>, ArrayStorage<T, 3, 1>>`
[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.29/src/trimesh2.rs:63:18
[INFO] [stdout]     |
[INFO] [stdout] 63  |         let cc = del_geo::tri2::circumcenter(&p0, &p1, &p2);
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: expected `&Matrix<_, Const<2>, Const<1>, ...>`, found `&Matrix<f32, Const<2>, ..., ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.29/src/trimesh2.rs:63:46
[INFO] [stdout]     |
[INFO] [stdout] 63  |         let cc = del_geo::tri2::circumcenter(&p0, &p1, &p2);
[INFO] [stdout]     |                                              ^^^
[INFO] [stdout]     = note: `Matrix<f32, Const<2>, ..., ...>` and `Matrix<_, Const<2>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<f32, 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<_, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.2/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<f32, Const<2>, ..., ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.29/src/trimesh2.rs:63:51
[INFO] [stdout]     |
[INFO] [stdout] 63  |         let cc = del_geo::tri2::circumcenter(&p0, &p1, &p2);
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout]     = note: `Matrix<f32, Const<2>, ..., ...>` and `Matrix<_, Const<2>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<f32, 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<_, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.2/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<f32, Const<2>, ..., ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.29/src/trimesh2.rs:63:56
[INFO] [stdout]     |
[INFO] [stdout] 63  |         let cc = del_geo::tri2::circumcenter(&p0, &p1, &p2);
[INFO] [stdout]     |                                                        ^^^
[INFO] [stdout]     = note: `Matrix<f32, Const<2>, ..., ...>` and `Matrix<_, Const<2>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<f32, 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<_, Const<2>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.2/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]: arguments to this function are incorrect
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.29/src/trimesh2.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 |     del_geo::tri2::area(&vtx2xy[i0], &vtx2xy[i1], &vtx2xy[i2])
[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.29/src/trimesh2.rs:108:25
[INFO] [stdout]     |
[INFO] [stdout] 108 |     del_geo::tri2::area(&vtx2xy[i0], &vtx2xy[i1], &vtx2xy[i2])
[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.2/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.29/src/trimesh2.rs:108:38
[INFO] [stdout]     |
[INFO] [stdout] 108 |     del_geo::tri2::area(&vtx2xy[i0], &vtx2xy[i1], &vtx2xy[i2])
[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.2/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.29/src/trimesh2.rs:108:51
[INFO] [stdout]     |
[INFO] [stdout] 108 |     del_geo::tri2::area(&vtx2xy[i0], &vtx2xy[i1], &vtx2xy[i2])
[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.2/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 `Real: simba::scalar::real::RealField` is not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.29/src/trimesh2.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 |     del_geo::tri2::area(&vtx2xy[i0], &vtx2xy[i1], &vtx2xy[i2])
[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::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] 103 |     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.29/src/trimesh3.rs:119:23
[INFO] [stdout]     |
[INFO] [stdout] 119 |         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.29/src/trimesh3.rs:119:77
[INFO] [stdout]     |
[INFO] [stdout] 119 |         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.2/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.29/src/trimesh3.rs:119:82
[INFO] [stdout]     |
[INFO] [stdout] 119 |         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.2/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.29/src/trimesh3.rs:119:87
[INFO] [stdout]     |
[INFO] [stdout] 119 |         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.2/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.29/src/trimesh3.rs:119:92
[INFO] [stdout]     |
[INFO] [stdout] 119 |         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.2/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.29/src/trimesh3.rs:120:12
[INFO] [stdout]     |
[INFO] [stdout] 120 |         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-f12a3aeccd2c96e6.long-type-5731742920407963364.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<&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.29/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.2/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 `Real: simba::scalar::real::RealField` is not satisfied
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.29/src/trimesh3_primitive.rs:76:15
[INFO] [stdout]    |
[INFO] [stdout] 76 |     let rot = del_geo::mat3::minimum_rotation_matrix(
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `simba::scalar::real::RealField` is not implemented for `Real`
[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] 69 |     where Real: 'static + nalgebra::RealField + Copy + num_traits::FloatConst + 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.29/src/trimesh3_primitive.rs:76:15
[INFO] [stdout]     |
[INFO] [stdout] 76  |     let rot = del_geo::mat3::minimum_rotation_matrix(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: expected `Matrix<Real, Const<3>, ..., ...>`, found a different `Matrix<Real, Const<3>, ..., ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.29/src/trimesh3_primitive.rs:77:9
[INFO] [stdout]     |
[INFO] [stdout] 77  |         nalgebra::Vector3::<Real>::new(Real::zero(), Real::one(), Real::zero()),
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `Matrix<Real, Const<3>, ..., ...>` and `Matrix<Real, Const<3>, ..., ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<Real, 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<Real, Const<3>, ..., ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.2/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<3>, ..., ...>`, found a different `Matrix<Real, Const<3>, ..., ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.29/src/trimesh3_primitive.rs:78:9
[INFO] [stdout]     |
[INFO] [stdout] 78  |         (p1-p0).normalize());
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `Matrix<Real, Const<3>, ..., ...>` and `Matrix<Real, Const<3>, ..., ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<Real, 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<Real, Const<3>, ..., ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.2/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<Real, Const<3>, Const<3>, ArrayStorage<Real, 3, 3>>` by `Matrix<Real, Const<3>, Dyn, VecStorage<Real, Const<3>, Dyn>>`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.29/src/trimesh3_primitive.rs:79:28
[INFO] [stdout]    |
[INFO] [stdout] 79 |     let mut vtx2xyz1 = rot * vtx2xyz0;
[INFO] [stdout]    |                            ^ no implementation for `Matrix<Real, Const<3>, Const<3>, ArrayStorage<Real, 3, 3>> * Matrix<Real, Const<3>, Dyn, VecStorage<Real, Const<3>, Dyn>>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/del_msh-f12a3aeccd2c96e6.long-type-6832272499800592754.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]    = help: the trait `Mul<Matrix<Real, Const<3>, Dyn, VecStorage<Real, Const<3>, Dyn>>>` is not implemented for `Matrix<Real, Const<3>, Const<3>, ArrayStorage<Real, 3, 3>>`
[INFO] [stdout]    = help: the following other types implement trait `Mul<Rhs>`:
[INFO] [stdout]              `&nalgebra::base::matrix::Matrix<T, R, C, S>` implements `Mul<T>`
[INFO] [stdout]              `&nalgebra::base::matrix::Matrix<T, R1, C1, SA>` implements `Mul<&nalgebra::base::matrix::Matrix<T, R2, C2, SB>>`
[INFO] [stdout]              `&nalgebra::base::matrix::Matrix<T, R1, C1, SA>` implements `Mul<&nalgebra::geometry::rotation::Rotation<T, D2>>`
[INFO] [stdout]              `&nalgebra::base::matrix::Matrix<T, R1, C1, SA>` implements `Mul<nalgebra::base::matrix::Matrix<T, R2, C2, SB>>`
[INFO] [stdout]              `&nalgebra::base::matrix::Matrix<T, R1, C1, SA>` implements `Mul<nalgebra::geometry::rotation::Rotation<T, D2>>`
[INFO] [stdout]              `&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, 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.29/src/trimesh3_primitive.rs:262:15
[INFO] [stdout]     |
[INFO] [stdout] 262 |     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] 251 |     where T: nalgebra::RealField + Copy + num_traits::Float + num_traits::FloatConst + 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.29/src/trimesh3_primitive.rs:262:15
[INFO] [stdout]     |
[INFO] [stdout] 262 |     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.29/src/trimesh3_primitive.rs:263:9
[INFO] [stdout]     |
[INFO] [stdout] 263 |         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.2/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.29/src/trimesh3_primitive.rs:264:9
[INFO] [stdout]     |
[INFO] [stdout] 264 |         (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.2/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.29/src/trimesh3_primitive.rs:266:44
[INFO] [stdout]     |
[INFO] [stdout] 266 |         let q: nalgebra::Vector3::<T> = mat*(q2+p.xyz()) + 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-f12a3aeccd2c96e6.long-type-2968835875192826474.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]               `&nalgebra::base::matrix::Matrix<T, R, C, S>` implements `Mul<T>`
[INFO] [stdout]               `&nalgebra::base::matrix::Matrix<T, R1, C1, SA>` implements `Mul<&nalgebra::base::matrix::Matrix<T, R2, C2, SB>>`
[INFO] [stdout]               `&nalgebra::base::matrix::Matrix<T, R1, C1, SA>` implements `Mul<&nalgebra::geometry::rotation::Rotation<T, D2>>`
[INFO] [stdout]               `&nalgebra::base::matrix::Matrix<T, R1, C1, SA>` implements `Mul<nalgebra::base::matrix::Matrix<T, R2, C2, SB>>`
[INFO] [stdout]               `&nalgebra::base::matrix::Matrix<T, R1, C1, SA>` implements `Mul<nalgebra::geometry::rotation::Rotation<T, D2>>`
[INFO] [stdout]               `&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, 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.29/src/trimesh3_primitive.rs:544:15
[INFO] [stdout]     |
[INFO] [stdout] 544 |     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] 536 |     where T: nalgebra::RealField + Copy + num_traits::Float + num_traits::FloatConst + 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.29/src/trimesh3_primitive.rs:544:15
[INFO] [stdout]     |
[INFO] [stdout] 544 |     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.29/src/trimesh3_primitive.rs:545:9
[INFO] [stdout]     |
[INFO] [stdout] 545 |         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.2/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.29/src/trimesh3_primitive.rs:546:9
[INFO] [stdout]     |
[INFO] [stdout] 546 |         (p1 - p0).normalize()).scale(len);
[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.2/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[E0599]: the method `scale` exists for struct `Matrix<T, Const<3>, Const<3>, ArrayStorage<T, 3, 3>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.29/src/trimesh3_primitive.rs:546:32
[INFO] [stdout]     |
[INFO] [stdout] 544 |       let mat = del_geo::mat3::minimum_rotation_matrix(
[INFO] [stdout]     |  _______________-
[INFO] [stdout] 545 | |         nalgebra::Vector3::<T>::new(T::zero(), T::one(), T::zero()),
[INFO] [stdout] 546 | |         (p1 - p0).normalize()).scale(len);
[INFO] [stdout]     | |                               -^^^^^ method cannot be called due to unsatisfied trait bounds
[INFO] [stdout]     | |_______________________________|
[INFO] [stdout]     |
[INFO] [stdout]     |
[INFO] [stdout]     = note: the full type name has been written to '/opt/rustwide/target/debug/deps/del_msh-f12a3aeccd2c96e6.long-type-2968835875192826474.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `T: simba::scalar::complex::ComplexField`
[INFO] [stdout]             which is required by `T: simba::simd::simd_complex::SimdComplexField`
[INFO] [stdout] help: consider restricting the type parameter to satisfy the trait bound
[INFO] [stdout]     |
[INFO] [stdout] 538 |           usize: AsPrimitive<T>, T: simba::scalar::complex::ComplexField
[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.29/src/trimesh3_primitive.rs:548:48
[INFO] [stdout]     |
[INFO] [stdout] 531 | pub fn arrow_connecting_two_points<T>(
[INFO] [stdout]     |                                    - expected this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 548 |         let q1: nalgebra::Vector3::<T> = mat * v.xyz() + p0;
[INFO] [stdout]     |                                                ^^^^^^^ expected type parameter `T`, found `Matrix<T, Const<3>, Const<1>, ...>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected type parameter `T`
[INFO] [stdout]                        found struct `Matrix<T, Const<3>, Const<1>, ArrayStorage<T, 3, 1>>`
[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.29/src/trimesh3_primitive.rs:548:58
[INFO] [stdout]     |
[INFO] [stdout] 531 | pub fn arrow_connecting_two_points<T>(
[INFO] [stdout]     |                                    - expected this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 548 |         let q1: nalgebra::Vector3::<T> = mat * v.xyz() + p0;
[INFO] [stdout]     |                                                          ^^ expected type parameter `T`, found `Matrix<T, Const<3>, Const<1>, ...>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected type parameter `T`
[INFO] [stdout]                        found struct `Matrix<T, Const<3>, Const<1>, ArrayStorage<T, 3, 1>>`
[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.29/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.29/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.29/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.2/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.29/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.2/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.29/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.2/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.29/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.29/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.29/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.2/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.29/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.2/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.29/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.2/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.29/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.2/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.29/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.2/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.29/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.29/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.29/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.29/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.29/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.29/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.29/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.29/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.29/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.29/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.2/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.29/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.2/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.29/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.2/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.29/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.29/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.2/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.29/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.2/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.29/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.2/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.29/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.29/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.2/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.29/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.2/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.29/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.2/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.29/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.29/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.29/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.2/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.29/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.2/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.29/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.2/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.29/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.29/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.2/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.29/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.2/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.29/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.2/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.29/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.29/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.2/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.29/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.2/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.29/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.2/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.29/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.29/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.2/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.29/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.2/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.29/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.2/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.29/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.29/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.2/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.29/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.2/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.29/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.2/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.29/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.2/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.29/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.2/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.29/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.29/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.2/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.29/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.2/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.29/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.2/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.29/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.29/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.2/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.29/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.2/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.29/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.2/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.29/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.29/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.2/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.29/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.2/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.29/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.2/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.29/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.29/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.2/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.29/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.2/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.29/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.2/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.29/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.29/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.2/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.29/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.2/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.29/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.2/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.29/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.29/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.2/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.29/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.2/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.29/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.2/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.29/src/trimesh2_dynamic.rs:384:49
[INFO] [stdout]     |
[INFO] [stdout] 384 |         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<Real, Const<2>, Const<1>, ArrayStorage<Real, 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[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.29/src/trimesh2_dynamic.rs:384:49
[INFO] [stdout]     |
[INFO] [stdout] 384 |         let aabb = del_geo::aabb2::from_vtx2vec(vtx2xy);
[INFO] [stdout]     |                    ---------------------------- ^^^^^^ the trait `simba::scalar::real::RealField` is not implemented for `Real`
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `from_vtx2vec`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-geo-0.1.29/src/aabb2.rs:212:8
[INFO] [stdout]     |
[INFO] [stdout] 210 | pub fn from_vtx2vec<T>(vtx2vec: &[nalgebra::Vector2<T>]) -> [T; 4]
[INFO] [stdout]     |        ------------ required by a bound in this function
[INFO] [stdout] 211 | where
[INFO] [stdout] 212 |     T: nalgebra::RealField + Copy,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^ required by this bound in `from_vtx2vec`
[INFO] [stdout] help: consider further restricting this bound
[INFO] [stdout]     |
[INFO] [stdout] 376 |     where Real: nalgebra::RealField + Copy + '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.29/src/io_svg.rs:208:26
[INFO] [stdout]     |
[INFO] [stdout] 208 |                 let p0 = del_geo::bezier_quadratic::eval(ps, pc, pe, t0);
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: expected `&Matrix<f32, Const<_>, ..., ...>`, found `&Matrix<f32, Const<2>, ..., ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.29/src/io_svg.rs:208:58
[INFO] [stdout]     |
[INFO] [stdout] 208 |                 let p0 = del_geo::bezier_quadratic::eval(ps, pc, pe, t0);
[INFO] [stdout]     |                                                          ^^
[INFO] [stdout]     = note: `Matrix<f32, Const<2>, ..., ...>` and `Matrix<_, Const<_>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<f32, 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<_, Const<_>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.2/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<f32, Const<_>, ..., ...>`, found `&Matrix<f32, Const<2>, ..., ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.29/src/io_svg.rs:208:62
[INFO] [stdout]     |
[INFO] [stdout] 208 |                 let p0 = del_geo::bezier_quadratic::eval(ps, pc, pe, t0);
[INFO] [stdout]     |                                                              ^^
[INFO] [stdout]     = note: `Matrix<f32, Const<2>, ..., ...>` and `Matrix<_, Const<_>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<f32, 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<_, Const<_>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.2/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<f32, Const<_>, ..., ...>`, found `&Matrix<f32, Const<2>, ..., ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.29/src/io_svg.rs:208:66
[INFO] [stdout]     |
[INFO] [stdout] 208 |                 let p0 = del_geo::bezier_quadratic::eval(ps, pc, pe, t0);
[INFO] [stdout]     |                                                                  ^^
[INFO] [stdout]     = note: `Matrix<f32, Const<2>, ..., ...>` and `Matrix<_, Const<_>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<f32, 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<_, Const<_>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.2/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/bezier_quadratic.rs:1:8
[INFO] [stdout]     |
[INFO] [stdout] 1   | pub fn eval<Real, const N: usize>(
[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.29/src/io_svg.rs:209:26
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 ret.push(p0);
[INFO] [stdout]     |                     ---- ^^ expected `Matrix<f32, Const<2>, ..., ...>`, found `Matrix<f32, Const<_>, ..., ...>`
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Matrix<f32, Const<_>, ..., ...>` and `Matrix<f32, Const<2>, ..., ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<f32, Const<_>, ..., ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.2/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<f32, 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: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /rustc/31561a63598a0f21fc74c024747ef1310fdd2eb2/library/alloc/src/vec/mod.rs:2411:12
[INFO] [stdout] help: consider dereferencing the type
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 ret.push(*p0);
[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.29/src/io_svg.rs:217:26
[INFO] [stdout]     |
[INFO] [stdout] 217 |                 let p0 = del_geo::bezier_cubic::eval(ps, pc0, pc1, pe, t0);
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: expected `&Matrix<f32, Const<_>, ..., ...>`, found `&Matrix<f32, Const<2>, ..., ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.29/src/io_svg.rs:217:54
[INFO] [stdout]     |
[INFO] [stdout] 217 |                 let p0 = del_geo::bezier_cubic::eval(ps, pc0, pc1, pe, t0);
[INFO] [stdout]     |                                                      ^^
[INFO] [stdout]     = note: `Matrix<f32, Const<2>, ..., ...>` and `Matrix<_, Const<_>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<f32, 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<_, Const<_>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.2/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<f32, Const<_>, ..., ...>`, found `&Matrix<f32, Const<2>, ..., ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.29/src/io_svg.rs:217:58
[INFO] [stdout]     |
[INFO] [stdout] 217 |                 let p0 = del_geo::bezier_cubic::eval(ps, pc0, pc1, pe, t0);
[INFO] [stdout]     |                                                          ^^^
[INFO] [stdout]     = note: `Matrix<f32, Const<2>, ..., ...>` and `Matrix<_, Const<_>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<f32, 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<_, Const<_>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.2/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<f32, Const<_>, ..., ...>`, found `&Matrix<f32, Const<2>, ..., ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.29/src/io_svg.rs:217:63
[INFO] [stdout]     |
[INFO] [stdout] 217 |                 let p0 = del_geo::bezier_cubic::eval(ps, pc0, pc1, pe, t0);
[INFO] [stdout]     |                                                               ^^^
[INFO] [stdout]     = note: `Matrix<f32, Const<2>, ..., ...>` and `Matrix<_, Const<_>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<f32, 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<_, Const<_>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.2/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<f32, Const<_>, ..., ...>`, found `&Matrix<f32, Const<2>, ..., ...>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/del-msh-0.1.29/src/io_svg.rs:217:68
[INFO] [stdout]     |
[INFO] [stdout] 217 |                 let p0 = del_geo::bezier_cubic::eval(ps, pc0, pc1, pe, t0);
[INFO] [stdout]     |                                                                    ^^
[INFO] [stdout]     = note: `Matrix<f32, Const<2>, ..., ...>` and `Matrix<_, Const<_>, Const<1>, ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<f32, 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<_, Const<_>, Const<1>, ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.2/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/bezier_cubic.rs:10:8
[INFO] [stdout]     |
[INFO] [stdout] 10  | pub fn eval<Real, const N: usize>(
[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.29/src/io_svg.rs:218:26
[INFO] [stdout]     |
[INFO] [stdout] 218 |                 ret.push(p0);
[INFO] [stdout]     |                     ---- ^^ expected `Matrix<f32, Const<2>, ..., ...>`, found `Matrix<f32, Const<_>, ..., ...>`
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Matrix<f32, Const<_>, ..., ...>` and `Matrix<f32, Const<2>, ..., ...>` have similar names, but are actually distinct types
[INFO] [stdout] note: `Matrix<f32, Const<_>, ..., ...>` is defined in crate `nalgebra`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nalgebra-0.33.2/src/base/matrix.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct Matrix<T, R, C, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Matrix<f32, 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: perhaps two different versions of crate `nalgebra` are being used?
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /rustc/31561a63598a0f21fc74c024747ef1310fdd2eb2/library/alloc/src/vec/mod.rs:2411:12
[INFO] [stdout] help: consider dereferencing the type
[INFO] [stdout]     |
[INFO] [stdout] 218 |                 ret.push(*p0);
[INFO] [stdout]     |                          +
[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 143 previous errors
[INFO] running `Command { std: "docker" "inspect" "bed4b57b3290190153b06e280460ed2f01b7b64213e31a646a97d7a5af3e2781", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bed4b57b3290190153b06e280460ed2f01b7b64213e31a646a97d7a5af3e2781", kill_on_drop: false }`
[INFO] [stdout] bed4b57b3290190153b06e280460ed2f01b7b64213e31a646a97d7a5af3e2781
