[INFO] updating cached repository AsadiR/geometry_kernel [INFO] running `"git" "fetch" "--all"` [INFO] [stdout] Fetching origin [INFO] [stderr] From git://github.com/AsadiR/geometry_kernel [INFO] [stderr] * branch HEAD -> FETCH_HEAD [INFO] running `"git" "clone" "work/cache/sources/gh/AsadiR/geometry_kernel" "work/ex/pr-62849/sources/master#435236b8877cdb98c82eaebfb7887782277265c5/gh/AsadiR/geometry_kernel"` [INFO] [stderr] Cloning into 'work/ex/pr-62849/sources/master#435236b8877cdb98c82eaebfb7887782277265c5/gh/AsadiR/geometry_kernel'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/AsadiR/geometry_kernel" "work/ex/pr-62849/sources/try#b5c7f157c20453dde8d47371abe73b32351b4e7f/gh/AsadiR/geometry_kernel"` [INFO] [stderr] Cloning into 'work/ex/pr-62849/sources/try#b5c7f157c20453dde8d47371abe73b32351b4e7f/gh/AsadiR/geometry_kernel'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 63168004307dc959479882aa189b6362c5384a00 [INFO] sha for GitHub repo AsadiR/geometry_kernel: 63168004307dc959479882aa189b6362c5384a00 [INFO] validating manifest of AsadiR/geometry_kernel on toolchain master#435236b8877cdb98c82eaebfb7887782277265c5 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+435236b8877cdb98c82eaebfb7887782277265c5-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of AsadiR/geometry_kernel on toolchain try#b5c7f157c20453dde8d47371abe73b32351b4e7f [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+b5c7f157c20453dde8d47371abe73b32351b4e7f-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing AsadiR/geometry_kernel [INFO] finished frobbing AsadiR/geometry_kernel [INFO] frobbed toml for AsadiR/geometry_kernel written to work/ex/pr-62849/sources/master#435236b8877cdb98c82eaebfb7887782277265c5/gh/AsadiR/geometry_kernel/Cargo.toml [INFO] started frobbing AsadiR/geometry_kernel [INFO] finished frobbing AsadiR/geometry_kernel [INFO] frobbed toml for AsadiR/geometry_kernel written to work/ex/pr-62849/sources/try#b5c7f157c20453dde8d47371abe73b32351b4e7f/gh/AsadiR/geometry_kernel/Cargo.toml [INFO] crate AsadiR/geometry_kernel already has a lockfile, it will not be regenerated [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+435236b8877cdb98c82eaebfb7887782277265c5-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+b5c7f157c20453dde8d47371abe73b32351b4e7f-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] checking AsadiR/geometry_kernel against try#b5c7f157c20453dde8d47371abe73b32351b4e7f for pr-62849 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-62849/worker-6/try#b5c7f157c20453dde8d47371abe73b32351b4e7f:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-62849/sources/try#b5c7f157c20453dde8d47371abe73b32351b4e7f/gh/AsadiR/geometry_kernel:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+b5c7f157c20453dde8d47371abe73b32351b4e7f-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 029c69032424a02102f834730d6c9b1a0b32e017e7bfc7b73bcc1bb7c39bdf50 [INFO] running `"docker" "start" "-a" "029c69032424a02102f834730d6c9b1a0b32e017e7bfc7b73bcc1bb7c39bdf50"` [INFO] [stderr] Compiling matrixmultiply v0.1.13 [INFO] [stderr] Checking bidir-map v0.3.2 [INFO] [stderr] Checking rand v0.3.16 [INFO] [stderr] Checking memchr v1.0.1 [INFO] [stderr] Checking time v0.1.38 [INFO] [stderr] Checking rust-gmp v0.5.0 [INFO] [stderr] Compiling rustc-test v0.2.0 [INFO] [stderr] Checking aho-corasick v0.6.3 [INFO] [stderr] Checking num-bigint v0.1.40 [INFO] [stderr] Checking regex v0.2.2 [INFO] [stderr] Checking num-rational v0.1.39 [INFO] [stderr] Checking env_logger v0.4.3 [INFO] [stderr] Checking num v0.1.40 [INFO] [stderr] Checking rulinalg v0.4.2 [INFO] [stderr] Checking geometry_kernel v0.1.0 (/opt/crater/workdir) [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/primitives/polygon.rs:185:31 [INFO] [stderr] | [INFO] [stderr] 185 | pub fn map(&mut self, f: &Fn(&mut Point)) { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut Point)` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `self::common::BoolOpPerformer` [INFO] [stderr] --> src/bool_op/mod.rs:3:16 [INFO] [stderr] | [INFO] [stderr] 3 | pub(crate) use self::common::BoolOpPerformer; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/primitives/number_impl_big_rational.rs:25:1 [INFO] [stderr] | [INFO] [stderr] 25 | / lazy_static! { [INFO] [stderr] 26 | | // static ref LEAST_F32_VALUE : Number = Number::new(0.000001); [INFO] [stderr] 27 | | static ref VALUE_10_6 : BigInt = BigInt::from_u64(1000000).unwrap(); [INFO] [stderr] 28 | | static ref VALUE_10 : BigInt = BigInt::from_u64(10).unwrap(); [INFO] [stderr] 29 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/primitives/number_impl_big_rational.rs:25:1 [INFO] [stderr] | [INFO] [stderr] 25 | / lazy_static! { [INFO] [stderr] 26 | | // static ref LEAST_F32_VALUE : Number = Number::new(0.000001); [INFO] [stderr] 27 | | static ref VALUE_10_6 : BigInt = BigInt::from_u64(1000000).unwrap(); [INFO] [stderr] 28 | | static ref VALUE_10 : BigInt = BigInt::from_u64(10).unwrap(); [INFO] [stderr] 29 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/primitives/number_impl_big_rational.rs:25:1 [INFO] [stderr] | [INFO] [stderr] 25 | / lazy_static! { [INFO] [stderr] 26 | | // static ref LEAST_F32_VALUE : Number = Number::new(0.000001); [INFO] [stderr] 27 | | static ref VALUE_10_6 : BigInt = BigInt::from_u64(1000000).unwrap(); [INFO] [stderr] 28 | | static ref VALUE_10 : BigInt = BigInt::from_u64(10).unwrap(); [INFO] [stderr] 29 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/primitives/number_impl_big_rational.rs:25:1 [INFO] [stderr] | [INFO] [stderr] 25 | / lazy_static! { [INFO] [stderr] 26 | | // static ref LEAST_F32_VALUE : Number = Number::new(0.000001); [INFO] [stderr] 27 | | static ref VALUE_10_6 : BigInt = BigInt::from_u64(1000000).unwrap(); [INFO] [stderr] 28 | | static ref VALUE_10 : BigInt = BigInt::from_u64(10).unwrap(); [INFO] [stderr] 29 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/primitives/number_impl_gmp.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / lazy_static! { [INFO] [stderr] 22 | | static ref ZERO_VALUE : Number = Number::new(0.); [INFO] [stderr] 23 | | // static ref LEAST_F32_VALUE : Number = Number::new(0.000001); [INFO] [stderr] 24 | | static ref VALUE_10_6 : Mpz = Mpz::from_str_radix("100000", 10).unwrap(); [INFO] [stderr] 25 | | static ref VALUE_10 : Mpz = Mpz::from_str_radix("10", 10).unwrap(); [INFO] [stderr] 26 | | static ref PI : Number = Number::new(3.14159265359f64); [INFO] [stderr] 27 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/primitives/number_impl_gmp.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / lazy_static! { [INFO] [stderr] 22 | | static ref ZERO_VALUE : Number = Number::new(0.); [INFO] [stderr] 23 | | // static ref LEAST_F32_VALUE : Number = Number::new(0.000001); [INFO] [stderr] 24 | | static ref VALUE_10_6 : Mpz = Mpz::from_str_radix("100000", 10).unwrap(); [INFO] [stderr] 25 | | static ref VALUE_10 : Mpz = Mpz::from_str_radix("10", 10).unwrap(); [INFO] [stderr] 26 | | static ref PI : Number = Number::new(3.14159265359f64); [INFO] [stderr] 27 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/primitives/number_impl_gmp.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / lazy_static! { [INFO] [stderr] 22 | | static ref ZERO_VALUE : Number = Number::new(0.); [INFO] [stderr] 23 | | // static ref LEAST_F32_VALUE : Number = Number::new(0.000001); [INFO] [stderr] 24 | | static ref VALUE_10_6 : Mpz = Mpz::from_str_radix("100000", 10).unwrap(); [INFO] [stderr] 25 | | static ref VALUE_10 : Mpz = Mpz::from_str_radix("10", 10).unwrap(); [INFO] [stderr] 26 | | static ref PI : Number = Number::new(3.14159265359f64); [INFO] [stderr] 27 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/primitives/number_impl_gmp.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / lazy_static! { [INFO] [stderr] 22 | | static ref ZERO_VALUE : Number = Number::new(0.); [INFO] [stderr] 23 | | // static ref LEAST_F32_VALUE : Number = Number::new(0.000001); [INFO] [stderr] 24 | | static ref VALUE_10_6 : Mpz = Mpz::from_str_radix("100000", 10).unwrap(); [INFO] [stderr] 25 | | static ref VALUE_10 : Mpz = Mpz::from_str_radix("10", 10).unwrap(); [INFO] [stderr] 26 | | static ref PI : Number = Number::new(3.14159265359f64); [INFO] [stderr] 27 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/primitives/number_impl_gmp.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / lazy_static! { [INFO] [stderr] 22 | | static ref ZERO_VALUE : Number = Number::new(0.); [INFO] [stderr] 23 | | // static ref LEAST_F32_VALUE : Number = Number::new(0.000001); [INFO] [stderr] 24 | | static ref VALUE_10_6 : Mpz = Mpz::from_str_radix("100000", 10).unwrap(); [INFO] [stderr] 25 | | static ref VALUE_10 : Mpz = Mpz::from_str_radix("10", 10).unwrap(); [INFO] [stderr] 26 | | static ref PI : Number = Number::new(3.14159265359f64); [INFO] [stderr] 27 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/primitives/number_impl_gmp.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / lazy_static! { [INFO] [stderr] 22 | | static ref ZERO_VALUE : Number = Number::new(0.); [INFO] [stderr] 23 | | // static ref LEAST_F32_VALUE : Number = Number::new(0.000001); [INFO] [stderr] 24 | | static ref VALUE_10_6 : Mpz = Mpz::from_str_radix("100000", 10).unwrap(); [INFO] [stderr] 25 | | static ref VALUE_10 : Mpz = Mpz::from_str_radix("10", 10).unwrap(); [INFO] [stderr] 26 | | static ref PI : Number = Number::new(3.14159265359f64); [INFO] [stderr] 27 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/primitives/number_impl_gmp.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / lazy_static! { [INFO] [stderr] 22 | | static ref ZERO_VALUE : Number = Number::new(0.); [INFO] [stderr] 23 | | // static ref LEAST_F32_VALUE : Number = Number::new(0.000001); [INFO] [stderr] 24 | | static ref VALUE_10_6 : Mpz = Mpz::from_str_radix("100000", 10).unwrap(); [INFO] [stderr] 25 | | static ref VALUE_10 : Mpz = Mpz::from_str_radix("10", 10).unwrap(); [INFO] [stderr] 26 | | static ref PI : Number = Number::new(3.14159265359f64); [INFO] [stderr] 27 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/primitives/number_impl_gmp.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / lazy_static! { [INFO] [stderr] 22 | | static ref ZERO_VALUE : Number = Number::new(0.); [INFO] [stderr] 23 | | // static ref LEAST_F32_VALUE : Number = Number::new(0.000001); [INFO] [stderr] 24 | | static ref VALUE_10_6 : Mpz = Mpz::from_str_radix("100000", 10).unwrap(); [INFO] [stderr] 25 | | static ref VALUE_10 : Mpz = Mpz::from_str_radix("10", 10).unwrap(); [INFO] [stderr] 26 | | static ref PI : Number = Number::new(3.14159265359f64); [INFO] [stderr] 27 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/primitives/vector.rs:31:1 [INFO] [stderr] | [INFO] [stderr] 31 | / lazy_static! { [INFO] [stderr] 32 | | static ref ZERO : Vector = Vector {x: Number::new(0.), y: Number::new(0.), z: Number::new(0.)}; [INFO] [stderr] 33 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/primitives/vector.rs:31:1 [INFO] [stderr] | [INFO] [stderr] 31 | / lazy_static! { [INFO] [stderr] 32 | | static ref ZERO : Vector = Vector {x: Number::new(0.), y: Number::new(0.), z: Number::new(0.)}; [INFO] [stderr] 33 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/primitives/point.rs:194:5 [INFO] [stderr] | [INFO] [stderr] 194 | / fn point_plus_vector() { [INFO] [stderr] 195 | | let p = point::Point {x: Number::new(1.0), y: Number::new(1.0), z: Number::new(1.0)}; [INFO] [stderr] 196 | | let v = vector::Vector {x: Number::new(1.0), y: Number::new(1.0), z: Number::new(1.0)}; [INFO] [stderr] 197 | | let new_p1 = p.clone() + v.clone(); [INFO] [stderr] ... | [INFO] [stderr] 201 | | assert!(new_p1 == expected_p); [INFO] [stderr] 202 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/primitives/point.rs:205:5 [INFO] [stderr] | [INFO] [stderr] 205 | / fn point_subtract_point() { [INFO] [stderr] 206 | | let end = point::Point {x: Number::new(1.0), y: Number::new(1.0), z: Number::new(1.0)}; [INFO] [stderr] 207 | | let begin = point::Point {x: Number::new(2.0), y: Number::new(2.0), z: Number::new(2.0)}; [INFO] [stderr] 208 | | let v = end.clone() - begin.clone(); [INFO] [stderr] ... | [INFO] [stderr] 212 | | assert!(v == expected_v); [INFO] [stderr] 213 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/primitives/vector.rs:203:5 [INFO] [stderr] | [INFO] [stderr] 203 | / fn vector_plus_vector() { [INFO] [stderr] 204 | | let v1 = vector::Vector {x: Number::new(1.0), y: Number::new(1.0), z: Number::new(1.0)}; [INFO] [stderr] 205 | | let v2 = vector::Vector {x: Number::new(2.0), y: Number::new(1.0), z: Number::new(2.0)}; [INFO] [stderr] 206 | | let new_v = v1 + v2; [INFO] [stderr] 207 | | let expected_v = vector::Vector {x: Number::new(3.0), y: Number::new(2.0), z: Number::new(3.0)}; [INFO] [stderr] 208 | | assert!(new_v == expected_v); [INFO] [stderr] 209 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/primitives/vector.rs:212:5 [INFO] [stderr] | [INFO] [stderr] 212 | / fn vector_minus_vector() { [INFO] [stderr] 213 | | let v1 = vector::Vector {x: Number::new(1.0), y: Number::new(1.0), z: Number::new(1.0)}; [INFO] [stderr] 214 | | let v2 = vector::Vector {x: Number::new(2.0), y: Number::new(1.0), z: Number::new(2.0)}; [INFO] [stderr] 215 | | let new_v = v2 - v1; [INFO] [stderr] 216 | | let expected_v = vector::Vector {x: Number::new(1.0), y: Number::new(0.0), z: Number::new(1.0)}; [INFO] [stderr] 217 | | assert!(new_v == expected_v); [INFO] [stderr] 218 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/primitives/vector.rs:221:5 [INFO] [stderr] | [INFO] [stderr] 221 | / fn vector_dp_vector() { [INFO] [stderr] 222 | | let v1 = vector::Vector {x: Number::new(1.0), y: Number::new(1.0), z: Number::new(1.0)}; [INFO] [stderr] 223 | | let v2 = vector::Vector {x: Number::new(2.0), y: Number::new(1.0), z: Number::new(2.0)}; [INFO] [stderr] 224 | | let dp = v2.dot_product(&v1); [INFO] [stderr] 225 | | let expected_dp = Number::new(5.0); [INFO] [stderr] 226 | | assert!(dp == expected_dp); [INFO] [stderr] 227 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/primitives/vector.rs:230:5 [INFO] [stderr] | [INFO] [stderr] 230 | / fn vector_cp_vector() { [INFO] [stderr] 231 | | let v1 = vector::Vector {x: Number::new(1.0), y: Number::new(1.0), z: Number::new(1.0)}; [INFO] [stderr] 232 | | let v2 = vector::Vector {x: Number::new(2.0), y: Number::new(1.0), z: Number::new(2.0)}; [INFO] [stderr] 233 | | let d = v2.cross_product(&v1); [INFO] [stderr] ... | [INFO] [stderr] 237 | | assert!(v2_dp_d == Number::new(0.0)); [INFO] [stderr] 238 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/primitives/vector.rs:241:5 [INFO] [stderr] | [INFO] [stderr] 241 | / fn mp_of_three_vectors() { [INFO] [stderr] 242 | | let a = vector::Vector {x: Number::new(2.0), y: Number::new(0.0), z: Number::new(0.0)}; [INFO] [stderr] 243 | | let b = vector::Vector {x: Number::new(2.0), y: Number::new(1.0), z: Number::new(0.0)}; [INFO] [stderr] 244 | | let c = vector::Vector {x: Number::new(2.0), y: Number::new(1.0), z: Number::new(3.0)}; [INFO] [stderr] ... | [INFO] [stderr] 250 | | assert!(mp_bca == mp_abc); [INFO] [stderr] 251 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/primitives/mesh.rs:682:5 [INFO] [stderr] | [INFO] [stderr] 682 | / fn write_read() { [INFO] [stderr] 683 | | // Make sure we can write and read a simple file. [INFO] [stderr] 684 | | let mut mesh = Mesh::new(); [INFO] [stderr] 685 | | let t = Triangle::new( [INFO] [stderr] ... | [INFO] [stderr] 707 | | } [INFO] [stderr] 708 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/primitives/mesh.rs:747:5 [INFO] [stderr] | [INFO] [stderr] 747 | / fn file_write_read_simple() { [INFO] [stderr] 748 | | rw_test("test.stl") [INFO] [stderr] 749 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/primitives/mesh.rs:752:5 [INFO] [stderr] | [INFO] [stderr] 752 | / fn file_write_skull() { [INFO] [stderr] 753 | | let mut f = File::open("input_for_tests/skull.stl").unwrap(); [INFO] [stderr] 754 | | let mesh = Mesh::read_stl(&mut f).unwrap(); [INFO] [stderr] 755 | | [INFO] [stderr] ... | [INFO] [stderr] 760 | | }; [INFO] [stderr] 761 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/primitives/mesh.rs:764:5 [INFO] [stderr] | [INFO] [stderr] 764 | / fn read_multi_component_mesh() { [INFO] [stderr] 765 | | let mut f = File::open("input_for_tests/figures_tor_cone_cube.stl").unwrap(); [INFO] [stderr] 766 | | let mesh = Mesh::read_stl(&mut f).unwrap(); [INFO] [stderr] 767 | | assert_eq!(mesh.split_into_connectivity_components().len(), 3); [INFO] [stderr] 768 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/primitives/mesh.rs:771:5 [INFO] [stderr] | [INFO] [stderr] 771 | / fn x_rotation_test() { [INFO] [stderr] 772 | | let mut f = File::open("input_for_tests/cylinder_8_a.stl").unwrap(); [INFO] [stderr] 773 | | let mut mesh = Mesh::read_stl(&mut f).unwrap(); [INFO] [stderr] 774 | | [INFO] [stderr] ... | [INFO] [stderr] 782 | | [INFO] [stderr] 783 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/primitives/triangle.rs:220:5 [INFO] [stderr] | [INFO] [stderr] 220 | / fn triangle_contains_point() { [INFO] [stderr] 221 | | let p1 = Point::new_from_f64(1., 0., 0.); [INFO] [stderr] 222 | | let p2 = Point::new_from_f64(0., 1., 0.); [INFO] [stderr] 223 | | let p3 = Point::new_from_f64(1., 1., 0.); [INFO] [stderr] ... | [INFO] [stderr] 227 | | assert!(tr1.does_triangle_contain_point(&p, false)); [INFO] [stderr] 228 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/primitives/triangle.rs:231:5 [INFO] [stderr] | [INFO] [stderr] 231 | / fn triangle_does_not_contain_point() { [INFO] [stderr] 232 | | let p1 = Point::new_from_f64(1., 0., 0.); [INFO] [stderr] 233 | | let p2 = Point::new_from_f64(0., 1., 0.); [INFO] [stderr] 234 | | let p3 = Point::new_from_f64(1., 1., 0.); [INFO] [stderr] ... | [INFO] [stderr] 238 | | assert!(!tr1.does_triangle_contain_point(&p, false)); [INFO] [stderr] 239 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/primitives/triangle.rs:242:5 [INFO] [stderr] | [INFO] [stderr] 242 | / fn triangle_contains_test() { [INFO] [stderr] 243 | | let p1 = Point::new_from_f64(0., 0., 0.); [INFO] [stderr] 244 | | let p2 = Point::new_from_f64(1., 0., 0.); [INFO] [stderr] 245 | | let p3 = Point::new_from_f64(0., 1., 0.); [INFO] [stderr] ... | [INFO] [stderr] 253 | | assert!(tr2.does_triangle_contain_point(tr1.get_ref(1), false)); [INFO] [stderr] 254 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/primitives/polygon.rs:569:5 [INFO] [stderr] | [INFO] [stderr] 569 | / fn loop_builder_test1() { [INFO] [stderr] 570 | | let p1 = Point::new_from_f64(10.0, 10.0, 0.0); [INFO] [stderr] 571 | | let p2 = Point::new_from_f64(0.0, 10.0, 0.0); [INFO] [stderr] 572 | | let p3 = Point::new_from_f64(10.0, 0.0, 0.0); [INFO] [stderr] ... | [INFO] [stderr] 616 | | [INFO] [stderr] 617 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/intersect/line_x_line.rs:136:5 [INFO] [stderr] | [INFO] [stderr] 136 | / fn line_intersection_abc() { [INFO] [stderr] 137 | | let p1 = Point::new_from_f64(1.0, 1.0, 1.0); [INFO] [stderr] 138 | | let p2 = Point::new_from_f64(0.0, 0.0, 0.0); [INFO] [stderr] 139 | | let p3 = Point::new_from_f64(-1.0, -1.0, 1.0); [INFO] [stderr] ... | [INFO] [stderr] 155 | | } [INFO] [stderr] 156 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/intersect/line_x_line.rs:159:5 [INFO] [stderr] | [INFO] [stderr] 159 | / fn line_intersection_ab() { [INFO] [stderr] 160 | | let p1 = Point::new_from_f64(1.0, 0.0, 1.0); [INFO] [stderr] 161 | | let p2 = Point::new_from_f64(-1.0, 0.0, 1.0); [INFO] [stderr] 162 | | let p3 = Point::new_from_f64(0.0, 1.0, 1.0); [INFO] [stderr] ... | [INFO] [stderr] 178 | | } [INFO] [stderr] 179 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/intersect/line_x_line.rs:182:5 [INFO] [stderr] | [INFO] [stderr] 182 | / fn lines_skew() { [INFO] [stderr] 183 | | let p1 = Point::new_from_f64(0.0, 0.0, 0.0); [INFO] [stderr] 184 | | let p2 = Point::new_from_f64(0.0, 0.0, 1.0); [INFO] [stderr] 185 | | let p3 = Point::new_from_f64(1.0, 6.0, 0.0); [INFO] [stderr] ... | [INFO] [stderr] 197 | | } [INFO] [stderr] 198 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/intersect/line_x_line.rs:201:5 [INFO] [stderr] | [INFO] [stderr] 201 | / fn lines_coincidence() { [INFO] [stderr] 202 | | let p1 = Point::new_from_f64(0.0, 0.0, 0.0); [INFO] [stderr] 203 | | let p2 = Point::new_from_f64(0.0, 0.0, 1.0); [INFO] [stderr] 204 | | let p3 = Point::new_from_f64(0.0, 0.0, -1.0); [INFO] [stderr] ... | [INFO] [stderr] 216 | | } [INFO] [stderr] 217 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/intersect/line_x_line.rs:220:5 [INFO] [stderr] | [INFO] [stderr] 220 | / fn lines_parallel() { [INFO] [stderr] 221 | | let p1 = Point::new_from_f64(1.0, 1.0, 1.0); [INFO] [stderr] 222 | | let p2 = Point::new_from_f64(0.0, 0.0, 1.0); [INFO] [stderr] 223 | | let p3 = Point::new_from_f64(1.0, 1.0, 0.0); [INFO] [stderr] ... | [INFO] [stderr] 235 | | } [INFO] [stderr] 236 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/intersect/line_x_plane.rs:35:5 [INFO] [stderr] | [INFO] [stderr] 35 | / fn intersecting_line_and_plane() { [INFO] [stderr] 36 | | // n*p - 1 = 0 <=> n*(p-p0)=0 [INFO] [stderr] 37 | | [INFO] [stderr] 38 | | let p1 = Point::new_from_f64(0.0, 1.0, 0.0); [INFO] [stderr] ... | [INFO] [stderr] 58 | | } [INFO] [stderr] 59 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/intersect/line_x_plane.rs:62:5 [INFO] [stderr] | [INFO] [stderr] 62 | / fn collinear_line_and_plane() { [INFO] [stderr] 63 | | // n*p - 1 = 0 <=> n*(p-p0)=0 [INFO] [stderr] 64 | | [INFO] [stderr] 65 | | let p1 = Point::new_from_f64(0.0, 2.0, 0.0); [INFO] [stderr] ... | [INFO] [stderr] 81 | | } [INFO] [stderr] 82 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/intersect/line_x_plane.rs:85:5 [INFO] [stderr] | [INFO] [stderr] 85 | / fn line_contained_in_plane() { [INFO] [stderr] 86 | | // n*p - 1 = 0 <=> n*(p-p0)=0 [INFO] [stderr] 87 | | [INFO] [stderr] 88 | | let p1 = Point::new_from_f64(0.0, 1.0, 0.0); [INFO] [stderr] ... | [INFO] [stderr] 104 | | } [INFO] [stderr] 105 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/intersect/line_x_segment.rs:49:5 [INFO] [stderr] | [INFO] [stderr] 49 | / fn point_intersection() { [INFO] [stderr] 50 | | let p1 = Point::new_from_f64(10., 0.0, 0.0); [INFO] [stderr] 51 | | let p2 = Point::new_from_f64(9., 0.0, 0.0); [INFO] [stderr] 52 | | let p3 = Point::new_from_f64(0.0, 1.0, 0.0); [INFO] [stderr] ... | [INFO] [stderr] 67 | | [INFO] [stderr] 68 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/intersect/plane_x_plane.rs:99:5 [INFO] [stderr] | [INFO] [stderr] 99 | / fn plane_x_plane_intersection() { [INFO] [stderr] 100 | | let n = Vector::new_from_f64(7.0, 0., 0.); [INFO] [stderr] 101 | | let p0 = Point::new_from_f64(0., 0., 0.); [INFO] [stderr] 102 | | [INFO] [stderr] ... | [INFO] [stderr] 123 | | } [INFO] [stderr] 124 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/intersect/plane_x_plane.rs:127:5 [INFO] [stderr] | [INFO] [stderr] 127 | / fn collinear_planes() { [INFO] [stderr] 128 | | let n = Vector::new_from_f64(7.0, 0., 0.); [INFO] [stderr] 129 | | let p0 = Point::new_from_f64(1., 0., 0.); [INFO] [stderr] 130 | | [INFO] [stderr] ... | [INFO] [stderr] 145 | | } [INFO] [stderr] 146 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/intersect/plane_x_plane.rs:149:5 [INFO] [stderr] | [INFO] [stderr] 149 | / fn coincidence_planes() { [INFO] [stderr] 150 | | let n = Vector::new_from_f64(7., 0., 0.); [INFO] [stderr] 151 | | let p0 = Point::new_from_f64(5., 0., 0.); [INFO] [stderr] 152 | | [INFO] [stderr] ... | [INFO] [stderr] 167 | | } [INFO] [stderr] 168 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/intersect/segment_x_segment.rs:116:5 [INFO] [stderr] | [INFO] [stderr] 116 | / fn point_intersection() { [INFO] [stderr] 117 | | let p1 = Point::new_from_f64(1.0, 0.0, 0.0); [INFO] [stderr] 118 | | let p2 = Point::new_from_f64(-1.0, 0.0, 0.0); [INFO] [stderr] 119 | | let p3 = Point::new_from_f64(0.0, 1.0, 0.0); [INFO] [stderr] ... | [INFO] [stderr] 134 | | [INFO] [stderr] 135 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/intersect/segment_x_segment.rs:138:5 [INFO] [stderr] | [INFO] [stderr] 138 | / fn no_intersection_in_the_plane() { [INFO] [stderr] 139 | | let p1 = Point::new_from_f64(-1.0, 0.0, 0.0); [INFO] [stderr] 140 | | let p2 = Point::new_from_f64(-2.0, 0.0, 0.0); [INFO] [stderr] 141 | | let p3 = Point::new_from_f64(0.0, 1.0, 0.0); [INFO] [stderr] ... | [INFO] [stderr] 152 | | }; [INFO] [stderr] 153 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/intersect/segment_x_segment.rs:156:5 [INFO] [stderr] | [INFO] [stderr] 156 | / fn skew_segments() { [INFO] [stderr] 157 | | let p1 = Point::new_from_f64(-1.0, 0.0, 1.0); [INFO] [stderr] 158 | | let p2 = Point::new_from_f64(-2.0, 0.0, 1.0); [INFO] [stderr] 159 | | let p3 = Point::new_from_f64(0.0, 1.0, 0.0); [INFO] [stderr] ... | [INFO] [stderr] 170 | | }; [INFO] [stderr] 171 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/intersect/segment_x_segment.rs:174:5 [INFO] [stderr] | [INFO] [stderr] 174 | / fn collinear_segments() { [INFO] [stderr] 175 | | let p1 = Point::new_from_f64(-1., 0., 1.); [INFO] [stderr] 176 | | let p2 = Point::new_from_f64(-2., 0., 1.); [INFO] [stderr] 177 | | let p3 = Point::new_from_f64(-1., 0., 0.); [INFO] [stderr] ... | [INFO] [stderr] 188 | | }; [INFO] [stderr] 189 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/intersect/segment_x_segment.rs:192:5 [INFO] [stderr] | [INFO] [stderr] 192 | / fn coincidence_segments() { [INFO] [stderr] 193 | | let p1 = Point::new_from_f64(-1., 0., 0.); [INFO] [stderr] 194 | | let p2 = Point::new_from_f64(-2., 0., 0.); [INFO] [stderr] 195 | | let p3 = Point::new_from_f64(-1., 0., 0.); [INFO] [stderr] ... | [INFO] [stderr] 212 | | }; [INFO] [stderr] 213 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/intersect/segment_x_segment.rs:216:5 [INFO] [stderr] | [INFO] [stderr] 216 | / fn coincidence_segments_s1_gr_s2() { [INFO] [stderr] 217 | | let p1 = Point::new_from_f64(-5., 0., 0.); [INFO] [stderr] 218 | | let p2 = Point::new_from_f64(5., 0., 0.); [INFO] [stderr] 219 | | let p3 = Point::new_from_f64(-1., 0., 0.); [INFO] [stderr] ... | [INFO] [stderr] 236 | | }; [INFO] [stderr] 237 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/intersect/segment_x_segment.rs:240:5 [INFO] [stderr] | [INFO] [stderr] 240 | / fn coincidence_segments_s2_gr_s1() { [INFO] [stderr] 241 | | let p1 = Point::new_from_f64(-1., 0., 0.); [INFO] [stderr] 242 | | let p2 = Point::new_from_f64(2., 0., 0.); [INFO] [stderr] 243 | | let p3 = Point::new_from_f64(-5., 0., 0.); [INFO] [stderr] ... | [INFO] [stderr] 260 | | }; [INFO] [stderr] 261 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/intersect/segment_x_segment.rs:264:5 [INFO] [stderr] | [INFO] [stderr] 264 | / fn partial_coincidence1() { [INFO] [stderr] 265 | | let p1 = Point::new_from_f64(-2., 0., 0.); [INFO] [stderr] 266 | | let p2 = Point::new_from_f64(2., 0., 0.); [INFO] [stderr] 267 | | let p3 = Point::new_from_f64(1., 0., 0.); [INFO] [stderr] ... | [INFO] [stderr] 284 | | }; [INFO] [stderr] 285 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/intersect/segment_x_segment.rs:288:5 [INFO] [stderr] | [INFO] [stderr] 288 | / fn partial_coincidence1_flipped() { [INFO] [stderr] 289 | | let p1 = Point::new_from_f64(-2., 0., 0.); [INFO] [stderr] 290 | | let p2 = Point::new_from_f64(2., 0., 0.); [INFO] [stderr] 291 | | let p3 = Point::new_from_f64(1., 0., 0.); [INFO] [stderr] ... | [INFO] [stderr] 308 | | }; [INFO] [stderr] 309 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/intersect/segment_x_segment.rs:312:5 [INFO] [stderr] | [INFO] [stderr] 312 | / fn partial_coincidence2() { [INFO] [stderr] 313 | | let p1 = Point::new_from_f64(1., 0., 0.); [INFO] [stderr] 314 | | let p2 = Point::new_from_f64(3., 0., 0.); [INFO] [stderr] 315 | | let p3 = Point::new_from_f64(-2., 0., 0.); [INFO] [stderr] ... | [INFO] [stderr] 332 | | }; [INFO] [stderr] 333 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/intersect/segment_x_segment.rs:336:5 [INFO] [stderr] | [INFO] [stderr] 336 | / fn no_intersection_on_the_line() { [INFO] [stderr] 337 | | let p1 = Point::new_from_f64(2., 0., 0.); [INFO] [stderr] 338 | | let p2 = Point::new_from_f64(4., 0., 0.); [INFO] [stderr] 339 | | let p3 = Point::new_from_f64(-2., 0., 0.); [INFO] [stderr] ... | [INFO] [stderr] 350 | | }; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/intersect/triangle_x_triangle.rs:448:5 [INFO] [stderr] | [INFO] [stderr] 448 | / fn points_graph_test1() { [INFO] [stderr] 449 | | // треугольники должны лежать в одной плоскости [INFO] [stderr] 450 | | [INFO] [stderr] 451 | | let p1 = Point::new_from_f64(0., 0., 0.); [INFO] [stderr] ... | [INFO] [stderr] 467 | | assert!(pd_graph.edges[1].len() == 2); [INFO] [stderr] 468 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/intersect/triangle_x_triangle.rs:471:5 [INFO] [stderr] | [INFO] [stderr] 471 | / fn points_graph_test2() { [INFO] [stderr] 472 | | // треугольники должны лежать в одной плоскости [INFO] [stderr] 473 | | [INFO] [stderr] 474 | | let p1 = Point::new_from_f64(0., 0., 0.); [INFO] [stderr] ... | [INFO] [stderr] 490 | | assert!(pd_graph.edges[1].len() == 2); [INFO] [stderr] 491 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/intersect/triangle_x_triangle.rs:494:5 [INFO] [stderr] | [INFO] [stderr] 494 | / fn intersect_triangles_in_the_plane() { [INFO] [stderr] 495 | | // треугольники должны лежать в одной плоскости [INFO] [stderr] 496 | | [INFO] [stderr] 497 | | let p1 = Point::new_from_f64(0., 0., 0.); [INFO] [stderr] ... | [INFO] [stderr] 509 | | assert!(polygon.get_points_ref().len() == 3); [INFO] [stderr] 510 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/intersect/triangle_x_triangle.rs:513:5 [INFO] [stderr] | [INFO] [stderr] 513 | / fn intersect_triangles_in_the_plane2() { [INFO] [stderr] 514 | | // треугольники должны лежать в одной плоскости [INFO] [stderr] 515 | | [INFO] [stderr] 516 | | let p1 = Point::new_from_f64(0., 0., 0.); [INFO] [stderr] ... | [INFO] [stderr] 528 | | assert!(polygon.get_points_ref().len() == 0); [INFO] [stderr] 529 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/intersect/triangle_x_triangle.rs:532:5 [INFO] [stderr] | [INFO] [stderr] 532 | / fn intersect_triangles_in_the_plane3() { [INFO] [stderr] 533 | | // треугольники должны лежать в одной плоскости [INFO] [stderr] 534 | | [INFO] [stderr] 535 | | let p1 = Point::new_from_f64(0., 0., 0.); [INFO] [stderr] ... | [INFO] [stderr] 547 | | assert!(polygon.get_points_ref().len() == 1); [INFO] [stderr] 548 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/intersect/triangle_x_triangle.rs:551:5 [INFO] [stderr] | [INFO] [stderr] 551 | / fn intersect_triangles_in_the_plane4() { [INFO] [stderr] 552 | | // треугольники должны лежать в одной плоскости [INFO] [stderr] 553 | | [INFO] [stderr] 554 | | let p1 = Point::new_from_f64(0., 0., 0.); [INFO] [stderr] ... | [INFO] [stderr] 566 | | assert!(polygon.get_points_ref().len() == 2); [INFO] [stderr] 567 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/intersect/triangle_x_triangle.rs:570:5 [INFO] [stderr] | [INFO] [stderr] 570 | / fn intersect_triangles_in_the_plane5() { [INFO] [stderr] 571 | | // треугольники должны лежать в одной плоскости [INFO] [stderr] 572 | | [INFO] [stderr] 573 | | let p1 = Point::new_from_f64(0., 0., 0.); [INFO] [stderr] ... | [INFO] [stderr] 585 | | assert!(polygon.get_points_ref().len() == 3); [INFO] [stderr] 586 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/intersect/triangle_x_triangle.rs:590:5 [INFO] [stderr] | [INFO] [stderr] 590 | / fn triangles_in_the_plane() { [INFO] [stderr] 591 | | let p1 = Point::new_from_f64(1., 0., 0.); [INFO] [stderr] 592 | | let p2 = Point::new_from_f64(0., 1., 0.); [INFO] [stderr] 593 | | let p3 = Point::new_from_f64(1., 1., 0.); [INFO] [stderr] ... | [INFO] [stderr] 607 | | }; [INFO] [stderr] 608 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/intersect/triangle_x_triangle.rs:611:5 [INFO] [stderr] | [INFO] [stderr] 611 | / fn collinear_triangles() { [INFO] [stderr] 612 | | let p1 = Point::new_from_f64(1., 0., 0.); [INFO] [stderr] 613 | | let p2 = Point::new_from_f64(0., 1., 0.); [INFO] [stderr] 614 | | let p3 = Point::new_from_f64(1., 1., 0.); [INFO] [stderr] ... | [INFO] [stderr] 628 | | }; [INFO] [stderr] 629 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/intersect/triangle_x_triangle.rs:632:5 [INFO] [stderr] | [INFO] [stderr] 632 | / fn intersect_triangles_1p_on_the_line() { [INFO] [stderr] 633 | | let p1 = Point::new_from_f64(-1., 0., 0.); [INFO] [stderr] 634 | | let p2 = Point::new_from_f64(1., 0., 0.); [INFO] [stderr] 635 | | let p3 = Point::new_from_f64(0., 0., 1.); [INFO] [stderr] ... | [INFO] [stderr] 656 | | }; [INFO] [stderr] 657 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/intersect/triangle_x_triangle.rs:660:5 [INFO] [stderr] | [INFO] [stderr] 660 | / fn intersect_triangles_2p_on_the_line() { [INFO] [stderr] 661 | | let p1 = Point::new_from_f64(-2., 0., 0.); [INFO] [stderr] 662 | | let p2 = Point::new_from_f64(0., 2., 0.); [INFO] [stderr] 663 | | let p3 = Point::new_from_f64(2., 0., 0.); [INFO] [stderr] ... | [INFO] [stderr] 684 | | }; [INFO] [stderr] 685 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/intersect/triangle_x_triangle.rs:688:5 [INFO] [stderr] | [INFO] [stderr] 688 | / fn intersect_triangles_bug_test1() { [INFO] [stderr] 689 | | let p1 = Point::new_from_f64(-4., -4., 0.); [INFO] [stderr] 690 | | let p2 = Point::new_from_f64(4., -4., 0.); [INFO] [stderr] 691 | | let p3 = Point::new_from_f64(-4., 4., 0.); [INFO] [stderr] ... | [INFO] [stderr] 709 | | }; [INFO] [stderr] 710 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/intersect/triangle_x_triangle.rs:713:5 [INFO] [stderr] | [INFO] [stderr] 713 | / fn intersect_triangles_bug_test2() { [INFO] [stderr] 714 | | let p1 = Point::new_from_f64(-4., 4., 4.); [INFO] [stderr] 715 | | let p2 = Point::new_from_f64(4., 4., -4.); [INFO] [stderr] 716 | | let p3 = Point::new_from_f64(4., 4., 4.); [INFO] [stderr] ... | [INFO] [stderr] 733 | | }; [INFO] [stderr] 734 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/intersect/tuple_iter.rs:387:5 [INFO] [stderr] | [INFO] [stderr] 387 | / fn first_tree_test() { [INFO] [stderr] 388 | | let path_a = "input_for_tests/skull.stl"; [INFO] [stderr] 389 | | let path_b = "input_for_tests/sphere_in_origin.stl"; [INFO] [stderr] 390 | | [INFO] [stderr] ... | [INFO] [stderr] 403 | | debug!("common number of pairs: {0}", common_tupple_iter.v.len()); [INFO] [stderr] 404 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/intersect/tuple_iter.rs:408:5 [INFO] [stderr] | [INFO] [stderr] 408 | / fn intersection_test() { [INFO] [stderr] 409 | | //let path_a = "input_for_tests/skull.stl"; [INFO] [stderr] 410 | | [INFO] [stderr] 411 | | let path_a = "input_for_tests/screw.stl"; [INFO] [stderr] ... | [INFO] [stderr] 438 | | assert!(tree_res.res_mxm_list.len() == common_res.res_mxm_list.len()); [INFO] [stderr] 439 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/matrix/matrix.rs:218:5 [INFO] [stderr] | [INFO] [stderr] 218 | / fn basic_test() { [INFO] [stderr] 219 | | let m : Matrix = Matrix::new(3); [INFO] [stderr] 220 | | assert!(m.number_of_rows() == 3); [INFO] [stderr] 221 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/matrix/matrix.rs:224:5 [INFO] [stderr] | [INFO] [stderr] 224 | / fn solver_test1() { [INFO] [stderr] 225 | | let n = 3; [INFO] [stderr] 226 | | let mut m : Matrix = Matrix::new_from_vector( [INFO] [stderr] 227 | | vec![ [INFO] [stderr] ... | [INFO] [stderr] 244 | | [INFO] [stderr] 245 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/matrix/matrix.rs:248:5 [INFO] [stderr] | [INFO] [stderr] 248 | / fn solver_test2() { [INFO] [stderr] 249 | | // let n = 3; [INFO] [stderr] 250 | | let mut m : Matrix = Matrix::new_from_vector( [INFO] [stderr] 251 | | vec![ [INFO] [stderr] ... | [INFO] [stderr] 270 | | [INFO] [stderr] 271 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/matrix/matrix.rs:275:5 [INFO] [stderr] | [INFO] [stderr] 275 | / fn solver_test3() { [INFO] [stderr] 276 | | // let n = 3; [INFO] [stderr] 277 | | let mut m : Matrix = Matrix::new_from_vector( [INFO] [stderr] 278 | | vec![ [INFO] [stderr] ... | [INFO] [stderr] 296 | | [INFO] [stderr] 297 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/matrix/matrix.rs:301:5 [INFO] [stderr] | [INFO] [stderr] 301 | / fn solver_test_rational1() { [INFO] [stderr] 302 | | // let n = 3; [INFO] [stderr] 303 | | let mut m : Matrix = Matrix::new_from_vector( [INFO] [stderr] 304 | | vec![ [INFO] [stderr] ... | [INFO] [stderr] 322 | | [INFO] [stderr] 323 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/triangulation/ear_clipping_triangulation.rs:445:5 [INFO] [stderr] | [INFO] [stderr] 445 | / fn triangulation_without_holes1() { [INFO] [stderr] 446 | | let a = Point::new_from_f64(1.0, 0.5, 0.0); [INFO] [stderr] 447 | | let b = Point::new_from_f64(1.0, 1.0, 0.0); [INFO] [stderr] 448 | | let c = Point::new_from_f64(0.5, 0.5, 0.0); [INFO] [stderr] ... | [INFO] [stderr] 474 | | }; [INFO] [stderr] 475 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/triangulation/ear_clipping_triangulation.rs:478:5 [INFO] [stderr] | [INFO] [stderr] 478 | / fn triangulation_square_with_square_hole() { [INFO] [stderr] 479 | | let a = Point::new_from_f64(1.0, 0.0, 0.0); [INFO] [stderr] 480 | | let b = Point::new_from_f64(1.0, 1.0, 0.0); [INFO] [stderr] 481 | | let c = Point::new_from_f64(0.0, 1.0, 0.0); [INFO] [stderr] ... | [INFO] [stderr] 514 | | }; [INFO] [stderr] 515 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/triangulation/ear_clipping_triangulation.rs:518:5 [INFO] [stderr] | [INFO] [stderr] 518 | / fn test_of_visible_point_first_case() { [INFO] [stderr] 519 | | let a = Point::new_from_f64(1.0, 0.0, 0.0); [INFO] [stderr] 520 | | let b = Point::new_from_f64(2.0, 0.5, 0.0); [INFO] [stderr] 521 | | let c = Point::new_from_f64(1.0, 1.0, 0.0); [INFO] [stderr] ... | [INFO] [stderr] 553 | | }; [INFO] [stderr] 554 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/triangulation/ear_clipping_triangulation.rs:557:5 [INFO] [stderr] | [INFO] [stderr] 557 | / fn test_of_visible_point_third_case() { [INFO] [stderr] 558 | | let a = Point::new_from_f64(0.0, 0.0, 0.0); [INFO] [stderr] 559 | | let b = Point::new_from_f64(3.0, 0.0, 0.0); [INFO] [stderr] 560 | | let c = Point::new_from_f64(5.0, 4.0, 0.0); [INFO] [stderr] ... | [INFO] [stderr] 588 | | }; [INFO] [stderr] 589 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/triangulation/ear_clipping_triangulation.rs:592:5 [INFO] [stderr] | [INFO] [stderr] 592 | / fn triangulation_hard_test() { [INFO] [stderr] 593 | | let p1 = Point::new_from_f64(0.0, 0.0, 0.0); [INFO] [stderr] 594 | | let p2 = Point::new_from_f64(30.0, 0.0, 0.0); [INFO] [stderr] 595 | | let p3 = Point::new_from_f64(0.0, 6.0, 0.0); [INFO] [stderr] ... | [INFO] [stderr] 649 | | }; [INFO] [stderr] 650 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/triangulation/triangulation3d.rs:257:5 [INFO] [stderr] | [INFO] [stderr] 257 | / fn triangulation_abc() { [INFO] [stderr] 258 | | // x+y+z = 1 [INFO] [stderr] 259 | | let a = Point::new_from_f64(0.0, 0.0, 1.0); [INFO] [stderr] 260 | | let b = Point::new_from_f64(0.5, 0.0, 0.5); [INFO] [stderr] ... | [INFO] [stderr] 289 | | }; [INFO] [stderr] 290 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/triangulation/triangulation3d.rs:293:5 [INFO] [stderr] | [INFO] [stderr] 293 | / fn triangulation_ab() { [INFO] [stderr] 294 | | // x+y = 1 [INFO] [stderr] 295 | | let a = Point::new_from_f64(0.0, 1.0, 0.0); [INFO] [stderr] 296 | | let b = Point::new_from_f64(1.0, 0.0, 1.0); [INFO] [stderr] ... | [INFO] [stderr] 322 | | }; [INFO] [stderr] 323 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/triangulation/triangulation3d.rs:326:5 [INFO] [stderr] | [INFO] [stderr] 326 | / fn triangulation_ac() { [INFO] [stderr] 327 | | // x+z = 1 [INFO] [stderr] 328 | | let a = Point::new_from_f64(-1.0, 0.0, 2.0); [INFO] [stderr] 329 | | let b = Point::new_from_f64(1.0, 2.0, 0.0); [INFO] [stderr] ... | [INFO] [stderr] 359 | | }; [INFO] [stderr] 360 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/triangulation/triangulation3d.rs:363:5 [INFO] [stderr] | [INFO] [stderr] 363 | / fn triangulation_bc() { [INFO] [stderr] 364 | | // y+z = 1 [INFO] [stderr] 365 | | let a = Point::new_from_f64(-1., -1., 2.); [INFO] [stderr] 366 | | let b = Point::new_from_f64(1./2., 1./2., 1./2.); [INFO] [stderr] ... | [INFO] [stderr] 392 | | }; [INFO] [stderr] 393 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/triangulation/triangulation3d.rs:396:5 [INFO] [stderr] | [INFO] [stderr] 396 | / fn triangulation_a() { [INFO] [stderr] 397 | | // y+z = 1 [INFO] [stderr] 398 | | let a = Point::new_from_f64(1., 2., 0.); [INFO] [stderr] 399 | | let b = Point::new_from_f64(1., 0., 2.); [INFO] [stderr] ... | [INFO] [stderr] 425 | | }; [INFO] [stderr] 426 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/triangulation/triangulation3d.rs:429:5 [INFO] [stderr] | [INFO] [stderr] 429 | / fn triangulation_b() { [INFO] [stderr] 430 | | // y = 1 [INFO] [stderr] 431 | | let a = Point::new_from_f64(-4., 1., 3.); [INFO] [stderr] 432 | | let b = Point::new_from_f64(-2., 1., 0.); [INFO] [stderr] ... | [INFO] [stderr] 461 | | }; [INFO] [stderr] 462 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/triangulation/triangulation3d.rs:465:5 [INFO] [stderr] | [INFO] [stderr] 465 | / fn triangulation_c() { [INFO] [stderr] 466 | | // z = 1 [INFO] [stderr] 467 | | let a = Point::new_from_f64(1., 1., 1.); [INFO] [stderr] 468 | | let b = Point::new_from_f64(1., 2., 1.); [INFO] [stderr] ... | [INFO] [stderr] 495 | | }; [INFO] [stderr] 496 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/triangulation/triangulation3d.rs:500:5 [INFO] [stderr] | [INFO] [stderr] 500 | / fn triangulation_c2_loop() { [INFO] [stderr] 501 | | let a = Point::new_from_f64(-2., 0., 1.); [INFO] [stderr] 502 | | let b = Point::new_from_f64(-1., 0., 1.); [INFO] [stderr] 503 | | let c = Point::new_from_f64(-1., 1., 1.); [INFO] [stderr] ... | [INFO] [stderr] 529 | | }; [INFO] [stderr] 530 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/bool_op/common.rs:762:5 [INFO] [stderr] | [INFO] [stderr] 762 | / fn test1() { [INFO] [stderr] 763 | | bool_op_test("input_for_tests/cube_in_origin.stl", [INFO] [stderr] 764 | | "input_for_tests/scaled_shifted_cube.stl", [INFO] [stderr] 765 | | 1, vec![BoolOpType::Union, BoolOpType::Difference, BoolOpType::Intersection], [INFO] [stderr] 766 | | true); [INFO] [stderr] 767 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/bool_op/common.rs:771:5 [INFO] [stderr] | [INFO] [stderr] 771 | / fn test2() { [INFO] [stderr] 772 | | //cargo test first_union_test -- --nocapture [INFO] [stderr] 773 | | bool_op_test("input_for_tests/cube_in_origin.stl", [INFO] [stderr] 774 | | "input_for_tests/long_scaled_shifted_cube.stl", [INFO] [stderr] 775 | | 2, vec![BoolOpType::Union, BoolOpType::Difference, BoolOpType::Intersection], [INFO] [stderr] 776 | | true); [INFO] [stderr] 777 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/bool_op/common.rs:781:5 [INFO] [stderr] | [INFO] [stderr] 781 | / fn test3() { [INFO] [stderr] 782 | | bool_op_test("input_for_tests/sphere_in_origin.stl", [INFO] [stderr] 783 | | "input_for_tests/long_scaled_shifted_cube.stl", [INFO] [stderr] 784 | | 3, vec![BoolOpType::Union, BoolOpType::Difference, BoolOpType::Intersection], [INFO] [stderr] 785 | | true); [INFO] [stderr] 786 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/bool_op/common.rs:790:5 [INFO] [stderr] | [INFO] [stderr] 790 | / fn test4() { [INFO] [stderr] 791 | | bool_op_test("input_for_tests/sphere_in_origin.stl", [INFO] [stderr] 792 | | "input_for_tests/cone_in_origin.stl", [INFO] [stderr] 793 | | 4, vec![BoolOpType::Union, BoolOpType::Difference, BoolOpType::Intersection], [INFO] [stderr] 794 | | true); [INFO] [stderr] 795 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/bool_op/common.rs:838:5 [INFO] [stderr] | [INFO] [stderr] 838 | / fn test9() { [INFO] [stderr] 839 | | bool_op_test("input_for_tests/cube_in_origin.stl", [INFO] [stderr] 840 | | "input_for_tests/moved_cube_not_skewed.stl", [INFO] [stderr] 841 | | 9 , vec![BoolOpType::Union, BoolOpType::Difference, BoolOpType::Intersection], [INFO] [stderr] 842 | | true); [INFO] [stderr] 843 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/bool_op/common.rs:847:5 [INFO] [stderr] | [INFO] [stderr] 847 | / fn test_rotation_cylinder() { [INFO] [stderr] 848 | | bool_op_test_with_rotation( [INFO] [stderr] 849 | | "input_for_tests/cylinder_8_a.stl", [INFO] [stderr] 850 | | "input_for_tests/cylinder_8_c.stl", [INFO] [stderr] ... | [INFO] [stderr] 854 | | ); [INFO] [stderr] 855 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/bool_op/common.rs:859:5 [INFO] [stderr] | [INFO] [stderr] 859 | / fn test_rotation_tor() { [INFO] [stderr] 860 | | // TODO исправить: баг триангуляция Делонэ не единственна при наличии четырех точек на окружности [INFO] [stderr] 861 | | [INFO] [stderr] 862 | | bool_op_test_with_rotation( [INFO] [stderr] ... | [INFO] [stderr] 868 | | ); [INFO] [stderr] 869 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/bool_op/common.rs:873:5 [INFO] [stderr] | [INFO] [stderr] 873 | / fn test_of_cylinders_imposition() { [INFO] [stderr] 874 | | // TODO исправить: баг классификация при плоскостных наложениях [INFO] [stderr] 875 | | [INFO] [stderr] 876 | | bool_op_test( [INFO] [stderr] ... | [INFO] [stderr] 882 | | ); [INFO] [stderr] 883 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/bool_op/robust_bool_ops.rs:1112:5 [INFO] [stderr] | [INFO] [stderr] 1112 | / fn test1() { [INFO] [stderr] 1113 | | bool_op_test("input_for_tests/cube_in_origin.stl", [INFO] [stderr] 1114 | | "input_for_tests/scaled_shifted_cube.stl", [INFO] [stderr] 1115 | | 1, [INFO] [stderr] 1116 | | vec![BoolOpType::Intersection, BoolOpType::Union, BoolOpType::DifferenceAB, BoolOpType::DifferenceBA], [INFO] [stderr] 1117 | | true); [INFO] [stderr] 1118 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/bool_op/robust_bool_ops.rs:1121:5 [INFO] [stderr] | [INFO] [stderr] 1121 | / fn test2() { [INFO] [stderr] 1122 | | //cargo test first_union_test -- --nocapture [INFO] [stderr] 1123 | | bool_op_test("input_for_tests/cube_in_origin.stl", [INFO] [stderr] 1124 | | "input_for_tests/long_scaled_shifted_cube.stl", [INFO] [stderr] ... | [INFO] [stderr] 1127 | | true); [INFO] [stderr] 1128 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/bool_op/robust_bool_ops.rs:1131:5 [INFO] [stderr] | [INFO] [stderr] 1131 | / fn test3() { [INFO] [stderr] 1132 | | bool_op_test("input_for_tests/sphere_in_origin.stl", [INFO] [stderr] 1133 | | "input_for_tests/long_scaled_shifted_cube.stl", [INFO] [stderr] 1134 | | 3, [INFO] [stderr] 1135 | | vec![BoolOpType::Intersection, BoolOpType::Union, BoolOpType::DifferenceAB, BoolOpType::DifferenceBA], [INFO] [stderr] 1136 | | true); [INFO] [stderr] 1137 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/bool_op/robust_bool_ops.rs:1140:5 [INFO] [stderr] | [INFO] [stderr] 1140 | / fn test4() { [INFO] [stderr] 1141 | | bool_op_test("input_for_tests/sphere_in_origin.stl", [INFO] [stderr] 1142 | | "input_for_tests/cone_in_origin.stl", [INFO] [stderr] 1143 | | 4, [INFO] [stderr] 1144 | | vec![BoolOpType::Intersection, BoolOpType::Union, BoolOpType::DifferenceAB, BoolOpType::DifferenceBA], [INFO] [stderr] 1145 | | true); [INFO] [stderr] 1146 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/bool_op/robust_bool_ops.rs:1150:5 [INFO] [stderr] | [INFO] [stderr] 1150 | / fn test5() { [INFO] [stderr] 1151 | | bool_op_test("input_for_tests/screw.stl", [INFO] [stderr] 1152 | | "input_for_tests/sphere_in_origin.stl", [INFO] [stderr] 1153 | | 5, [INFO] [stderr] 1154 | | vec![BoolOpType::Intersection, BoolOpType::Union, BoolOpType::DifferenceAB, BoolOpType::DifferenceBA], [INFO] [stderr] 1155 | | true); [INFO] [stderr] 1156 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/bool_op/robust_bool_ops.rs:1160:5 [INFO] [stderr] | [INFO] [stderr] 1160 | / fn test_rotation_cylinder() { [INFO] [stderr] 1161 | | bool_op_test_with_rotation( [INFO] [stderr] 1162 | | "input_for_tests/cylinder_8_a.stl", [INFO] [stderr] 1163 | | "input_for_tests/cylinder_8_c.stl", [INFO] [stderr] ... | [INFO] [stderr] 1167 | | ); [INFO] [stderr] 1168 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/bool_op/robust_bool_ops.rs:1172:5 [INFO] [stderr] | [INFO] [stderr] 1172 | / fn test_rotation_tor() { [INFO] [stderr] 1173 | | bool_op_test_with_rotation( [INFO] [stderr] 1174 | | "input_for_tests/tor.stl", [INFO] [stderr] 1175 | | "input_for_tests/separating_plane.stl", [INFO] [stderr] ... | [INFO] [stderr] 1179 | | ); [INFO] [stderr] 1180 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/bool_op/robust_bool_ops.rs:1184:5 [INFO] [stderr] | [INFO] [stderr] 1184 | / fn test_of_cylinders_imposition() { [INFO] [stderr] 1185 | | bool_op_test( [INFO] [stderr] 1186 | | //"input_for_tests/cylinder_8_a.stl", [INFO] [stderr] 1187 | | //"input_for_tests/cylinder_8_a_1.stl", [INFO] [stderr] ... | [INFO] [stderr] 1193 | | ); [INFO] [stderr] 1194 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/bool_op/robust_bool_ops.rs:1198:5 [INFO] [stderr] | [INFO] [stderr] 1198 | / fn test_of_cube_union() { [INFO] [stderr] 1199 | | bool_op_test( [INFO] [stderr] 1200 | | "input_for_tests/cube1.stl", [INFO] [stderr] 1201 | | "input_for_tests/cube2.stl", [INFO] [stderr] ... | [INFO] [stderr] 1205 | | ); [INFO] [stderr] 1206 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/bool_op/robust_bool_ops.rs:1209:5 [INFO] [stderr] | [INFO] [stderr] 1209 | / fn test_diplom() { [INFO] [stderr] 1210 | | bool_op_test( [INFO] [stderr] 1211 | | // "input_for_tests/tor.stl", [INFO] [stderr] 1212 | | //"input_for_tests/Leg.stl", [INFO] [stderr] ... | [INFO] [stderr] 1218 | | ); [INFO] [stderr] 1219 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/bool_op/robust_bool_ops.rs:1223:5 [INFO] [stderr] | [INFO] [stderr] 1223 | / fn test_of_inner_cube() { [INFO] [stderr] 1224 | | bool_op_test( [INFO] [stderr] 1225 | | "input_for_tests/cube1.stl", [INFO] [stderr] 1226 | | "input_for_tests/cube3.stl", [INFO] [stderr] ... | [INFO] [stderr] 1230 | | ); [INFO] [stderr] 1231 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/bool_op/robust_bool_ops.rs:1235:5 [INFO] [stderr] | [INFO] [stderr] 1235 | / fn test_diplom2() { [INFO] [stderr] 1236 | | bool_op_test( [INFO] [stderr] 1237 | | //"input_for_tests/bone1_rot.stl", [INFO] [stderr] 1238 | | //"input_for_tests/bone_1_rot_with_hole.stl", [INFO] [stderr] ... | [INFO] [stderr] 1246 | | ); [INFO] [stderr] 1247 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/bool_op/robust_bool_ops.rs:1250:5 [INFO] [stderr] | [INFO] [stderr] 1250 | / fn test_chew() { [INFO] [stderr] 1251 | | bool_op_test( [INFO] [stderr] 1252 | | "input_for_tests/челюсть.stl", [INFO] [stderr] 1253 | | //"input_for_tests/implant.stl", [INFO] [stderr] ... | [INFO] [stderr] 1258 | | ); [INFO] [stderr] 1259 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/bool_op/robust_bool_ops.rs:1263:5 [INFO] [stderr] | [INFO] [stderr] 1263 | / fn test_bone1_bone2() { [INFO] [stderr] 1264 | | bool_op_test( [INFO] [stderr] 1265 | | "input_for_tests/bone1.stl", [INFO] [stderr] 1266 | | "input_for_tests/bone1_part.stl", [INFO] [stderr] ... | [INFO] [stderr] 1270 | | ); [INFO] [stderr] 1271 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `assert_test_result` in module `test` [INFO] [stderr] --> src/bool_op/robust_bool_ops.rs:1275:5 [INFO] [stderr] | [INFO] [stderr] 1275 | / fn test_bone_screw() { [INFO] [stderr] 1276 | | bool_op_test( [INFO] [stderr] 1277 | | "input_for_tests/bone1.stl", [INFO] [stderr] 1278 | | "input_for_tests/little_screw.stl", [INFO] [stderr] ... | [INFO] [stderr] 1282 | | ); [INFO] [stderr] 1283 | | } [INFO] [stderr] | |_____^ not found in `test` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/primitives/polygon.rs:185:31 [INFO] [stderr] | [INFO] [stderr] 185 | pub fn map(&mut self, f: &Fn(&mut Point)) { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut Point)` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/primitives/number_impl_big_rational.rs:25:1 [INFO] [stderr] | [INFO] [stderr] 25 | / lazy_static! { [INFO] [stderr] 26 | | // static ref LEAST_F32_VALUE : Number = Number::new(0.000001); [INFO] [stderr] 27 | | static ref VALUE_10_6 : BigInt = BigInt::from_u64(1000000).unwrap(); [INFO] [stderr] 28 | | static ref VALUE_10 : BigInt = BigInt::from_u64(10).unwrap(); [INFO] [stderr] 29 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/primitives/number_impl_big_rational.rs:25:1 [INFO] [stderr] | [INFO] [stderr] 25 | / lazy_static! { [INFO] [stderr] 26 | | // static ref LEAST_F32_VALUE : Number = Number::new(0.000001); [INFO] [stderr] 27 | | static ref VALUE_10_6 : BigInt = BigInt::from_u64(1000000).unwrap(); [INFO] [stderr] 28 | | static ref VALUE_10 : BigInt = BigInt::from_u64(10).unwrap(); [INFO] [stderr] 29 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/primitives/number_impl_big_rational.rs:25:1 [INFO] [stderr] | [INFO] [stderr] 25 | / lazy_static! { [INFO] [stderr] 26 | | // static ref LEAST_F32_VALUE : Number = Number::new(0.000001); [INFO] [stderr] 27 | | static ref VALUE_10_6 : BigInt = BigInt::from_u64(1000000).unwrap(); [INFO] [stderr] 28 | | static ref VALUE_10 : BigInt = BigInt::from_u64(10).unwrap(); [INFO] [stderr] 29 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/primitives/number_impl_big_rational.rs:25:1 [INFO] [stderr] | [INFO] [stderr] 25 | / lazy_static! { [INFO] [stderr] 26 | | // static ref LEAST_F32_VALUE : Number = Number::new(0.000001); [INFO] [stderr] 27 | | static ref VALUE_10_6 : BigInt = BigInt::from_u64(1000000).unwrap(); [INFO] [stderr] 28 | | static ref VALUE_10 : BigInt = BigInt::from_u64(10).unwrap(); [INFO] [stderr] 29 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/primitives/number_impl_gmp.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / lazy_static! { [INFO] [stderr] 22 | | static ref ZERO_VALUE : Number = Number::new(0.); [INFO] [stderr] 23 | | // static ref LEAST_F32_VALUE : Number = Number::new(0.000001); [INFO] [stderr] 24 | | static ref VALUE_10_6 : Mpz = Mpz::from_str_radix("100000", 10).unwrap(); [INFO] [stderr] 25 | | static ref VALUE_10 : Mpz = Mpz::from_str_radix("10", 10).unwrap(); [INFO] [stderr] 26 | | static ref PI : Number = Number::new(3.14159265359f64); [INFO] [stderr] 27 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/primitives/number_impl_gmp.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / lazy_static! { [INFO] [stderr] 22 | | static ref ZERO_VALUE : Number = Number::new(0.); [INFO] [stderr] 23 | | // static ref LEAST_F32_VALUE : Number = Number::new(0.000001); [INFO] [stderr] 24 | | static ref VALUE_10_6 : Mpz = Mpz::from_str_radix("100000", 10).unwrap(); [INFO] [stderr] 25 | | static ref VALUE_10 : Mpz = Mpz::from_str_radix("10", 10).unwrap(); [INFO] [stderr] 26 | | static ref PI : Number = Number::new(3.14159265359f64); [INFO] [stderr] 27 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/primitives/number_impl_gmp.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / lazy_static! { [INFO] [stderr] 22 | | static ref ZERO_VALUE : Number = Number::new(0.); [INFO] [stderr] 23 | | // static ref LEAST_F32_VALUE : Number = Number::new(0.000001); [INFO] [stderr] 24 | | static ref VALUE_10_6 : Mpz = Mpz::from_str_radix("100000", 10).unwrap(); [INFO] [stderr] 25 | | static ref VALUE_10 : Mpz = Mpz::from_str_radix("10", 10).unwrap(); [INFO] [stderr] 26 | | static ref PI : Number = Number::new(3.14159265359f64); [INFO] [stderr] 27 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/primitives/number_impl_gmp.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / lazy_static! { [INFO] [stderr] 22 | | static ref ZERO_VALUE : Number = Number::new(0.); [INFO] [stderr] 23 | | // static ref LEAST_F32_VALUE : Number = Number::new(0.000001); [INFO] [stderr] 24 | | static ref VALUE_10_6 : Mpz = Mpz::from_str_radix("100000", 10).unwrap(); [INFO] [stderr] 25 | | static ref VALUE_10 : Mpz = Mpz::from_str_radix("10", 10).unwrap(); [INFO] [stderr] 26 | | static ref PI : Number = Number::new(3.14159265359f64); [INFO] [stderr] 27 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/primitives/number_impl_gmp.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / lazy_static! { [INFO] [stderr] 22 | | static ref ZERO_VALUE : Number = Number::new(0.); [INFO] [stderr] 23 | | // static ref LEAST_F32_VALUE : Number = Number::new(0.000001); [INFO] [stderr] 24 | | static ref VALUE_10_6 : Mpz = Mpz::from_str_radix("100000", 10).unwrap(); [INFO] [stderr] 25 | | static ref VALUE_10 : Mpz = Mpz::from_str_radix("10", 10).unwrap(); [INFO] [stderr] 26 | | static ref PI : Number = Number::new(3.14159265359f64); [INFO] [stderr] 27 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/primitives/number_impl_gmp.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / lazy_static! { [INFO] [stderr] 22 | | static ref ZERO_VALUE : Number = Number::new(0.); [INFO] [stderr] 23 | | // static ref LEAST_F32_VALUE : Number = Number::new(0.000001); [INFO] [stderr] 24 | | static ref VALUE_10_6 : Mpz = Mpz::from_str_radix("100000", 10).unwrap(); [INFO] [stderr] 25 | | static ref VALUE_10 : Mpz = Mpz::from_str_radix("10", 10).unwrap(); [INFO] [stderr] 26 | | static ref PI : Number = Number::new(3.14159265359f64); [INFO] [stderr] 27 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/primitives/number_impl_gmp.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / lazy_static! { [INFO] [stderr] 22 | | static ref ZERO_VALUE : Number = Number::new(0.); [INFO] [stderr] 23 | | // static ref LEAST_F32_VALUE : Number = Number::new(0.000001); [INFO] [stderr] 24 | | static ref VALUE_10_6 : Mpz = Mpz::from_str_radix("100000", 10).unwrap(); [INFO] [stderr] 25 | | static ref VALUE_10 : Mpz = Mpz::from_str_radix("10", 10).unwrap(); [INFO] [stderr] 26 | | static ref PI : Number = Number::new(3.14159265359f64); [INFO] [stderr] 27 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/primitives/number_impl_gmp.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / lazy_static! { [INFO] [stderr] 22 | | static ref ZERO_VALUE : Number = Number::new(0.); [INFO] [stderr] 23 | | // static ref LEAST_F32_VALUE : Number = Number::new(0.000001); [INFO] [stderr] 24 | | static ref VALUE_10_6 : Mpz = Mpz::from_str_radix("100000", 10).unwrap(); [INFO] [stderr] 25 | | static ref VALUE_10 : Mpz = Mpz::from_str_radix("10", 10).unwrap(); [INFO] [stderr] 26 | | static ref PI : Number = Number::new(3.14159265359f64); [INFO] [stderr] 27 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/primitives/vector.rs:31:1 [INFO] [stderr] | [INFO] [stderr] 31 | / lazy_static! { [INFO] [stderr] 32 | | static ref ZERO : Vector = Vector {x: Number::new(0.), y: Number::new(0.), z: Number::new(0.)}; [INFO] [stderr] 33 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/primitives/vector.rs:31:1 [INFO] [stderr] | [INFO] [stderr] 31 | / lazy_static! { [INFO] [stderr] 32 | | static ref ZERO : Vector = Vector {x: Number::new(0.), y: Number::new(0.), z: Number::new(0.)}; [INFO] [stderr] 33 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused variable: `start` [INFO] [stderr] --> src/primitives/mesh.rs:397:13 [INFO] [stderr] | [INFO] [stderr] 397 | let start = PreciseTime::now(); [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_start` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `end` [INFO] [stderr] --> src/primitives/mesh.rs:421:13 [INFO] [stderr] | [INFO] [stderr] 421 | let end = PreciseTime::now(); [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_end` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/primitives/point.rs:194:5 [INFO] [stderr] | [INFO] [stderr] 194 | / fn point_plus_vector() { [INFO] [stderr] 195 | | let p = point::Point {x: Number::new(1.0), y: Number::new(1.0), z: Number::new(1.0)}; [INFO] [stderr] 196 | | let v = vector::Vector {x: Number::new(1.0), y: Number::new(1.0), z: Number::new(1.0)}; [INFO] [stderr] 197 | | let new_p1 = p.clone() + v.clone(); [INFO] [stderr] ... | [INFO] [stderr] 201 | | assert!(new_p1 == expected_p); [INFO] [stderr] 202 | | } [INFO] [stderr] | |_____^ expected struct `test::TestDescAndFn`, found reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `test::TestDescAndFn` [INFO] [stderr] found type `&test::TestDescAndFn` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/bool_op/common.rs:196:13 [INFO] [stderr] | [INFO] [stderr] 196 | for mut t in ts { [INFO] [stderr] | ----^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/bool_op/robust_bool_ops.rs:818:13 [INFO] [stderr] | [INFO] [stderr] 818 | let mut mesh_a : Mesh = connectivity_components_for_a.remove(0); [INFO] [stderr] | ----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/bool_op/robust_bool_ops.rs:819:13 [INFO] [stderr] | [INFO] [stderr] 819 | let mut mesh_b : Mesh = connectivity_components_for_b.remove(0); [INFO] [stderr] | ----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: unused return value of `std::result::Result::::is_ok` that must be used [INFO] [stderr] --> src/bool_op/robust_bool_ops.rs:281:13 [INFO] [stderr] | [INFO] [stderr] 281 | resulting_mesh.add_triangle(t).is_ok(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] = note: if you intended to assert that this is ok, consider `.unwrap()` instead [INFO] [stderr] [INFO] [stderr] error: aborting due to 96 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0308, E0425. [INFO] [stderr] For more information about an error, try `rustc --explain E0308`. [INFO] [stderr] error: Could not compile `geometry_kernel`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: build failed [INFO] running `"docker" "inspect" "029c69032424a02102f834730d6c9b1a0b32e017e7bfc7b73bcc1bb7c39bdf50"` [INFO] running `"docker" "rm" "-f" "029c69032424a02102f834730d6c9b1a0b32e017e7bfc7b73bcc1bb7c39bdf50"` [INFO] [stdout] 029c69032424a02102f834730d6c9b1a0b32e017e7bfc7b73bcc1bb7c39bdf50