[INFO] crate mathol 0.1.1 is already in cache [INFO] extracting crate mathol 0.1.1 into work/ex/clippy-test-run/sources/stable/reg/mathol/0.1.1 [INFO] extracting crate mathol 0.1.1 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/mathol/0.1.1 [INFO] validating manifest of mathol-0.1.1 on toolchain stable [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of mathol-0.1.1 on toolchain stable+rustflags=-Dclippy::into_iter_on_array [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing mathol-0.1.1 [INFO] finished frobbing mathol-0.1.1 [INFO] frobbed toml for mathol-0.1.1 written to work/ex/clippy-test-run/sources/stable/reg/mathol/0.1.1/Cargo.toml [INFO] started frobbing mathol-0.1.1 [INFO] finished frobbing mathol-0.1.1 [INFO] frobbed toml for mathol-0.1.1 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/mathol/0.1.1/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] linting mathol-0.1.1 against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-3/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/reg/mathol/0.1.1:/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" "+stable" "clippy" "--frozen" "--all" "--all-targets"` [INFO] [stdout] d2cf9dbb309d87473384265f259b8f5c9b0a89f6433da29ca6d991400e869090 [INFO] running `"docker" "start" "-a" "d2cf9dbb309d87473384265f259b8f5c9b0a89f6433da29ca6d991400e869090"` [INFO] [stderr] Checking mathol v0.1.1 (/opt/crater/workdir) [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/stochastics/distribution.rs:50:13 [INFO] [stderr] | [INFO] [stderr] 50 | let b = pow(p, x); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::many_single_char_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 6th binding whose name is just one char [INFO] [stderr] --> src/stochastics/distribution.rs:51:13 [INFO] [stderr] | [INFO] [stderr] 51 | let c = pow(q, n - x); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/stochastics/distribution.rs:170:9 [INFO] [stderr] | [INFO] [stderr] 170 | let d = c.exp(); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/matrices/matrice.rs:683:17 [INFO] [stderr] | [INFO] [stderr] 683 | let mut s = Vec::new(); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 6th binding whose name is just one char [INFO] [stderr] --> src/matrices/matrice.rs:686:21 [INFO] [stderr] | [INFO] [stderr] 686 | let mut b = Vec::new(); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 6th binding whose name is just one char [INFO] [stderr] --> src/matrices/matrice.rs:700:21 [INFO] [stderr] | [INFO] [stderr] 700 | let y = s[k]; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 6th binding whose name is just one char [INFO] [stderr] --> src/matrices/matrice.rs:706:18 [INFO] [stderr] | [INFO] [stderr] 706 | let (r, w) = reduce_row(&m[k], k, &s); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 7th binding whose name is just one char [INFO] [stderr] --> src/matrices/matrice.rs:706:21 [INFO] [stderr] | [INFO] [stderr] 706 | let (r, w) = reduce_row(&m[k], k, &s); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 8th binding whose name is just one char [INFO] [stderr] --> src/matrices/matrice.rs:710:27 [INFO] [stderr] | [INFO] [stderr] 710 | let (vec, u) = add_gaussian(&m[k], &m[i], k, s[k], s[i]); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 6th binding whose name is just one char [INFO] [stderr] --> src/matrices/matrice.rs:718:27 [INFO] [stderr] | [INFO] [stderr] 718 | let (vec, u) = add_gaussian(&m[k], &m[i], k, s[k], s[i]); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/stochastics/distribution.rs:50:13 [INFO] [stderr] | [INFO] [stderr] 50 | let b = pow(p, x); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::many_single_char_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 6th binding whose name is just one char [INFO] [stderr] --> src/stochastics/distribution.rs:51:13 [INFO] [stderr] | [INFO] [stderr] 51 | let c = pow(q, n - x); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/stochastics/distribution.rs:170:9 [INFO] [stderr] | [INFO] [stderr] 170 | let d = c.exp(); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/matrices/matrice.rs:683:17 [INFO] [stderr] | [INFO] [stderr] 683 | let mut s = Vec::new(); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 6th binding whose name is just one char [INFO] [stderr] --> src/matrices/matrice.rs:686:21 [INFO] [stderr] | [INFO] [stderr] 686 | let mut b = Vec::new(); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 6th binding whose name is just one char [INFO] [stderr] --> src/matrices/matrice.rs:700:21 [INFO] [stderr] | [INFO] [stderr] 700 | let y = s[k]; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 6th binding whose name is just one char [INFO] [stderr] --> src/matrices/matrice.rs:706:18 [INFO] [stderr] | [INFO] [stderr] 706 | let (r, w) = reduce_row(&m[k], k, &s); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 7th binding whose name is just one char [INFO] [stderr] --> src/matrices/matrice.rs:706:21 [INFO] [stderr] | [INFO] [stderr] 706 | let (r, w) = reduce_row(&m[k], k, &s); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 8th binding whose name is just one char [INFO] [stderr] --> src/matrices/matrice.rs:710:27 [INFO] [stderr] | [INFO] [stderr] 710 | let (vec, u) = add_gaussian(&m[k], &m[i], k, s[k], s[i]); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 6th binding whose name is just one char [INFO] [stderr] --> src/matrices/matrice.rs:718:27 [INFO] [stderr] | [INFO] [stderr] 718 | let (vec, u) = add_gaussian(&m[k], &m[i], k, s[k], s[i]); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/geometrics/planimetry.rs:540:9 [INFO] [stderr] | [INFO] [stderr] 540 | m [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::let_and_return)] on by default [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/geometrics/planimetry.rs:539:17 [INFO] [stderr] | [INFO] [stderr] 539 | let m = 0.5 * (16.0 * pow(basis_area / self.n.to_f64(), 2) / pow(self.a, 2) + pow(self.a, 2)).sqrt(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/statistics/mod.rs:127:68 [INFO] [stderr] | [INFO] [stderr] 127 | let a = data.iter().fold(T::zero(), |sum, x| sum + pow((*x - mean.unwrap()), 2)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_parens)] on by default [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/vectoroperations/line3d.rs:151:13 [INFO] [stderr] | [INFO] [stderr] 151 | / return Err(MatholError::VectorCause(VectorError { [INFO] [stderr] 152 | | message: "Lines do cross".to_string(), [INFO] [stderr] 153 | | })); [INFO] [stderr] | |________________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_return)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] help: remove `return` as shown [INFO] [stderr] | [INFO] [stderr] 151 | Err(MatholError::VectorCause(VectorError { [INFO] [stderr] 152 | message: "Lines do cross".to_string(), [INFO] [stderr] 153 | })) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/vectoroperations/plane.rs:77:9 [INFO] [stderr] | [INFO] [stderr] 77 | d [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/vectoroperations/plane.rs:76:17 [INFO] [stderr] | [INFO] [stderr] 76 | let d = self.n.get_scalar_product(r).to_f64().get_amount() / self.n.get_length().get_amount(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: this `else { if .. }` block can be collapsed [INFO] [stderr] --> src/matrices/matrice.rs:607:16 [INFO] [stderr] | [INFO] [stderr] 607 | } else { [INFO] [stderr] | ________________^ [INFO] [stderr] 608 | | if self.get_determinant().unwrap() != T::zero() { [INFO] [stderr] 609 | | Solvable::OneSolution [INFO] [stderr] 610 | | } else { [INFO] [stderr] ... | [INFO] [stderr] 616 | | } [INFO] [stderr] 617 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::collapsible_if)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 607 | } else if self.get_determinant().unwrap() != T::zero() { [INFO] [stderr] 608 | Solvable::OneSolution [INFO] [stderr] 609 | } else { [INFO] [stderr] 610 | if self.get_rank() == ac.get_rank() { [INFO] [stderr] 611 | Solvable::InfiniteSolutions [INFO] [stderr] 612 | } else { [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: this `else { if .. }` block can be collapsed [INFO] [stderr] --> src/matrices/matrice.rs:610:20 [INFO] [stderr] | [INFO] [stderr] 610 | } else { [INFO] [stderr] | ____________________^ [INFO] [stderr] 611 | | if self.get_rank() == ac.get_rank() { [INFO] [stderr] 612 | | Solvable::InfiniteSolutions [INFO] [stderr] 613 | | } else { [INFO] [stderr] 614 | | Solvable::NoSolution [INFO] [stderr] 615 | | } [INFO] [stderr] 616 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 610 | } else if self.get_rank() == ac.get_rank() { [INFO] [stderr] 611 | Solvable::InfiniteSolutions [INFO] [stderr] 612 | } else { [INFO] [stderr] 613 | Solvable::NoSolution [INFO] [stderr] 614 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: this if statement can be collapsed [INFO] [stderr] --> src/matrices/matrice.rs:634:17 [INFO] [stderr] | [INFO] [stderr] 634 | / if unordered_vec[i][k] != T::zero() { [INFO] [stderr] 635 | | if !shuffled_vec.contains(&unordered_vec[i]) { [INFO] [stderr] 636 | | shuffled_vec.push(unordered_vec[i].clone()); [INFO] [stderr] 637 | | d.push(c[i]); [INFO] [stderr] 638 | | } [INFO] [stderr] 639 | | } [INFO] [stderr] | |_________________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 634 | if unordered_vec[i][k] != T::zero() && !shuffled_vec.contains(&unordered_vec[i]) { [INFO] [stderr] 635 | shuffled_vec.push(unordered_vec[i].clone()); [INFO] [stderr] 636 | d.push(c[i]); [INFO] [stderr] 637 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/geometrics/planimetry.rs:540:9 [INFO] [stderr] | [INFO] [stderr] 540 | m [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::let_and_return)] on by default [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/geometrics/planimetry.rs:539:17 [INFO] [stderr] | [INFO] [stderr] 539 | let m = 0.5 * (16.0 * pow(basis_area / self.n.to_f64(), 2) / pow(self.a, 2) + pow(self.a, 2)).sqrt(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/statistics/mod.rs:127:68 [INFO] [stderr] | [INFO] [stderr] 127 | let a = data.iter().fold(T::zero(), |sum, x| sum + pow((*x - mean.unwrap()), 2)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_parens)] on by default [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/vectoroperations/line3d.rs:151:13 [INFO] [stderr] | [INFO] [stderr] 151 | / return Err(MatholError::VectorCause(VectorError { [INFO] [stderr] 152 | | message: "Lines do cross".to_string(), [INFO] [stderr] 153 | | })); [INFO] [stderr] | |________________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_return)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] help: remove `return` as shown [INFO] [stderr] | [INFO] [stderr] 151 | Err(MatholError::VectorCause(VectorError { [INFO] [stderr] 152 | message: "Lines do cross".to_string(), [INFO] [stderr] 153 | })) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/vectoroperations/plane.rs:77:9 [INFO] [stderr] | [INFO] [stderr] 77 | d [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/vectoroperations/plane.rs:76:17 [INFO] [stderr] | [INFO] [stderr] 76 | let d = self.n.get_scalar_product(r).to_f64().get_amount() / self.n.get_length().get_amount(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: this `else { if .. }` block can be collapsed [INFO] [stderr] --> src/matrices/matrice.rs:607:16 [INFO] [stderr] | [INFO] [stderr] 607 | } else { [INFO] [stderr] | ________________^ [INFO] [stderr] 608 | | if self.get_determinant().unwrap() != T::zero() { [INFO] [stderr] 609 | | Solvable::OneSolution [INFO] [stderr] 610 | | } else { [INFO] [stderr] ... | [INFO] [stderr] 616 | | } [INFO] [stderr] 617 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::collapsible_if)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 607 | } else if self.get_determinant().unwrap() != T::zero() { [INFO] [stderr] 608 | Solvable::OneSolution [INFO] [stderr] 609 | } else { [INFO] [stderr] 610 | if self.get_rank() == ac.get_rank() { [INFO] [stderr] 611 | Solvable::InfiniteSolutions [INFO] [stderr] 612 | } else { [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: this `else { if .. }` block can be collapsed [INFO] [stderr] --> src/matrices/matrice.rs:610:20 [INFO] [stderr] | [INFO] [stderr] 610 | } else { [INFO] [stderr] | ____________________^ [INFO] [stderr] 611 | | if self.get_rank() == ac.get_rank() { [INFO] [stderr] 612 | | Solvable::InfiniteSolutions [INFO] [stderr] 613 | | } else { [INFO] [stderr] 614 | | Solvable::NoSolution [INFO] [stderr] 615 | | } [INFO] [stderr] 616 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 610 | } else if self.get_rank() == ac.get_rank() { [INFO] [stderr] 611 | Solvable::InfiniteSolutions [INFO] [stderr] 612 | } else { [INFO] [stderr] 613 | Solvable::NoSolution [INFO] [stderr] 614 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: this if statement can be collapsed [INFO] [stderr] --> src/matrices/matrice.rs:634:17 [INFO] [stderr] | [INFO] [stderr] 634 | / if unordered_vec[i][k] != T::zero() { [INFO] [stderr] 635 | | if !shuffled_vec.contains(&unordered_vec[i]) { [INFO] [stderr] 636 | | shuffled_vec.push(unordered_vec[i].clone()); [INFO] [stderr] 637 | | d.push(c[i]); [INFO] [stderr] 638 | | } [INFO] [stderr] 639 | | } [INFO] [stderr] | |_________________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 634 | if unordered_vec[i][k] != T::zero() && !shuffled_vec.contains(&unordered_vec[i]) { [INFO] [stderr] 635 | shuffled_vec.push(unordered_vec[i].clone()); [INFO] [stderr] 636 | d.push(c[i]); [INFO] [stderr] 637 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: casting i8 to f64 may become silently lossy if types change [INFO] [stderr] --> src/basics/convert_trait.rs:19:9 [INFO] [stderr] | [INFO] [stderr] 19 | self as f64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(self)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cast_lossless)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i16 to f64 may become silently lossy if types change [INFO] [stderr] --> src/basics/convert_trait.rs:28:9 [INFO] [stderr] | [INFO] [stderr] 28 | self as f64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(self)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/basics/convert_trait.rs:37:9 [INFO] [stderr] | [INFO] [stderr] 37 | self as f64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(self)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to f64 may become silently lossy if types change [INFO] [stderr] --> src/basics/convert_trait.rs:64:9 [INFO] [stderr] | [INFO] [stderr] 64 | self as f64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(self)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to f64 may become silently lossy if types change [INFO] [stderr] --> src/basics/convert_trait.rs:73:9 [INFO] [stderr] | [INFO] [stderr] 73 | self as f64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(self)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/basics/convert_trait.rs:82:9 [INFO] [stderr] | [INFO] [stderr] 82 | self as f64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(self)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/basics/convert_trait.rs:109:9 [INFO] [stderr] | [INFO] [stderr] 109 | self as f64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(self)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: Negation by multiplying with -1 [INFO] [stderr] --> src/basics/amount_trait.rs:21:13 [INFO] [stderr] | [INFO] [stderr] 21 | self * (-1) [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::neg_multiply)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#neg_multiply [INFO] [stderr] [INFO] [stderr] warning: Negation by multiplying with -1 [INFO] [stderr] --> src/basics/amount_trait.rs:31:13 [INFO] [stderr] | [INFO] [stderr] 31 | self * (-1) [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#neg_multiply [INFO] [stderr] [INFO] [stderr] warning: Negation by multiplying with -1 [INFO] [stderr] --> src/basics/amount_trait.rs:41:13 [INFO] [stderr] | [INFO] [stderr] 41 | self * (-1) [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#neg_multiply [INFO] [stderr] [INFO] [stderr] warning: Negation by multiplying with -1 [INFO] [stderr] --> src/basics/amount_trait.rs:51:13 [INFO] [stderr] | [INFO] [stderr] 51 | self * (-1) [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#neg_multiply [INFO] [stderr] [INFO] [stderr] warning: Negation by multiplying with -1 [INFO] [stderr] --> src/basics/amount_trait.rs:61:13 [INFO] [stderr] | [INFO] [stderr] 61 | self * (-1) [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#neg_multiply [INFO] [stderr] [INFO] [stderr] warning: useless use of `format!` [INFO] [stderr] --> src/stochastics/probability.rs:94:22 [INFO] [stderr] | [INFO] [stderr] 94 | message: format!("k is bigger than n"), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using .to_string(): `"k is bigger than n".to_string()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::useless_format)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_format [INFO] [stderr] [INFO] [stderr] warning: useless use of `format!` [INFO] [stderr] --> src/stochastics/probability.rs:158:22 [INFO] [stderr] | [INFO] [stderr] 158 | message: format!("k is bigger than n"), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using .to_string(): `"k is bigger than n".to_string()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_format [INFO] [stderr] [INFO] [stderr] warning: this if-then-else expression returns a bool literal [INFO] [stderr] --> src/vectoroperations/line3d.rs:72:9 [INFO] [stderr] | [INFO] [stderr] 72 | / if self.a.get_vector_product(l.a).get_length() == 0.0 { [INFO] [stderr] 73 | | true [INFO] [stderr] 74 | | } else { [INFO] [stderr] 75 | | false [INFO] [stderr] 76 | | } [INFO] [stderr] | |_________^ help: you can reduce it to: `self.a.get_vector_product(l.a).get_length() == 0.0` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_bool)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_bool [INFO] [stderr] [INFO] [stderr] warning: this if-then-else expression returns a bool literal [INFO] [stderr] --> src/vectoroperations/line3d.rs:89:9 [INFO] [stderr] | [INFO] [stderr] 89 | / if !self.are_parallel(l) && self.a.get_triple_product(l.a, l.r.sub_vector(self.r)).to_f64() == 0.0 { [INFO] [stderr] 90 | | true [INFO] [stderr] 91 | | } else { [INFO] [stderr] 92 | | false [INFO] [stderr] 93 | | } [INFO] [stderr] | |_________^ help: you can reduce it to: `!self.are_parallel(l) && self.a.get_triple_product(l.a, l.r.sub_vector(self.r)).to_f64() == 0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_bool [INFO] [stderr] [INFO] [stderr] warning: this if-then-else expression returns a bool literal [INFO] [stderr] --> src/vectoroperations/line3d.rs:106:9 [INFO] [stderr] | [INFO] [stderr] 106 | / if !self.are_parallel(l) && self.a.get_triple_product(l.a, l.r.sub_vector(self.r)).to_f64() != 0.0 { [INFO] [stderr] 107 | | true [INFO] [stderr] 108 | | } else { [INFO] [stderr] 109 | | false [INFO] [stderr] 110 | | } [INFO] [stderr] | |_________^ help: you can reduce it to: `!self.are_parallel(l) && self.a.get_triple_product(l.a, l.r.sub_vector(self.r)).to_f64() != 0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_bool [INFO] [stderr] [INFO] [stderr] warning: this if-then-else expression returns a bool literal [INFO] [stderr] --> src/vectoroperations/plane.rs:90:9 [INFO] [stderr] | [INFO] [stderr] 90 | / if l.a.get_scalar_product(self.n).to_f64() == 0.0 { [INFO] [stderr] 91 | | true [INFO] [stderr] 92 | | } else { [INFO] [stderr] 93 | | false [INFO] [stderr] 94 | | } [INFO] [stderr] | |_________^ help: you can reduce it to: `l.a.get_scalar_product(self.n).to_f64() == 0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_bool [INFO] [stderr] [INFO] [stderr] warning: this if-then-else expression returns a bool literal [INFO] [stderr] --> src/vectoroperations/plane.rs:142:9 [INFO] [stderr] | [INFO] [stderr] 142 | / if self.n.get_vector_product(p.n).get_length().to_f64() == 0.0 { [INFO] [stderr] 143 | | true [INFO] [stderr] 144 | | } else { [INFO] [stderr] 145 | | false [INFO] [stderr] 146 | | } [INFO] [stderr] | |_________^ help: you can reduce it to: `self.n.get_vector_product(p.n).get_length().to_f64() == 0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_bool [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/matrices/matrice.rs:90:12 [INFO] [stderr] | [INFO] [stderr] 90 | Ok(self.data[self.columns * row + column].clone()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `self.data[self.columns * row + column]` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::clone_on_copy)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/matrices/matrice.rs:150:26 [INFO] [stderr] | [INFO] [stderr] 150 | vec.push(self.data[i].clone() + matrice.data[i].clone()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `self.data[i]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/matrices/matrice.rs:150:49 [INFO] [stderr] | [INFO] [stderr] 150 | vec.push(self.data[i].clone() + matrice.data[i].clone()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `matrice.data[i]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/matrices/matrice.rs:182:26 [INFO] [stderr] | [INFO] [stderr] 182 | vec.push(self.data[i].clone() - matrice.data[i].clone()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `self.data[i]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/matrices/matrice.rs:182:49 [INFO] [stderr] | [INFO] [stderr] 182 | vec.push(self.data[i].clone() - matrice.data[i].clone()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `matrice.data[i]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/matrices/matrice.rs:204:26 [INFO] [stderr] | [INFO] [stderr] 204 | vec.push(self.data[i].clone() * scalar); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `self.data[i]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/matrices/matrice.rs:269:39 [INFO] [stderr] | [INFO] [stderr] 269 | pub fn insert_row(&mut self, row: &Vec) -> Result<(), MatholError> { [INFO] [stderr] | ^^^^^^^ help: change this to: `&[T]` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::ptr_arg)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/matrices/matrice.rs:291:45 [INFO] [stderr] | [INFO] [stderr] 291 | pub fn insert_column(&mut self, column: &Vec) -> Result<(), MatholError> { [INFO] [stderr] | ^^^^^^^ help: change this to: `&[T]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/matrices/matrice.rs:310:48 [INFO] [stderr] | [INFO] [stderr] 310 | pub fn get_scalar_product_of_vectors(vec1: &Vec, vec2: &Vec) -> T { [INFO] [stderr] | ^^^^^^^ help: change this to: `&[T]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/matrices/matrice.rs:310:63 [INFO] [stderr] | [INFO] [stderr] 310 | pub fn get_scalar_product_of_vectors(vec1: &Vec, vec2: &Vec) -> T { [INFO] [stderr] | ^^^^^^^ help: change this to: `&[T]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: an inclusive range would be more readable [INFO] [stderr] --> src/matrices/matrice.rs:540:18 [INFO] [stderr] | [INFO] [stderr] 540 | for p in (1..r+1).rev() { [INFO] [stderr] | ^^^^^^^^ help: use: `(1..=r)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::range_plus_one)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#range_plus_one [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/matrices/matrice.rs:593:34 [INFO] [stderr] | [INFO] [stderr] 593 | pub fn is_solvable(&self, c: &Vec) -> Solvable { [INFO] [stderr] | ^^^^^^^ help: change this to: `&[T]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/matrices/matrice.rs:621:26 [INFO] [stderr] | [INFO] [stderr] 621 | fn shuffle(&self, c: &Vec) -> (Vec>, Vec) { [INFO] [stderr] | ^^^^^^^ help: change this to: `&[T]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/matrices/matrice.rs:673:28 [INFO] [stderr] | [INFO] [stderr] 673 | pub fn solve(&self, c: &Vec) -> Result<(Vec>, Vec), MatholError> { [INFO] [stderr] | ^^^^^^^ help: change this to: `&[T]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/matrices/vector_help.rs:5:24 [INFO] [stderr] | [INFO] [stderr] 5 | pub fn reduce_row(vec: &Vec, k: usize, c: &Vec) -> (Vec, f64) { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] help: change this to [INFO] [stderr] | [INFO] [stderr] 5 | pub fn reduce_row(vec: &[f64], k: usize, c: &Vec) -> (Vec, f64) { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] help: change `vec.clone()` to [INFO] [stderr] | [INFO] [stderr] 8 | return (vec.to_owned(), c[k]); [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/matrices/vector_help.rs:5:48 [INFO] [stderr] | [INFO] [stderr] 5 | pub fn reduce_row(vec: &Vec, k: usize, c: &Vec) -> (Vec, f64) { [INFO] [stderr] | ^^^^^^^^^ help: change this to: `&[f64]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/matrices/vector_help.rs:19:47 [INFO] [stderr] | [INFO] [stderr] 19 | pub fn get_scalar_product_of_vectors(vec1: &Vec, vec2: &Vec) -> T [INFO] [stderr] | ^^^^^^^ help: change this to: `&[T]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/matrices/vector_help.rs:19:62 [INFO] [stderr] | [INFO] [stderr] 19 | pub fn get_scalar_product_of_vectors(vec1: &Vec, vec2: &Vec) -> T [INFO] [stderr] | ^^^^^^^ help: change this to: `&[T]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/matrices/vector_help.rs:25:25 [INFO] [stderr] | [INFO] [stderr] 25 | pub fn add_gaussian(v1: &Vec, v2: &Vec, k: usize, a: f64, b: f64) -> (Vec, f64) { [INFO] [stderr] | ^^^^^^^^^ help: change this to: `&[f64]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/matrices/vector_help.rs:25:40 [INFO] [stderr] | [INFO] [stderr] 25 | pub fn add_gaussian(v1: &Vec, v2: &Vec, k: usize, a: f64, b: f64) -> (Vec, f64) { [INFO] [stderr] | ^^^^^^^^^ help: change this to: `&[f64]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: casting i8 to f64 may become silently lossy if types change [INFO] [stderr] --> src/basics/convert_trait.rs:19:9 [INFO] [stderr] | [INFO] [stderr] 19 | self as f64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(self)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cast_lossless)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i16 to f64 may become silently lossy if types change [INFO] [stderr] --> src/basics/convert_trait.rs:28:9 [INFO] [stderr] | [INFO] [stderr] 28 | self as f64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(self)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/basics/convert_trait.rs:37:9 [INFO] [stderr] | [INFO] [stderr] 37 | self as f64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(self)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to f64 may become silently lossy if types change [INFO] [stderr] --> src/basics/convert_trait.rs:64:9 [INFO] [stderr] | [INFO] [stderr] 64 | self as f64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(self)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to f64 may become silently lossy if types change [INFO] [stderr] --> src/basics/convert_trait.rs:73:9 [INFO] [stderr] | [INFO] [stderr] 73 | self as f64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(self)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/basics/convert_trait.rs:82:9 [INFO] [stderr] | [INFO] [stderr] 82 | self as f64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(self)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/basics/convert_trait.rs:109:9 [INFO] [stderr] | [INFO] [stderr] 109 | self as f64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(self)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: Negation by multiplying with -1 [INFO] [stderr] --> src/basics/amount_trait.rs:21:13 [INFO] [stderr] | [INFO] [stderr] 21 | self * (-1) [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::neg_multiply)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#neg_multiply [INFO] [stderr] [INFO] [stderr] warning: Negation by multiplying with -1 [INFO] [stderr] --> src/basics/amount_trait.rs:31:13 [INFO] [stderr] | [INFO] [stderr] 31 | self * (-1) [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#neg_multiply [INFO] [stderr] [INFO] [stderr] warning: Negation by multiplying with -1 [INFO] [stderr] --> src/basics/amount_trait.rs:41:13 [INFO] [stderr] | [INFO] [stderr] 41 | self * (-1) [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#neg_multiply [INFO] [stderr] [INFO] [stderr] warning: Negation by multiplying with -1 [INFO] [stderr] --> src/basics/amount_trait.rs:51:13 [INFO] [stderr] | [INFO] [stderr] 51 | self * (-1) [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#neg_multiply [INFO] [stderr] [INFO] [stderr] warning: Negation by multiplying with -1 [INFO] [stderr] --> src/basics/amount_trait.rs:61:13 [INFO] [stderr] | [INFO] [stderr] 61 | self * (-1) [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#neg_multiply [INFO] [stderr] [INFO] [stderr] warning: useless use of `format!` [INFO] [stderr] --> src/stochastics/probability.rs:94:22 [INFO] [stderr] | [INFO] [stderr] 94 | message: format!("k is bigger than n"), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using .to_string(): `"k is bigger than n".to_string()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::useless_format)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_format [INFO] [stderr] [INFO] [stderr] warning: useless use of `format!` [INFO] [stderr] --> src/stochastics/probability.rs:158:22 [INFO] [stderr] | [INFO] [stderr] 158 | message: format!("k is bigger than n"), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using .to_string(): `"k is bigger than n".to_string()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_format [INFO] [stderr] [INFO] [stderr] warning: this if-then-else expression returns a bool literal [INFO] [stderr] --> src/vectoroperations/line3d.rs:72:9 [INFO] [stderr] | [INFO] [stderr] 72 | / if self.a.get_vector_product(l.a).get_length() == 0.0 { [INFO] [stderr] 73 | | true [INFO] [stderr] 74 | | } else { [INFO] [stderr] 75 | | false [INFO] [stderr] 76 | | } [INFO] [stderr] | |_________^ help: you can reduce it to: `self.a.get_vector_product(l.a).get_length() == 0.0` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_bool)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_bool [INFO] [stderr] [INFO] [stderr] warning: this if-then-else expression returns a bool literal [INFO] [stderr] --> src/vectoroperations/line3d.rs:89:9 [INFO] [stderr] | [INFO] [stderr] 89 | / if !self.are_parallel(l) && self.a.get_triple_product(l.a, l.r.sub_vector(self.r)).to_f64() == 0.0 { [INFO] [stderr] 90 | | true [INFO] [stderr] 91 | | } else { [INFO] [stderr] 92 | | false [INFO] [stderr] 93 | | } [INFO] [stderr] | |_________^ help: you can reduce it to: `!self.are_parallel(l) && self.a.get_triple_product(l.a, l.r.sub_vector(self.r)).to_f64() == 0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_bool [INFO] [stderr] [INFO] [stderr] warning: this if-then-else expression returns a bool literal [INFO] [stderr] --> src/vectoroperations/line3d.rs:106:9 [INFO] [stderr] | [INFO] [stderr] 106 | / if !self.are_parallel(l) && self.a.get_triple_product(l.a, l.r.sub_vector(self.r)).to_f64() != 0.0 { [INFO] [stderr] 107 | | true [INFO] [stderr] 108 | | } else { [INFO] [stderr] 109 | | false [INFO] [stderr] 110 | | } [INFO] [stderr] | |_________^ help: you can reduce it to: `!self.are_parallel(l) && self.a.get_triple_product(l.a, l.r.sub_vector(self.r)).to_f64() != 0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_bool [INFO] [stderr] [INFO] [stderr] warning: this if-then-else expression returns a bool literal [INFO] [stderr] --> src/vectoroperations/plane.rs:90:9 [INFO] [stderr] | [INFO] [stderr] 90 | / if l.a.get_scalar_product(self.n).to_f64() == 0.0 { [INFO] [stderr] 91 | | true [INFO] [stderr] 92 | | } else { [INFO] [stderr] 93 | | false [INFO] [stderr] 94 | | } [INFO] [stderr] | |_________^ help: you can reduce it to: `l.a.get_scalar_product(self.n).to_f64() == 0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_bool [INFO] [stderr] [INFO] [stderr] warning: this if-then-else expression returns a bool literal [INFO] [stderr] --> src/vectoroperations/plane.rs:142:9 [INFO] [stderr] | [INFO] [stderr] 142 | / if self.n.get_vector_product(p.n).get_length().to_f64() == 0.0 { [INFO] [stderr] 143 | | true [INFO] [stderr] 144 | | } else { [INFO] [stderr] 145 | | false [INFO] [stderr] 146 | | } [INFO] [stderr] | |_________^ help: you can reduce it to: `self.n.get_vector_product(p.n).get_length().to_f64() == 0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_bool [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/matrices/matrice.rs:90:12 [INFO] [stderr] | [INFO] [stderr] 90 | Ok(self.data[self.columns * row + column].clone()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `self.data[self.columns * row + column]` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::clone_on_copy)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/matrices/matrice.rs:150:26 [INFO] [stderr] | [INFO] [stderr] 150 | vec.push(self.data[i].clone() + matrice.data[i].clone()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `self.data[i]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/matrices/matrice.rs:150:49 [INFO] [stderr] | [INFO] [stderr] 150 | vec.push(self.data[i].clone() + matrice.data[i].clone()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `matrice.data[i]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/matrices/matrice.rs:182:26 [INFO] [stderr] | [INFO] [stderr] 182 | vec.push(self.data[i].clone() - matrice.data[i].clone()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `self.data[i]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/matrices/matrice.rs:182:49 [INFO] [stderr] | [INFO] [stderr] 182 | vec.push(self.data[i].clone() - matrice.data[i].clone()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `matrice.data[i]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/matrices/matrice.rs:204:26 [INFO] [stderr] | [INFO] [stderr] 204 | vec.push(self.data[i].clone() * scalar); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `self.data[i]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/matrices/matrice.rs:269:39 [INFO] [stderr] | [INFO] [stderr] 269 | pub fn insert_row(&mut self, row: &Vec) -> Result<(), MatholError> { [INFO] [stderr] | ^^^^^^^ help: change this to: `&[T]` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::ptr_arg)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/matrices/matrice.rs:291:45 [INFO] [stderr] | [INFO] [stderr] 291 | pub fn insert_column(&mut self, column: &Vec) -> Result<(), MatholError> { [INFO] [stderr] | ^^^^^^^ help: change this to: `&[T]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/matrices/matrice.rs:310:48 [INFO] [stderr] | [INFO] [stderr] 310 | pub fn get_scalar_product_of_vectors(vec1: &Vec, vec2: &Vec) -> T { [INFO] [stderr] | ^^^^^^^ help: change this to: `&[T]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/matrices/matrice.rs:310:63 [INFO] [stderr] | [INFO] [stderr] 310 | pub fn get_scalar_product_of_vectors(vec1: &Vec, vec2: &Vec) -> T { [INFO] [stderr] | ^^^^^^^ help: change this to: `&[T]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: an inclusive range would be more readable [INFO] [stderr] --> src/matrices/matrice.rs:540:18 [INFO] [stderr] | [INFO] [stderr] 540 | for p in (1..r+1).rev() { [INFO] [stderr] | ^^^^^^^^ help: use: `(1..=r)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::range_plus_one)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#range_plus_one [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/matrices/matrice.rs:593:34 [INFO] [stderr] | [INFO] [stderr] 593 | pub fn is_solvable(&self, c: &Vec) -> Solvable { [INFO] [stderr] | ^^^^^^^ help: change this to: `&[T]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/matrices/matrice.rs:621:26 [INFO] [stderr] | [INFO] [stderr] 621 | fn shuffle(&self, c: &Vec) -> (Vec>, Vec) { [INFO] [stderr] | ^^^^^^^ help: change this to: `&[T]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/matrices/matrice.rs:673:28 [INFO] [stderr] | [INFO] [stderr] 673 | pub fn solve(&self, c: &Vec) -> Result<(Vec>, Vec), MatholError> { [INFO] [stderr] | ^^^^^^^ help: change this to: `&[T]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/matrices/vector_help.rs:5:24 [INFO] [stderr] | [INFO] [stderr] 5 | pub fn reduce_row(vec: &Vec, k: usize, c: &Vec) -> (Vec, f64) { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] help: change this to [INFO] [stderr] | [INFO] [stderr] 5 | pub fn reduce_row(vec: &[f64], k: usize, c: &Vec) -> (Vec, f64) { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] help: change `vec.clone()` to [INFO] [stderr] | [INFO] [stderr] 8 | return (vec.to_owned(), c[k]); [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/matrices/vector_help.rs:5:48 [INFO] [stderr] | [INFO] [stderr] 5 | pub fn reduce_row(vec: &Vec, k: usize, c: &Vec) -> (Vec, f64) { [INFO] [stderr] | ^^^^^^^^^ help: change this to: `&[f64]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/matrices/vector_help.rs:19:47 [INFO] [stderr] | [INFO] [stderr] 19 | pub fn get_scalar_product_of_vectors(vec1: &Vec, vec2: &Vec) -> T [INFO] [stderr] | ^^^^^^^ help: change this to: `&[T]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/matrices/vector_help.rs:19:62 [INFO] [stderr] | [INFO] [stderr] 19 | pub fn get_scalar_product_of_vectors(vec1: &Vec, vec2: &Vec) -> T [INFO] [stderr] | ^^^^^^^ help: change this to: `&[T]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/matrices/vector_help.rs:25:25 [INFO] [stderr] | [INFO] [stderr] 25 | pub fn add_gaussian(v1: &Vec, v2: &Vec, k: usize, a: f64, b: f64) -> (Vec, f64) { [INFO] [stderr] | ^^^^^^^^^ help: change this to: `&[f64]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/matrices/vector_help.rs:25:40 [INFO] [stderr] | [INFO] [stderr] 25 | pub fn add_gaussian(v1: &Vec, v2: &Vec, k: usize, a: f64, b: f64) -> (Vec, f64) { [INFO] [stderr] | ^^^^^^^^^ help: change this to: `&[f64]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:34:16 [INFO] [stderr] | [INFO] [stderr] 34 | assert_eq!(3.605551275463989, triangle.a); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `3.605_551_275_463_989` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unreadable_literal)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:35:16 [INFO] [stderr] | [INFO] [stderr] 35 | assert_eq!(2.8284271247461903, triangle.b); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `2.828_427_124_746_190_3` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:61:16 [INFO] [stderr] | [INFO] [stderr] 61 | assert_eq!(36.86989764584401, alpha); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `36.869_897_645_844_01` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:62:16 [INFO] [stderr] | [INFO] [stderr] 62 | assert_eq!(53.13010235415599, beta); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `53.130_102_354_155_99` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:69:16 [INFO] [stderr] | [INFO] [stderr] 69 | assert_eq!(2.4000000000000004, triangle.get_height()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `2.400_000_000_000_000_4` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:89:16 [INFO] [stderr] | [INFO] [stderr] 89 | assert_eq!(9.848857801796104, rectangle.get_diagonal()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `9.848_857_801_796_104` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:131:16 [INFO] [stderr] | [INFO] [stderr] 131 | assert_eq!(4.062729993489599, trapeze.get_height()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `4.062_729_993_489_599` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:137:16 [INFO] [stderr] | [INFO] [stderr] 137 | assert_eq!(30.470474951171994, trapeze.get_area()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `30.470_474_951_171_994` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:155:16 [INFO] [stderr] | [INFO] [stderr] 155 | assert_eq!(19.31370849898476, polygon.get_area()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `19.313_708_498_984_76` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:167:16 [INFO] [stderr] | [INFO] [stderr] 167 | assert_eq!(2.613125929752753, polygon.get_radius()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `2.613_125_929_752_753` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:185:16 [INFO] [stderr] | [INFO] [stderr] 185 | assert_eq!(12.566370614359172, circle.get_area()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `12.566_370_614_359_172` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:191:16 [INFO] [stderr] | [INFO] [stderr] 191 | assert_eq!(12.566370614359172, circle.get_perimeter()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `12.566_370_614_359_172` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:203:16 [INFO] [stderr] | [INFO] [stderr] 203 | assert_eq!(18.84955592153876, ellipsis.get_area()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `18.849_555_921_538_76` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:209:16 [INFO] [stderr] | [INFO] [stderr] 209 | assert_eq!(15.866645920952264, ellipsis.get_perimeter()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `15.866_645_920_952_264` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:221:16 [INFO] [stderr] | [INFO] [stderr] 221 | assert_eq!(6.928203230275509, cuboid.get_diagonal()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `6.928_203_230_275_509` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:227:16 [INFO] [stderr] | [INFO] [stderr] 227 | assert_eq!(9.899494936611665, cuboid.get_diagonal()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `9.899_494_936_611_665` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:263:16 [INFO] [stderr] | [INFO] [stderr] 263 | assert_eq!(11.666666666666666, pyramid.get_volume()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `11.666_666_666_666_666` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:275:16 [INFO] [stderr] | [INFO] [stderr] 275 | assert_eq!(30.33333333333333, wedge.get_volume()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `30.333_333_333_333_33` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:287:16 [INFO] [stderr] | [INFO] [stderr] 287 | assert_eq!(100.53096491487338, cylinder.get_volume()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `100.530_964_914_873_38` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:293:16 [INFO] [stderr] | [INFO] [stderr] 293 | assert_eq!(125.66370614359172, cylinder.get_surface()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `125.663_706_143_591_72` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:299:16 [INFO] [stderr] | [INFO] [stderr] 299 | assert_eq!(100.53096491487338, cylinder.get_lateral()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `100.530_964_914_873_38` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:311:16 [INFO] [stderr] | [INFO] [stderr] 311 | assert_eq!(65.97344572538566, cone.get_volume()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `65.973_445_725_385_66` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:317:16 [INFO] [stderr] | [INFO] [stderr] 317 | assert_eq!(100.05130440467447, cone.get_surface()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `100.051_304_404_674_47` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:323:16 [INFO] [stderr] | [INFO] [stderr] 323 | assert_eq!(71.77697052236633, cone.get_lateral()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `71.776_970_522_366_33` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:335:16 [INFO] [stderr] | [INFO] [stderr] 335 | assert_eq!(268.082573106329, sphere.get_volume()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: consider: `268.082_573_106_329` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:341:16 [INFO] [stderr] | [INFO] [stderr] 341 | assert_eq!(201.06192982974676, sphere.get_surface()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `201.061_929_829_746_76` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:353:16 [INFO] [stderr] | [INFO] [stderr] 353 | assert_eq!(100.53096491487338, ellipsoid.get_volume()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `100.530_964_914_873_38` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:365:16 [INFO] [stderr] | [INFO] [stderr] 365 | assert_eq!(56.548667764616276, barrel.get_volume()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `56.548_667_764_616_276` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:377:16 [INFO] [stderr] | [INFO] [stderr] 377 | assert_eq!(54.03539364174444, barrel.get_volume()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `54.035_393_641_744_44` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:389:16 [INFO] [stderr] | [INFO] [stderr] 389 | assert_eq!(157.91367041742973, torus.get_volume()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `157.913_670_417_429_73` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:395:16 [INFO] [stderr] | [INFO] [stderr] 395 | assert_eq!(315.82734083485946, torus.get_surface()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `315.827_340_834_859_46` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:415:16 [INFO] [stderr] | [INFO] [stderr] 415 | assert_eq!(36.86989764584402, pol.phi); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `36.869_897_645_844_02` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:423:16 [INFO] [stderr] | [INFO] [stderr] 423 | assert_eq!(143.13010235415598, pol.phi); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `143.130_102_354_155_98` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:431:17 [INFO] [stderr] | [INFO] [stderr] 431 | assert_eq!(-143.13010235415598, pol.phi); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `143.130_102_354_155_98` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:439:17 [INFO] [stderr] | [INFO] [stderr] 439 | assert_eq!(-36.86989764584402, pol.phi); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `36.869_897_645_844_02` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:444:39 [INFO] [stderr] | [INFO] [stderr] 444 | let pol = Polar::build_polar(5.0, 36.86989764584402); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `36.869_897_645_844_02` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:452:35 [INFO] [stderr] | [INFO] [stderr] 452 | let pol = Polar {r: 5.0, phi: 143.13010235415598}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `143.130_102_354_155_98` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:460:36 [INFO] [stderr] | [INFO] [stderr] 460 | let pol = Polar {r: 5.0, phi: -143.13010235415598}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `143.130_102_354_155_98` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:468:36 [INFO] [stderr] | [INFO] [stderr] 468 | let pol = Polar {r: 5.0, phi: -36.86989764584402}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `36.869_897_645_844_02` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:479:16 [INFO] [stderr] | [INFO] [stderr] 479 | assert_eq!(53.13010235415598, cyl.phi); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `53.130_102_354_155_98` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:503:43 [INFO] [stderr] | [INFO] [stderr] 503 | let cyl = Cylindrical {rho: 5.0, phi: 53.13010235415598, z: 5.0}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `53.130_102_354_155_98` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:505:16 [INFO] [stderr] | [INFO] [stderr] 505 | assert_eq!(3.0000000000000004, cart.x); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `3.000_000_000_000_000_4` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:506:16 [INFO] [stderr] | [INFO] [stderr] 506 | assert_eq!(3.9999999999999996, cart.y); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `3.999_999_999_999_999_6` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:514:16 [INFO] [stderr] | [INFO] [stderr] 514 | assert_eq!(7.0710678118654755, sph.r); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `7.071_067_811_865_475_5` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:515:16 [INFO] [stderr] | [INFO] [stderr] 515 | assert_eq!(45.00000000000001, sph.theta); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `45.000_000_000_000_01` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:516:16 [INFO] [stderr] | [INFO] [stderr] 516 | assert_eq!(53.13010235415598, sph.phi); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `53.130_102_354_155_98` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:521:29 [INFO] [stderr] | [INFO] [stderr] 521 | let sph = Spherical {r: 7.0710678118654755, theta: 45.0, phi: 53.13010235415598}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `7.071_067_811_865_475_5` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:521:67 [INFO] [stderr] | [INFO] [stderr] 521 | let sph = Spherical {r: 7.0710678118654755, theta: 45.0, phi: 53.13010235415598}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `53.130_102_354_155_98` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:523:16 [INFO] [stderr] | [INFO] [stderr] 523 | assert_eq!(3.0000000000000004, cart.x); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `3.000_000_000_000_000_4` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:524:16 [INFO] [stderr] | [INFO] [stderr] 524 | assert_eq!(3.9999999999999996, cart.y); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `3.999_999_999_999_999_6` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:525:16 [INFO] [stderr] | [INFO] [stderr] 525 | assert_eq!(5.000000000000001, cart.z); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `5.000_000_000_000_001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:537:16 [INFO] [stderr] | [INFO] [stderr] 537 | assert_eq!(479001600, factorial(12_u32).unwrap()); [INFO] [stderr] | ^^^^^^^^^ help: consider: `479_001_600` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:538:16 [INFO] [stderr] | [INFO] [stderr] 538 | assert_eq!(2432902008176640000, factorial(20_u64).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `2_432_902_008_176_640_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:542:16 [INFO] [stderr] | [INFO] [stderr] 542 | assert_eq!(479001600, factorial(12_i32).unwrap()); [INFO] [stderr] | ^^^^^^^^^ help: consider: `479_001_600` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:543:16 [INFO] [stderr] | [INFO] [stderr] 543 | assert_eq!(2432902008176640000, factorial(20_i64).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `2_432_902_008_176_640_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:677:14 [INFO] [stderr] | [INFO] [stderr] 677 | vec.push(0.5314410000000002); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.531_441_000_000_000_2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:678:14 [INFO] [stderr] | [INFO] [stderr] 678 | vec.push(0.35429400000000016); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `0.354_294_000_000_000_16` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:679:14 [INFO] [stderr] | [INFO] [stderr] 679 | vec.push(0.09841500000000003); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `0.098_415_000_000_000_03` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:680:14 [INFO] [stderr] | [INFO] [stderr] 680 | vec.push(0.014580000000000004); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `0.014_580_000_000_000_004` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:681:14 [INFO] [stderr] | [INFO] [stderr] 681 | vec.push(0.0012150000000000004); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.001_215_000_000_000_000_4` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:682:14 [INFO] [stderr] | [INFO] [stderr] 682 | vec.push(0.00005400000000000002); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.000_054_000_000_000_000_02` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:683:14 [INFO] [stderr] | [INFO] [stderr] 683 | vec.push(0.0000010000000000000004); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.000_001_000_000_000_000_000_4` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:705:14 [INFO] [stderr] | [INFO] [stderr] 705 | vec.push(0.010101010101010102); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `0.010_101_010_101_010_102` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:706:14 [INFO] [stderr] | [INFO] [stderr] 706 | vec.push(0.1414141414141414); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.141_414_141_414_141_4` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:707:14 [INFO] [stderr] | [INFO] [stderr] 707 | vec.push(0.42424242424242425); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `0.424_242_424_242_424_25` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:708:14 [INFO] [stderr] | [INFO] [stderr] 708 | vec.push(0.35353535353535354); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `0.353_535_353_535_353_54` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:709:14 [INFO] [stderr] | [INFO] [stderr] 709 | vec.push(0.0707070707070707); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.070_707_070_707_070_7` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:741:16 [INFO] [stderr] | [INFO] [stderr] 741 | assert_eq!(0.36787944117144233, poisson_distribution(my, 0).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `0.367_879_441_171_442_33` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:742:16 [INFO] [stderr] | [INFO] [stderr] 742 | assert_eq!(0.36787944117144233, poisson_distribution(my, 1).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `0.367_879_441_171_442_33` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:743:16 [INFO] [stderr] | [INFO] [stderr] 743 | assert_eq!(0.18393972058572117, poisson_distribution(my, 2).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `0.183_939_720_585_721_17` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:744:16 [INFO] [stderr] | [INFO] [stderr] 744 | assert_eq!(0.061313240195240384, poisson_distribution(my, 3).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `0.061_313_240_195_240_384` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:745:16 [INFO] [stderr] | [INFO] [stderr] 745 | assert_eq!(0.015328310048810096, poisson_distribution(my, 4).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `0.015_328_310_048_810_096` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:760:16 [INFO] [stderr] | [INFO] [stderr] 760 | assert_eq!(0.10648266850745075, gaussian_distribution(2.0, 3.0, 4.0).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `0.106_482_668_507_450_75` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:761:16 [INFO] [stderr] | [INFO] [stderr] 761 | assert_eq!(0.10648266850745075, gaussian_distribution(2, 3, 4).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `0.106_482_668_507_450_75` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:762:16 [INFO] [stderr] | [INFO] [stderr] 762 | assert_eq!(0.017996988837729353, gaussian_distribution(2, 3, -4).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `0.017_996_988_837_729_353` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:772:16 [INFO] [stderr] | [INFO] [stderr] 772 | assert_eq!(0.3989422804014327, standard_distribution(0.0)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.398_942_280_401_432_7` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:773:16 [INFO] [stderr] | [INFO] [stderr] 773 | assert_eq!(0.24197072451914337, standard_distribution(1.0)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `0.241_970_724_519_143_37` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:774:16 [INFO] [stderr] | [INFO] [stderr] 774 | assert_eq!(0.05399096651318806, standard_distribution(2.0)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `0.053_990_966_513_188_06` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:776:16 [INFO] [stderr] | [INFO] [stderr] 776 | assert_eq!(0.3989422804014327, standard_distribution(0)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.398_942_280_401_432_7` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:777:16 [INFO] [stderr] | [INFO] [stderr] 777 | assert_eq!(0.24197072451914337, standard_distribution(1)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `0.241_970_724_519_143_37` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:778:16 [INFO] [stderr] | [INFO] [stderr] 778 | assert_eq!(0.05399096651318806, standard_distribution(2)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `0.053_990_966_513_188_06` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:785:16 [INFO] [stderr] | [INFO] [stderr] 785 | assert_eq!(0.2706705664732254, exponential_distribution(2.0, 1.0).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.270_670_566_473_225_4` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:786:16 [INFO] [stderr] | [INFO] [stderr] 786 | assert_eq!(0.03663127777746836, exponential_distribution(2.0, 2.0).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `0.036_631_277_777_468_36` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:836:16 [INFO] [stderr] | [INFO] [stderr] 836 | assert_eq!(0.034285714285714246, get_variance(&vec).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `0.034_285_714_285_714_246` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:842:16 [INFO] [stderr] | [INFO] [stderr] 842 | assert_eq!(10.097006905739999, get_harmonic_mean(&vec).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `10.097_006_905_739_999` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:848:16 [INFO] [stderr] | [INFO] [stderr] 848 | assert_eq!(6.550868486352359, get_harmonic_mean(&vec).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `6.550_868_486_352_359` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:867:16 [INFO] [stderr] | [INFO] [stderr] 867 | assert_eq!(10.101485039339513, get_quadratic_mean(&vec).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `10.101_485_039_339_513` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:873:16 [INFO] [stderr] | [INFO] [stderr] 873 | assert_eq!(7.280109889280518, get_quadratic_mean(&vec).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `7.280_109_889_280_518` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:897:16 [INFO] [stderr] | [INFO] [stderr] 897 | assert_eq!(0.18516401995451018, get_standard_deviation(&vec).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `0.185_164_019_954_510_18` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:904:16 [INFO] [stderr] | [INFO] [stderr] 904 | assert_eq!(2.1908902300206643, get_standard_deviation(&vec).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `2.190_890_230_020_664_3` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:970:16 [INFO] [stderr] | [INFO] [stderr] 970 | assert_eq!(5.385164807134504, vec.get_length()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `5.385_164_807_134_504` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:976:16 [INFO] [stderr] | [INFO] [stderr] 976 | assert_eq!(6.363961030678928, vec.get_length()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `6.363_961_030_678_928` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:982:16 [INFO] [stderr] | [INFO] [stderr] 982 | assert_eq!(0.9319311825594854, vec.get_direction_angle().0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.931_931_182_559_485_4` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:983:16 [INFO] [stderr] | [INFO] [stderr] 983 | assert_eq!(1.873542278417901, vec.get_direction_angle().1); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `1.873_542_278_417_901` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:984:16 [INFO] [stderr] | [INFO] [stderr] 984 | assert_eq!(0.7297276562269663, vec.get_direction_angle().2); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.729_727_656_226_966_3` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:1021:16 [INFO] [stderr] | [INFO] [stderr] 1021 | assert_eq!(0.6736330697086078, a.get_cut_angle(b)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.673_633_069_708_607_8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:1058:16 [INFO] [stderr] | [INFO] [stderr] 1058 | assert_eq!(3.0650834967591445, l.distance_from_point(p)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `3.065_083_496_759_144_5` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:1072:19 [INFO] [stderr] | [INFO] [stderr] 1072 | assert_eq!(Ok(4.281744192888377), l1.distance_from_line(l2)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `4.281_744_192_888_377` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:1079:19 [INFO] [stderr] | [INFO] [stderr] 1079 | assert_eq!(Ok(0.8432740427115678), l1.distance_from_line(l2)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.843_274_042_711_567_8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:1123:16 [INFO] [stderr] | [INFO] [stderr] 1123 | assert_eq!(2.8735244660769563, plane.get_distance_from_point(q)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `2.873_524_466_076_956_3` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:1137:16 [INFO] [stderr] | [INFO] [stderr] 1137 | assert_eq!(5.659799760886717, p.get_distance_from_line(l).expect("error")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `5.659_799_760_886_717` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:1158:16 [INFO] [stderr] | [INFO] [stderr] 1158 | assert_eq!(1.7457431218879391, p.get_distance_from_plane(q).expect("error")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `1.745_743_121_887_939_1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:1237:16 [INFO] [stderr] | [INFO] [stderr] 1237 | assert_eq!(0.46364760900080615, vec_1.get_cut_angle(vec_2)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `0.463_647_609_000_806_15` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:1238:16 [INFO] [stderr] | [INFO] [stderr] 1238 | assert_eq!(1.1071487177940904, vec_1.get_cut_angle(vec_3)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `1.107_148_717_794_090_4` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/mathol.rs:1245:16 [INFO] [stderr] | [INFO] [stderr] 1245 | assert_eq!(1.9100889412489412, vec_1.get_cut_angle(vec_2)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `1.910_088_941_248_941_2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | assert_eq!(125.0, pow(5.0, 3)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::float_cmp)] on by default [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | assert_eq!(125.0, pow(5.0, 3)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:28:5 [INFO] [stderr] | [INFO] [stderr] 28 | assert_eq!(6.0 , triangle.get_area()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:28:5 [INFO] [stderr] | [INFO] [stderr] 28 | assert_eq!(6.0 , triangle.get_area()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:34:5 [INFO] [stderr] | [INFO] [stderr] 34 | assert_eq!(3.605551275463989, triangle.a); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:34:5 [INFO] [stderr] | [INFO] [stderr] 34 | assert_eq!(3.605551275463989, triangle.a); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:35:5 [INFO] [stderr] | [INFO] [stderr] 35 | assert_eq!(2.8284271247461903, triangle.b); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:35:5 [INFO] [stderr] | [INFO] [stderr] 35 | assert_eq!(2.8284271247461903, triangle.b); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | assert_eq!(5.0, triangle.c); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | assert_eq!(5.0, triangle.c); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:54:5 [INFO] [stderr] | [INFO] [stderr] 54 | assert_eq!(12.0 , triangle.get_perimeter()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:54:5 [INFO] [stderr] | [INFO] [stderr] 54 | assert_eq!(12.0 , triangle.get_perimeter()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:61:5 [INFO] [stderr] | [INFO] [stderr] 61 | assert_eq!(36.86989764584401, alpha); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:61:5 [INFO] [stderr] | [INFO] [stderr] 61 | assert_eq!(36.86989764584401, alpha); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:62:5 [INFO] [stderr] | [INFO] [stderr] 62 | assert_eq!(53.13010235415599, beta); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:62:5 [INFO] [stderr] | [INFO] [stderr] 62 | assert_eq!(53.13010235415599, beta); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:63:5 [INFO] [stderr] | [INFO] [stderr] 63 | assert_eq!(90.0, gamma); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:63:5 [INFO] [stderr] | [INFO] [stderr] 63 | assert_eq!(90.0, gamma); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:69:5 [INFO] [stderr] | [INFO] [stderr] 69 | assert_eq!(2.4000000000000004, triangle.get_height()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:69:5 [INFO] [stderr] | [INFO] [stderr] 69 | assert_eq!(2.4000000000000004, triangle.get_height()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:76:5 [INFO] [stderr] | [INFO] [stderr] 76 | assert_eq!(1.0, circle.r); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:76:5 [INFO] [stderr] | [INFO] [stderr] 76 | assert_eq!(1.0, circle.r); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:83:5 [INFO] [stderr] | [INFO] [stderr] 83 | assert_eq!(2.5, circle.r); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:83:5 [INFO] [stderr] | [INFO] [stderr] 83 | assert_eq!(2.5, circle.r); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:89:5 [INFO] [stderr] | [INFO] [stderr] 89 | assert_eq!(9.848857801796104, rectangle.get_diagonal()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:89:5 [INFO] [stderr] | [INFO] [stderr] 89 | assert_eq!(9.848857801796104, rectangle.get_diagonal()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:95:5 [INFO] [stderr] | [INFO] [stderr] 95 | assert_eq!(36.0, rectangle.get_area()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:95:5 [INFO] [stderr] | [INFO] [stderr] 95 | assert_eq!(36.0, rectangle.get_area()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:101:5 [INFO] [stderr] | [INFO] [stderr] 101 | assert_eq!(26.0, rectangle.get_perimeter()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:101:5 [INFO] [stderr] | [INFO] [stderr] 101 | assert_eq!(26.0, rectangle.get_perimeter()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:113:5 [INFO] [stderr] | [INFO] [stderr] 113 | assert_eq!(36.0, parallelogram.get_area()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:113:5 [INFO] [stderr] | [INFO] [stderr] 113 | assert_eq!(36.0, parallelogram.get_area()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:119:5 [INFO] [stderr] | [INFO] [stderr] 119 | assert_eq!(28.0, parallelogram.get_perimeter()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:119:5 [INFO] [stderr] | [INFO] [stderr] 119 | assert_eq!(28.0, parallelogram.get_perimeter()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:131:5 [INFO] [stderr] | [INFO] [stderr] 131 | assert_eq!(4.062729993489599, trapeze.get_height()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:131:5 [INFO] [stderr] | [INFO] [stderr] 131 | assert_eq!(4.062729993489599, trapeze.get_height()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:137:5 [INFO] [stderr] | [INFO] [stderr] 137 | assert_eq!(30.470474951171994, trapeze.get_area()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:137:5 [INFO] [stderr] | [INFO] [stderr] 137 | assert_eq!(30.470474951171994, trapeze.get_area()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:143:5 [INFO] [stderr] | [INFO] [stderr] 143 | assert_eq!(23.7, trapeze.get_perimeter()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:143:5 [INFO] [stderr] | [INFO] [stderr] 143 | assert_eq!(23.7, trapeze.get_perimeter()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:155:5 [INFO] [stderr] | [INFO] [stderr] 155 | assert_eq!(19.31370849898476, polygon.get_area()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:155:5 [INFO] [stderr] | [INFO] [stderr] 155 | assert_eq!(19.31370849898476, polygon.get_area()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:161:5 [INFO] [stderr] | [INFO] [stderr] 161 | assert_eq!(16.0, polygon.get_perimeter()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:161:5 [INFO] [stderr] | [INFO] [stderr] 161 | assert_eq!(16.0, polygon.get_perimeter()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:167:5 [INFO] [stderr] | [INFO] [stderr] 167 | assert_eq!(2.613125929752753, polygon.get_radius()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:167:5 [INFO] [stderr] | [INFO] [stderr] 167 | assert_eq!(2.613125929752753, polygon.get_radius()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:185:5 [INFO] [stderr] | [INFO] [stderr] 185 | assert_eq!(12.566370614359172, circle.get_area()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:185:5 [INFO] [stderr] | [INFO] [stderr] 185 | assert_eq!(12.566370614359172, circle.get_area()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:191:5 [INFO] [stderr] | [INFO] [stderr] 191 | assert_eq!(12.566370614359172, circle.get_perimeter()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:191:5 [INFO] [stderr] | [INFO] [stderr] 191 | assert_eq!(12.566370614359172, circle.get_perimeter()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:203:5 [INFO] [stderr] | [INFO] [stderr] 203 | assert_eq!(18.84955592153876, ellipsis.get_area()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:203:5 [INFO] [stderr] | [INFO] [stderr] 203 | assert_eq!(18.84955592153876, ellipsis.get_area()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:209:5 [INFO] [stderr] | [INFO] [stderr] 209 | assert_eq!(15.866645920952264, ellipsis.get_perimeter()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:209:5 [INFO] [stderr] | [INFO] [stderr] 209 | assert_eq!(15.866645920952264, ellipsis.get_perimeter()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:221:5 [INFO] [stderr] | [INFO] [stderr] 221 | assert_eq!(6.928203230275509, cuboid.get_diagonal()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:221:5 [INFO] [stderr] | [INFO] [stderr] 221 | assert_eq!(6.928203230275509, cuboid.get_diagonal()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:227:5 [INFO] [stderr] | [INFO] [stderr] 227 | assert_eq!(9.899494936611665, cuboid.get_diagonal()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:227:5 [INFO] [stderr] | [INFO] [stderr] 227 | assert_eq!(9.899494936611665, cuboid.get_diagonal()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:233:5 [INFO] [stderr] | [INFO] [stderr] 233 | assert_eq!(64.0, cuboid.get_volume()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:233:5 [INFO] [stderr] | [INFO] [stderr] 233 | assert_eq!(64.0, cuboid.get_volume()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:239:5 [INFO] [stderr] | [INFO] [stderr] 239 | assert_eq!(36.0, cuboid.get_volume()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:239:5 [INFO] [stderr] | [INFO] [stderr] 239 | assert_eq!(36.0, cuboid.get_volume()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:245:5 [INFO] [stderr] | [INFO] [stderr] 245 | assert_eq!(96.0, cuboid.get_surface()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:245:5 [INFO] [stderr] | [INFO] [stderr] 245 | assert_eq!(96.0, cuboid.get_surface()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:251:5 [INFO] [stderr] | [INFO] [stderr] 251 | assert_eq!(98.0, cuboid.get_surface()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:251:5 [INFO] [stderr] | [INFO] [stderr] 251 | assert_eq!(98.0, cuboid.get_surface()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:263:5 [INFO] [stderr] | [INFO] [stderr] 263 | assert_eq!(11.666666666666666, pyramid.get_volume()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:263:5 [INFO] [stderr] | [INFO] [stderr] 263 | assert_eq!(11.666666666666666, pyramid.get_volume()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:275:5 [INFO] [stderr] | [INFO] [stderr] 275 | assert_eq!(30.33333333333333, wedge.get_volume()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:275:5 [INFO] [stderr] | [INFO] [stderr] 275 | assert_eq!(30.33333333333333, wedge.get_volume()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:287:5 [INFO] [stderr] | [INFO] [stderr] 287 | assert_eq!(100.53096491487338, cylinder.get_volume()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:287:5 [INFO] [stderr] | [INFO] [stderr] 287 | assert_eq!(100.53096491487338, cylinder.get_volume()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:293:5 [INFO] [stderr] | [INFO] [stderr] 293 | assert_eq!(125.66370614359172, cylinder.get_surface()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:293:5 [INFO] [stderr] | [INFO] [stderr] 293 | assert_eq!(125.66370614359172, cylinder.get_surface()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:299:5 [INFO] [stderr] | [INFO] [stderr] 299 | assert_eq!(100.53096491487338, cylinder.get_lateral()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:299:5 [INFO] [stderr] | [INFO] [stderr] 299 | assert_eq!(100.53096491487338, cylinder.get_lateral()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:311:5 [INFO] [stderr] | [INFO] [stderr] 311 | assert_eq!(65.97344572538566, cone.get_volume()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:311:5 [INFO] [stderr] | [INFO] [stderr] 311 | assert_eq!(65.97344572538566, cone.get_volume()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:317:5 [INFO] [stderr] | [INFO] [stderr] 317 | assert_eq!(100.05130440467447, cone.get_surface()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:317:5 [INFO] [stderr] | [INFO] [stderr] 317 | assert_eq!(100.05130440467447, cone.get_surface()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:323:5 [INFO] [stderr] | [INFO] [stderr] 323 | assert_eq!(71.77697052236633, cone.get_lateral()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:323:5 [INFO] [stderr] | [INFO] [stderr] 323 | assert_eq!(71.77697052236633, cone.get_lateral()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:335:5 [INFO] [stderr] | [INFO] [stderr] 335 | assert_eq!(268.082573106329, sphere.get_volume()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:335:5 [INFO] [stderr] | [INFO] [stderr] 335 | assert_eq!(268.082573106329, sphere.get_volume()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:341:5 [INFO] [stderr] | [INFO] [stderr] 341 | assert_eq!(201.06192982974676, sphere.get_surface()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:341:5 [INFO] [stderr] | [INFO] [stderr] 341 | assert_eq!(201.06192982974676, sphere.get_surface()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:353:5 [INFO] [stderr] | [INFO] [stderr] 353 | assert_eq!(100.53096491487338, ellipsoid.get_volume()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:353:5 [INFO] [stderr] | [INFO] [stderr] 353 | assert_eq!(100.53096491487338, ellipsoid.get_volume()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:365:5 [INFO] [stderr] | [INFO] [stderr] 365 | assert_eq!(56.548667764616276, barrel.get_volume()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:365:5 [INFO] [stderr] | [INFO] [stderr] 365 | assert_eq!(56.548667764616276, barrel.get_volume()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:377:5 [INFO] [stderr] | [INFO] [stderr] 377 | assert_eq!(54.03539364174444, barrel.get_volume()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:377:5 [INFO] [stderr] | [INFO] [stderr] 377 | assert_eq!(54.03539364174444, barrel.get_volume()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:389:5 [INFO] [stderr] | [INFO] [stderr] 389 | assert_eq!(157.91367041742973, torus.get_volume()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:389:5 [INFO] [stderr] | [INFO] [stderr] 389 | assert_eq!(157.91367041742973, torus.get_volume()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:395:5 [INFO] [stderr] | [INFO] [stderr] 395 | assert_eq!(315.82734083485946, torus.get_surface()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:395:5 [INFO] [stderr] | [INFO] [stderr] 395 | assert_eq!(315.82734083485946, torus.get_surface()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:414:5 [INFO] [stderr] | [INFO] [stderr] 414 | assert_eq!(5.0, pol.r); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:414:5 [INFO] [stderr] | [INFO] [stderr] 414 | assert_eq!(5.0, pol.r); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:415:5 [INFO] [stderr] | [INFO] [stderr] 415 | assert_eq!(36.86989764584402, pol.phi); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:415:5 [INFO] [stderr] | [INFO] [stderr] 415 | assert_eq!(36.86989764584402, pol.phi); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:422:5 [INFO] [stderr] | [INFO] [stderr] 422 | assert_eq!(5.0, pol.r); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:422:5 [INFO] [stderr] | [INFO] [stderr] 422 | assert_eq!(5.0, pol.r); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:423:5 [INFO] [stderr] | [INFO] [stderr] 423 | assert_eq!(143.13010235415598, pol.phi); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:423:5 [INFO] [stderr] | [INFO] [stderr] 423 | assert_eq!(143.13010235415598, pol.phi); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:430:5 [INFO] [stderr] | [INFO] [stderr] 430 | assert_eq!(5.0, pol.r); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:430:5 [INFO] [stderr] | [INFO] [stderr] 430 | assert_eq!(5.0, pol.r); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:431:5 [INFO] [stderr] | [INFO] [stderr] 431 | assert_eq!(-143.13010235415598, pol.phi); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:431:5 [INFO] [stderr] | [INFO] [stderr] 431 | assert_eq!(-143.13010235415598, pol.phi); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:438:5 [INFO] [stderr] | [INFO] [stderr] 438 | assert_eq!(5.0, pol.r); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:438:5 [INFO] [stderr] | [INFO] [stderr] 438 | assert_eq!(5.0, pol.r); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:439:5 [INFO] [stderr] | [INFO] [stderr] 439 | assert_eq!(-36.86989764584402, pol.phi); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:439:5 [INFO] [stderr] | [INFO] [stderr] 439 | assert_eq!(-36.86989764584402, pol.phi); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:446:5 [INFO] [stderr] | [INFO] [stderr] 446 | assert_eq!(4.0, cart.x); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:446:5 [INFO] [stderr] | [INFO] [stderr] 446 | assert_eq!(4.0, cart.x); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:447:5 [INFO] [stderr] | [INFO] [stderr] 447 | assert_eq!(3.0, cart.y); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:447:5 [INFO] [stderr] | [INFO] [stderr] 447 | assert_eq!(3.0, cart.y); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:454:5 [INFO] [stderr] | [INFO] [stderr] 454 | assert_eq!(-4.0, cart.x); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:454:5 [INFO] [stderr] | [INFO] [stderr] 454 | assert_eq!(-4.0, cart.x); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:455:5 [INFO] [stderr] | [INFO] [stderr] 455 | assert_eq!(3.0, cart.y); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:455:5 [INFO] [stderr] | [INFO] [stderr] 455 | assert_eq!(3.0, cart.y); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:462:5 [INFO] [stderr] | [INFO] [stderr] 462 | assert_eq!(-4.0, cart.x); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:462:5 [INFO] [stderr] | [INFO] [stderr] 462 | assert_eq!(-4.0, cart.x); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:463:5 [INFO] [stderr] | [INFO] [stderr] 463 | assert_eq!(-3.0, cart.y); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:463:5 [INFO] [stderr] | [INFO] [stderr] 463 | assert_eq!(-3.0, cart.y); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:470:5 [INFO] [stderr] | [INFO] [stderr] 470 | assert_eq!(4.0, cart.x); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:470:5 [INFO] [stderr] | [INFO] [stderr] 470 | assert_eq!(4.0, cart.x); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:471:5 [INFO] [stderr] | [INFO] [stderr] 471 | assert_eq!(-3.0, cart.y); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:471:5 [INFO] [stderr] | [INFO] [stderr] 471 | assert_eq!(-3.0, cart.y); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:478:5 [INFO] [stderr] | [INFO] [stderr] 478 | assert_eq!(5.0, cyl.rho); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:478:5 [INFO] [stderr] | [INFO] [stderr] 478 | assert_eq!(5.0, cyl.rho); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:479:5 [INFO] [stderr] | [INFO] [stderr] 479 | assert_eq!(53.13010235415598, cyl.phi); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:479:5 [INFO] [stderr] | [INFO] [stderr] 479 | assert_eq!(53.13010235415598, cyl.phi); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:480:5 [INFO] [stderr] | [INFO] [stderr] 480 | assert_eq!(5.0, cyl.z); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:480:5 [INFO] [stderr] | [INFO] [stderr] 480 | assert_eq!(5.0, cyl.z); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:487:5 [INFO] [stderr] | [INFO] [stderr] 487 | assert_eq!(4.0, cyl.rho); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:487:5 [INFO] [stderr] | [INFO] [stderr] 487 | assert_eq!(4.0, cyl.rho); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:488:5 [INFO] [stderr] | [INFO] [stderr] 488 | assert_eq!(90.0, cyl.phi); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:488:5 [INFO] [stderr] | [INFO] [stderr] 488 | assert_eq!(90.0, cyl.phi); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:489:5 [INFO] [stderr] | [INFO] [stderr] 489 | assert_eq!(5.0, cyl.z); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:489:5 [INFO] [stderr] | [INFO] [stderr] 489 | assert_eq!(5.0, cyl.z); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:496:5 [INFO] [stderr] | [INFO] [stderr] 496 | assert_eq!(4.0, cyl.rho); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:496:5 [INFO] [stderr] | [INFO] [stderr] 496 | assert_eq!(4.0, cyl.rho); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:497:5 [INFO] [stderr] | [INFO] [stderr] 497 | assert_eq!(270.0, cyl.phi); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:497:5 [INFO] [stderr] | [INFO] [stderr] 497 | assert_eq!(270.0, cyl.phi); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:498:5 [INFO] [stderr] | [INFO] [stderr] 498 | assert_eq!(5.0, cyl.z); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:498:5 [INFO] [stderr] | [INFO] [stderr] 498 | assert_eq!(5.0, cyl.z); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:505:5 [INFO] [stderr] | [INFO] [stderr] 505 | assert_eq!(3.0000000000000004, cart.x); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:505:5 [INFO] [stderr] | [INFO] [stderr] 505 | assert_eq!(3.0000000000000004, cart.x); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:506:5 [INFO] [stderr] | [INFO] [stderr] 506 | assert_eq!(3.9999999999999996, cart.y); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:506:5 [INFO] [stderr] | [INFO] [stderr] 506 | assert_eq!(3.9999999999999996, cart.y); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:507:5 [INFO] [stderr] | [INFO] [stderr] 507 | assert_eq!(5.0, cart.z); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:507:5 [INFO] [stderr] | [INFO] [stderr] 507 | assert_eq!(5.0, cart.z); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:514:5 [INFO] [stderr] | [INFO] [stderr] 514 | assert_eq!(7.0710678118654755, sph.r); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:514:5 [INFO] [stderr] | [INFO] [stderr] 514 | assert_eq!(7.0710678118654755, sph.r); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:515:5 [INFO] [stderr] | [INFO] [stderr] 515 | assert_eq!(45.00000000000001, sph.theta); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:515:5 [INFO] [stderr] | [INFO] [stderr] 515 | assert_eq!(45.00000000000001, sph.theta); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:516:5 [INFO] [stderr] | [INFO] [stderr] 516 | assert_eq!(53.13010235415598, sph.phi); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:516:5 [INFO] [stderr] | [INFO] [stderr] 516 | assert_eq!(53.13010235415598, sph.phi); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:523:5 [INFO] [stderr] | [INFO] [stderr] 523 | assert_eq!(3.0000000000000004, cart.x); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:523:5 [INFO] [stderr] | [INFO] [stderr] 523 | assert_eq!(3.0000000000000004, cart.x); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:524:5 [INFO] [stderr] | [INFO] [stderr] 524 | assert_eq!(3.9999999999999996, cart.y); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:524:5 [INFO] [stderr] | [INFO] [stderr] 524 | assert_eq!(3.9999999999999996, cart.y); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:525:5 [INFO] [stderr] | [INFO] [stderr] 525 | assert_eq!(5.000000000000001, cart.z); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:525:5 [INFO] [stderr] | [INFO] [stderr] 525 | assert_eq!(5.000000000000001, cart.z); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:741:5 [INFO] [stderr] | [INFO] [stderr] 741 | assert_eq!(0.36787944117144233, poisson_distribution(my, 0).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:741:5 [INFO] [stderr] | [INFO] [stderr] 741 | assert_eq!(0.36787944117144233, poisson_distribution(my, 0).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:742:5 [INFO] [stderr] | [INFO] [stderr] 742 | assert_eq!(0.36787944117144233, poisson_distribution(my, 1).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:742:5 [INFO] [stderr] | [INFO] [stderr] 742 | assert_eq!(0.36787944117144233, poisson_distribution(my, 1).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:743:5 [INFO] [stderr] | [INFO] [stderr] 743 | assert_eq!(0.18393972058572117, poisson_distribution(my, 2).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:743:5 [INFO] [stderr] | [INFO] [stderr] 743 | assert_eq!(0.18393972058572117, poisson_distribution(my, 2).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:744:5 [INFO] [stderr] | [INFO] [stderr] 744 | assert_eq!(0.061313240195240384, poisson_distribution(my, 3).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:744:5 [INFO] [stderr] | [INFO] [stderr] 744 | assert_eq!(0.061313240195240384, poisson_distribution(my, 3).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:745:5 [INFO] [stderr] | [INFO] [stderr] 745 | assert_eq!(0.015328310048810096, poisson_distribution(my, 4).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:745:5 [INFO] [stderr] | [INFO] [stderr] 745 | assert_eq!(0.015328310048810096, poisson_distribution(my, 4).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:760:5 [INFO] [stderr] | [INFO] [stderr] 760 | assert_eq!(0.10648266850745075, gaussian_distribution(2.0, 3.0, 4.0).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:760:5 [INFO] [stderr] | [INFO] [stderr] 760 | assert_eq!(0.10648266850745075, gaussian_distribution(2.0, 3.0, 4.0).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:761:5 [INFO] [stderr] | [INFO] [stderr] 761 | assert_eq!(0.10648266850745075, gaussian_distribution(2, 3, 4).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:761:5 [INFO] [stderr] | [INFO] [stderr] 761 | assert_eq!(0.10648266850745075, gaussian_distribution(2, 3, 4).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:762:5 [INFO] [stderr] | [INFO] [stderr] 762 | assert_eq!(0.017996988837729353, gaussian_distribution(2, 3, -4).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:762:5 [INFO] [stderr] | [INFO] [stderr] 762 | assert_eq!(0.017996988837729353, gaussian_distribution(2, 3, -4).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:772:5 [INFO] [stderr] | [INFO] [stderr] 772 | assert_eq!(0.3989422804014327, standard_distribution(0.0)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:772:5 [INFO] [stderr] | [INFO] [stderr] 772 | assert_eq!(0.3989422804014327, standard_distribution(0.0)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:773:5 [INFO] [stderr] | [INFO] [stderr] 773 | assert_eq!(0.24197072451914337, standard_distribution(1.0)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:773:5 [INFO] [stderr] | [INFO] [stderr] 773 | assert_eq!(0.24197072451914337, standard_distribution(1.0)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:774:5 [INFO] [stderr] | [INFO] [stderr] 774 | assert_eq!(0.05399096651318806, standard_distribution(2.0)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:774:5 [INFO] [stderr] | [INFO] [stderr] 774 | assert_eq!(0.05399096651318806, standard_distribution(2.0)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:776:5 [INFO] [stderr] | [INFO] [stderr] 776 | assert_eq!(0.3989422804014327, standard_distribution(0)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:776:5 [INFO] [stderr] | [INFO] [stderr] 776 | assert_eq!(0.3989422804014327, standard_distribution(0)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:777:5 [INFO] [stderr] | [INFO] [stderr] 777 | assert_eq!(0.24197072451914337, standard_distribution(1)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:777:5 [INFO] [stderr] | [INFO] [stderr] 777 | assert_eq!(0.24197072451914337, standard_distribution(1)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:778:5 [INFO] [stderr] | [INFO] [stderr] 778 | assert_eq!(0.05399096651318806, standard_distribution(2)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:778:5 [INFO] [stderr] | [INFO] [stderr] 778 | assert_eq!(0.05399096651318806, standard_distribution(2)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:783:5 [INFO] [stderr] | [INFO] [stderr] 783 | assert_eq!(0.0, exponential_distribution(2.0, -1.0).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:783:5 [INFO] [stderr] | [INFO] [stderr] 783 | assert_eq!(0.0, exponential_distribution(2.0, -1.0).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:784:5 [INFO] [stderr] | [INFO] [stderr] 784 | assert_eq!(2.0, exponential_distribution(2.0, 0.0).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:784:5 [INFO] [stderr] | [INFO] [stderr] 784 | assert_eq!(2.0, exponential_distribution(2.0, 0.0).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:785:5 [INFO] [stderr] | [INFO] [stderr] 785 | assert_eq!(0.2706705664732254, exponential_distribution(2.0, 1.0).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:785:5 [INFO] [stderr] | [INFO] [stderr] 785 | assert_eq!(0.2706705664732254, exponential_distribution(2.0, 1.0).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:786:5 [INFO] [stderr] | [INFO] [stderr] 786 | assert_eq!(0.03663127777746836, exponential_distribution(2.0, 2.0).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:786:5 [INFO] [stderr] | [INFO] [stderr] 786 | assert_eq!(0.03663127777746836, exponential_distribution(2.0, 2.0).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:806:5 [INFO] [stderr] | [INFO] [stderr] 806 | assert_eq!(10.1, get_arithmetic_mean(&vec).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:806:5 [INFO] [stderr] | [INFO] [stderr] 806 | assert_eq!(10.1, get_arithmetic_mean(&vec).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:812:5 [INFO] [stderr] | [INFO] [stderr] 812 | assert_eq!(10.1, get_arithmetic_mean(&vec).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:812:5 [INFO] [stderr] | [INFO] [stderr] 812 | assert_eq!(10.1, get_arithmetic_mean(&vec).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:818:5 [INFO] [stderr] | [INFO] [stderr] 818 | assert_eq!(7.0, get_arithmetic_mean(&vec).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:818:5 [INFO] [stderr] | [INFO] [stderr] 818 | assert_eq!(7.0, get_arithmetic_mean(&vec).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:824:5 [INFO] [stderr] | [INFO] [stderr] 824 | assert_eq!(9.0, get_arithmetic_mean(&vec).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:824:5 [INFO] [stderr] | [INFO] [stderr] 824 | assert_eq!(9.0, get_arithmetic_mean(&vec).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:836:5 [INFO] [stderr] | [INFO] [stderr] 836 | assert_eq!(0.034285714285714246, get_variance(&vec).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:836:5 [INFO] [stderr] | [INFO] [stderr] 836 | assert_eq!(0.034285714285714246, get_variance(&vec).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:842:5 [INFO] [stderr] | [INFO] [stderr] 842 | assert_eq!(10.097006905739999, get_harmonic_mean(&vec).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:842:5 [INFO] [stderr] | [INFO] [stderr] 842 | assert_eq!(10.097006905739999, get_harmonic_mean(&vec).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:848:5 [INFO] [stderr] | [INFO] [stderr] 848 | assert_eq!(6.550868486352359, get_harmonic_mean(&vec).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:848:5 [INFO] [stderr] | [INFO] [stderr] 848 | assert_eq!(6.550868486352359, get_harmonic_mean(&vec).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:867:5 [INFO] [stderr] | [INFO] [stderr] 867 | assert_eq!(10.101485039339513, get_quadratic_mean(&vec).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:867:5 [INFO] [stderr] | [INFO] [stderr] 867 | assert_eq!(10.101485039339513, get_quadratic_mean(&vec).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:873:5 [INFO] [stderr] | [INFO] [stderr] 873 | assert_eq!(7.280109889280518, get_quadratic_mean(&vec).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:873:5 [INFO] [stderr] | [INFO] [stderr] 873 | assert_eq!(7.280109889280518, get_quadratic_mean(&vec).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:885:5 [INFO] [stderr] | [INFO] [stderr] 885 | assert_eq!(4.8, get_variance(&vec).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:885:5 [INFO] [stderr] | [INFO] [stderr] 885 | assert_eq!(4.8, get_variance(&vec).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:897:5 [INFO] [stderr] | [INFO] [stderr] 897 | assert_eq!(0.18516401995451018, get_standard_deviation(&vec).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:897:5 [INFO] [stderr] | [INFO] [stderr] 897 | assert_eq!(0.18516401995451018, get_standard_deviation(&vec).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:904:5 [INFO] [stderr] | [INFO] [stderr] 904 | assert_eq!(2.1908902300206643, get_standard_deviation(&vec).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:904:5 [INFO] [stderr] | [INFO] [stderr] 904 | assert_eq!(2.1908902300206643, get_standard_deviation(&vec).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:916:5 [INFO] [stderr] | [INFO] [stderr] 916 | assert_eq!(9.8, get_min(&vec).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:916:5 [INFO] [stderr] | [INFO] [stderr] 916 | assert_eq!(9.8, get_min(&vec).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:934:5 [INFO] [stderr] | [INFO] [stderr] 934 | assert_eq!(10.3, get_max(&vec).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:934:5 [INFO] [stderr] | [INFO] [stderr] 934 | assert_eq!(10.3, get_max(&vec).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:952:5 [INFO] [stderr] | [INFO] [stderr] 952 | assert_eq!(0.5, get_span(&vec).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:952:5 [INFO] [stderr] | [INFO] [stderr] 952 | assert_eq!(0.5, get_span(&vec).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:970:5 [INFO] [stderr] | [INFO] [stderr] 970 | assert_eq!(5.385164807134504, vec.get_length()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:970:5 [INFO] [stderr] | [INFO] [stderr] 970 | assert_eq!(5.385164807134504, vec.get_length()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:976:5 [INFO] [stderr] | [INFO] [stderr] 976 | assert_eq!(6.363961030678928, vec.get_length()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:976:5 [INFO] [stderr] | [INFO] [stderr] 976 | assert_eq!(6.363961030678928, vec.get_length()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:982:5 [INFO] [stderr] | [INFO] [stderr] 982 | assert_eq!(0.9319311825594854, vec.get_direction_angle().0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:982:5 [INFO] [stderr] | [INFO] [stderr] 982 | assert_eq!(0.9319311825594854, vec.get_direction_angle().0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:983:5 [INFO] [stderr] | [INFO] [stderr] 983 | assert_eq!(1.873542278417901, vec.get_direction_angle().1); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:983:5 [INFO] [stderr] | [INFO] [stderr] 983 | assert_eq!(1.873542278417901, vec.get_direction_angle().1); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:984:5 [INFO] [stderr] | [INFO] [stderr] 984 | assert_eq!(0.7297276562269663, vec.get_direction_angle().2); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:984:5 [INFO] [stderr] | [INFO] [stderr] 984 | assert_eq!(0.7297276562269663, vec.get_direction_angle().2); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:998:5 [INFO] [stderr] | [INFO] [stderr] 998 | assert_eq!(5.4, vec.multiply_with_scalar(2.0).x); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:998:5 [INFO] [stderr] | [INFO] [stderr] 998 | assert_eq!(5.4, vec.multiply_with_scalar(2.0).x); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:999:5 [INFO] [stderr] | [INFO] [stderr] 999 | assert_eq!(7.2, vec.multiply_with_scalar(2.0).y); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:999:5 [INFO] [stderr] | [INFO] [stderr] 999 | assert_eq!(7.2, vec.multiply_with_scalar(2.0).y); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:1000:5 [INFO] [stderr] | [INFO] [stderr] 1000 | assert_eq!(9.0, vec.multiply_with_scalar(2.0).z); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:1000:5 [INFO] [stderr] | [INFO] [stderr] 1000 | assert_eq!(9.0, vec.multiply_with_scalar(2.0).z); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:1014:5 [INFO] [stderr] | [INFO] [stderr] 1014 | assert_eq!(69.66, a.get_scalar_product(b)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:1014:5 [INFO] [stderr] | [INFO] [stderr] 1014 | assert_eq!(69.66, a.get_scalar_product(b)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:1021:5 [INFO] [stderr] | [INFO] [stderr] 1021 | assert_eq!(0.6736330697086078, a.get_cut_angle(b)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:1021:5 [INFO] [stderr] | [INFO] [stderr] 1021 | assert_eq!(0.6736330697086078, a.get_cut_angle(b)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:1058:5 [INFO] [stderr] | [INFO] [stderr] 1058 | assert_eq!(3.0650834967591445, l.distance_from_point(p)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:1058:5 [INFO] [stderr] | [INFO] [stderr] 1058 | assert_eq!(3.0650834967591445, l.distance_from_point(p)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:1123:5 [INFO] [stderr] | [INFO] [stderr] 1123 | assert_eq!(2.8735244660769563, plane.get_distance_from_point(q)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:1123:5 [INFO] [stderr] | [INFO] [stderr] 1123 | assert_eq!(2.8735244660769563, plane.get_distance_from_point(q)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:1137:5 [INFO] [stderr] | [INFO] [stderr] 1137 | assert_eq!(5.659799760886717, p.get_distance_from_line(l).expect("error")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:1137:5 [INFO] [stderr] | [INFO] [stderr] 1137 | assert_eq!(5.659799760886717, p.get_distance_from_line(l).expect("error")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:1158:5 [INFO] [stderr] | [INFO] [stderr] 1158 | assert_eq!(1.7457431218879391, p.get_distance_from_plane(q).expect("error")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:1158:5 [INFO] [stderr] | [INFO] [stderr] 1158 | assert_eq!(1.7457431218879391, p.get_distance_from_plane(q).expect("error")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:1207:5 [INFO] [stderr] | [INFO] [stderr] 1207 | assert_eq!(10.0, vec.get_length()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:1207:5 [INFO] [stderr] | [INFO] [stderr] 1207 | assert_eq!(10.0, vec.get_length()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:1237:5 [INFO] [stderr] | [INFO] [stderr] 1237 | assert_eq!(0.46364760900080615, vec_1.get_cut_angle(vec_2)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:1237:5 [INFO] [stderr] | [INFO] [stderr] 1237 | assert_eq!(0.46364760900080615, vec_1.get_cut_angle(vec_2)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:1238:5 [INFO] [stderr] | [INFO] [stderr] 1238 | assert_eq!(1.1071487177940904, vec_1.get_cut_angle(vec_3)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:1238:5 [INFO] [stderr] | [INFO] [stderr] 1238 | assert_eq!(1.1071487177940904, vec_1.get_cut_angle(vec_3)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: strict comparison of f32 or f64 [INFO] [stderr] --> tests/mathol.rs:1245:5 [INFO] [stderr] | [INFO] [stderr] 1245 | assert_eq!(1.9100889412489412, vec_1.get_cut_angle(vec_2)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/mathol.rs:1245:5 [INFO] [stderr] | [INFO] [stderr] 1245 | assert_eq!(1.9100889412489412, vec_1.get_cut_angle(vec_2)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error 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: aborting due to 133 previous errors [INFO] [stderr] [INFO] [stderr] error: Could not compile `mathol`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "d2cf9dbb309d87473384265f259b8f5c9b0a89f6433da29ca6d991400e869090"` [INFO] running `"docker" "rm" "-f" "d2cf9dbb309d87473384265f259b8f5c9b0a89f6433da29ca6d991400e869090"` [INFO] [stdout] d2cf9dbb309d87473384265f259b8f5c9b0a89f6433da29ca6d991400e869090