[INFO] crate mathru 0.0.4 is already in cache [INFO] extracting crate mathru 0.0.4 into work/ex/clippy-test-run/sources/stable/reg/mathru/0.0.4 [INFO] extracting crate mathru 0.0.4 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/mathru/0.0.4 [INFO] validating manifest of mathru-0.0.4 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 mathru-0.0.4 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 mathru-0.0.4 [INFO] finished frobbing mathru-0.0.4 [INFO] frobbed toml for mathru-0.0.4 written to work/ex/clippy-test-run/sources/stable/reg/mathru/0.0.4/Cargo.toml [INFO] started frobbing mathru-0.0.4 [INFO] finished frobbing mathru-0.0.4 [INFO] frobbed toml for mathru-0.0.4 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/mathru/0.0.4/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 mathru-0.0.4 against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-7/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/reg/mathru/0.0.4:/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] e7f7b3a8e5d1eade3881a2c723ce5986b8b5bce2cf924cf7696b3b3bce74125b [INFO] running `"docker" "start" "-a" "e7f7b3a8e5d1eade3881a2c723ce5986b8b5bce2cf924cf7696b3b3bce74125b"` [INFO] [stderr] warning: only one of `license` or `license-file` is necessary [INFO] [stderr] Checking mathru v0.0.4 (/opt/crater/workdir) [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/num/real.rs:55:4 [INFO] [stderr] | [INFO] [stderr] 55 | num: num, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `num` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_field_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/num/complex.rs:62:4 [INFO] [stderr] | [INFO] [stderr] 62 | re: re, [INFO] [stderr] | ^^^^^^ help: replace it with: `re` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/num/complex.rs:63:4 [INFO] [stderr] | [INFO] [stderr] 63 | im: im [INFO] [stderr] | ^^^^^^ help: replace it with: `im` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/special/gamma.rs:362:13 [INFO] [stderr] | [INFO] [stderr] 362 | let mut c: u32 = 0; [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/special/gamma.rs:377:13 [INFO] [stderr] | [INFO] [stderr] 377 | let p = p2 * z - p3 * yc; [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/special/gamma.rs:378:13 [INFO] [stderr] | [INFO] [stderr] 378 | let q = q2 * z - q3 * yc; [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/special/hypergeometrical.rs:57:6 [INFO] [stderr] | [INFO] [stderr] 57 | let f: f64; [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/special/hypergeometrical.rs:146:10 [INFO] [stderr] | [INFO] [stderr] 146 | let mut j: f64 = 0.0; [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/special/hypergeometrical.rs:150:7 [INFO] [stderr] | [INFO] [stderr] 150 | let k: f64 = (a + j) * (b + j) / (c + j); [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/special/hypergeometrical.rs:151:7 [INFO] [stderr] | [INFO] [stderr] 151 | let l: f64 = z / (j + 1.0); [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: redundant field names in struct initialization [INFO] [stderr] --> src/stats/distrib/bernoulli.rs:42:13 [INFO] [stderr] | [INFO] [stderr] 42 | p: p [INFO] [stderr] | ^^^^ help: replace it with: `p` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/stats/test/chisquared.rs:78:4 [INFO] [stderr] | [INFO] [stderr] 78 | chi_squared: chi_squared, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `chi_squared` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/stats/test/chisquared.rs:79:4 [INFO] [stderr] | [INFO] [stderr] 79 | df: df [INFO] [stderr] | ^^^^^^ help: replace it with: `df` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/stats/test/g.rs:45:7 [INFO] [stderr] | [INFO] [stderr] 45 | let k: f64 = n / b; [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/stats/test/g.rs:47:11 [INFO] [stderr] | [INFO] [stderr] 47 | let mut g: f64 = 0.0; [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: redundant field names in struct initialization [INFO] [stderr] --> src/stats/test/g.rs:56:4 [INFO] [stderr] | [INFO] [stderr] 56 | df: df, [INFO] [stderr] | ^^^^^^ help: replace it with: `df` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/num/real.rs:55:4 [INFO] [stderr] | [INFO] [stderr] 55 | num: num, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `num` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_field_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/num/complex.rs:62:4 [INFO] [stderr] | [INFO] [stderr] 62 | re: re, [INFO] [stderr] | ^^^^^^ help: replace it with: `re` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/num/complex.rs:63:4 [INFO] [stderr] | [INFO] [stderr] 63 | im: im [INFO] [stderr] | ^^^^^^ help: replace it with: `im` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/special/gamma.rs:362:13 [INFO] [stderr] | [INFO] [stderr] 362 | let mut c: u32 = 0; [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/special/gamma.rs:377:13 [INFO] [stderr] | [INFO] [stderr] 377 | let p = p2 * z - p3 * yc; [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/special/gamma.rs:378:13 [INFO] [stderr] | [INFO] [stderr] 378 | let q = q2 * z - q3 * yc; [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/special/hypergeometrical.rs:57:6 [INFO] [stderr] | [INFO] [stderr] 57 | let f: f64; [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/special/hypergeometrical.rs:146:10 [INFO] [stderr] | [INFO] [stderr] 146 | let mut j: f64 = 0.0; [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/special/hypergeometrical.rs:150:7 [INFO] [stderr] | [INFO] [stderr] 150 | let k: f64 = (a + j) * (b + j) / (c + j); [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/special/hypergeometrical.rs:151:7 [INFO] [stderr] | [INFO] [stderr] 151 | let l: f64 = z / (j + 1.0); [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: redundant field names in struct initialization [INFO] [stderr] --> src/stats/distrib/bernoulli.rs:42:13 [INFO] [stderr] | [INFO] [stderr] 42 | p: p [INFO] [stderr] | ^^^^ help: replace it with: `p` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/stats/test/chisquared.rs:78:4 [INFO] [stderr] | [INFO] [stderr] 78 | chi_squared: chi_squared, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `chi_squared` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/stats/test/chisquared.rs:79:4 [INFO] [stderr] | [INFO] [stderr] 79 | df: df [INFO] [stderr] | ^^^^^^ help: replace it with: `df` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/stats/test/g.rs:45:7 [INFO] [stderr] | [INFO] [stderr] 45 | let k: f64 = n / b; [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/stats/test/g.rs:47:11 [INFO] [stderr] | [INFO] [stderr] 47 | let mut g: f64 = 0.0; [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: redundant field names in struct initialization [INFO] [stderr] --> src/stats/test/g.rs:56:4 [INFO] [stderr] | [INFO] [stderr] 56 | df: df, [INFO] [stderr] | ^^^^^^ help: replace it with: `df` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: this if statement can be collapsed [INFO] [stderr] --> src/num/complex.rs:594:3 [INFO] [stderr] | [INFO] [stderr] 594 | if self.im == T::zero() [INFO] [stderr] | _________^ [INFO] [stderr] 595 | | { [INFO] [stderr] 596 | | if self.re / T::pi().ceil() == self.re / T::pi() [INFO] [stderr] 597 | | { [INFO] [stderr] 598 | | panic!(); [INFO] [stderr] 599 | | } [INFO] [stderr] 600 | | } [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] 594 | if self.im == T::zero() && self.re / T::pi().ceil() == self.re / T::pi() { [INFO] [stderr] 595 | panic!(); [INFO] [stderr] 596 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: this `else { if .. }` block can be collapsed [INFO] [stderr] --> src/num/complex.rs:776:3 [INFO] [stderr] | [INFO] [stderr] 776 | { [INFO] [stderr] | _________^ [INFO] [stderr] 777 | | if self.re > T::zero() [INFO] [stderr] 778 | | { [INFO] [stderr] 779 | | re = (((self.re * self.re + self.im * self.im - T::one()) / (two * self.re)).arctan() + [INFO] [stderr] ... | [INFO] [stderr] 789 | | } [INFO] [stderr] 790 | | } [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] 776 | if self.re > T::zero() [INFO] [stderr] 777 | { [INFO] [stderr] 778 | re = (((self.re * self.re + self.im * self.im - T::one()) / (two * self.re)).arctan() + [INFO] [stderr] 779 | T::pi [INFO] [stderr] 780 | () / [INFO] [stderr] 781 | two) / two [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: this `else { if .. }` block can be collapsed [INFO] [stderr] --> src/num/complex.rs:764:4 [INFO] [stderr] | [INFO] [stderr] 764 | { [INFO] [stderr] | _____________^ [INFO] [stderr] 765 | | if self.im > T::zero() [INFO] [stderr] 766 | | { [INFO] [stderr] 767 | | re = T::pi() / two; [INFO] [stderr] ... | [INFO] [stderr] 772 | | } [INFO] [stderr] 773 | | } [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] 764 | if self.im > T::zero() [INFO] [stderr] 765 | { [INFO] [stderr] 766 | re = T::pi() / two; [INFO] [stderr] 767 | } [INFO] [stderr] 768 | else [INFO] [stderr] 769 | { [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: this if statement can be collapsed [INFO] [stderr] --> src/num/complex.rs:828:3 [INFO] [stderr] | [INFO] [stderr] 828 | if self.re == T::zero() [INFO] [stderr] | _________^ [INFO] [stderr] 829 | | { [INFO] [stderr] 830 | | if self.im == T::one() || self.im == -T::one() [INFO] [stderr] 831 | | { [INFO] [stderr] 832 | | panic!() [INFO] [stderr] 833 | | } [INFO] [stderr] 834 | | } [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] 828 | if self.re == T::zero() && (self.im == T::one() || self.im == -T::one()) { [INFO] [stderr] 829 | panic!() [INFO] [stderr] 830 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: this if statement can be collapsed [INFO] [stderr] --> src/num/complex.rs:863:3 [INFO] [stderr] | [INFO] [stderr] 863 | if self.im == T::zero() [INFO] [stderr] | _________^ [INFO] [stderr] 864 | | { [INFO] [stderr] 865 | | if self.re == -T::one() || self.re == T::zero() || self.re == T::one() [INFO] [stderr] 866 | | { [INFO] [stderr] 867 | | panic!() [INFO] [stderr] 868 | | } [INFO] [stderr] 869 | | } [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] 863 | if self.im == T::zero() && (self.re == -T::one() || self.re == T::zero() || self.re == T::one()) { [INFO] [stderr] 864 | panic!() [INFO] [stderr] 865 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/special/beta.rs:170:9 [INFO] [stderr] | [INFO] [stderr] 170 | return 1.0_f64 - value [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `1.0_f64 - value` [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] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/special/beta.rs:174:9 [INFO] [stderr] | [INFO] [stderr] 174 | return value [INFO] [stderr] | ^^^^^^^^^^^^ help: remove `return` as shown: `value` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/special/gamma.rs:45:5 [INFO] [stderr] | [INFO] [stderr] 45 | return 2.0_f64.sqrt() * PI.sqrt() * t.powf(z - 0.5) * (-t).exp() * x [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `2.0_f64.sqrt() * PI.sqrt() * t.powf(z - 0.5) * (-t).exp() * x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/special/gamma.rs:35:18 [INFO] [stderr] | [INFO] [stderr] 35 | let x: f64 = 0.99999999999980993 + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `0.999_999_999_999_809_93` [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] --> src/special/gamma.rs:36:9 [INFO] [stderr] | [INFO] [stderr] 36 | 676.5203681218851 / z - [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `676.520_368_121_885_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] --> src/special/gamma.rs:37:9 [INFO] [stderr] | [INFO] [stderr] 37 | 1259.1392167224028 / (z + 1.0) + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `1_259.139_216_722_402_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] --> src/special/gamma.rs:38:9 [INFO] [stderr] | [INFO] [stderr] 38 | 771.32342877765313 / (z + 2.0) - [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `771.323_428_777_653_13` [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] --> src/special/gamma.rs:39:9 [INFO] [stderr] | [INFO] [stderr] 39 | 176.61502916214059 / (z + 3.0) + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `176.615_029_162_140_59` [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] --> src/special/gamma.rs:40:9 [INFO] [stderr] | [INFO] [stderr] 40 | 12.507343278686905 / (z + 4.0) - [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `12.507_343_278_686_905` [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] --> src/special/gamma.rs:41:9 [INFO] [stderr] | [INFO] [stderr] 41 | 0.13857109526572012 / (z + 5.0) + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `0.138_571_095_265_720_12` [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] --> src/special/gamma.rs:42:9 [INFO] [stderr] | [INFO] [stderr] 42 | 9.9843695780195716e-6 / (z + 6.0) + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `9.984_369_578_019_571_6e-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] --> src/special/gamma.rs:43:9 [INFO] [stderr] | [INFO] [stderr] 43 | 1.5056327351493116e-7 / (z + 7.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `1.505_632_735_149_311_6e-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] --> src/special/gamma.rs:49:22 [INFO] [stderr] | [INFO] [stderr] 49 | const GAMMA_R: f64 = 10.900511; [INFO] [stderr] | ^^^^^^^^^ help: consider: `10.900_511` [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: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/special/gamma.rs:52:18 [INFO] [stderr] | [INFO] [stderr] 52 | const GAMMA_DK: &'static [f64] = &[ [INFO] [stderr] | -^^^^^^^------ help: consider removing `'static`: `&[f64]` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::const_static_lifetime)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/special/gamma.rs:53:5 [INFO] [stderr] | [INFO] [stderr] 53 | 2.48574089138753565546e-5, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `2.485_740_891_387_535_655_46e-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] --> src/special/gamma.rs:54:5 [INFO] [stderr] | [INFO] [stderr] 54 | 1.05142378581721974210, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider: `1.051_423_785_817_219_742_10` [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] --> src/special/gamma.rs:55:6 [INFO] [stderr] | [INFO] [stderr] 55 | -3.45687097222016235469, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider: `3.456_870_972_220_162_354_69` [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] --> src/special/gamma.rs:56:5 [INFO] [stderr] | [INFO] [stderr] 56 | 4.51227709466894823700, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider: `4.512_277_094_668_948_237_00` [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] --> src/special/gamma.rs:57:6 [INFO] [stderr] | [INFO] [stderr] 57 | -2.98285225323576655721, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider: `2.982_852_253_235_766_557_21` [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] --> src/special/gamma.rs:58:5 [INFO] [stderr] | [INFO] [stderr] 58 | 1.05639711577126713077, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider: `1.056_397_115_771_267_130_77` [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] --> src/special/gamma.rs:59:6 [INFO] [stderr] | [INFO] [stderr] 59 | -1.95428773191645869583e-1, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `1.954_287_731_916_458_695_83e-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] --> src/special/gamma.rs:60:5 [INFO] [stderr] | [INFO] [stderr] 60 | 1.70970543404441224307e-2, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `1.709_705_434_044_412_243_07e-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] --> src/special/gamma.rs:61:6 [INFO] [stderr] | [INFO] [stderr] 61 | -5.71926117404305781283e-4, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `5.719_261_174_043_057_812_83e-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] --> src/special/gamma.rs:62:5 [INFO] [stderr] | [INFO] [stderr] 62 | 4.63399473359905636708e-6, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `4.633_994_733_599_056_367_08e-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] --> src/special/gamma.rs:63:6 [INFO] [stderr] | [INFO] [stderr] 63 | -2.71994908488607703910e-9, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `2.719_949_084_886_077_039_10e-9` [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: unneeded return statement [INFO] [stderr] --> src/special/gamma.rs:183:4 [INFO] [stderr] | [INFO] [stderr] 183 | return value; [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove `return` as shown: `value` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/special/gamma.rs:141:32 [INFO] [stderr] | [INFO] [stderr] 141 | let euler_mascheroni: f64 = 0.57721566490153286060; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.577_215_664_901_532_860_60` [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] --> src/special/gamma.rs:154:12 [INFO] [stderr] | [INFO] [stderr] 154 | if x <= 0.000001 [INFO] [stderr] | ^^^^^^^^ help: consider: `0.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] --> src/special/gamma.rs:156:43 [INFO] [stderr] | [INFO] [stderr] 156 | return -euler_mascheroni - 1.0 / x + 1.6449340668482264365 * x; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `1.644_934_066_848_226_436_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] --> src/special/gamma.rs:316:20 [INFO] [stderr] | [INFO] [stderr] 316 | let eps: f64 = 0.000000000000001_f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.000_000_000_000_001_f64` [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] --> src/special/gamma.rs:317:20 [INFO] [stderr] | [INFO] [stderr] 317 | let big: f64 = 4503599627370496.0_f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider: `4_503_599_627_370_496.0_f64` [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] --> src/special/gamma.rs:318:24 [INFO] [stderr] | [INFO] [stderr] 318 | let big_inv: f64 = 2.22044604925031308085e-16_f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `2.220_446_049_250_313_080_85e-16_f64` [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] --> src/special/gamma.rs:332:14 [INFO] [stderr] | [INFO] [stderr] 332 | if ax < -709.78271289338399_f64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider: `709.782_712_893_383_99_f64` [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: unneeded return statement [INFO] [stderr] --> src/special/hypergeometrical.rs:136:2 [INFO] [stderr] | [INFO] [stderr] 136 | return f; [INFO] [stderr] | ^^^^^^^^^ help: remove `return` as shown: `f` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: this `else { if .. }` block can be collapsed [INFO] [stderr] --> src/special/hypergeometrical.rs:44:3 [INFO] [stderr] | [INFO] [stderr] 44 | { [INFO] [stderr] | _________^ [INFO] [stderr] 45 | | if c - a - b == 0.0 [INFO] [stderr] 46 | | { [INFO] [stderr] 47 | | return gamma::gamma(c) / (gamma::gamma(a) * gamma::gamma(b)) [INFO] [stderr] ... | [INFO] [stderr] 52 | | } [INFO] [stderr] 53 | | } [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] 44 | if c - a - b == 0.0 [INFO] [stderr] 45 | { [INFO] [stderr] 46 | return gamma::gamma(c) / (gamma::gamma(a) * gamma::gamma(b)) [INFO] [stderr] 47 | } [INFO] [stderr] 48 | else [INFO] [stderr] 49 | { [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: this `else { if .. }` block can be collapsed [INFO] [stderr] --> src/special/hypergeometrical.rs:72:2 [INFO] [stderr] | [INFO] [stderr] 72 | { [INFO] [stderr] | _____^ [INFO] [stderr] 73 | | if -1.0 <= z && z < 0.0 [INFO] [stderr] 74 | | { [INFO] [stderr] 75 | | f = f21_norm(a, c - b, c, z / (z - 1.0)) * (1.0 - z).powf(-a); [INFO] [stderr] ... | [INFO] [stderr] 133 | | } [INFO] [stderr] 134 | | } [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] 72 | if -1.0 <= z && z < 0.0 [INFO] [stderr] 73 | { [INFO] [stderr] 74 | f = f21_norm(a, c - b, c, z / (z - 1.0)) * (1.0 - z).powf(-a); [INFO] [stderr] 75 | } [INFO] [stderr] 76 | else [INFO] [stderr] 77 | { [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: this `else { if .. }` block can be collapsed [INFO] [stderr] --> src/special/hypergeometrical.rs:78:3 [INFO] [stderr] | [INFO] [stderr] 78 | { [INFO] [stderr] | _________^ [INFO] [stderr] 79 | | if 0.0 <= z && z <= 0.5 [INFO] [stderr] 80 | | { [INFO] [stderr] 81 | | f = f21_norm(a, b, c, z); [INFO] [stderr] ... | [INFO] [stderr] 132 | | } [INFO] [stderr] 133 | | } [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] 78 | if 0.0 <= z && z <= 0.5 [INFO] [stderr] 79 | { [INFO] [stderr] 80 | f = f21_norm(a, b, c, z); [INFO] [stderr] 81 | } [INFO] [stderr] 82 | else [INFO] [stderr] 83 | { [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: this `else { if .. }` block can be collapsed [INFO] [stderr] --> src/special/hypergeometrical.rs:84:4 [INFO] [stderr] | [INFO] [stderr] 84 | { [INFO] [stderr] | _____________^ [INFO] [stderr] 85 | | if 0.5 < z && z <= 1.0 [INFO] [stderr] 86 | | { [INFO] [stderr] 87 | | let l1: f64 = gamma::gamma(c) * gamma::gamma(c-a-b) / (gamma::gamma(c - a) * gamma::gamma(c - b)); [INFO] [stderr] ... | [INFO] [stderr] 131 | | } [INFO] [stderr] 132 | | } [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] 84 | if 0.5 < z && z <= 1.0 [INFO] [stderr] 85 | { [INFO] [stderr] 86 | let l1: f64 = gamma::gamma(c) * gamma::gamma(c-a-b) / (gamma::gamma(c - a) * gamma::gamma(c - b)); [INFO] [stderr] 87 | let l2: f64 = (1.0 - z).powf(c - a - b) * gamma::gamma(c) * gamma::gamma(a + b -c) / (gamma::gamma [INFO] [stderr] 88 | (a) * [INFO] [stderr] 89 | gamma::gamma(b)); [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: this `else { if .. }` block can be collapsed [INFO] [stderr] --> src/special/hypergeometrical.rs:97:5 [INFO] [stderr] | [INFO] [stderr] 97 | { [INFO] [stderr] | _________________^ [INFO] [stderr] 98 | | if 1.0 < z && z <= 2.0 [INFO] [stderr] 99 | | { [INFO] [stderr] 100 | | //complex numbers are not supported [INFO] [stderr] ... | [INFO] [stderr] 130 | | } [INFO] [stderr] 131 | | } [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] 97 | if 1.0 < z && z <= 2.0 [INFO] [stderr] 98 | { [INFO] [stderr] 99 | //complex numbers are not supported [INFO] [stderr] 100 | // let l1: f64 = gamma::gamma(c) * gamma::gamma(c - a - b) / (gamma::gamma(c - a) * gamma::gamma [INFO] [stderr] 101 | // (c - b)) * z.powf(-a); [INFO] [stderr] 102 | // println!("{}", l1); [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/special/hypergeometrical.rs:158:2 [INFO] [stderr] | [INFO] [stderr] 158 | return s_i [INFO] [stderr] | ^^^^^^^^^^ help: remove `return` as shown: `s_i` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/special/hypergeometrical.rs:145:23 [INFO] [stderr] | [INFO] [stderr] 145 | let tolerance: f64 = 0.0000000000000002; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.000_000_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] --> src/special/mod.rs:11:15 [INFO] [stderr] | [INFO] [stderr] 11 | let a: f64 = 0.140012; [INFO] [stderr] | ^^^^^^^^ help: consider: `0.140_012` [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: unneeded return statement [INFO] [stderr] --> src/stats/distrib/normal.rs:67:9 [INFO] [stderr] | [INFO] [stderr] 67 | return Normal::new(&mean, &variance) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Normal::new(&mean, &variance)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/stats/distrib/normal.rs:79:9 [INFO] [stderr] | [INFO] [stderr] 79 | return sum / (data.len() as f64) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `sum / (data.len() as f64)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/stats/distrib/normal.rs:91:9 [INFO] [stderr] | [INFO] [stderr] 91 | return sum / ((data.len() - 1) as f64) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `sum / ((data.len() - 1) as f64)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/stats/distrib/normal.rs:204:9 [INFO] [stderr] | [INFO] [stderr] 204 | return self.mean + self.variance.sqrt() * ppnd16; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `self.mean + self.variance.sqrt() * ppnd16` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/stats/distrib/normal.rs:168:26 [INFO] [stderr] | [INFO] [stderr] 168 | let r: f64 = 0.180625 - q * q; [INFO] [stderr] | ^^^^^^^^ help: consider: `0.180_625` [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: unneeded return statement [INFO] [stderr] --> src/stats/distrib/normal.rs:220:9 [INFO] [stderr] | [INFO] [stderr] 220 | return self.mean [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: remove `return` as shown: `self.mean` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/stats/distrib/normal.rs:236:9 [INFO] [stderr] | [INFO] [stderr] 236 | return self.variance [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `self.variance` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/stats/distrib/normal.rs:260:9 [INFO] [stderr] | [INFO] [stderr] 260 | x1 [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/stats/distrib/normal.rs:259:18 [INFO] [stderr] | [INFO] [stderr] 259 | let x1 = v1 * (-2.0 * s.ln() / s).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: long literal lacking separators [INFO] [stderr] --> src/stats/distrib/normal.rs:271:37 [INFO] [stderr] | [INFO] [stderr] 271 | let value: f64 = (((((((r * 2509.0809287301226727 + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `2_509.080_928_730_122_672_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] --> src/stats/distrib/normal.rs:272:24 [INFO] [stderr] | [INFO] [stderr] 272 | 33430.575583588128105) * r + 67265.770927008700853) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `33_430.575_583_588_128_105` [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] --> src/stats/distrib/normal.rs:272:53 [INFO] [stderr] | [INFO] [stderr] 272 | 33430.575583588128105) * r + 67265.770927008700853) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `67_265.770_927_008_700_853` [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] --> src/stats/distrib/normal.rs:273:22 [INFO] [stderr] | [INFO] [stderr] 273 | 45921.953931549871457) * r + 13731.693765509461125) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `45_921.953_931_549_871_457` [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] --> src/stats/distrib/normal.rs:273:51 [INFO] [stderr] | [INFO] [stderr] 273 | 45921.953931549871457) * r + 13731.693765509461125) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `13_731.693_765_509_461_125` [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] --> src/stats/distrib/normal.rs:274:20 [INFO] [stderr] | [INFO] [stderr] 274 | 1971.5909503065514427) * r + 133.14166789178437745) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `1_971.590_950_306_551_442_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] --> src/stats/distrib/normal.rs:274:49 [INFO] [stderr] | [INFO] [stderr] 274 | 1971.5909503065514427) * r + 133.14166789178437745) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `133.141_667_891_784_377_45` [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] --> src/stats/distrib/normal.rs:275:18 [INFO] [stderr] | [INFO] [stderr] 275 | 3.387132872796366608) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `3.387_132_872_796_366_608` [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] --> src/stats/distrib/normal.rs:276:26 [INFO] [stderr] | [INFO] [stderr] 276 | / (((((((r * 5226.495278852854561 + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `5_226.495_278_852_854_561` [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] --> src/stats/distrib/normal.rs:277:22 [INFO] [stderr] | [INFO] [stderr] 277 | 28729.085735721942674) * r + 39307.89580009271061) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `28_729.085_735_721_942_674` [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] --> src/stats/distrib/normal.rs:277:51 [INFO] [stderr] | [INFO] [stderr] 277 | 28729.085735721942674) * r + 39307.89580009271061) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `39_307.895_800_092_710_61` [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] --> src/stats/distrib/normal.rs:278:20 [INFO] [stderr] | [INFO] [stderr] 278 | 21213.794301586595867) * r + 5394.1960214247511077) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `21_213.794_301_586_595_867` [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] --> src/stats/distrib/normal.rs:278:49 [INFO] [stderr] | [INFO] [stderr] 278 | 21213.794301586595867) * r + 5394.1960214247511077) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `5_394.196_021_424_751_107_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] --> src/stats/distrib/normal.rs:279:18 [INFO] [stderr] | [INFO] [stderr] 279 | 687.1870074920579083) * r + 42.313330701600911252) * r + 1.); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `687.187_007_492_057_908_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] --> src/stats/distrib/normal.rs:279:46 [INFO] [stderr] | [INFO] [stderr] 279 | 687.1870074920579083) * r + 42.313330701600911252) * r + 1.); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `42.313_330_701_600_911_252` [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] --> src/stats/distrib/normal.rs:285:37 [INFO] [stderr] | [INFO] [stderr] 285 | let value: f64 = (((((((r * 7.7454501427834140764e-4 + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `7.745_450_142_783_414_076_4e-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] --> src/stats/distrib/normal.rs:286:24 [INFO] [stderr] | [INFO] [stderr] 286 | 0.0227238449892691845833) * r + 0.24178072517745061177) * [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.022_723_844_989_269_184_583_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] --> src/stats/distrib/normal.rs:286:56 [INFO] [stderr] | [INFO] [stderr] 286 | 0.0227238449892691845833) * r + 0.24178072517745061177) * [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.241_780_725_177_450_611_77` [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] --> src/stats/distrib/normal.rs:287:26 [INFO] [stderr] | [INFO] [stderr] 287 | r + 1.27045825245236838258) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider: `1.270_458_252_452_368_382_58` [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] --> src/stats/distrib/normal.rs:288:21 [INFO] [stderr] | [INFO] [stderr] 288 | 3.64784832476320460504) * r + 5.7694972214606914055) * [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider: `3.647_848_324_763_204_605_04` [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] --> src/stats/distrib/normal.rs:288:51 [INFO] [stderr] | [INFO] [stderr] 288 | 3.64784832476320460504) * r + 5.7694972214606914055) * [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `5.769_497_221_460_691_405_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] --> src/stats/distrib/normal.rs:289:23 [INFO] [stderr] | [INFO] [stderr] 289 | r + 4.6303378461565452959) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `4.630_337_846_156_545_295_9` [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] --> src/stats/distrib/normal.rs:290:18 [INFO] [stderr] | [INFO] [stderr] 290 | 1.42343711074968357734) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider: `1.423_437_110_749_683_577_34` [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] --> src/stats/distrib/normal.rs:292:26 [INFO] [stderr] | [INFO] [stderr] 292 | 1.05075007164441684324e-9 + 5.475938084995344946e-4) * [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `1.050_750_071_644_416_843_24e-9` [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] --> src/stats/distrib/normal.rs:292:54 [INFO] [stderr] | [INFO] [stderr] 292 | 1.05075007164441684324e-9 + 5.475938084995344946e-4) * [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `5.475_938_084_995_344_946e-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] --> src/stats/distrib/normal.rs:293:29 [INFO] [stderr] | [INFO] [stderr] 293 | r + 0.0151986665636164571966) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.015_198_666_563_616_457_196_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] --> src/stats/distrib/normal.rs:294:24 [INFO] [stderr] | [INFO] [stderr] 294 | 0.14810397642748007459) * r + 0.68976733498510000455) * [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.148_103_976_427_480_074_59` [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] --> src/stats/distrib/normal.rs:294:54 [INFO] [stderr] | [INFO] [stderr] 294 | 0.14810397642748007459) * r + 0.68976733498510000455) * [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.689_767_334_985_100_004_55` [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] --> src/stats/distrib/normal.rs:295:26 [INFO] [stderr] | [INFO] [stderr] 295 | r + 1.6763848301838038494) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `1.676_384_830_183_803_849_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] --> src/stats/distrib/normal.rs:296:21 [INFO] [stderr] | [INFO] [stderr] 296 | 2.05319162663775882187) * r + 1.); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider: `2.053_191_626_637_758_821_87` [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: unneeded return statement [INFO] [stderr] --> src/stats/distrib/normal.rs:316:9 [INFO] [stderr] | [INFO] [stderr] 316 | return value [INFO] [stderr] | ^^^^^^^^^^^^ help: remove `return` as shown: `value` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/stats/distrib/normal.rs:303:37 [INFO] [stderr] | [INFO] [stderr] 303 | let value: f64 = (((((((r * 2.01033439929228813265e-7 + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `2.010_334_399_292_288_132_65e-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] --> src/stats/distrib/normal.rs:304:24 [INFO] [stderr] | [INFO] [stderr] 304 | 2.71155556874348757815e-5) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `2.711_555_568_743_487_578_15e-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] --> src/stats/distrib/normal.rs:305:23 [INFO] [stderr] | [INFO] [stderr] 305 | 0.0012426609473880784386) * r + 0.026532189526576123093) * [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.001_242_660_947_388_078_438_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] --> src/stats/distrib/normal.rs:305:55 [INFO] [stderr] | [INFO] [stderr] 305 | 0.0012426609473880784386) * r + 0.026532189526576123093) * [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.026_532_189_526_576_123_093` [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] --> src/stats/distrib/normal.rs:306:25 [INFO] [stderr] | [INFO] [stderr] 306 | r + 0.29656057182850489123) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.296_560_571_828_504_891_23` [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] --> src/stats/distrib/normal.rs:307:20 [INFO] [stderr] | [INFO] [stderr] 307 | 1.7848265399172913358) * r + 5.4637849111641143699) * [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `1.784_826_539_917_291_335_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] --> src/stats/distrib/normal.rs:307:49 [INFO] [stderr] | [INFO] [stderr] 307 | 1.7848265399172913358) * r + 5.4637849111641143699) * [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `5.463_784_911_164_114_369_9` [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] --> src/stats/distrib/normal.rs:308:22 [INFO] [stderr] | [INFO] [stderr] 308 | r + 6.6579046435011037772) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `6.657_904_643_501_103_777_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] --> src/stats/distrib/normal.rs:310:26 [INFO] [stderr] | [INFO] [stderr] 310 | 2.04426310338993978564e-15 + 1.4215117583164458887e-7)* [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `2.044_263_103_389_939_785_64e-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] --> src/stats/distrib/normal.rs:310:55 [INFO] [stderr] | [INFO] [stderr] 310 | 2.04426310338993978564e-15 + 1.4215117583164458887e-7)* [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `1.421_511_758_316_445_888_7e-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] --> src/stats/distrib/normal.rs:311:29 [INFO] [stderr] | [INFO] [stderr] 311 | r + 1.8463183175100546818e-5) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `1.846_318_317_510_054_681_8e-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] --> src/stats/distrib/normal.rs:312:24 [INFO] [stderr] | [INFO] [stderr] 312 | 7.868691311456132591e-4) * r + 0.0148753612908506148525) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `7.868_691_311_456_132_591e-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] --> src/stats/distrib/normal.rs:312:55 [INFO] [stderr] | [INFO] [stderr] 312 | 7.868691311456132591e-4) * r + 0.0148753612908506148525) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.014_875_361_290_850_614_852_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] --> src/stats/distrib/normal.rs:313:28 [INFO] [stderr] | [INFO] [stderr] 313 | * r + 0.13692988092273580531) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.136_929_880_922_735_805_31` [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] --> src/stats/distrib/normal.rs:314:21 [INFO] [stderr] | [INFO] [stderr] 314 | 0.59983220655588793769) * r + 1.); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.599_832_206_555_887_937_69` [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: unneeded return statement [INFO] [stderr] --> src/stats/distrib/bernoulli.rs:75:17 [INFO] [stderr] | [INFO] [stderr] 75 | return 1.0 - self.p [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `1.0 - self.p` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/stats/distrib/bernoulli.rs:79:17 [INFO] [stderr] | [INFO] [stderr] 79 | return self.p [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove `return` as shown: `self.p` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/stats/distrib/bernoulli.rs:113:13 [INFO] [stderr] | [INFO] [stderr] 113 | return 0.0 [INFO] [stderr] | ^^^^^^^^^^ help: remove `return` as shown: `0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/stats/distrib/bernoulli.rs:117:13 [INFO] [stderr] | [INFO] [stderr] 117 | return 1.0 - self.p [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `1.0 - self.p` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/stats/distrib/binomial.rs:117:9 [INFO] [stderr] | [INFO] [stderr] 117 | return &(self.n as f64) * &self.p [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `&(self.n as f64) * &self.p` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/stats/distrib/binomial.rs:133:9 [INFO] [stderr] | [INFO] [stderr] 133 | return self.mean() * (1.0 - self.p) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `self.mean() * (1.0 - self.p)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/stats/distrib/exponential.rs:52:9 [INFO] [stderr] | [INFO] [stderr] 52 | return Exponential::new(&lambda) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Exponential::new(&lambda)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/stats/distrib/exponential.rs:64:9 [INFO] [stderr] | [INFO] [stderr] 64 | return sum / (data.len() as f64) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `sum / (data.len() as f64)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/stats/distrib/chisquared.rs:154:9 [INFO] [stderr] | [INFO] [stderr] 154 | return self.k as f64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `self.k as f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/stats/distrib/chisquared.rs:170:9 [INFO] [stderr] | [INFO] [stderr] 170 | return 2.0 * (self.k as f64) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `2.0 * (self.k as f64)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: module has the same name as its containing module [INFO] [stderr] --> src/stats/distrib/mod.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | mod distrib; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::module_inception)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#module_inception [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/stats/distrib/poisson.rs:108:9 [INFO] [stderr] | [INFO] [stderr] 108 | return self.gamma [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `self.gamma` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/stats/distrib/poisson.rs:124:9 [INFO] [stderr] | [INFO] [stderr] 124 | return self.gamma [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `self.gamma` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/stats/distrib/t.rs:149:13 [INFO] [stderr] | [INFO] [stderr] 149 | return std::f64::INFINITY; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `std::f64::INFINITY` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: module has the same name as its containing module [INFO] [stderr] --> src/stats/test/mod.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | mod test; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#module_inception [INFO] [stderr] [INFO] [stderr] warning: this if statement can be collapsed [INFO] [stderr] --> src/num/complex.rs:594:3 [INFO] [stderr] | [INFO] [stderr] 594 | if self.im == T::zero() [INFO] [stderr] | _________^ [INFO] [stderr] 595 | | { [INFO] [stderr] 596 | | if self.re / T::pi().ceil() == self.re / T::pi() [INFO] [stderr] 597 | | { [INFO] [stderr] 598 | | panic!(); [INFO] [stderr] 599 | | } [INFO] [stderr] 600 | | } [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] 594 | if self.im == T::zero() && self.re / T::pi().ceil() == self.re / T::pi() { [INFO] [stderr] 595 | panic!(); [INFO] [stderr] 596 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: this `else { if .. }` block can be collapsed [INFO] [stderr] --> src/num/complex.rs:776:3 [INFO] [stderr] | [INFO] [stderr] 776 | { [INFO] [stderr] | _________^ [INFO] [stderr] 777 | | if self.re > T::zero() [INFO] [stderr] 778 | | { [INFO] [stderr] 779 | | re = (((self.re * self.re + self.im * self.im - T::one()) / (two * self.re)).arctan() + [INFO] [stderr] ... | [INFO] [stderr] 789 | | } [INFO] [stderr] 790 | | } [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] 776 | if self.re > T::zero() [INFO] [stderr] 777 | { [INFO] [stderr] 778 | re = (((self.re * self.re + self.im * self.im - T::one()) / (two * self.re)).arctan() + [INFO] [stderr] 779 | T::pi [INFO] [stderr] 780 | () / [INFO] [stderr] 781 | two) / two [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: this `else { if .. }` block can be collapsed [INFO] [stderr] --> src/num/complex.rs:764:4 [INFO] [stderr] | [INFO] [stderr] 764 | { [INFO] [stderr] | _____________^ [INFO] [stderr] 765 | | if self.im > T::zero() [INFO] [stderr] 766 | | { [INFO] [stderr] 767 | | re = T::pi() / two; [INFO] [stderr] ... | [INFO] [stderr] 772 | | } [INFO] [stderr] 773 | | } [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] 764 | if self.im > T::zero() [INFO] [stderr] 765 | { [INFO] [stderr] 766 | re = T::pi() / two; [INFO] [stderr] 767 | } [INFO] [stderr] 768 | else [INFO] [stderr] 769 | { [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: this if statement can be collapsed [INFO] [stderr] --> src/num/complex.rs:828:3 [INFO] [stderr] | [INFO] [stderr] 828 | if self.re == T::zero() [INFO] [stderr] | _________^ [INFO] [stderr] 829 | | { [INFO] [stderr] 830 | | if self.im == T::one() || self.im == -T::one() [INFO] [stderr] 831 | | { [INFO] [stderr] 832 | | panic!() [INFO] [stderr] 833 | | } [INFO] [stderr] 834 | | } [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] 828 | if self.re == T::zero() && (self.im == T::one() || self.im == -T::one()) { [INFO] [stderr] 829 | panic!() [INFO] [stderr] 830 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: this if statement can be collapsed [INFO] [stderr] --> src/num/complex.rs:863:3 [INFO] [stderr] | [INFO] [stderr] 863 | if self.im == T::zero() [INFO] [stderr] | _________^ [INFO] [stderr] 864 | | { [INFO] [stderr] 865 | | if self.re == -T::one() || self.re == T::zero() || self.re == T::one() [INFO] [stderr] 866 | | { [INFO] [stderr] 867 | | panic!() [INFO] [stderr] 868 | | } [INFO] [stderr] 869 | | } [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] 863 | if self.im == T::zero() && (self.re == -T::one() || self.re == T::zero() || self.re == T::one()) { [INFO] [stderr] 864 | panic!() [INFO] [stderr] 865 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/special/beta.rs:170:9 [INFO] [stderr] | [INFO] [stderr] 170 | return 1.0_f64 - value [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `1.0_f64 - value` [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] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/special/beta.rs:174:9 [INFO] [stderr] | [INFO] [stderr] 174 | return value [INFO] [stderr] | ^^^^^^^^^^^^ help: remove `return` as shown: `value` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/special/gamma.rs:45:5 [INFO] [stderr] | [INFO] [stderr] 45 | return 2.0_f64.sqrt() * PI.sqrt() * t.powf(z - 0.5) * (-t).exp() * x [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `2.0_f64.sqrt() * PI.sqrt() * t.powf(z - 0.5) * (-t).exp() * x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/special/gamma.rs:35:18 [INFO] [stderr] | [INFO] [stderr] 35 | let x: f64 = 0.99999999999980993 + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `0.999_999_999_999_809_93` [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] --> src/special/gamma.rs:36:9 [INFO] [stderr] | [INFO] [stderr] 36 | 676.5203681218851 / z - [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `676.520_368_121_885_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] --> src/special/gamma.rs:37:9 [INFO] [stderr] | [INFO] [stderr] 37 | 1259.1392167224028 / (z + 1.0) + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `1_259.139_216_722_402_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] --> src/special/gamma.rs:38:9 [INFO] [stderr] | [INFO] [stderr] 38 | 771.32342877765313 / (z + 2.0) - [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `771.323_428_777_653_13` [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] --> src/special/gamma.rs:39:9 [INFO] [stderr] | [INFO] [stderr] 39 | 176.61502916214059 / (z + 3.0) + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `176.615_029_162_140_59` [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] --> src/special/gamma.rs:40:9 [INFO] [stderr] | [INFO] [stderr] 40 | 12.507343278686905 / (z + 4.0) - [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `12.507_343_278_686_905` [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] --> src/special/gamma.rs:41:9 [INFO] [stderr] | [INFO] [stderr] 41 | 0.13857109526572012 / (z + 5.0) + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `0.138_571_095_265_720_12` [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] --> src/special/gamma.rs:42:9 [INFO] [stderr] | [INFO] [stderr] 42 | 9.9843695780195716e-6 / (z + 6.0) + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `9.984_369_578_019_571_6e-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] --> src/special/gamma.rs:43:9 [INFO] [stderr] | [INFO] [stderr] 43 | 1.5056327351493116e-7 / (z + 7.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `1.505_632_735_149_311_6e-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] --> src/special/gamma.rs:49:22 [INFO] [stderr] | [INFO] [stderr] 49 | const GAMMA_R: f64 = 10.900511; [INFO] [stderr] | ^^^^^^^^^ help: consider: `10.900_511` [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: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/special/gamma.rs:52:18 [INFO] [stderr] | [INFO] [stderr] 52 | const GAMMA_DK: &'static [f64] = &[ [INFO] [stderr] | -^^^^^^^------ help: consider removing `'static`: `&[f64]` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::const_static_lifetime)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/special/gamma.rs:53:5 [INFO] [stderr] | [INFO] [stderr] 53 | 2.48574089138753565546e-5, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `2.485_740_891_387_535_655_46e-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] --> src/special/gamma.rs:54:5 [INFO] [stderr] | [INFO] [stderr] 54 | 1.05142378581721974210, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider: `1.051_423_785_817_219_742_10` [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] --> src/special/gamma.rs:55:6 [INFO] [stderr] | [INFO] [stderr] 55 | -3.45687097222016235469, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider: `3.456_870_972_220_162_354_69` [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] --> src/special/gamma.rs:56:5 [INFO] [stderr] | [INFO] [stderr] 56 | 4.51227709466894823700, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider: `4.512_277_094_668_948_237_00` [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] --> src/special/gamma.rs:57:6 [INFO] [stderr] | [INFO] [stderr] 57 | -2.98285225323576655721, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider: `2.982_852_253_235_766_557_21` [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] --> src/special/gamma.rs:58:5 [INFO] [stderr] | [INFO] [stderr] 58 | 1.05639711577126713077, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider: `1.056_397_115_771_267_130_77` [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] --> src/special/gamma.rs:59:6 [INFO] [stderr] | [INFO] [stderr] 59 | -1.95428773191645869583e-1, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `1.954_287_731_916_458_695_83e-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] --> src/special/gamma.rs:60:5 [INFO] [stderr] | [INFO] [stderr] 60 | 1.70970543404441224307e-2, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `1.709_705_434_044_412_243_07e-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] --> src/special/gamma.rs:61:6 [INFO] [stderr] | [INFO] [stderr] 61 | -5.71926117404305781283e-4, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `5.719_261_174_043_057_812_83e-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] --> src/special/gamma.rs:62:5 [INFO] [stderr] | [INFO] [stderr] 62 | 4.63399473359905636708e-6, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `4.633_994_733_599_056_367_08e-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] --> src/special/gamma.rs:63:6 [INFO] [stderr] | [INFO] [stderr] 63 | -2.71994908488607703910e-9, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `2.719_949_084_886_077_039_10e-9` [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: unneeded return statement [INFO] [stderr] --> src/special/gamma.rs:183:4 [INFO] [stderr] | [INFO] [stderr] 183 | return value; [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove `return` as shown: `value` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/special/gamma.rs:141:32 [INFO] [stderr] | [INFO] [stderr] 141 | let euler_mascheroni: f64 = 0.57721566490153286060; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.577_215_664_901_532_860_60` [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] --> src/special/gamma.rs:154:12 [INFO] [stderr] | [INFO] [stderr] 154 | if x <= 0.000001 [INFO] [stderr] | ^^^^^^^^ help: consider: `0.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] --> src/special/gamma.rs:156:43 [INFO] [stderr] | [INFO] [stderr] 156 | return -euler_mascheroni - 1.0 / x + 1.6449340668482264365 * x; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `1.644_934_066_848_226_436_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] --> src/special/gamma.rs:316:20 [INFO] [stderr] | [INFO] [stderr] 316 | let eps: f64 = 0.000000000000001_f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.000_000_000_000_001_f64` [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] --> src/special/gamma.rs:317:20 [INFO] [stderr] | [INFO] [stderr] 317 | let big: f64 = 4503599627370496.0_f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider: `4_503_599_627_370_496.0_f64` [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] --> src/special/gamma.rs:318:24 [INFO] [stderr] | [INFO] [stderr] 318 | let big_inv: f64 = 2.22044604925031308085e-16_f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `2.220_446_049_250_313_080_85e-16_f64` [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] --> src/special/gamma.rs:332:14 [INFO] [stderr] | [INFO] [stderr] 332 | if ax < -709.78271289338399_f64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider: `709.782_712_893_383_99_f64` [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: unneeded return statement [INFO] [stderr] --> src/special/hypergeometrical.rs:136:2 [INFO] [stderr] | [INFO] [stderr] 136 | return f; [INFO] [stderr] | ^^^^^^^^^ help: remove `return` as shown: `f` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: this `else { if .. }` block can be collapsed [INFO] [stderr] --> src/special/hypergeometrical.rs:44:3 [INFO] [stderr] | [INFO] [stderr] 44 | { [INFO] [stderr] | _________^ [INFO] [stderr] 45 | | if c - a - b == 0.0 [INFO] [stderr] 46 | | { [INFO] [stderr] 47 | | return gamma::gamma(c) / (gamma::gamma(a) * gamma::gamma(b)) [INFO] [stderr] ... | [INFO] [stderr] 52 | | } [INFO] [stderr] 53 | | } [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] 44 | if c - a - b == 0.0 [INFO] [stderr] 45 | { [INFO] [stderr] 46 | return gamma::gamma(c) / (gamma::gamma(a) * gamma::gamma(b)) [INFO] [stderr] 47 | } [INFO] [stderr] 48 | else [INFO] [stderr] 49 | { [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: this `else { if .. }` block can be collapsed [INFO] [stderr] --> src/special/hypergeometrical.rs:72:2 [INFO] [stderr] | [INFO] [stderr] 72 | { [INFO] [stderr] | _____^ [INFO] [stderr] 73 | | if -1.0 <= z && z < 0.0 [INFO] [stderr] 74 | | { [INFO] [stderr] 75 | | f = f21_norm(a, c - b, c, z / (z - 1.0)) * (1.0 - z).powf(-a); [INFO] [stderr] ... | [INFO] [stderr] 133 | | } [INFO] [stderr] 134 | | } [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] 72 | if -1.0 <= z && z < 0.0 [INFO] [stderr] 73 | { [INFO] [stderr] 74 | f = f21_norm(a, c - b, c, z / (z - 1.0)) * (1.0 - z).powf(-a); [INFO] [stderr] 75 | } [INFO] [stderr] 76 | else [INFO] [stderr] 77 | { [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: this `else { if .. }` block can be collapsed [INFO] [stderr] --> src/special/hypergeometrical.rs:78:3 [INFO] [stderr] | [INFO] [stderr] 78 | { [INFO] [stderr] | _________^ [INFO] [stderr] 79 | | if 0.0 <= z && z <= 0.5 [INFO] [stderr] 80 | | { [INFO] [stderr] 81 | | f = f21_norm(a, b, c, z); [INFO] [stderr] ... | [INFO] [stderr] 132 | | } [INFO] [stderr] 133 | | } [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] 78 | if 0.0 <= z && z <= 0.5 [INFO] [stderr] 79 | { [INFO] [stderr] 80 | f = f21_norm(a, b, c, z); [INFO] [stderr] 81 | } [INFO] [stderr] 82 | else [INFO] [stderr] 83 | { [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: this `else { if .. }` block can be collapsed [INFO] [stderr] --> src/special/hypergeometrical.rs:84:4 [INFO] [stderr] | [INFO] [stderr] 84 | { [INFO] [stderr] | _____________^ [INFO] [stderr] 85 | | if 0.5 < z && z <= 1.0 [INFO] [stderr] 86 | | { [INFO] [stderr] 87 | | let l1: f64 = gamma::gamma(c) * gamma::gamma(c-a-b) / (gamma::gamma(c - a) * gamma::gamma(c - b)); [INFO] [stderr] ... | [INFO] [stderr] 131 | | } [INFO] [stderr] 132 | | } [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] 84 | if 0.5 < z && z <= 1.0 [INFO] [stderr] 85 | { [INFO] [stderr] 86 | let l1: f64 = gamma::gamma(c) * gamma::gamma(c-a-b) / (gamma::gamma(c - a) * gamma::gamma(c - b)); [INFO] [stderr] 87 | let l2: f64 = (1.0 - z).powf(c - a - b) * gamma::gamma(c) * gamma::gamma(a + b -c) / (gamma::gamma [INFO] [stderr] 88 | (a) * [INFO] [stderr] 89 | gamma::gamma(b)); [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: this `else { if .. }` block can be collapsed [INFO] [stderr] --> src/special/hypergeometrical.rs:97:5 [INFO] [stderr] | [INFO] [stderr] 97 | { [INFO] [stderr] | _________________^ [INFO] [stderr] 98 | | if 1.0 < z && z <= 2.0 [INFO] [stderr] 99 | | { [INFO] [stderr] 100 | | //complex numbers are not supported [INFO] [stderr] ... | [INFO] [stderr] 130 | | } [INFO] [stderr] 131 | | } [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] 97 | if 1.0 < z && z <= 2.0 [INFO] [stderr] 98 | { [INFO] [stderr] 99 | //complex numbers are not supported [INFO] [stderr] 100 | // let l1: f64 = gamma::gamma(c) * gamma::gamma(c - a - b) / (gamma::gamma(c - a) * gamma::gamma [INFO] [stderr] 101 | // (c - b)) * z.powf(-a); [INFO] [stderr] 102 | // println!("{}", l1); [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/special/hypergeometrical.rs:158:2 [INFO] [stderr] | [INFO] [stderr] 158 | return s_i [INFO] [stderr] | ^^^^^^^^^^ help: remove `return` as shown: `s_i` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/special/hypergeometrical.rs:145:23 [INFO] [stderr] | [INFO] [stderr] 145 | let tolerance: f64 = 0.0000000000000002; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.000_000_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] --> src/special/mod.rs:11:15 [INFO] [stderr] | [INFO] [stderr] 11 | let a: f64 = 0.140012; [INFO] [stderr] | ^^^^^^^^ help: consider: `0.140_012` [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: unneeded return statement [INFO] [stderr] --> src/stats/distrib/normal.rs:67:9 [INFO] [stderr] | [INFO] [stderr] 67 | return Normal::new(&mean, &variance) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Normal::new(&mean, &variance)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/stats/distrib/normal.rs:79:9 [INFO] [stderr] | [INFO] [stderr] 79 | return sum / (data.len() as f64) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `sum / (data.len() as f64)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/stats/distrib/normal.rs:91:9 [INFO] [stderr] | [INFO] [stderr] 91 | return sum / ((data.len() - 1) as f64) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `sum / ((data.len() - 1) as f64)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/stats/distrib/normal.rs:204:9 [INFO] [stderr] | [INFO] [stderr] 204 | return self.mean + self.variance.sqrt() * ppnd16; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `self.mean + self.variance.sqrt() * ppnd16` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/stats/distrib/normal.rs:168:26 [INFO] [stderr] | [INFO] [stderr] 168 | let r: f64 = 0.180625 - q * q; [INFO] [stderr] | ^^^^^^^^ help: consider: `0.180_625` [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: unneeded return statement [INFO] [stderr] --> src/stats/distrib/normal.rs:220:9 [INFO] [stderr] | [INFO] [stderr] 220 | return self.mean [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: remove `return` as shown: `self.mean` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/stats/distrib/normal.rs:236:9 [INFO] [stderr] | [INFO] [stderr] 236 | return self.variance [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `self.variance` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/stats/distrib/normal.rs:260:9 [INFO] [stderr] | [INFO] [stderr] 260 | x1 [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/stats/distrib/normal.rs:259:18 [INFO] [stderr] | [INFO] [stderr] 259 | let x1 = v1 * (-2.0 * s.ln() / s).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: long literal lacking separators [INFO] [stderr] --> src/stats/distrib/normal.rs:271:37 [INFO] [stderr] | [INFO] [stderr] 271 | let value: f64 = (((((((r * 2509.0809287301226727 + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `2_509.080_928_730_122_672_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] --> src/stats/distrib/normal.rs:272:24 [INFO] [stderr] | [INFO] [stderr] 272 | 33430.575583588128105) * r + 67265.770927008700853) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `33_430.575_583_588_128_105` [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] --> src/stats/distrib/normal.rs:272:53 [INFO] [stderr] | [INFO] [stderr] 272 | 33430.575583588128105) * r + 67265.770927008700853) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `67_265.770_927_008_700_853` [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] --> src/stats/distrib/normal.rs:273:22 [INFO] [stderr] | [INFO] [stderr] 273 | 45921.953931549871457) * r + 13731.693765509461125) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `45_921.953_931_549_871_457` [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] --> src/stats/distrib/normal.rs:273:51 [INFO] [stderr] | [INFO] [stderr] 273 | 45921.953931549871457) * r + 13731.693765509461125) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `13_731.693_765_509_461_125` [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] --> src/stats/distrib/normal.rs:274:20 [INFO] [stderr] | [INFO] [stderr] 274 | 1971.5909503065514427) * r + 133.14166789178437745) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `1_971.590_950_306_551_442_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] --> src/stats/distrib/normal.rs:274:49 [INFO] [stderr] | [INFO] [stderr] 274 | 1971.5909503065514427) * r + 133.14166789178437745) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `133.141_667_891_784_377_45` [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] --> src/stats/distrib/normal.rs:275:18 [INFO] [stderr] | [INFO] [stderr] 275 | 3.387132872796366608) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `3.387_132_872_796_366_608` [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] --> src/stats/distrib/normal.rs:276:26 [INFO] [stderr] | [INFO] [stderr] 276 | / (((((((r * 5226.495278852854561 + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `5_226.495_278_852_854_561` [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] --> src/stats/distrib/normal.rs:277:22 [INFO] [stderr] | [INFO] [stderr] 277 | 28729.085735721942674) * r + 39307.89580009271061) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `28_729.085_735_721_942_674` [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] --> src/stats/distrib/normal.rs:277:51 [INFO] [stderr] | [INFO] [stderr] 277 | 28729.085735721942674) * r + 39307.89580009271061) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `39_307.895_800_092_710_61` [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] --> src/stats/distrib/normal.rs:278:20 [INFO] [stderr] | [INFO] [stderr] 278 | 21213.794301586595867) * r + 5394.1960214247511077) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `21_213.794_301_586_595_867` [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] --> src/stats/distrib/normal.rs:278:49 [INFO] [stderr] | [INFO] [stderr] 278 | 21213.794301586595867) * r + 5394.1960214247511077) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `5_394.196_021_424_751_107_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] --> src/stats/distrib/normal.rs:279:18 [INFO] [stderr] | [INFO] [stderr] 279 | 687.1870074920579083) * r + 42.313330701600911252) * r + 1.); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `687.187_007_492_057_908_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] --> src/stats/distrib/normal.rs:279:46 [INFO] [stderr] | [INFO] [stderr] 279 | 687.1870074920579083) * r + 42.313330701600911252) * r + 1.); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `42.313_330_701_600_911_252` [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] --> src/stats/distrib/normal.rs:285:37 [INFO] [stderr] | [INFO] [stderr] 285 | let value: f64 = (((((((r * 7.7454501427834140764e-4 + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `7.745_450_142_783_414_076_4e-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] --> src/stats/distrib/normal.rs:286:24 [INFO] [stderr] | [INFO] [stderr] 286 | 0.0227238449892691845833) * r + 0.24178072517745061177) * [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.022_723_844_989_269_184_583_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] --> src/stats/distrib/normal.rs:286:56 [INFO] [stderr] | [INFO] [stderr] 286 | 0.0227238449892691845833) * r + 0.24178072517745061177) * [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.241_780_725_177_450_611_77` [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] --> src/stats/distrib/normal.rs:287:26 [INFO] [stderr] | [INFO] [stderr] 287 | r + 1.27045825245236838258) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider: `1.270_458_252_452_368_382_58` [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] --> src/stats/distrib/normal.rs:288:21 [INFO] [stderr] | [INFO] [stderr] 288 | 3.64784832476320460504) * r + 5.7694972214606914055) * [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider: `3.647_848_324_763_204_605_04` [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] --> src/stats/distrib/normal.rs:288:51 [INFO] [stderr] | [INFO] [stderr] 288 | 3.64784832476320460504) * r + 5.7694972214606914055) * [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `5.769_497_221_460_691_405_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] --> src/stats/distrib/normal.rs:289:23 [INFO] [stderr] | [INFO] [stderr] 289 | r + 4.6303378461565452959) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `4.630_337_846_156_545_295_9` [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] --> src/stats/distrib/normal.rs:290:18 [INFO] [stderr] | [INFO] [stderr] 290 | 1.42343711074968357734) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider: `1.423_437_110_749_683_577_34` [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] --> src/stats/distrib/normal.rs:292:26 [INFO] [stderr] | [INFO] [stderr] 292 | 1.05075007164441684324e-9 + 5.475938084995344946e-4) * [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `1.050_750_071_644_416_843_24e-9` [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] --> src/stats/distrib/normal.rs:292:54 [INFO] [stderr] | [INFO] [stderr] 292 | 1.05075007164441684324e-9 + 5.475938084995344946e-4) * [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `5.475_938_084_995_344_946e-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] --> src/stats/distrib/normal.rs:293:29 [INFO] [stderr] | [INFO] [stderr] 293 | r + 0.0151986665636164571966) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.015_198_666_563_616_457_196_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] --> src/stats/distrib/normal.rs:294:24 [INFO] [stderr] | [INFO] [stderr] 294 | 0.14810397642748007459) * r + 0.68976733498510000455) * [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.148_103_976_427_480_074_59` [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] --> src/stats/distrib/normal.rs:294:54 [INFO] [stderr] | [INFO] [stderr] 294 | 0.14810397642748007459) * r + 0.68976733498510000455) * [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.689_767_334_985_100_004_55` [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] --> src/stats/distrib/normal.rs:295:26 [INFO] [stderr] | [INFO] [stderr] 295 | r + 1.6763848301838038494) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `1.676_384_830_183_803_849_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] --> src/stats/distrib/normal.rs:296:21 [INFO] [stderr] | [INFO] [stderr] 296 | 2.05319162663775882187) * r + 1.); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider: `2.053_191_626_637_758_821_87` [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: unneeded return statement [INFO] [stderr] --> src/stats/distrib/normal.rs:316:9 [INFO] [stderr] | [INFO] [stderr] 316 | return value [INFO] [stderr] | ^^^^^^^^^^^^ help: remove `return` as shown: `value` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/stats/distrib/normal.rs:303:37 [INFO] [stderr] | [INFO] [stderr] 303 | let value: f64 = (((((((r * 2.01033439929228813265e-7 + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `2.010_334_399_292_288_132_65e-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] --> src/stats/distrib/normal.rs:304:24 [INFO] [stderr] | [INFO] [stderr] 304 | 2.71155556874348757815e-5) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `2.711_555_568_743_487_578_15e-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] --> src/stats/distrib/normal.rs:305:23 [INFO] [stderr] | [INFO] [stderr] 305 | 0.0012426609473880784386) * r + 0.026532189526576123093) * [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.001_242_660_947_388_078_438_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] --> src/stats/distrib/normal.rs:305:55 [INFO] [stderr] | [INFO] [stderr] 305 | 0.0012426609473880784386) * r + 0.026532189526576123093) * [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.026_532_189_526_576_123_093` [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] --> src/stats/distrib/normal.rs:306:25 [INFO] [stderr] | [INFO] [stderr] 306 | r + 0.29656057182850489123) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.296_560_571_828_504_891_23` [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] --> src/stats/distrib/normal.rs:307:20 [INFO] [stderr] | [INFO] [stderr] 307 | 1.7848265399172913358) * r + 5.4637849111641143699) * [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `1.784_826_539_917_291_335_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] --> src/stats/distrib/normal.rs:307:49 [INFO] [stderr] | [INFO] [stderr] 307 | 1.7848265399172913358) * r + 5.4637849111641143699) * [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `5.463_784_911_164_114_369_9` [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] --> src/stats/distrib/normal.rs:308:22 [INFO] [stderr] | [INFO] [stderr] 308 | r + 6.6579046435011037772) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `6.657_904_643_501_103_777_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] --> src/stats/distrib/normal.rs:310:26 [INFO] [stderr] | [INFO] [stderr] 310 | 2.04426310338993978564e-15 + 1.4215117583164458887e-7)* [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `2.044_263_103_389_939_785_64e-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] --> src/stats/distrib/normal.rs:310:55 [INFO] [stderr] | [INFO] [stderr] 310 | 2.04426310338993978564e-15 + 1.4215117583164458887e-7)* [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `1.421_511_758_316_445_888_7e-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] --> src/stats/distrib/normal.rs:311:29 [INFO] [stderr] | [INFO] [stderr] 311 | r + 1.8463183175100546818e-5) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `1.846_318_317_510_054_681_8e-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] --> src/stats/distrib/normal.rs:312:24 [INFO] [stderr] | [INFO] [stderr] 312 | 7.868691311456132591e-4) * r + 0.0148753612908506148525) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `7.868_691_311_456_132_591e-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] --> src/stats/distrib/normal.rs:312:55 [INFO] [stderr] | [INFO] [stderr] 312 | 7.868691311456132591e-4) * r + 0.0148753612908506148525) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.014_875_361_290_850_614_852_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] --> src/stats/distrib/normal.rs:313:28 [INFO] [stderr] | [INFO] [stderr] 313 | * r + 0.13692988092273580531) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.136_929_880_922_735_805_31` [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] --> src/stats/distrib/normal.rs:314:21 [INFO] [stderr] | [INFO] [stderr] 314 | 0.59983220655588793769) * r + 1.); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.599_832_206_555_887_937_69` [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: unneeded return statement [INFO] [stderr] --> src/stats/distrib/bernoulli.rs:75:17 [INFO] [stderr] | [INFO] [stderr] 75 | return 1.0 - self.p [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `1.0 - self.p` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/stats/distrib/bernoulli.rs:79:17 [INFO] [stderr] | [INFO] [stderr] 79 | return self.p [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove `return` as shown: `self.p` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/stats/distrib/bernoulli.rs:113:13 [INFO] [stderr] | [INFO] [stderr] 113 | return 0.0 [INFO] [stderr] | ^^^^^^^^^^ help: remove `return` as shown: `0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/stats/distrib/bernoulli.rs:117:13 [INFO] [stderr] | [INFO] [stderr] 117 | return 1.0 - self.p [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `1.0 - self.p` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/stats/distrib/binomial.rs:117:9 [INFO] [stderr] | [INFO] [stderr] 117 | return &(self.n as f64) * &self.p [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `&(self.n as f64) * &self.p` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/stats/distrib/binomial.rs:133:9 [INFO] [stderr] | [INFO] [stderr] 133 | return self.mean() * (1.0 - self.p) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `self.mean() * (1.0 - self.p)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/stats/distrib/exponential.rs:52:9 [INFO] [stderr] | [INFO] [stderr] 52 | return Exponential::new(&lambda) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Exponential::new(&lambda)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/stats/distrib/exponential.rs:64:9 [INFO] [stderr] | [INFO] [stderr] 64 | return sum / (data.len() as f64) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `sum / (data.len() as f64)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/stats/distrib/chisquared.rs:154:9 [INFO] [stderr] | [INFO] [stderr] 154 | return self.k as f64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `self.k as f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/stats/distrib/chisquared.rs:170:9 [INFO] [stderr] | [INFO] [stderr] 170 | return 2.0 * (self.k as f64) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `2.0 * (self.k as f64)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: module has the same name as its containing module [INFO] [stderr] --> src/stats/distrib/mod.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | mod distrib; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::module_inception)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#module_inception [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/stats/distrib/poisson.rs:108:9 [INFO] [stderr] | [INFO] [stderr] 108 | return self.gamma [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `self.gamma` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/stats/distrib/poisson.rs:124:9 [INFO] [stderr] | [INFO] [stderr] 124 | return self.gamma [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `self.gamma` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/stats/distrib/t.rs:149:13 [INFO] [stderr] | [INFO] [stderr] 149 | return std::f64::INFINITY; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `std::f64::INFINITY` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: module has the same name as its containing module [INFO] [stderr] --> src/stats/test/mod.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | mod test; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#module_inception [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/algebra/abstr/cast.rs:87:27 [INFO] [stderr] | [INFO] [stderr] 87 | FromPrimitive::from_i64(n as i64) [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(n)` [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 i64 may become silently lossy if types change [INFO] [stderr] --> src/algebra/abstr/cast.rs:94:27 [INFO] [stderr] | [INFO] [stderr] 94 | FromPrimitive::from_i64(n as i64) [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(n)` [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 i64 may become silently lossy if types change [INFO] [stderr] --> src/algebra/abstr/cast.rs:101:27 [INFO] [stderr] | [INFO] [stderr] 101 | FromPrimitive::from_i64(n as i64) [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(n)` [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/algebra/abstr/cast.rs:119:27 [INFO] [stderr] | [INFO] [stderr] 119 | FromPrimitive::from_u64(n as u64) [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(n)` [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/algebra/abstr/cast.rs:127:27 [INFO] [stderr] | [INFO] [stderr] 127 | FromPrimitive::from_u64(n as u64) [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(n)` [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/algebra/abstr/cast.rs:134:27 [INFO] [stderr] | [INFO] [stderr] 134 | FromPrimitive::from_u64(n as u64) [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(n)` [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/algebra/abstr/cast.rs:145:27 [INFO] [stderr] | [INFO] [stderr] 145 | FromPrimitive::from_f64(n as f64) [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(n)` [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: this lifetime isn't used in the function definition [INFO] [stderr] --> src/num/real.rs:115:15 [INFO] [stderr] | [INFO] [stderr] 115 | fn eq<'a, 'b>(self: &'a Self, other: &Self) -> bool [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::extra_unused_lifetimes)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/num/real.rs:182:9 [INFO] [stderr] | [INFO] [stderr] 182 | &self + &other [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::op_ref)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 182 | self + other [INFO] [stderr] | ^^^^ ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/num/real.rs:237:5 [INFO] [stderr] | [INFO] [stderr] 237 | / fn mul_assign<'a>(self: &'a mut Self, rhs: Real) [INFO] [stderr] 238 | | { [INFO] [stderr] 239 | | self.num *= rhs.num; [INFO] [stderr] 240 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_lifetimes)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/num/real.rs:271:5 [INFO] [stderr] | [INFO] [stderr] 271 | / fn sub_assign<'a>(self: &'a mut Self, other: Real) [INFO] [stderr] 272 | | { [INFO] [stderr] 273 | | self.num -= other.num; [INFO] [stderr] 274 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/num/real.rs:305:5 [INFO] [stderr] | [INFO] [stderr] 305 | / fn div_assign<'a>(self: &'a mut Self, other: Self) [INFO] [stderr] 306 | | { [INFO] [stderr] 307 | | self.num.div_assign(other.num); [INFO] [stderr] 308 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/num/complex.rs:181:15 [INFO] [stderr] | [INFO] [stderr] 181 | fn eq<'a, 'b>(self: &'a Self, rhs: &Self) -> bool [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/num/complex.rs:252:5 [INFO] [stderr] | [INFO] [stderr] 252 | / fn add_assign<'a>(self: &'a mut Self, other: Self) [INFO] [stderr] 253 | | { [INFO] [stderr] 254 | | self.re += other.re; [INFO] [stderr] 255 | | self.im += other.im; [INFO] [stderr] 256 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/num/complex.rs:328:9 [INFO] [stderr] | [INFO] [stderr] 328 | &self - &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 328 | self - rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/num/complex.rs:350:5 [INFO] [stderr] | [INFO] [stderr] 350 | / fn sub_assign<'a>(self: &'a mut Self, other: Self) [INFO] [stderr] 351 | | { [INFO] [stderr] 352 | | self.re -= other.re; [INFO] [stderr] 353 | | self.im -= other.im; [INFO] [stderr] 354 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/num/complex.rs:365:3 [INFO] [stderr] | [INFO] [stderr] 365 | &self / &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 365 | self / rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Div` impl [INFO] [stderr] --> src/num/complex.rs:377:41 [INFO] [stderr] | [INFO] [stderr] 377 | let mut quot: Complex = self * &((*rhs).conj()); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::suspicious_arithmetic_impl)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/num/complex.rs:379:9 [INFO] [stderr] | [INFO] [stderr] 379 | quot.re = quot.re / divisor; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `quot.re /= divisor` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::assign_op_pattern)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/num/complex.rs:380:9 [INFO] [stderr] | [INFO] [stderr] 380 | quot.im = quot.im / divisor; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `quot.im /= divisor` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/num/complex.rs:390:5 [INFO] [stderr] | [INFO] [stderr] 390 | / fn div_assign<'a>(self: &'a mut Self, other: Self) [INFO] [stderr] 391 | | { [INFO] [stderr] 392 | | *self = *self / other; [INFO] [stderr] 393 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:264:20 [INFO] [stderr] | [INFO] [stderr] 264 | if min_value as i64 <= n && n <= max_value as i64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(min_value)` [INFO] [stderr] ... [INFO] [stderr] 375 | impl_to_primitive_int!(isize); [INFO] [stderr] | ------------------------------ in this macro invocation [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 i8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:264:50 [INFO] [stderr] | [INFO] [stderr] 264 | if min_value as i64 <= n && n <= max_value as i64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 375 | impl_to_primitive_int!(isize); [INFO] [stderr] | ------------------------------ in this macro invocation [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 i16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:264:20 [INFO] [stderr] | [INFO] [stderr] 264 | if min_value as i64 <= n && n <= max_value as i64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(min_value)` [INFO] [stderr] ... [INFO] [stderr] 375 | impl_to_primitive_int!(isize); [INFO] [stderr] | ------------------------------ in this macro invocation [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 i16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:264:50 [INFO] [stderr] | [INFO] [stderr] 264 | if min_value as i64 <= n && n <= max_value as i64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 375 | impl_to_primitive_int!(isize); [INFO] [stderr] | ------------------------------ in this macro invocation [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 i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:264:20 [INFO] [stderr] | [INFO] [stderr] 264 | if min_value as i64 <= n && n <= max_value as i64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(min_value)` [INFO] [stderr] ... [INFO] [stderr] 375 | impl_to_primitive_int!(isize); [INFO] [stderr] | ------------------------------ in this macro invocation [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 i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:264:50 [INFO] [stderr] | [INFO] [stderr] 264 | if min_value as i64 <= n && n <= max_value as i64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 375 | impl_to_primitive_int!(isize); [INFO] [stderr] | ------------------------------ in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:283:47 [INFO] [stderr] | [INFO] [stderr] 283 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 375 | impl_to_primitive_int!(isize); [INFO] [stderr] | ------------------------------ in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:283:47 [INFO] [stderr] | [INFO] [stderr] 283 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 375 | impl_to_primitive_int!(isize); [INFO] [stderr] | ------------------------------ in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:283:47 [INFO] [stderr] | [INFO] [stderr] 283 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 375 | impl_to_primitive_int!(isize); [INFO] [stderr] | ------------------------------ in this macro invocation [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 i8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:261:25 [INFO] [stderr] | [INFO] [stderr] 261 | let n = $slf as i64; [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 376 | impl_to_primitive_int!(i8); [INFO] [stderr] | --------------------------- in this macro invocation [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 i8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:261:25 [INFO] [stderr] | [INFO] [stderr] 261 | let n = $slf as i64; [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 376 | impl_to_primitive_int!(i8); [INFO] [stderr] | --------------------------- in this macro invocation [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 i8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:264:20 [INFO] [stderr] | [INFO] [stderr] 264 | if min_value as i64 <= n && n <= max_value as i64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(min_value)` [INFO] [stderr] ... [INFO] [stderr] 376 | impl_to_primitive_int!(i8); [INFO] [stderr] | --------------------------- in this macro invocation [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 i8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:264:50 [INFO] [stderr] | [INFO] [stderr] 264 | if min_value as i64 <= n && n <= max_value as i64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 376 | impl_to_primitive_int!(i8); [INFO] [stderr] | --------------------------- in this macro invocation [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 i8 to i16 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:257:22 [INFO] [stderr] | [INFO] [stderr] 257 | Some($slf as $DstT) [INFO] [stderr] | ______________________^ [INFO] [stderr] 258 | | } [INFO] [stderr] 259 | | else [INFO] [stderr] 260 | | { [INFO] [stderr] ... | [INFO] [stderr] 314 | | { [INFO] [stderr] 315 | | impl_to_primitive_int_to_int!($T, i16, *self) [INFO] [stderr] | |_____________________________________________________^ help: try: `i16::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 376 | impl_to_primitive_int!(i8); [INFO] [stderr] | --------------------------- in this macro invocation [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 i8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:261:25 [INFO] [stderr] | [INFO] [stderr] 261 | let n = $slf as i64; [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 376 | impl_to_primitive_int!(i8); [INFO] [stderr] | --------------------------- in this macro invocation [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 i16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:264:20 [INFO] [stderr] | [INFO] [stderr] 264 | if min_value as i64 <= n && n <= max_value as i64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(min_value)` [INFO] [stderr] ... [INFO] [stderr] 376 | impl_to_primitive_int!(i8); [INFO] [stderr] | --------------------------- in this macro invocation [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 i16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:264:50 [INFO] [stderr] | [INFO] [stderr] 264 | if min_value as i64 <= n && n <= max_value as i64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 376 | impl_to_primitive_int!(i8); [INFO] [stderr] | --------------------------- in this macro invocation [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 i8 to i16 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:266:26 [INFO] [stderr] | [INFO] [stderr] 266 | Some($slf as $DstT) [INFO] [stderr] | __________________________^ [INFO] [stderr] 267 | | } [INFO] [stderr] 268 | | else [INFO] [stderr] 269 | | { [INFO] [stderr] ... | [INFO] [stderr] 314 | | { [INFO] [stderr] 315 | | impl_to_primitive_int_to_int!($T, i16, *self) [INFO] [stderr] | |_____________________________________________________^ help: try: `i16::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 376 | impl_to_primitive_int!(i8); [INFO] [stderr] | --------------------------- in this macro invocation [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 i8 to i32 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:257:22 [INFO] [stderr] | [INFO] [stderr] 257 | Some($slf as $DstT) [INFO] [stderr] | ______________________^ [INFO] [stderr] 258 | | } [INFO] [stderr] 259 | | else [INFO] [stderr] 260 | | { [INFO] [stderr] ... | [INFO] [stderr] 320 | | { [INFO] [stderr] 321 | | impl_to_primitive_int_to_int!($T, i32, *self) [INFO] [stderr] | |_____________________________________________________^ help: try: `i32::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 376 | impl_to_primitive_int!(i8); [INFO] [stderr] | --------------------------- in this macro invocation [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 i8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:261:25 [INFO] [stderr] | [INFO] [stderr] 261 | let n = $slf as i64; [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 376 | impl_to_primitive_int!(i8); [INFO] [stderr] | --------------------------- in this macro invocation [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 i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:264:20 [INFO] [stderr] | [INFO] [stderr] 264 | if min_value as i64 <= n && n <= max_value as i64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(min_value)` [INFO] [stderr] ... [INFO] [stderr] 376 | impl_to_primitive_int!(i8); [INFO] [stderr] | --------------------------- in this macro invocation [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 i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:264:50 [INFO] [stderr] | [INFO] [stderr] 264 | if min_value as i64 <= n && n <= max_value as i64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 376 | impl_to_primitive_int!(i8); [INFO] [stderr] | --------------------------- in this macro invocation [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 i8 to i32 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:266:26 [INFO] [stderr] | [INFO] [stderr] 266 | Some($slf as $DstT) [INFO] [stderr] | __________________________^ [INFO] [stderr] 267 | | } [INFO] [stderr] 268 | | else [INFO] [stderr] 269 | | { [INFO] [stderr] ... | [INFO] [stderr] 320 | | { [INFO] [stderr] 321 | | impl_to_primitive_int_to_int!($T, i32, *self) [INFO] [stderr] | |_____________________________________________________^ help: try: `i32::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 376 | impl_to_primitive_int!(i8); [INFO] [stderr] | --------------------------- in this macro invocation [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 i8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:257:22 [INFO] [stderr] | [INFO] [stderr] 257 | Some($slf as $DstT) [INFO] [stderr] | ______________________^ [INFO] [stderr] 258 | | } [INFO] [stderr] 259 | | else [INFO] [stderr] 260 | | { [INFO] [stderr] ... | [INFO] [stderr] 326 | | { [INFO] [stderr] 327 | | impl_to_primitive_int_to_int!($T, i64, *self) [INFO] [stderr] | |_____________________________________________________^ help: try: `i64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 376 | impl_to_primitive_int!(i8); [INFO] [stderr] | --------------------------- in this macro invocation [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 i8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:261:25 [INFO] [stderr] | [INFO] [stderr] 261 | let n = $slf as i64; [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 376 | impl_to_primitive_int!(i8); [INFO] [stderr] | --------------------------- in this macro invocation [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 i8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:266:26 [INFO] [stderr] | [INFO] [stderr] 266 | Some($slf as $DstT) [INFO] [stderr] | __________________________^ [INFO] [stderr] 267 | | } [INFO] [stderr] 268 | | else [INFO] [stderr] 269 | | { [INFO] [stderr] ... | [INFO] [stderr] 326 | | { [INFO] [stderr] 327 | | impl_to_primitive_int_to_int!($T, i64, *self) [INFO] [stderr] | |_____________________________________________________^ help: try: `i64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 376 | impl_to_primitive_int!(i8); [INFO] [stderr] | --------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:283:47 [INFO] [stderr] | [INFO] [stderr] 283 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 376 | impl_to_primitive_int!(i8); [INFO] [stderr] | --------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:283:47 [INFO] [stderr] | [INFO] [stderr] 283 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 376 | impl_to_primitive_int!(i8); [INFO] [stderr] | --------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:283:47 [INFO] [stderr] | [INFO] [stderr] 283 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 376 | impl_to_primitive_int!(i8); [INFO] [stderr] | --------------------------- in this macro invocation [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 i8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:363:19 [INFO] [stderr] | [INFO] [stderr] 363 | Some(*self as f32) [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `f32::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 376 | impl_to_primitive_int!(i8); [INFO] [stderr] | --------------------------- in this macro invocation [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 i8 to f64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:369:19 [INFO] [stderr] | [INFO] [stderr] 369 | Some(*self as f64) [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `f64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 376 | impl_to_primitive_int!(i8); [INFO] [stderr] | --------------------------- in this macro invocation [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 i16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:261:25 [INFO] [stderr] | [INFO] [stderr] 261 | let n = $slf as i64; [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 377 | impl_to_primitive_int!(i16); [INFO] [stderr] | ---------------------------- in this macro invocation [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 i16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:261:25 [INFO] [stderr] | [INFO] [stderr] 261 | let n = $slf as i64; [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 377 | impl_to_primitive_int!(i16); [INFO] [stderr] | ---------------------------- in this macro invocation [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 i8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:264:20 [INFO] [stderr] | [INFO] [stderr] 264 | if min_value as i64 <= n && n <= max_value as i64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(min_value)` [INFO] [stderr] ... [INFO] [stderr] 377 | impl_to_primitive_int!(i16); [INFO] [stderr] | ---------------------------- in this macro invocation [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 i8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:264:50 [INFO] [stderr] | [INFO] [stderr] 264 | if min_value as i64 <= n && n <= max_value as i64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 377 | impl_to_primitive_int!(i16); [INFO] [stderr] | ---------------------------- in this macro invocation [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 i16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:261:25 [INFO] [stderr] | [INFO] [stderr] 261 | let n = $slf as i64; [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 377 | impl_to_primitive_int!(i16); [INFO] [stderr] | ---------------------------- in this macro invocation [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 i16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:264:20 [INFO] [stderr] | [INFO] [stderr] 264 | if min_value as i64 <= n && n <= max_value as i64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(min_value)` [INFO] [stderr] ... [INFO] [stderr] 377 | impl_to_primitive_int!(i16); [INFO] [stderr] | ---------------------------- in this macro invocation [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 i16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:264:50 [INFO] [stderr] | [INFO] [stderr] 264 | if min_value as i64 <= n && n <= max_value as i64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 377 | impl_to_primitive_int!(i16); [INFO] [stderr] | ---------------------------- in this macro invocation [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 i16 to i32 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:257:22 [INFO] [stderr] | [INFO] [stderr] 257 | Some($slf as $DstT) [INFO] [stderr] | ______________________^ [INFO] [stderr] 258 | | } [INFO] [stderr] 259 | | else [INFO] [stderr] 260 | | { [INFO] [stderr] ... | [INFO] [stderr] 320 | | { [INFO] [stderr] 321 | | impl_to_primitive_int_to_int!($T, i32, *self) [INFO] [stderr] | |_____________________________________________________^ help: try: `i32::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 377 | impl_to_primitive_int!(i16); [INFO] [stderr] | ---------------------------- in this macro invocation [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 i16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:261:25 [INFO] [stderr] | [INFO] [stderr] 261 | let n = $slf as i64; [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 377 | impl_to_primitive_int!(i16); [INFO] [stderr] | ---------------------------- in this macro invocation [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 i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:264:20 [INFO] [stderr] | [INFO] [stderr] 264 | if min_value as i64 <= n && n <= max_value as i64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(min_value)` [INFO] [stderr] ... [INFO] [stderr] 377 | impl_to_primitive_int!(i16); [INFO] [stderr] | ---------------------------- in this macro invocation [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 i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:264:50 [INFO] [stderr] | [INFO] [stderr] 264 | if min_value as i64 <= n && n <= max_value as i64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 377 | impl_to_primitive_int!(i16); [INFO] [stderr] | ---------------------------- in this macro invocation [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 i16 to i32 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:266:26 [INFO] [stderr] | [INFO] [stderr] 266 | Some($slf as $DstT) [INFO] [stderr] | __________________________^ [INFO] [stderr] 267 | | } [INFO] [stderr] 268 | | else [INFO] [stderr] 269 | | { [INFO] [stderr] ... | [INFO] [stderr] 320 | | { [INFO] [stderr] 321 | | impl_to_primitive_int_to_int!($T, i32, *self) [INFO] [stderr] | |_____________________________________________________^ help: try: `i32::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 377 | impl_to_primitive_int!(i16); [INFO] [stderr] | ---------------------------- in this macro invocation [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 i16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:257:22 [INFO] [stderr] | [INFO] [stderr] 257 | Some($slf as $DstT) [INFO] [stderr] | ______________________^ [INFO] [stderr] 258 | | } [INFO] [stderr] 259 | | else [INFO] [stderr] 260 | | { [INFO] [stderr] ... | [INFO] [stderr] 326 | | { [INFO] [stderr] 327 | | impl_to_primitive_int_to_int!($T, i64, *self) [INFO] [stderr] | |_____________________________________________________^ help: try: `i64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 377 | impl_to_primitive_int!(i16); [INFO] [stderr] | ---------------------------- in this macro invocation [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 i16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:261:25 [INFO] [stderr] | [INFO] [stderr] 261 | let n = $slf as i64; [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 377 | impl_to_primitive_int!(i16); [INFO] [stderr] | ---------------------------- in this macro invocation [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 i16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:266:26 [INFO] [stderr] | [INFO] [stderr] 266 | Some($slf as $DstT) [INFO] [stderr] | __________________________^ [INFO] [stderr] 267 | | } [INFO] [stderr] 268 | | else [INFO] [stderr] 269 | | { [INFO] [stderr] ... | [INFO] [stderr] 326 | | { [INFO] [stderr] 327 | | impl_to_primitive_int_to_int!($T, i64, *self) [INFO] [stderr] | |_____________________________________________________^ help: try: `i64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 377 | impl_to_primitive_int!(i16); [INFO] [stderr] | ---------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:283:47 [INFO] [stderr] | [INFO] [stderr] 283 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 377 | impl_to_primitive_int!(i16); [INFO] [stderr] | ---------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:283:47 [INFO] [stderr] | [INFO] [stderr] 283 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 377 | impl_to_primitive_int!(i16); [INFO] [stderr] | ---------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:283:47 [INFO] [stderr] | [INFO] [stderr] 283 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 377 | impl_to_primitive_int!(i16); [INFO] [stderr] | ---------------------------- in this macro invocation [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 i16 to f32 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:363:19 [INFO] [stderr] | [INFO] [stderr] 363 | Some(*self as f32) [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `f32::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 377 | impl_to_primitive_int!(i16); [INFO] [stderr] | ---------------------------- in this macro invocation [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 i16 to f64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:369:19 [INFO] [stderr] | [INFO] [stderr] 369 | Some(*self as f64) [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `f64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 377 | impl_to_primitive_int!(i16); [INFO] [stderr] | ---------------------------- in this macro invocation [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 i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:261:25 [INFO] [stderr] | [INFO] [stderr] 261 | let n = $slf as i64; [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 378 | impl_to_primitive_int!(i32); [INFO] [stderr] | ---------------------------- in this macro invocation [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 i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:261:25 [INFO] [stderr] | [INFO] [stderr] 261 | let n = $slf as i64; [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 378 | impl_to_primitive_int!(i32); [INFO] [stderr] | ---------------------------- in this macro invocation [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 i8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:264:20 [INFO] [stderr] | [INFO] [stderr] 264 | if min_value as i64 <= n && n <= max_value as i64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(min_value)` [INFO] [stderr] ... [INFO] [stderr] 378 | impl_to_primitive_int!(i32); [INFO] [stderr] | ---------------------------- in this macro invocation [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 i8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:264:50 [INFO] [stderr] | [INFO] [stderr] 264 | if min_value as i64 <= n && n <= max_value as i64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 378 | impl_to_primitive_int!(i32); [INFO] [stderr] | ---------------------------- in this macro invocation [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 i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:261:25 [INFO] [stderr] | [INFO] [stderr] 261 | let n = $slf as i64; [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 378 | impl_to_primitive_int!(i32); [INFO] [stderr] | ---------------------------- in this macro invocation [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 i16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:264:20 [INFO] [stderr] | [INFO] [stderr] 264 | if min_value as i64 <= n && n <= max_value as i64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(min_value)` [INFO] [stderr] ... [INFO] [stderr] 378 | impl_to_primitive_int!(i32); [INFO] [stderr] | ---------------------------- in this macro invocation [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 i16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:264:50 [INFO] [stderr] | [INFO] [stderr] 264 | if min_value as i64 <= n && n <= max_value as i64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 378 | impl_to_primitive_int!(i32); [INFO] [stderr] | ---------------------------- in this macro invocation [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 i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:261:25 [INFO] [stderr] | [INFO] [stderr] 261 | let n = $slf as i64; [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 378 | impl_to_primitive_int!(i32); [INFO] [stderr] | ---------------------------- in this macro invocation [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 i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:264:20 [INFO] [stderr] | [INFO] [stderr] 264 | if min_value as i64 <= n && n <= max_value as i64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(min_value)` [INFO] [stderr] ... [INFO] [stderr] 378 | impl_to_primitive_int!(i32); [INFO] [stderr] | ---------------------------- in this macro invocation [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 i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:264:50 [INFO] [stderr] | [INFO] [stderr] 264 | if min_value as i64 <= n && n <= max_value as i64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 378 | impl_to_primitive_int!(i32); [INFO] [stderr] | ---------------------------- in this macro invocation [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 i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:257:22 [INFO] [stderr] | [INFO] [stderr] 257 | Some($slf as $DstT) [INFO] [stderr] | ______________________^ [INFO] [stderr] 258 | | } [INFO] [stderr] 259 | | else [INFO] [stderr] 260 | | { [INFO] [stderr] ... | [INFO] [stderr] 326 | | { [INFO] [stderr] 327 | | impl_to_primitive_int_to_int!($T, i64, *self) [INFO] [stderr] | |_____________________________________________________^ help: try: `i64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 378 | impl_to_primitive_int!(i32); [INFO] [stderr] | ---------------------------- in this macro invocation [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 i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:261:25 [INFO] [stderr] | [INFO] [stderr] 261 | let n = $slf as i64; [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 378 | impl_to_primitive_int!(i32); [INFO] [stderr] | ---------------------------- in this macro invocation [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 i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:266:26 [INFO] [stderr] | [INFO] [stderr] 266 | Some($slf as $DstT) [INFO] [stderr] | __________________________^ [INFO] [stderr] 267 | | } [INFO] [stderr] 268 | | else [INFO] [stderr] 269 | | { [INFO] [stderr] ... | [INFO] [stderr] 326 | | { [INFO] [stderr] 327 | | impl_to_primitive_int_to_int!($T, i64, *self) [INFO] [stderr] | |_____________________________________________________^ help: try: `i64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 378 | impl_to_primitive_int!(i32); [INFO] [stderr] | ---------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:283:47 [INFO] [stderr] | [INFO] [stderr] 283 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 378 | impl_to_primitive_int!(i32); [INFO] [stderr] | ---------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:283:47 [INFO] [stderr] | [INFO] [stderr] 283 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 378 | impl_to_primitive_int!(i32); [INFO] [stderr] | ---------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:283:47 [INFO] [stderr] | [INFO] [stderr] 283 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 378 | impl_to_primitive_int!(i32); [INFO] [stderr] | ---------------------------- in this macro invocation [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/num/primitives.rs:369:19 [INFO] [stderr] | [INFO] [stderr] 369 | Some(*self as f64) [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `f64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 378 | impl_to_primitive_int!(i32); [INFO] [stderr] | ---------------------------- in this macro invocation [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 i8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:264:20 [INFO] [stderr] | [INFO] [stderr] 264 | if min_value as i64 <= n && n <= max_value as i64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(min_value)` [INFO] [stderr] ... [INFO] [stderr] 379 | impl_to_primitive_int!(i64); [INFO] [stderr] | ---------------------------- in this macro invocation [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 i8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:264:50 [INFO] [stderr] | [INFO] [stderr] 264 | if min_value as i64 <= n && n <= max_value as i64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 379 | impl_to_primitive_int!(i64); [INFO] [stderr] | ---------------------------- in this macro invocation [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 i16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:264:20 [INFO] [stderr] | [INFO] [stderr] 264 | if min_value as i64 <= n && n <= max_value as i64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(min_value)` [INFO] [stderr] ... [INFO] [stderr] 379 | impl_to_primitive_int!(i64); [INFO] [stderr] | ---------------------------- in this macro invocation [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 i16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:264:50 [INFO] [stderr] | [INFO] [stderr] 264 | if min_value as i64 <= n && n <= max_value as i64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 379 | impl_to_primitive_int!(i64); [INFO] [stderr] | ---------------------------- in this macro invocation [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 i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:264:20 [INFO] [stderr] | [INFO] [stderr] 264 | if min_value as i64 <= n && n <= max_value as i64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(min_value)` [INFO] [stderr] ... [INFO] [stderr] 379 | impl_to_primitive_int!(i64); [INFO] [stderr] | ---------------------------- in this macro invocation [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 i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:264:50 [INFO] [stderr] | [INFO] [stderr] 264 | if min_value as i64 <= n && n <= max_value as i64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 379 | impl_to_primitive_int!(i64); [INFO] [stderr] | ---------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:283:47 [INFO] [stderr] | [INFO] [stderr] 283 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 379 | impl_to_primitive_int!(i64); [INFO] [stderr] | ---------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:283:47 [INFO] [stderr] | [INFO] [stderr] 283 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 379 | impl_to_primitive_int!(i64); [INFO] [stderr] | ---------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:283:47 [INFO] [stderr] | [INFO] [stderr] 283 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 379 | impl_to_primitive_int!(i64); [INFO] [stderr] | ---------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:408:51 [INFO] [stderr] | [INFO] [stderr] 408 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 501 | impl_to_primitive_uint!(usize); [INFO] [stderr] | ------------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:408:51 [INFO] [stderr] | [INFO] [stderr] 408 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 501 | impl_to_primitive_uint!(usize); [INFO] [stderr] | ------------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:408:51 [INFO] [stderr] | [INFO] [stderr] 408 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 501 | impl_to_primitive_uint!(usize); [INFO] [stderr] | ------------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:385:16 [INFO] [stderr] | [INFO] [stderr] 385 | if $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 502 | impl_to_primitive_uint!(u8); [INFO] [stderr] | ---------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:385:16 [INFO] [stderr] | [INFO] [stderr] 385 | if $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 502 | impl_to_primitive_uint!(u8); [INFO] [stderr] | ---------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:385:16 [INFO] [stderr] | [INFO] [stderr] 385 | if $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 502 | impl_to_primitive_uint!(u8); [INFO] [stderr] | ---------------------------- in this macro invocation [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 i16 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:387:22 [INFO] [stderr] | [INFO] [stderr] 387 | Some($slf as $DstT) [INFO] [stderr] | ______________________^ [INFO] [stderr] 388 | | } [INFO] [stderr] 389 | | else [INFO] [stderr] 390 | | { [INFO] [stderr] ... | [INFO] [stderr] 440 | | { [INFO] [stderr] 441 | | impl_to_primitive_uint_to_int!(i16, *self) [INFO] [stderr] | |__________________________________________________^ help: try: `i16::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 502 | impl_to_primitive_uint!(u8); [INFO] [stderr] | ---------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:385:16 [INFO] [stderr] | [INFO] [stderr] 385 | if $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 502 | impl_to_primitive_uint!(u8); [INFO] [stderr] | ---------------------------- in this macro invocation [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 i32 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:387:22 [INFO] [stderr] | [INFO] [stderr] 387 | Some($slf as $DstT) [INFO] [stderr] | ______________________^ [INFO] [stderr] 388 | | } [INFO] [stderr] 389 | | else [INFO] [stderr] 390 | | { [INFO] [stderr] ... | [INFO] [stderr] 446 | | { [INFO] [stderr] 447 | | impl_to_primitive_uint_to_int!(i32, *self) [INFO] [stderr] | |__________________________________________________^ help: try: `i32::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 502 | impl_to_primitive_uint!(u8); [INFO] [stderr] | ---------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:385:16 [INFO] [stderr] | [INFO] [stderr] 385 | if $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 502 | impl_to_primitive_uint!(u8); [INFO] [stderr] | ---------------------------- in this macro invocation [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 i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:387:22 [INFO] [stderr] | [INFO] [stderr] 387 | Some($slf as $DstT) [INFO] [stderr] | ______________________^ [INFO] [stderr] 388 | | } [INFO] [stderr] 389 | | else [INFO] [stderr] 390 | | { [INFO] [stderr] ... | [INFO] [stderr] 452 | | { [INFO] [stderr] 453 | | impl_to_primitive_uint_to_int!(i64, *self) [INFO] [stderr] | |__________________________________________________^ help: try: `i64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 502 | impl_to_primitive_uint!(u8); [INFO] [stderr] | ---------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:408:36 [INFO] [stderr] | [INFO] [stderr] 408 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 502 | impl_to_primitive_uint!(u8); [INFO] [stderr] | ---------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:408:36 [INFO] [stderr] | [INFO] [stderr] 408 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 502 | impl_to_primitive_uint!(u8); [INFO] [stderr] | ---------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:408:51 [INFO] [stderr] | [INFO] [stderr] 408 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 502 | impl_to_primitive_uint!(u8); [INFO] [stderr] | ---------------------------- in this macro invocation [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 u16 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:402:22 [INFO] [stderr] | [INFO] [stderr] 402 | Some($slf as $DstT) [INFO] [stderr] | ______________________^ [INFO] [stderr] 403 | | } [INFO] [stderr] 404 | | else [INFO] [stderr] 405 | | { [INFO] [stderr] ... | [INFO] [stderr] 470 | | { [INFO] [stderr] 471 | | impl_to_primitive_uint_to_uint!($T, u16, *self) [INFO] [stderr] | |_______________________________________________________^ help: try: `u16::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 502 | impl_to_primitive_uint!(u8); [INFO] [stderr] | ---------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:408:36 [INFO] [stderr] | [INFO] [stderr] 408 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 502 | impl_to_primitive_uint!(u8); [INFO] [stderr] | ---------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:408:51 [INFO] [stderr] | [INFO] [stderr] 408 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 502 | impl_to_primitive_uint!(u8); [INFO] [stderr] | ---------------------------- in this macro invocation [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 u16 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:410:26 [INFO] [stderr] | [INFO] [stderr] 410 | Some($slf as $DstT) [INFO] [stderr] | __________________________^ [INFO] [stderr] 411 | | } [INFO] [stderr] 412 | | else [INFO] [stderr] 413 | | { [INFO] [stderr] ... | [INFO] [stderr] 470 | | { [INFO] [stderr] 471 | | impl_to_primitive_uint_to_uint!($T, u16, *self) [INFO] [stderr] | |_______________________________________________________^ help: try: `u16::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 502 | impl_to_primitive_uint!(u8); [INFO] [stderr] | ---------------------------- in this macro invocation [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 u32 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:402:22 [INFO] [stderr] | [INFO] [stderr] 402 | Some($slf as $DstT) [INFO] [stderr] | ______________________^ [INFO] [stderr] 403 | | } [INFO] [stderr] 404 | | else [INFO] [stderr] 405 | | { [INFO] [stderr] ... | [INFO] [stderr] 476 | | { [INFO] [stderr] 477 | | impl_to_primitive_uint_to_uint!($T, u32, *self) [INFO] [stderr] | |_______________________________________________________^ help: try: `u32::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 502 | impl_to_primitive_uint!(u8); [INFO] [stderr] | ---------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:408:36 [INFO] [stderr] | [INFO] [stderr] 408 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 502 | impl_to_primitive_uint!(u8); [INFO] [stderr] | ---------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:408:51 [INFO] [stderr] | [INFO] [stderr] 408 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 502 | impl_to_primitive_uint!(u8); [INFO] [stderr] | ---------------------------- in this macro invocation [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 u32 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:410:26 [INFO] [stderr] | [INFO] [stderr] 410 | Some($slf as $DstT) [INFO] [stderr] | __________________________^ [INFO] [stderr] 411 | | } [INFO] [stderr] 412 | | else [INFO] [stderr] 413 | | { [INFO] [stderr] ... | [INFO] [stderr] 476 | | { [INFO] [stderr] 477 | | impl_to_primitive_uint_to_uint!($T, u32, *self) [INFO] [stderr] | |_______________________________________________________^ help: try: `u32::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 502 | impl_to_primitive_uint!(u8); [INFO] [stderr] | ---------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:402:22 [INFO] [stderr] | [INFO] [stderr] 402 | Some($slf as $DstT) [INFO] [stderr] | ______________________^ [INFO] [stderr] 403 | | } [INFO] [stderr] 404 | | else [INFO] [stderr] 405 | | { [INFO] [stderr] ... | [INFO] [stderr] 482 | | { [INFO] [stderr] 483 | | impl_to_primitive_uint_to_uint!($T, u64, *self) [INFO] [stderr] | |_______________________________________________________^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 502 | impl_to_primitive_uint!(u8); [INFO] [stderr] | ---------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:408:36 [INFO] [stderr] | [INFO] [stderr] 408 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 502 | impl_to_primitive_uint!(u8); [INFO] [stderr] | ---------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:410:26 [INFO] [stderr] | [INFO] [stderr] 410 | Some($slf as $DstT) [INFO] [stderr] | __________________________^ [INFO] [stderr] 411 | | } [INFO] [stderr] 412 | | else [INFO] [stderr] 413 | | { [INFO] [stderr] ... | [INFO] [stderr] 482 | | { [INFO] [stderr] 483 | | impl_to_primitive_uint_to_uint!($T, u64, *self) [INFO] [stderr] | |_______________________________________________________^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 502 | impl_to_primitive_uint!(u8); [INFO] [stderr] | ---------------------------- in this macro invocation [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 f32 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:489:19 [INFO] [stderr] | [INFO] [stderr] 489 | Some(*self as f32) [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `f32::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 502 | impl_to_primitive_uint!(u8); [INFO] [stderr] | ---------------------------- in this macro invocation [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/num/primitives.rs:495:19 [INFO] [stderr] | [INFO] [stderr] 495 | Some(*self as f64) [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `f64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 502 | impl_to_primitive_uint!(u8); [INFO] [stderr] | ---------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:385:16 [INFO] [stderr] | [INFO] [stderr] 385 | if $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 503 | impl_to_primitive_uint!(u16); [INFO] [stderr] | ----------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:385:16 [INFO] [stderr] | [INFO] [stderr] 385 | if $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 503 | impl_to_primitive_uint!(u16); [INFO] [stderr] | ----------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:385:16 [INFO] [stderr] | [INFO] [stderr] 385 | if $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 503 | impl_to_primitive_uint!(u16); [INFO] [stderr] | ----------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:385:16 [INFO] [stderr] | [INFO] [stderr] 385 | if $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 503 | impl_to_primitive_uint!(u16); [INFO] [stderr] | ----------------------------- in this macro invocation [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 i32 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:387:22 [INFO] [stderr] | [INFO] [stderr] 387 | Some($slf as $DstT) [INFO] [stderr] | ______________________^ [INFO] [stderr] 388 | | } [INFO] [stderr] 389 | | else [INFO] [stderr] 390 | | { [INFO] [stderr] ... | [INFO] [stderr] 446 | | { [INFO] [stderr] 447 | | impl_to_primitive_uint_to_int!(i32, *self) [INFO] [stderr] | |__________________________________________________^ help: try: `i32::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 503 | impl_to_primitive_uint!(u16); [INFO] [stderr] | ----------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:385:16 [INFO] [stderr] | [INFO] [stderr] 385 | if $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 503 | impl_to_primitive_uint!(u16); [INFO] [stderr] | ----------------------------- in this macro invocation [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 i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:387:22 [INFO] [stderr] | [INFO] [stderr] 387 | Some($slf as $DstT) [INFO] [stderr] | ______________________^ [INFO] [stderr] 388 | | } [INFO] [stderr] 389 | | else [INFO] [stderr] 390 | | { [INFO] [stderr] ... | [INFO] [stderr] 452 | | { [INFO] [stderr] 453 | | impl_to_primitive_uint_to_int!(i64, *self) [INFO] [stderr] | |__________________________________________________^ help: try: `i64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 503 | impl_to_primitive_uint!(u16); [INFO] [stderr] | ----------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:408:36 [INFO] [stderr] | [INFO] [stderr] 408 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 503 | impl_to_primitive_uint!(u16); [INFO] [stderr] | ----------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:408:36 [INFO] [stderr] | [INFO] [stderr] 408 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 503 | impl_to_primitive_uint!(u16); [INFO] [stderr] | ----------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:408:51 [INFO] [stderr] | [INFO] [stderr] 408 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 503 | impl_to_primitive_uint!(u16); [INFO] [stderr] | ----------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:408:36 [INFO] [stderr] | [INFO] [stderr] 408 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 503 | impl_to_primitive_uint!(u16); [INFO] [stderr] | ----------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:408:51 [INFO] [stderr] | [INFO] [stderr] 408 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 503 | impl_to_primitive_uint!(u16); [INFO] [stderr] | ----------------------------- in this macro invocation [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 u32 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:402:22 [INFO] [stderr] | [INFO] [stderr] 402 | Some($slf as $DstT) [INFO] [stderr] | ______________________^ [INFO] [stderr] 403 | | } [INFO] [stderr] 404 | | else [INFO] [stderr] 405 | | { [INFO] [stderr] ... | [INFO] [stderr] 476 | | { [INFO] [stderr] 477 | | impl_to_primitive_uint_to_uint!($T, u32, *self) [INFO] [stderr] | |_______________________________________________________^ help: try: `u32::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 503 | impl_to_primitive_uint!(u16); [INFO] [stderr] | ----------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:408:36 [INFO] [stderr] | [INFO] [stderr] 408 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 503 | impl_to_primitive_uint!(u16); [INFO] [stderr] | ----------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:408:51 [INFO] [stderr] | [INFO] [stderr] 408 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 503 | impl_to_primitive_uint!(u16); [INFO] [stderr] | ----------------------------- in this macro invocation [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 u32 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:410:26 [INFO] [stderr] | [INFO] [stderr] 410 | Some($slf as $DstT) [INFO] [stderr] | __________________________^ [INFO] [stderr] 411 | | } [INFO] [stderr] 412 | | else [INFO] [stderr] 413 | | { [INFO] [stderr] ... | [INFO] [stderr] 476 | | { [INFO] [stderr] 477 | | impl_to_primitive_uint_to_uint!($T, u32, *self) [INFO] [stderr] | |_______________________________________________________^ help: try: `u32::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 503 | impl_to_primitive_uint!(u16); [INFO] [stderr] | ----------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:402:22 [INFO] [stderr] | [INFO] [stderr] 402 | Some($slf as $DstT) [INFO] [stderr] | ______________________^ [INFO] [stderr] 403 | | } [INFO] [stderr] 404 | | else [INFO] [stderr] 405 | | { [INFO] [stderr] ... | [INFO] [stderr] 482 | | { [INFO] [stderr] 483 | | impl_to_primitive_uint_to_uint!($T, u64, *self) [INFO] [stderr] | |_______________________________________________________^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 503 | impl_to_primitive_uint!(u16); [INFO] [stderr] | ----------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:408:36 [INFO] [stderr] | [INFO] [stderr] 408 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 503 | impl_to_primitive_uint!(u16); [INFO] [stderr] | ----------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:410:26 [INFO] [stderr] | [INFO] [stderr] 410 | Some($slf as $DstT) [INFO] [stderr] | __________________________^ [INFO] [stderr] 411 | | } [INFO] [stderr] 412 | | else [INFO] [stderr] 413 | | { [INFO] [stderr] ... | [INFO] [stderr] 482 | | { [INFO] [stderr] 483 | | impl_to_primitive_uint_to_uint!($T, u64, *self) [INFO] [stderr] | |_______________________________________________________^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 503 | impl_to_primitive_uint!(u16); [INFO] [stderr] | ----------------------------- in this macro invocation [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 f32 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:489:19 [INFO] [stderr] | [INFO] [stderr] 489 | Some(*self as f32) [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `f32::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 503 | impl_to_primitive_uint!(u16); [INFO] [stderr] | ----------------------------- in this macro invocation [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/num/primitives.rs:495:19 [INFO] [stderr] | [INFO] [stderr] 495 | Some(*self as f64) [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `f64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 503 | impl_to_primitive_uint!(u16); [INFO] [stderr] | ----------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:385:16 [INFO] [stderr] | [INFO] [stderr] 385 | if $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 504 | impl_to_primitive_uint!(u32); [INFO] [stderr] | ----------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:385:16 [INFO] [stderr] | [INFO] [stderr] 385 | if $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 504 | impl_to_primitive_uint!(u32); [INFO] [stderr] | ----------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:385:16 [INFO] [stderr] | [INFO] [stderr] 385 | if $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 504 | impl_to_primitive_uint!(u32); [INFO] [stderr] | ----------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:385:16 [INFO] [stderr] | [INFO] [stderr] 385 | if $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 504 | impl_to_primitive_uint!(u32); [INFO] [stderr] | ----------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:385:16 [INFO] [stderr] | [INFO] [stderr] 385 | if $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 504 | impl_to_primitive_uint!(u32); [INFO] [stderr] | ----------------------------- in this macro invocation [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 i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:387:22 [INFO] [stderr] | [INFO] [stderr] 387 | Some($slf as $DstT) [INFO] [stderr] | ______________________^ [INFO] [stderr] 388 | | } [INFO] [stderr] 389 | | else [INFO] [stderr] 390 | | { [INFO] [stderr] ... | [INFO] [stderr] 452 | | { [INFO] [stderr] 453 | | impl_to_primitive_uint_to_int!(i64, *self) [INFO] [stderr] | |__________________________________________________^ help: try: `i64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 504 | impl_to_primitive_uint!(u32); [INFO] [stderr] | ----------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:408:36 [INFO] [stderr] | [INFO] [stderr] 408 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 504 | impl_to_primitive_uint!(u32); [INFO] [stderr] | ----------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:408:36 [INFO] [stderr] | [INFO] [stderr] 408 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 504 | impl_to_primitive_uint!(u32); [INFO] [stderr] | ----------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:408:51 [INFO] [stderr] | [INFO] [stderr] 408 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 504 | impl_to_primitive_uint!(u32); [INFO] [stderr] | ----------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:408:36 [INFO] [stderr] | [INFO] [stderr] 408 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 504 | impl_to_primitive_uint!(u32); [INFO] [stderr] | ----------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:408:51 [INFO] [stderr] | [INFO] [stderr] 408 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 504 | impl_to_primitive_uint!(u32); [INFO] [stderr] | ----------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:408:36 [INFO] [stderr] | [INFO] [stderr] 408 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 504 | impl_to_primitive_uint!(u32); [INFO] [stderr] | ----------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:408:51 [INFO] [stderr] | [INFO] [stderr] 408 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 504 | impl_to_primitive_uint!(u32); [INFO] [stderr] | ----------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:402:22 [INFO] [stderr] | [INFO] [stderr] 402 | Some($slf as $DstT) [INFO] [stderr] | ______________________^ [INFO] [stderr] 403 | | } [INFO] [stderr] 404 | | else [INFO] [stderr] 405 | | { [INFO] [stderr] ... | [INFO] [stderr] 482 | | { [INFO] [stderr] 483 | | impl_to_primitive_uint_to_uint!($T, u64, *self) [INFO] [stderr] | |_______________________________________________________^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 504 | impl_to_primitive_uint!(u32); [INFO] [stderr] | ----------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:408:36 [INFO] [stderr] | [INFO] [stderr] 408 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 504 | impl_to_primitive_uint!(u32); [INFO] [stderr] | ----------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:410:26 [INFO] [stderr] | [INFO] [stderr] 410 | Some($slf as $DstT) [INFO] [stderr] | __________________________^ [INFO] [stderr] 411 | | } [INFO] [stderr] 412 | | else [INFO] [stderr] 413 | | { [INFO] [stderr] ... | [INFO] [stderr] 482 | | { [INFO] [stderr] 483 | | impl_to_primitive_uint_to_uint!($T, u64, *self) [INFO] [stderr] | |_______________________________________________________^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 504 | impl_to_primitive_uint!(u32); [INFO] [stderr] | ----------------------------- in this macro invocation [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/num/primitives.rs:495:19 [INFO] [stderr] | [INFO] [stderr] 495 | Some(*self as f64) [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `f64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 504 | impl_to_primitive_uint!(u32); [INFO] [stderr] | ----------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:408:51 [INFO] [stderr] | [INFO] [stderr] 408 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 505 | impl_to_primitive_uint!(u64); [INFO] [stderr] | ----------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:408:51 [INFO] [stderr] | [INFO] [stderr] 408 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 505 | impl_to_primitive_uint!(u64); [INFO] [stderr] | ----------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:408:51 [INFO] [stderr] | [INFO] [stderr] 408 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 505 | impl_to_primitive_uint!(u64); [INFO] [stderr] | ----------------------------- in this macro invocation [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/num/primitives.rs:520:21 [INFO] [stderr] | [INFO] [stderr] 520 | let n = $slf as f64; [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 615 | impl_to_primitive_float!(f32); [INFO] [stderr] | ------------------------------ in this macro invocation [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/num/primitives.rs:522:35 [INFO] [stderr] | [INFO] [stderr] 522 | if !n.is_finite() || (-max_value as f64 <= n && n <= max_value as f64) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `f64::from(-max_value)` [INFO] [stderr] ... [INFO] [stderr] 615 | impl_to_primitive_float!(f32); [INFO] [stderr] | ------------------------------ in this macro invocation [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/num/primitives.rs:522:66 [INFO] [stderr] | [INFO] [stderr] 522 | if !n.is_finite() || (-max_value as f64 <= n && n <= max_value as f64) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `f64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 615 | impl_to_primitive_float!(f32); [INFO] [stderr] | ------------------------------ in this macro invocation [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/num/primitives.rs:514:18 [INFO] [stderr] | [INFO] [stderr] 514 | Some($slf as $DstT) [INFO] [stderr] | __________________^ [INFO] [stderr] 515 | | } [INFO] [stderr] 516 | | else [INFO] [stderr] 517 | | { [INFO] [stderr] ... | [INFO] [stderr] 608 | | { [INFO] [stderr] 609 | | impl_to_primitive_float_to_float!($T, f64, *self) [INFO] [stderr] | |_________________________________________________________^ help: try: `f64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 615 | impl_to_primitive_float!(f32); [INFO] [stderr] | ------------------------------ in this macro invocation [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/num/primitives.rs:520:21 [INFO] [stderr] | [INFO] [stderr] 520 | let n = $slf as f64; [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 615 | impl_to_primitive_float!(f32); [INFO] [stderr] | ------------------------------ in this macro invocation [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/num/primitives.rs:524:22 [INFO] [stderr] | [INFO] [stderr] 524 | Some($slf as $DstT) [INFO] [stderr] | ______________________^ [INFO] [stderr] 525 | | } [INFO] [stderr] 526 | | else [INFO] [stderr] 527 | | { [INFO] [stderr] ... | [INFO] [stderr] 608 | | { [INFO] [stderr] 609 | | impl_to_primitive_float_to_float!($T, f64, *self) [INFO] [stderr] | |_________________________________________________________^ help: try: `f64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 615 | impl_to_primitive_float!(f32); [INFO] [stderr] | ------------------------------ in this macro invocation [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/num/primitives.rs:522:35 [INFO] [stderr] | [INFO] [stderr] 522 | if !n.is_finite() || (-max_value as f64 <= n && n <= max_value as f64) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `f64::from(-max_value)` [INFO] [stderr] ... [INFO] [stderr] 616 | impl_to_primitive_float!(f64); [INFO] [stderr] | ------------------------------ in this macro invocation [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/num/primitives.rs:522:66 [INFO] [stderr] | [INFO] [stderr] 522 | if !n.is_finite() || (-max_value as f64 <= n && n <= max_value as f64) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `f64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 616 | impl_to_primitive_float!(f64); [INFO] [stderr] | ------------------------------ in this macro invocation [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 i8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/algebra/abstr/cast.rs:87:27 [INFO] [stderr] | [INFO] [stderr] 87 | FromPrimitive::from_i64(n as i64) [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(n)` [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 i64 may become silently lossy if types change [INFO] [stderr] --> src/algebra/abstr/cast.rs:94:27 [INFO] [stderr] | [INFO] [stderr] 94 | FromPrimitive::from_i64(n as i64) [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(n)` [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 i64 may become silently lossy if types change [INFO] [stderr] --> src/algebra/abstr/cast.rs:101:27 [INFO] [stderr] | [INFO] [stderr] 101 | FromPrimitive::from_i64(n as i64) [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(n)` [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/algebra/abstr/cast.rs:119:27 [INFO] [stderr] | [INFO] [stderr] 119 | FromPrimitive::from_u64(n as u64) [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(n)` [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/algebra/abstr/cast.rs:127:27 [INFO] [stderr] | [INFO] [stderr] 127 | FromPrimitive::from_u64(n as u64) [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(n)` [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/algebra/abstr/cast.rs:134:27 [INFO] [stderr] | [INFO] [stderr] 134 | FromPrimitive::from_u64(n as u64) [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(n)` [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/algebra/abstr/cast.rs:145:27 [INFO] [stderr] | [INFO] [stderr] 145 | FromPrimitive::from_f64(n as f64) [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(n)` [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: this lifetime isn't used in the function definition [INFO] [stderr] --> src/num/real.rs:115:15 [INFO] [stderr] | [INFO] [stderr] 115 | fn eq<'a, 'b>(self: &'a Self, other: &Self) -> bool [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::extra_unused_lifetimes)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/num/real.rs:182:9 [INFO] [stderr] | [INFO] [stderr] 182 | &self + &other [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::op_ref)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 182 | self + other [INFO] [stderr] | ^^^^ ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/num/real.rs:237:5 [INFO] [stderr] | [INFO] [stderr] 237 | / fn mul_assign<'a>(self: &'a mut Self, rhs: Real) [INFO] [stderr] 238 | | { [INFO] [stderr] 239 | | self.num *= rhs.num; [INFO] [stderr] 240 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_lifetimes)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/num/real.rs:271:5 [INFO] [stderr] | [INFO] [stderr] 271 | / fn sub_assign<'a>(self: &'a mut Self, other: Real) [INFO] [stderr] 272 | | { [INFO] [stderr] 273 | | self.num -= other.num; [INFO] [stderr] 274 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/num/real.rs:305:5 [INFO] [stderr] | [INFO] [stderr] 305 | / fn div_assign<'a>(self: &'a mut Self, other: Self) [INFO] [stderr] 306 | | { [INFO] [stderr] 307 | | self.num.div_assign(other.num); [INFO] [stderr] 308 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/special/beta.rs:29:13 [INFO] [stderr] | [INFO] [stderr] 29 | pub fn beta<'a>(x: f64, y: f64) -> f64 [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] warning: `if _ { .. } else { .. }` is an expression [INFO] [stderr] --> src/special/beta.rs:99:5 [INFO] [stderr] | [INFO] [stderr] 99 | / let indx: u32; [INFO] [stderr] 100 | | [INFO] [stderr] 101 | | if a < psq * x [INFO] [stderr] 102 | | { [INFO] [stderr] ... | [INFO] [stderr] 114 | | indx = 0; [INFO] [stderr] 115 | | } [INFO] [stderr] | |_____^ help: it is more idiomatic to write: `let indx = if a < psq * x { ..; 1 } else { ..; 0 };` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::useless_let_if_seq)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_let_if_seq [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/special/beta.rs:86:20 [INFO] [stderr] | [INFO] [stderr] 86 | if x == 0.0 || x == 1.0 [INFO] [stderr] | ^^^^^^^^ help: consider comparing them within some error: `(x - 1.0).abs() < error` [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] --> src/special/beta.rs:86:20 [INFO] [stderr] | [INFO] [stderr] 86 | if x == 0.0 || x == 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] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/special/beta.rs:136:9 [INFO] [stderr] | [INFO] [stderr] 136 | value = value + term;; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `value += term` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/special/beta.rs:150:9 [INFO] [stderr] | [INFO] [stderr] 150 | ai = ai + 1.0; [INFO] [stderr] | ^^^^^^^^^^^^^ help: replace it with: `ai += 1.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/special/beta.rs:151:9 [INFO] [stderr] | [INFO] [stderr] 151 | ns = ns - 1; [INFO] [stderr] | ^^^^^^^^^^^ help: replace it with: `ns -= 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/special/beta.rs:164:13 [INFO] [stderr] | [INFO] [stderr] 164 | psq = psq + 1.0_f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `psq += 1.0_f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/special/gamma.rs:35:18 [INFO] [stderr] | [INFO] [stderr] 35 | let x: f64 = 0.99999999999980993 + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.999_999_999_999_809_9` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::excessive_precision)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/special/gamma.rs:38:9 [INFO] [stderr] | [INFO] [stderr] 38 | 771.32342877765313 / (z + 2.0) - [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `771.323_428_777_653_1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/special/gamma.rs:39:9 [INFO] [stderr] | [INFO] [stderr] 39 | 176.61502916214059 / (z + 3.0) + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `176.615_029_162_140_6` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/special/gamma.rs:42:9 [INFO] [stderr] | [INFO] [stderr] 42 | 9.9843695780195716e-6 / (z + 6.0) + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `9.984_369_578_019_572e-6` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/special/gamma.rs:53:5 [INFO] [stderr] | [INFO] [stderr] 53 | 2.48574089138753565546e-5, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `2.485_740_891_387_535_5e-5` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/special/gamma.rs:54:5 [INFO] [stderr] | [INFO] [stderr] 54 | 1.05142378581721974210, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.051_423_785_817_219_7` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/special/gamma.rs:55:6 [INFO] [stderr] | [INFO] [stderr] 55 | -3.45687097222016235469, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `3.456_870_972_220_162_5` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/special/gamma.rs:56:5 [INFO] [stderr] | [INFO] [stderr] 56 | 4.51227709466894823700, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `4.512_277_094_668_948` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/special/gamma.rs:57:6 [INFO] [stderr] | [INFO] [stderr] 57 | -2.98285225323576655721, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `2.982_852_253_235_766_4` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/special/gamma.rs:58:5 [INFO] [stderr] | [INFO] [stderr] 58 | 1.05639711577126713077, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.056_397_115_771_267` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/special/gamma.rs:59:6 [INFO] [stderr] | [INFO] [stderr] 59 | -1.95428773191645869583e-1, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.954_287_731_916_458_7e-1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/special/gamma.rs:60:5 [INFO] [stderr] | [INFO] [stderr] 60 | 1.70970543404441224307e-2, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.709_705_434_044_412e-2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/special/gamma.rs:61:6 [INFO] [stderr] | [INFO] [stderr] 61 | -5.71926117404305781283e-4, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `5.719_261_174_043_057e-4` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/special/gamma.rs:62:5 [INFO] [stderr] | [INFO] [stderr] 62 | 4.63399473359905636708e-6, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `4.633_994_733_599_057e-6` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/special/gamma.rs:63:6 [INFO] [stderr] | [INFO] [stderr] 63 | -2.71994908488607703910e-9, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `2.719_949_084_886_077_2e-9` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/num/complex.rs:181:15 [INFO] [stderr] | [INFO] [stderr] 181 | fn eq<'a, 'b>(self: &'a Self, rhs: &Self) -> bool [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/special/gamma.rs:141:32 [INFO] [stderr] | [INFO] [stderr] 141 | let euler_mascheroni: f64 = 0.57721566490153286060; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.577_215_664_901_532_9` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/special/gamma.rs:156:43 [INFO] [stderr] | [INFO] [stderr] 156 | return -euler_mascheroni - 1.0 / x + 1.6449340668482264365 * x; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.644_934_066_848_226_4` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/special/gamma.rs:165:6 [INFO] [stderr] | [INFO] [stderr] 165 | value = value - 1.0 / x2; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `value -= 1.0 / x2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/special/gamma.rs:166:6 [INFO] [stderr] | [INFO] [stderr] 166 | x2 = x2 + 1.0; [INFO] [stderr] | ^^^^^^^^^^^^^ help: replace it with: `x2 += 1.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/special/gamma.rs:176:4 [INFO] [stderr] | [INFO] [stderr] 176 | value = value [INFO] [stderr] | _______^ [INFO] [stderr] 177 | | - r * ( 1.0 / 12.0 [INFO] [stderr] 178 | | - r * ( 1.0 / 120.0 [INFO] [stderr] 179 | | - r * ( 1.0 / 252.0 [INFO] [stderr] 180 | | - r * ( 1.0 / 240.0 [INFO] [stderr] 181 | | - r * ( 1.0 / 132.0 ) ) ) ) ); [INFO] [stderr] | |_________________________________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/num/complex.rs:252:5 [INFO] [stderr] | [INFO] [stderr] 252 | / fn add_assign<'a>(self: &'a mut Self, other: Self) [INFO] [stderr] 253 | | { [INFO] [stderr] 254 | | self.re += other.re; [INFO] [stderr] 255 | | self.im += other.im; [INFO] [stderr] 256 | | } [INFO] [stderr] help: replace it with [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] 176 | value -= r * ( 1.0 / 12.0 [INFO] [stderr] 177 | - r * ( 1.0 / 120.0 [INFO] [stderr] 178 | - r * ( 1.0 / 252.0 [INFO] [stderr] 179 | - r * ( 1.0 / 240.0 [INFO] [stderr] 180 | - r * ( 1.0 / 132.0 ) ) ) ) ); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/num/complex.rs:328:9 [INFO] [stderr] | [INFO] [stderr] 328 | &self - &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 328 | self - rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/num/complex.rs:350:5 [INFO] [stderr] | [INFO] [stderr] 350 | / fn sub_assign<'a>(self: &'a mut Self, other: Self) [INFO] [stderr] 351 | | { [INFO] [stderr] 352 | | self.re -= other.re; [INFO] [stderr] 353 | | self.im -= other.im; [INFO] [stderr] 354 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/special/gamma.rs:318:24 [INFO] [stderr] | [INFO] [stderr] 318 | let big_inv: f64 = 2.22044604925031308085e-16_f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `2.220_446_049_250_313e-16` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/num/complex.rs:365:3 [INFO] [stderr] | [INFO] [stderr] 365 | &self / &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 365 | self / rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/special/gamma.rs:332:14 [INFO] [stderr] | [INFO] [stderr] 332 | if ax < -709.78271289338399_f64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `709.782_712_893_384` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Div` impl [INFO] [stderr] --> src/num/complex.rs:377:41 [INFO] [stderr] | [INFO] [stderr] 377 | let mut quot: Complex = self * &((*rhs).conj()); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::suspicious_arithmetic_impl)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/num/complex.rs:379:9 [INFO] [stderr] | [INFO] [stderr] 379 | quot.re = quot.re / divisor; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `quot.re /= divisor` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::assign_op_pattern)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/num/complex.rs:380:9 [INFO] [stderr] | [INFO] [stderr] 380 | quot.im = quot.im / divisor; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `quot.im /= divisor` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/num/complex.rs:390:5 [INFO] [stderr] | [INFO] [stderr] 390 | / fn div_assign<'a>(self: &'a mut Self, other: Self) [INFO] [stderr] 391 | | { [INFO] [stderr] 392 | | *self = *self / other; [INFO] [stderr] 393 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/special/hypergeometrical.rs:37:5 [INFO] [stderr] | [INFO] [stderr] 37 | if z == 1.0 [INFO] [stderr] | ^^^^^^^^ help: consider comparing them within some error: `(z - 1.0).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/special/hypergeometrical.rs:37:5 [INFO] [stderr] | [INFO] [stderr] 37 | if z == 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] [INFO] [stderr] error: this `if` has identical blocks [INFO] [stderr] --> src/special/hypergeometrical.rs:117:6 [INFO] [stderr] | [INFO] [stderr] 117 | { [INFO] [stderr] | _____________________^ [INFO] [stderr] 118 | | //complex numbers are not supported [INFO] [stderr] 119 | | // let l1: f64 = gamma::gamma(c) * gamma::gamma(b - a) / (gamma::gamma(b) * gamma::gamma [INFO] [stderr] 120 | | // (c - b)) * (-a * z.ln()).exp(); [INFO] [stderr] ... | [INFO] [stderr] 129 | | f = 0.0; [INFO] [stderr] 130 | | } [INFO] [stderr] | |_____________________^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::if_same_then_else)] on by default [INFO] [stderr] note: same as this [INFO] [stderr] --> src/special/hypergeometrical.rs:99:6 [INFO] [stderr] | [INFO] [stderr] 99 | { [INFO] [stderr] | _____________________^ [INFO] [stderr] 100 | | //complex numbers are not supported [INFO] [stderr] 101 | | // let l1: f64 = gamma::gamma(c) * gamma::gamma(c - a - b) / (gamma::gamma(c - a) * gamma::gamma [INFO] [stderr] 102 | | // (c - b)) * z.powf(-a); [INFO] [stderr] ... | [INFO] [stderr] 113 | | f = 0.0; [INFO] [stderr] 114 | | } [INFO] [stderr] | |_____________________^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#if_same_then_else [INFO] [stderr] [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/special/mod.rs:8:12 [INFO] [stderr] | [INFO] [stderr] 8 | pub fn erf<'a>(x: f64) -> f64 [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/stats/combins.rs:7:20 [INFO] [stderr] | [INFO] [stderr] 7 | let mut n : u64 = f as u64; [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(f)` [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: manual implementation of an assign operation [INFO] [stderr] --> src/stats/combins.rs:11:9 [INFO] [stderr] | [INFO] [stderr] 11 | result = result * n; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `result *= n` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/stats/combins.rs:12:9 [INFO] [stderr] | [INFO] [stderr] 12 | n = n - 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `n -= 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/stats/combins.rs:34:21 [INFO] [stderr] | [INFO] [stderr] 34 | pub fn comb<'a>(_n: &'a u32, _r: &'a u32) -> u32 [INFO] [stderr] | ^^^^^^^ help: consider passing by value instead: `u32` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::trivially_copy_pass_by_ref)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/stats/combins.rs:34:34 [INFO] [stderr] | [INFO] [stderr] 34 | pub fn comb<'a>(_n: &'a u32, _r: &'a u32) -> u32 [INFO] [stderr] | ^^^^^^^ help: consider passing by value instead: `u32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/normal.rs:38:5 [INFO] [stderr] | [INFO] [stderr] 38 | / pub fn new<'a, 'b>(mean: &'a f64, variance: &'b f64) -> Self [INFO] [stderr] 39 | | { [INFO] [stderr] 40 | | if *variance <= 0.0 [INFO] [stderr] 41 | | { [INFO] [stderr] ... | [INFO] [stderr] 49 | | } [INFO] [stderr] 50 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/stats/distrib/normal.rs:38:30 [INFO] [stderr] | [INFO] [stderr] 38 | pub fn new<'a, 'b>(mean: &'a f64, variance: &'b f64) -> Self [INFO] [stderr] | ^^^^^^^ help: consider passing by value instead: `f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/stats/distrib/normal.rs:38:49 [INFO] [stderr] | [INFO] [stderr] 38 | pub fn new<'a, 'b>(mean: &'a f64, variance: &'b f64) -> Self [INFO] [stderr] | ^^^^^^^ help: consider passing by value instead: `f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [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/stats/distrib/normal.rs:57:32 [INFO] [stderr] | [INFO] [stderr] 57 | pub fn from_data<'a>(data: &'a Vec) -> Self [INFO] [stderr] | ^^^^^^^^^^^^ help: change this to: `&[f64]` [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: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/normal.rs:57:5 [INFO] [stderr] | [INFO] [stderr] 57 | / pub fn from_data<'a>(data: &'a Vec) -> Self [INFO] [stderr] 58 | | { [INFO] [stderr] 59 | | if data.len() < 2 [INFO] [stderr] 60 | | { [INFO] [stderr] ... | [INFO] [stderr] 67 | | return Normal::new(&mean, &variance) [INFO] [stderr] 68 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [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/stats/distrib/normal.rs:70:28 [INFO] [stderr] | [INFO] [stderr] 70 | fn calc_mean<'a>(data: &'a 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: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/normal.rs:70:5 [INFO] [stderr] | [INFO] [stderr] 70 | / fn calc_mean<'a>(data: &'a Vec) -> f64 [INFO] [stderr] 71 | | { [INFO] [stderr] 72 | | let mut sum: f64 = 0.0; [INFO] [stderr] 73 | | [INFO] [stderr] ... | [INFO] [stderr] 79 | | return sum / (data.len() as f64) [INFO] [stderr] 80 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [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/stats/distrib/normal.rs:82:32 [INFO] [stderr] | [INFO] [stderr] 82 | fn calc_variance<'a>(data: &'a Vec, mean: &f64) -> 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: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/stats/distrib/normal.rs:82:52 [INFO] [stderr] | [INFO] [stderr] 82 | fn calc_variance<'a>(data: &'a Vec, mean: &f64) -> f64 [INFO] [stderr] | ^^^^ help: consider passing by value instead: `f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/normal.rs:115:5 [INFO] [stderr] | [INFO] [stderr] 115 | / fn pdf<'a, 'b>(self: &'a Self, x: f64) -> f64 [INFO] [stderr] 116 | | { [INFO] [stderr] 117 | | let z: f64 = -0.5 * ((x - self.mean) / self.variance).powf(2.0); [INFO] [stderr] 118 | | let f: f64 = 1.0 / (self.variance * (2.0 * f64::consts::PI).sqrt()); [INFO] [stderr] 119 | | f * z.exp() [INFO] [stderr] 120 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/stats/distrib/normal.rs:115:16 [INFO] [stderr] | [INFO] [stderr] 115 | fn pdf<'a, 'b>(self: &'a Self, x: f64) -> f64 [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/normal.rs:138:5 [INFO] [stderr] | [INFO] [stderr] 138 | / fn cdf<'a, 'b>(self: &'a Self, x: f64) -> f64 [INFO] [stderr] 139 | | { [INFO] [stderr] 140 | | let k: f64 = (x - self.mean) / ((2.0 * self.variance).sqrt()); [INFO] [stderr] 141 | | let prob: f64 = 0.5 * (1.0 + special::erf(k)); [INFO] [stderr] 142 | | prob [INFO] [stderr] 143 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/stats/distrib/normal.rs:138:16 [INFO] [stderr] | [INFO] [stderr] 138 | fn cdf<'a, 'b>(self: &'a Self, x: f64) -> f64 [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/normal.rs:156:5 [INFO] [stderr] | [INFO] [stderr] 156 | / fn quantile<'a>(self: &'a Self, p: f64) -> f64 [INFO] [stderr] 157 | | { [INFO] [stderr] 158 | | if p <= 0.0 || p >= 1.0 [INFO] [stderr] 159 | | { [INFO] [stderr] ... | [INFO] [stderr] 204 | | return self.mean + self.variance.sqrt() * ppnd16; [INFO] [stderr] 205 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/normal.rs:218:2 [INFO] [stderr] | [INFO] [stderr] 218 | fn mean<'a>(self: &'a Self) -> f64 [INFO] [stderr] | _____^ [INFO] [stderr] 219 | | { [INFO] [stderr] 220 | | return self.mean [INFO] [stderr] 221 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/normal.rs:234:2 [INFO] [stderr] | [INFO] [stderr] 234 | fn variance<'a>(self: &'a Self) -> f64 [INFO] [stderr] | _____^ [INFO] [stderr] 235 | | { [INFO] [stderr] 236 | | return self.variance [INFO] [stderr] 237 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:264:20 [INFO] [stderr] | [INFO] [stderr] 264 | if min_value as i64 <= n && n <= max_value as i64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(min_value)` [INFO] [stderr] ... [INFO] [stderr] 375 | impl_to_primitive_int!(isize); [INFO] [stderr] | ------------------------------ in this macro invocation [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 i8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:264:50 [INFO] [stderr] | [INFO] [stderr] 264 | if min_value as i64 <= n && n <= max_value as i64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 375 | impl_to_primitive_int!(isize); [INFO] [stderr] | ------------------------------ in this macro invocation [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 i16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:264:20 [INFO] [stderr] | [INFO] [stderr] 264 | if min_value as i64 <= n && n <= max_value as i64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(min_value)` [INFO] [stderr] ... [INFO] [stderr] 375 | impl_to_primitive_int!(isize); [INFO] [stderr] | ------------------------------ in this macro invocation [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 i16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:264:50 [INFO] [stderr] | [INFO] [stderr] 264 | if min_value as i64 <= n && n <= max_value as i64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 375 | impl_to_primitive_int!(isize); [INFO] [stderr] | ------------------------------ in this macro invocation [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 i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:264:20 [INFO] [stderr] | [INFO] [stderr] 264 | if min_value as i64 <= n && n <= max_value as i64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(min_value)` [INFO] [stderr] ... [INFO] [stderr] 375 | impl_to_primitive_int!(isize); [INFO] [stderr] | ------------------------------ in this macro invocation [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 i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:264:50 [INFO] [stderr] | [INFO] [stderr] 264 | if min_value as i64 <= n && n <= max_value as i64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 375 | impl_to_primitive_int!(isize); [INFO] [stderr] | ------------------------------ in this macro invocation [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: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:271:37 [INFO] [stderr] | [INFO] [stderr] 271 | let value: f64 = (((((((r * 2509.0809287301226727 + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `2_509.080_928_730_122_7` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:272:24 [INFO] [stderr] | [INFO] [stderr] 272 | 33430.575583588128105) * r + 67265.770927008700853) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `33_430.575_583_588_13` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:272:53 [INFO] [stderr] | [INFO] [stderr] 272 | 33430.575583588128105) * r + 67265.770927008700853) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `67_265.770_927_008_7` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:273:22 [INFO] [stderr] | [INFO] [stderr] 273 | 45921.953931549871457) * r + 13731.693765509461125) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `45_921.953_931_549_87` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:273:51 [INFO] [stderr] | [INFO] [stderr] 273 | 45921.953931549871457) * r + 13731.693765509461125) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `13_731.693_765_509_46` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:274:20 [INFO] [stderr] | [INFO] [stderr] 274 | 1971.5909503065514427) * r + 133.14166789178437745) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1_971.590_950_306_551_3` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:274:49 [INFO] [stderr] | [INFO] [stderr] 274 | 1971.5909503065514427) * r + 133.14166789178437745) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `133.141_667_891_784_38` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:275:18 [INFO] [stderr] | [INFO] [stderr] 275 | 3.387132872796366608) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `3.387_132_872_796_366_5` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:276:26 [INFO] [stderr] | [INFO] [stderr] 276 | / (((((((r * 5226.495278852854561 + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `5_226.495_278_852_854` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:277:22 [INFO] [stderr] | [INFO] [stderr] 277 | 28729.085735721942674) * r + 39307.89580009271061) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `28_729.085_735_721_943` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:277:51 [INFO] [stderr] | [INFO] [stderr] 277 | 28729.085735721942674) * r + 39307.89580009271061) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `39_307.895_800_092_71` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:278:20 [INFO] [stderr] | [INFO] [stderr] 278 | 21213.794301586595867) * r + 5394.1960214247511077) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `21_213.794_301_586_597` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:278:49 [INFO] [stderr] | [INFO] [stderr] 278 | 21213.794301586595867) * r + 5394.1960214247511077) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `5_394.196_021_424_751` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:279:18 [INFO] [stderr] | [INFO] [stderr] 279 | 687.1870074920579083) * r + 42.313330701600911252) * r + 1.); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `687.187_007_492_057_9` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:279:46 [INFO] [stderr] | [INFO] [stderr] 279 | 687.1870074920579083) * r + 42.313330701600911252) * r + 1.); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `42.313_330_701_600_91` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:285:37 [INFO] [stderr] | [INFO] [stderr] 285 | let value: f64 = (((((((r * 7.7454501427834140764e-4 + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `7.745_450_142_783_414e-4` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:286:24 [INFO] [stderr] | [INFO] [stderr] 286 | 0.0227238449892691845833) * r + 0.24178072517745061177) * [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.022_723_844_989_269_184` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:286:56 [INFO] [stderr] | [INFO] [stderr] 286 | 0.0227238449892691845833) * r + 0.24178072517745061177) * [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.241_780_725_177_450_6` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:287:26 [INFO] [stderr] | [INFO] [stderr] 287 | r + 1.27045825245236838258) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.270_458_252_452_368_4` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:288:21 [INFO] [stderr] | [INFO] [stderr] 288 | 3.64784832476320460504) * r + 5.7694972214606914055) * [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `3.647_848_324_763_204_5` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:288:51 [INFO] [stderr] | [INFO] [stderr] 288 | 3.64784832476320460504) * r + 5.7694972214606914055) * [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `5.769_497_221_460_691` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:289:23 [INFO] [stderr] | [INFO] [stderr] 289 | r + 4.6303378461565452959) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `4.630_337_846_156_546` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:290:18 [INFO] [stderr] | [INFO] [stderr] 290 | 1.42343711074968357734) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.423_437_110_749_683_5` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:292:26 [INFO] [stderr] | [INFO] [stderr] 292 | 1.05075007164441684324e-9 + 5.475938084995344946e-4) * [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.050_750_071_644_416_9e-9` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:292:54 [INFO] [stderr] | [INFO] [stderr] 292 | 1.05075007164441684324e-9 + 5.475938084995344946e-4) * [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `5.475_938_084_995_345e-4` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:293:29 [INFO] [stderr] | [INFO] [stderr] 293 | r + 0.0151986665636164571966) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.015_198_666_563_616_457` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:294:24 [INFO] [stderr] | [INFO] [stderr] 294 | 0.14810397642748007459) * r + 0.68976733498510000455) * [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.148_103_976_427_480_08` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:294:54 [INFO] [stderr] | [INFO] [stderr] 294 | 0.14810397642748007459) * r + 0.68976733498510000455) * [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.689_767_334_985_1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:295:26 [INFO] [stderr] | [INFO] [stderr] 295 | r + 1.6763848301838038494) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.676_384_830_183_803_8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:296:21 [INFO] [stderr] | [INFO] [stderr] 296 | 2.05319162663775882187) * r + 1.); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `2.053_191_626_637_759` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:303:37 [INFO] [stderr] | [INFO] [stderr] 303 | let value: f64 = (((((((r * 2.01033439929228813265e-7 + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `2.010_334_399_292_288_1e-7` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:304:24 [INFO] [stderr] | [INFO] [stderr] 304 | 2.71155556874348757815e-5) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `2.711_555_568_743_487_6e-5` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:305:23 [INFO] [stderr] | [INFO] [stderr] 305 | 0.0012426609473880784386) * r + 0.026532189526576123093) * [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.001_242_660_947_388_078_4` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:305:55 [INFO] [stderr] | [INFO] [stderr] 305 | 0.0012426609473880784386) * r + 0.026532189526576123093) * [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.026_532_189_526_576_124` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:306:25 [INFO] [stderr] | [INFO] [stderr] 306 | r + 0.29656057182850489123) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.296_560_571_828_504_87` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:307:20 [INFO] [stderr] | [INFO] [stderr] 307 | 1.7848265399172913358) * r + 5.4637849111641143699) * [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.784_826_539_917_291_3` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:283:47 [INFO] [stderr] | [INFO] [stderr] 283 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 375 | impl_to_primitive_int!(isize); [INFO] [stderr] | ------------------------------ in this macro invocation [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: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:307:49 [INFO] [stderr] | [INFO] [stderr] 307 | 1.7848265399172913358) * r + 5.4637849111641143699) * [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `5.463_784_911_164_114` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:308:22 [INFO] [stderr] | [INFO] [stderr] 308 | r + 6.6579046435011037772) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `6.657_904_643_501_103` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:310:26 [INFO] [stderr] | [INFO] [stderr] 310 | 2.04426310338993978564e-15 + 1.4215117583164458887e-7)* [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `2.044_263_103_389_939_7e-15` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:310:55 [INFO] [stderr] | [INFO] [stderr] 310 | 2.04426310338993978564e-15 + 1.4215117583164458887e-7)* [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.421_511_758_316_446e-7` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:311:29 [INFO] [stderr] | [INFO] [stderr] 311 | r + 1.8463183175100546818e-5) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.846_318_317_510_054_8e-5` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:312:24 [INFO] [stderr] | [INFO] [stderr] 312 | 7.868691311456132591e-4) * r + 0.0148753612908506148525) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `7.868_691_311_456_133e-4` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:312:55 [INFO] [stderr] | [INFO] [stderr] 312 | 7.868691311456132591e-4) * r + 0.0148753612908506148525) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.014_875_361_290_850_615` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:313:28 [INFO] [stderr] | [INFO] [stderr] 313 | * r + 0.13692988092273580531) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.136_929_880_922_735_8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:314:21 [INFO] [stderr] | [INFO] [stderr] 314 | 0.59983220655588793769) * r + 1.); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.599_832_206_555_888` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:283:47 [INFO] [stderr] | [INFO] [stderr] 283 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 375 | impl_to_primitive_int!(isize); [INFO] [stderr] | ------------------------------ in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:283:47 [INFO] [stderr] | [INFO] [stderr] 283 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 375 | impl_to_primitive_int!(isize); [INFO] [stderr] | ------------------------------ in this macro invocation [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: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/bernoulli.rs:69:5 [INFO] [stderr] | [INFO] [stderr] 69 | / fn pmf<'a>(self: &'a Self, x: u8) -> f64 [INFO] [stderr] 70 | | { [INFO] [stderr] 71 | | if (x == 1) || (x == 0) [INFO] [stderr] 72 | | { [INFO] [stderr] ... | [INFO] [stderr] 85 | | } [INFO] [stderr] 86 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/bernoulli.rs:104:5 [INFO] [stderr] | [INFO] [stderr] 104 | / fn cdf<'a>(self: &'a Self, x: f64) -> f64 [INFO] [stderr] 105 | | { [INFO] [stderr] 106 | | if x >= 1.0 [INFO] [stderr] 107 | | { [INFO] [stderr] ... | [INFO] [stderr] 118 | | } [INFO] [stderr] 119 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:261:25 [INFO] [stderr] | [INFO] [stderr] 261 | let n = $slf as i64; [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 376 | impl_to_primitive_int!(i8); [INFO] [stderr] | --------------------------- in this macro invocation [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: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/bernoulli.rs:132:5 [INFO] [stderr] | [INFO] [stderr] 132 | / fn mean<'a>(self: &'a Self) -> f64 [INFO] [stderr] 133 | | { [INFO] [stderr] 134 | | self.p [INFO] [stderr] 135 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/bernoulli.rs:148:5 [INFO] [stderr] | [INFO] [stderr] 148 | / fn variance<'a>(self: &'a Self) -> f64 [INFO] [stderr] 149 | | { [INFO] [stderr] 150 | | self.p * (1.0 - self.p) [INFO] [stderr] 151 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:261:25 [INFO] [stderr] | [INFO] [stderr] 261 | let n = $slf as i64; [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 376 | impl_to_primitive_int!(i8); [INFO] [stderr] | --------------------------- in this macro invocation [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 i8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:264:20 [INFO] [stderr] | [INFO] [stderr] 264 | if min_value as i64 <= n && n <= max_value as i64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(min_value)` [INFO] [stderr] ... [INFO] [stderr] 376 | impl_to_primitive_int!(i8); [INFO] [stderr] | --------------------------- in this macro invocation [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 i8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:264:50 [INFO] [stderr] | [INFO] [stderr] 264 | if min_value as i64 <= n && n <= max_value as i64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 376 | impl_to_primitive_int!(i8); [INFO] [stderr] | --------------------------- in this macro invocation [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: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/stats/distrib/binomial.rs:36:19 [INFO] [stderr] | [INFO] [stderr] 36 | pub fn new(n: &u32, p: &f64) -> Binomial [INFO] [stderr] | ^^^^ help: consider passing by value instead: `u32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/stats/distrib/binomial.rs:36:28 [INFO] [stderr] | [INFO] [stderr] 36 | pub fn new(n: &u32, p: &f64) -> Binomial [INFO] [stderr] | ^^^^ help: consider passing by value instead: `f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i16 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:257:22 [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] | [INFO] [stderr] --> src/stats/distrib/binomial.rs:64:5 [INFO] [stderr] 257 | Some($slf as $DstT) [INFO] [stderr] | [INFO] [stderr] 64 | / fn pmf<'a>(self: &'a Self, x: u32) -> f64 [INFO] [stderr] | ______________________^ [INFO] [stderr] 65 | | { [INFO] [stderr] 66 | | if x > self.n [INFO] [stderr] 258 | | } [INFO] [stderr] 67 | | { [INFO] [stderr] 259 | | else [INFO] [stderr] ... | [INFO] [stderr] 260 | | { [INFO] [stderr] 73 | | pdf [INFO] [stderr] 74 | | } [INFO] [stderr] ... | [INFO] [stderr] | |_____^ [INFO] [stderr] 314 | | { [INFO] [stderr] 315 | | impl_to_primitive_int_to_int!($T, i16, *self) [INFO] [stderr] | |_____________________________________________________^ help: try: `i16::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 376 | impl_to_primitive_int!(i8); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [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 i8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:261:25 [INFO] [stderr] | [INFO] [stderr] 261 | let n = $slf as i64; [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 376 | impl_to_primitive_int!(i8); [INFO] [stderr] | --------------------------- in this macro invocation [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 i16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:264:20 [INFO] [stderr] | [INFO] [stderr] 264 | if min_value as i64 <= n && n <= max_value as i64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(min_value)` [INFO] [stderr] ... [INFO] [stderr] 376 | impl_to_primitive_int!(i8); [INFO] [stderr] | --------------------------- in this macro invocation [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/stats/distrib/binomial.rs:70:22 [INFO] [stderr] | [INFO] [stderr] 70 | let f: f64 = combins::binom(self.n, x) as f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `f64::from(combins::binom(self.n, x))` [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 i16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:264:50 [INFO] [stderr] | [INFO] [stderr] 264 | if min_value as i64 <= n && n <= max_value as i64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 376 | impl_to_primitive_int!(i8); [INFO] [stderr] | --------------------------- in this macro invocation [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 i8 to i16 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:266:26 [INFO] [stderr] | [INFO] [stderr] 266 | Some($slf as $DstT) [INFO] [stderr] | __________________________^ [INFO] [stderr] 267 | | } [INFO] [stderr] 268 | | else [INFO] [stderr] 269 | | { [INFO] [stderr] ... | [INFO] [stderr] 314 | | { [INFO] [stderr] 315 | | impl_to_primitive_int_to_int!($T, i16, *self) [INFO] [stderr] | |_____________________________________________________^ help: try: `i16::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 376 | impl_to_primitive_int!(i8); [INFO] [stderr] | --------------------------- in this macro invocation [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: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/binomial.rs:92:5 [INFO] [stderr] | [INFO] [stderr] 92 | / fn cdf<'a>(self: &'a Self, x: f64) -> f64 [INFO] [stderr] 93 | | { [INFO] [stderr] 94 | | let x_supremum : u32 = x.floor() as u32; [INFO] [stderr] 95 | | let mut prob : f64 = 0.0; [INFO] [stderr] ... | [INFO] [stderr] 101 | | prob [INFO] [stderr] 102 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i32 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:257:22 [INFO] [stderr] | [INFO] [stderr] 257 | Some($slf as $DstT) [INFO] [stderr] | ______________________^ [INFO] [stderr] 258 | | } [INFO] [stderr] 259 | | else [INFO] [stderr] 260 | | { [INFO] [stderr] ... | [INFO] [stderr] 320 | | { [INFO] [stderr] 321 | | impl_to_primitive_int_to_int!($T, i32, *self) [INFO] [stderr] | |_____________________________________________________^ help: try: `i32::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 376 | impl_to_primitive_int!(i8); [INFO] [stderr] | --------------------------- in this macro invocation [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: an inclusive range would be more readable [INFO] [stderr] --> src/stats/distrib/binomial.rs:97:18 [INFO] [stderr] | [INFO] [stderr] 97 | for k in 0..x_supremum + 1 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use: `0..=x_supremum` [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: casting i8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:261:25 [INFO] [stderr] | [INFO] [stderr] 261 | let n = $slf as i64; [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 376 | impl_to_primitive_int!(i8); [INFO] [stderr] | --------------------------- in this macro invocation [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 i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:264:20 [INFO] [stderr] | [INFO] [stderr] 264 | if min_value as i64 <= n && n <= max_value as i64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(min_value)` [INFO] [stderr] ... [INFO] [stderr] 376 | impl_to_primitive_int!(i8); [INFO] [stderr] | --------------------------- in this macro invocation [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 i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:264:50 [INFO] [stderr] | [INFO] [stderr] 264 | if min_value as i64 <= n && n <= max_value as i64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 376 | impl_to_primitive_int!(i8); [INFO] [stderr] | --------------------------- in this macro invocation [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 i8 to i32 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:266:26 [INFO] [stderr] | [INFO] [stderr] 266 | Some($slf as $DstT) [INFO] [stderr] | __________________________^ [INFO] [stderr] 267 | | } [INFO] [stderr] 268 | | else [INFO] [stderr] 269 | | { [INFO] [stderr] ... | [INFO] [stderr] 320 | | { [INFO] [stderr] 321 | | impl_to_primitive_int_to_int!($T, i32, *self) [INFO] [stderr] | |_____________________________________________________^ help: try: `i32::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 376 | impl_to_primitive_int!(i8); [INFO] [stderr] | --------------------------- in this macro invocation [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: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/binomial.rs:115:2 [INFO] [stderr] | [INFO] [stderr] 115 | fn mean<'a>(self: &'a Self) -> f64 [INFO] [stderr] | _____^ [INFO] [stderr] 116 | | { [INFO] [stderr] 117 | | return &(self.n as f64) * &self.p [INFO] [stderr] 118 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] warning: casting i8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:257:22 [INFO] [stderr] | [INFO] [stderr] 257 | Some($slf as $DstT) [INFO] [stderr] | ______________________^ [INFO] [stderr] 258 | | } [INFO] [stderr] 259 | | else [INFO] [stderr] 260 | | { [INFO] [stderr] ... | [INFO] [stderr] 326 | | { [INFO] [stderr] 327 | | impl_to_primitive_int_to_int!($T, i64, *self) [INFO] [stderr] | |_____________________________________________________^ help: try: `i64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 376 | impl_to_primitive_int!(i8); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [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 i8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:261:25 [INFO] [stderr] | [INFO] [stderr] 261 | let n = $slf as i64; [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 376 | impl_to_primitive_int!(i8); [INFO] [stderr] | --------------------------- in this macro invocation [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: needlessly taken reference of both operands [INFO] [stderr] --> src/stats/distrib/binomial.rs:117:16 [INFO] [stderr] | [INFO] [stderr] 117 | return &(self.n as f64) * &self.p [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 117 | return (self.n as f64) * self.p [INFO] [stderr] | ^^^^^^^^^^^^^^^ ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/stats/distrib/binomial.rs:117:17 [INFO] [stderr] | [INFO] [stderr] 117 | return &(self.n as f64) * &self.p [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `f64::from(self.n)` [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 i8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:266:26 [INFO] [stderr] | [INFO] [stderr] 266 | Some($slf as $DstT) [INFO] [stderr] | __________________________^ [INFO] [stderr] 267 | | } [INFO] [stderr] 268 | | else [INFO] [stderr] 269 | | { [INFO] [stderr] ... | [INFO] [stderr] 326 | | { [INFO] [stderr] 327 | | impl_to_primitive_int_to_int!($T, i64, *self) [INFO] [stderr] | |_____________________________________________________^ help: try: `i64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 376 | impl_to_primitive_int!(i8); [INFO] [stderr] | --------------------------- in this macro invocation [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: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/binomial.rs:131:2 [INFO] [stderr] | [INFO] [stderr] 131 | fn variance<'a>(self: &'a Self) -> f64 [INFO] [stderr] | _____^ [INFO] [stderr] 132 | | { [INFO] [stderr] 133 | | return self.mean() * (1.0 - self.p) [INFO] [stderr] 134 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:283:47 [INFO] [stderr] | [INFO] [stderr] 283 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 376 | impl_to_primitive_int!(i8); [INFO] [stderr] | --------------------------- in this macro invocation [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: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/stats/distrib/exponential.rs:35:21 [INFO] [stderr] | [INFO] [stderr] 35 | pub fn new(lambda: &f64) -> Exponential [INFO] [stderr] | ^^^^ help: consider passing by value instead: `f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:283:47 [INFO] [stderr] | [INFO] [stderr] 283 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 376 | impl_to_primitive_int!(i8); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/stats/distrib/exponential.rs:48:29 [INFO] [stderr] | [INFO] [stderr] 48 | pub fn from_data<'a>(data: &'a Vec) -> Self [INFO] [stderr] | ^^^^^^^^^^^^ help: change this to: `&[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] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/exponential.rs:48:2 [INFO] [stderr] | [INFO] [stderr] 48 | pub fn from_data<'a>(data: &'a Vec) -> Self [INFO] [stderr] | _____^ [INFO] [stderr] 49 | | { [INFO] [stderr] 50 | | let lambda : f64 = 1.0 / Exponential::calc_mean(data); [INFO] [stderr] 51 | | [INFO] [stderr] 52 | | return Exponential::new(&lambda) [INFO] [stderr] 53 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:283:47 [INFO] [stderr] | [INFO] [stderr] 283 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 376 | impl_to_primitive_int!(i8); [INFO] [stderr] | --------------------------- in this macro invocation [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: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/stats/distrib/exponential.rs:55:28 [INFO] [stderr] | [INFO] [stderr] 55 | fn calc_mean<'a>(data: &'a 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: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/exponential.rs:55:5 [INFO] [stderr] | [INFO] [stderr] 55 | / fn calc_mean<'a>(data: &'a Vec) -> f64 [INFO] [stderr] 56 | | { [INFO] [stderr] 57 | | let mut sum: f64 = 0.0; [INFO] [stderr] 58 | | [INFO] [stderr] ... | [INFO] [stderr] 64 | | return sum / (data.len() as f64) [INFO] [stderr] 65 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: casting i8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:363:19 [INFO] [stderr] | [INFO] [stderr] 363 | Some(*self as f32) [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `f32::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 376 | impl_to_primitive_int!(i8); [INFO] [stderr] | --------------------------- in this macro invocation [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: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/exponential.rs:86:5 [INFO] [stderr] | [INFO] [stderr] 86 | / fn pdf<'a>(self: &'a Self, x: f64) -> f64 [INFO] [stderr] 87 | | { [INFO] [stderr] 88 | | if x < 0.0 [INFO] [stderr] 89 | | { [INFO] [stderr] ... | [INFO] [stderr] 94 | | p [INFO] [stderr] 95 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: casting i8 to f64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:369:19 [INFO] [stderr] | [INFO] [stderr] 369 | Some(*self as f64) [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `f64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 376 | impl_to_primitive_int!(i8); [INFO] [stderr] | --------------------------- in this macro invocation [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: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/exponential.rs:113:5 [INFO] [stderr] | [INFO] [stderr] 113 | / fn cdf<'a>(self: &'a Self, x: f64) -> f64 [INFO] [stderr] 114 | | { [INFO] [stderr] 115 | | if x < 0.0 [INFO] [stderr] 116 | | { [INFO] [stderr] ... | [INFO] [stderr] 121 | | p [INFO] [stderr] 122 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: casting i16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:261:25 [INFO] [stderr] | [INFO] [stderr] 261 | let n = $slf as i64; [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 377 | impl_to_primitive_int!(i16); [INFO] [stderr] | ---------------------------- in this macro invocation [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: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/exponential.rs:125:5 [INFO] [stderr] | [INFO] [stderr] 125 | / fn quantile<'a>(self: &'a Self, p: f64) -> f64 [INFO] [stderr] 126 | | { [INFO] [stderr] 127 | | let q: f64 = -(1.0 - p).ln() / self.lambda; [INFO] [stderr] 128 | | [INFO] [stderr] 129 | | q [INFO] [stderr] 130 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/exponential.rs:143:2 [INFO] [stderr] | [INFO] [stderr] 143 | fn mean<'a>(self: &'a Self) -> f64 [INFO] [stderr] | _____^ [INFO] [stderr] 144 | | { [INFO] [stderr] 145 | | 1.0 / self.lambda [INFO] [stderr] 146 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: casting i16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:261:25 [INFO] [stderr] | [INFO] [stderr] 261 | let n = $slf as i64; [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 377 | impl_to_primitive_int!(i16); [INFO] [stderr] | ---------------------------- in this macro invocation [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 i8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:264:20 [INFO] [stderr] | [INFO] [stderr] 264 | if min_value as i64 <= n && n <= max_value as i64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(min_value)` [INFO] [stderr] ... [INFO] [stderr] 377 | impl_to_primitive_int!(i16); [INFO] [stderr] | ---------------------------- in this macro invocation [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: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/exponential.rs:159:2 [INFO] [stderr] | [INFO] [stderr] 159 | fn variance<'a>(self: &'a Self) -> f64 [INFO] [stderr] | _____^ [INFO] [stderr] 160 | | { [INFO] [stderr] 161 | | 1.0 / self.lambda.powi(2) [INFO] [stderr] 162 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:264:50 [INFO] [stderr] | [INFO] [stderr] 264 | if min_value as i64 <= n && n <= max_value as i64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 377 | impl_to_primitive_int!(i16); [INFO] [stderr] | ---------------------------- in this macro invocation [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 i16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:261:25 [INFO] [stderr] | [INFO] [stderr] 261 | let n = $slf as i64; [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 377 | impl_to_primitive_int!(i16); [INFO] [stderr] | ---------------------------- in this macro invocation [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 i16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:264:20 [INFO] [stderr] | [INFO] [stderr] 264 | if min_value as i64 <= n && n <= max_value as i64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(min_value)` [INFO] [stderr] ... [INFO] [stderr] 377 | impl_to_primitive_int!(i16); [INFO] [stderr] | ---------------------------- in this macro invocation [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: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/stats/distrib/chisquared.rs:39:20 [INFO] [stderr] | [INFO] [stderr] 39 | pub fn new(df: &u32) -> ChiSquared [INFO] [stderr] | ^^^^ help: consider passing by value instead: `u32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: casting i16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:264:50 [INFO] [stderr] | [INFO] [stderr] 264 | if min_value as i64 <= n && n <= max_value as i64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 377 | impl_to_primitive_int!(i16); [INFO] [stderr] | ---------------------------- in this macro invocation [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/stats/distrib/chisquared.rs:47:16 [INFO] [stderr] | [INFO] [stderr] 47 | k: *df as f64 [INFO] [stderr] | ^^^^^^^^^^ help: try: `f64::from(*df)` [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 i16 to i32 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:257:22 [INFO] [stderr] | [INFO] [stderr] 257 | Some($slf as $DstT) [INFO] [stderr] | ______________________^ [INFO] [stderr] 258 | | } [INFO] [stderr] 259 | | else [INFO] [stderr] 260 | | { [INFO] [stderr] ... | [INFO] [stderr] 320 | | { [INFO] [stderr] 321 | | impl_to_primitive_int_to_int!($T, i32, *self) [INFO] [stderr] | |_____________________________________________________^ help: try: `i32::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 377 | impl_to_primitive_int!(i16); [INFO] [stderr] | ---------------------------- in this macro invocation [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 i16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:261:25 [INFO] [stderr] | [INFO] [stderr] 261 | let n = $slf as i64; [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 377 | impl_to_primitive_int!(i16); [INFO] [stderr] | ---------------------------- in this macro invocation [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 i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:264:20 [INFO] [stderr] | [INFO] [stderr] 264 | if min_value as i64 <= n && n <= max_value as i64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(min_value)` [INFO] [stderr] ... [INFO] [stderr] 377 | impl_to_primitive_int!(i16); [INFO] [stderr] | ---------------------------- in this macro invocation [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 i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:264:50 [INFO] [stderr] | [INFO] [stderr] 264 | if min_value as i64 <= n && n <= max_value as i64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 377 | impl_to_primitive_int!(i16); [INFO] [stderr] | ---------------------------- in this macro invocation [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 i16 to i32 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:266:26 [INFO] [stderr] | [INFO] [stderr] 266 | Some($slf as $DstT) [INFO] [stderr] | __________________________^ [INFO] [stderr] 267 | | } [INFO] [stderr] 268 | | else [INFO] [stderr] 269 | | { [INFO] [stderr] ... | [INFO] [stderr] 320 | | { [INFO] [stderr] 321 | | impl_to_primitive_int_to_int!($T, i32, *self) [INFO] [stderr] | |_____________________________________________________^ help: try: `i32::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 377 | impl_to_primitive_int!(i16); [INFO] [stderr] | ---------------------------- in this macro invocation [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 i16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:257:22 [INFO] [stderr] | [INFO] [stderr] 257 | Some($slf as $DstT) [INFO] [stderr] | ______________________^ [INFO] [stderr] 258 | | } [INFO] [stderr] 259 | | else [INFO] [stderr] 260 | | { [INFO] [stderr] ... | [INFO] [stderr] 326 | | { [INFO] [stderr] 327 | | impl_to_primitive_int_to_int!($T, i64, *self) [INFO] [stderr] | |_____________________________________________________^ help: try: `i64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 377 | impl_to_primitive_int!(i16); [INFO] [stderr] | ---------------------------- in this macro invocation [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 i16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:261:25 [INFO] [stderr] | [INFO] [stderr] 261 | let n = $slf as i64; [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 377 | impl_to_primitive_int!(i16); [INFO] [stderr] | ---------------------------- in this macro invocation [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 i16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:266:26 [INFO] [stderr] | [INFO] [stderr] 266 | Some($slf as $DstT) [INFO] [stderr] | __________________________^ [INFO] [stderr] 267 | | } [INFO] [stderr] 268 | | else [INFO] [stderr] 269 | | { [INFO] [stderr] ... | [INFO] [stderr] 326 | | { [INFO] [stderr] 327 | | impl_to_primitive_int_to_int!($T, i64, *self) [INFO] [stderr] | |_____________________________________________________^ help: try: `i64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 377 | impl_to_primitive_int!(i16); [INFO] [stderr] | ---------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:283:47 [INFO] [stderr] | [INFO] [stderr] 283 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 377 | impl_to_primitive_int!(i16); [INFO] [stderr] | ---------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:283:47 [INFO] [stderr] | [INFO] [stderr] 283 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 377 | impl_to_primitive_int!(i16); [INFO] [stderr] | ---------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:283:47 [INFO] [stderr] | [INFO] [stderr] 283 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 377 | impl_to_primitive_int!(i16); [INFO] [stderr] | ---------------------------- in this macro invocation [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: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/chisquared.rs:72:5 [INFO] [stderr] | [INFO] [stderr] 72 | / fn pdf<'a>(self: &'a Self, x: f64) -> f64 [INFO] [stderr] 73 | | { [INFO] [stderr] 74 | | if x < 0.0 [INFO] [stderr] 75 | | { [INFO] [stderr] ... | [INFO] [stderr] 82 | | chisquared [INFO] [stderr] 83 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/chisquared.rs:101:5 [INFO] [stderr] | [INFO] [stderr] 101 | / fn cdf<'a>(self: &'a Self, x: f64) -> f64 [INFO] [stderr] 102 | | { [INFO] [stderr] 103 | | let t1: f64 = (-x / 2.0).exp(); [INFO] [stderr] 104 | | [INFO] [stderr] ... | [INFO] [stderr] 129 | | p [INFO] [stderr] 130 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: `if _ { .. } else { .. }` is an expression [INFO] [stderr] --> src/stats/distrib/chisquared.rs:106:9 [INFO] [stderr] | [INFO] [stderr] 106 | / let p: f64; [INFO] [stderr] 107 | | [INFO] [stderr] 108 | | if k_natural % 2 == 0 [INFO] [stderr] 109 | | { [INFO] [stderr] ... | [INFO] [stderr] 126 | | p = special::erf((x / 2.0).sqrt()) - t1 * sum; [INFO] [stderr] 127 | | } [INFO] [stderr] | |_________^ help: it is more idiomatic to write: `let p = if k_natural % 2 == 0 { ..; 1.0 - t1 * sum } else { ..; special::erf((x / 2.0).sqrt()) - t1 * sum };` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_let_if_seq [INFO] [stderr] [INFO] [stderr] warning: casting i16 to f32 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:363:19 [INFO] [stderr] | [INFO] [stderr] 363 | Some(*self as f32) [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `f32::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 377 | impl_to_primitive_int!(i16); [INFO] [stderr] | ---------------------------- in this macro invocation [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 i16 to f64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:369:19 [INFO] [stderr] | [INFO] [stderr] 369 | Some(*self as f64) [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `f64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 377 | impl_to_primitive_int!(i16); [INFO] [stderr] | ---------------------------- in this macro invocation [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/stats/distrib/chisquared.rs:113:39 [INFO] [stderr] | [INFO] [stderr] 113 | sum += (x / 2.0).powf(i as f64) / gamma::gamma((i + 1) as f64) [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(i)` [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 i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:261:25 [INFO] [stderr] | [INFO] [stderr] 261 | let n = $slf as i64; [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 378 | impl_to_primitive_int!(i32); [INFO] [stderr] | ---------------------------- in this macro invocation [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/stats/distrib/chisquared.rs:113:64 [INFO] [stderr] | [INFO] [stderr] 113 | sum += (x / 2.0).powf(i as f64) / gamma::gamma((i + 1) as f64) [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(i + 1)` [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 i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:261:25 [INFO] [stderr] | [INFO] [stderr] 261 | let n = $slf as i64; [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 378 | impl_to_primitive_int!(i32); [INFO] [stderr] | ---------------------------- in this macro invocation [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/stats/distrib/chisquared.rs:123:39 [INFO] [stderr] | [INFO] [stderr] 123 | sum += (x / 2.0).powf((i as f64) + 0.5) / gamma::gamma((i as f64) + 1.5) [INFO] [stderr] | ^^^^^^^^^^ help: try: `f64::from(i)` [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 i8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:264:20 [INFO] [stderr] | [INFO] [stderr] 264 | if min_value as i64 <= n && n <= max_value as i64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(min_value)` [INFO] [stderr] ... [INFO] [stderr] 378 | impl_to_primitive_int!(i32); [INFO] [stderr] | ---------------------------- in this macro invocation [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/stats/distrib/chisquared.rs:123:72 [INFO] [stderr] | [INFO] [stderr] 123 | sum += (x / 2.0).powf((i as f64) + 0.5) / gamma::gamma((i as f64) + 1.5) [INFO] [stderr] | ^^^^^^^^^^ help: try: `f64::from(i)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] warning: casting i8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:264:50 [INFO] [stderr] | [INFO] [stderr] 264 | if min_value as i64 <= n && n <= max_value as i64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(max_value)` [INFO] [stderr] [INFO] [stderr] ... [INFO] [stderr] 378 | impl_to_primitive_int!(i32); [INFO] [stderr] | ---------------------------- in this macro invocation [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: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/chisquared.rs:134:5 [INFO] [stderr] | [INFO] [stderr] 134 | / fn quantile<'a, 'b>(self: &'a Self, p: f64) -> f64 [INFO] [stderr] 135 | | { [INFO] [stderr] 136 | | let std_distrib: Normal = Normal::new(&0.0, &1.0); [INFO] [stderr] 137 | | let q: f64 = 0.5 * (std_distrib.quantile(p) + (2.0 * self.k as f64 - 1.0).sqrt()).powi(2); [INFO] [stderr] 138 | | q [INFO] [stderr] 139 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/stats/distrib/chisquared.rs:134:21 [INFO] [stderr] | [INFO] [stderr] 134 | fn quantile<'a, 'b>(self: &'a Self, p: f64) -> f64 [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:261:25 [INFO] [stderr] | [INFO] [stderr] 261 | let n = $slf as i64; [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 378 | impl_to_primitive_int!(i32); [INFO] [stderr] | ---------------------------- in this macro invocation [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 i16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:264:20 [INFO] [stderr] | [INFO] [stderr] 264 | if min_value as i64 <= n && n <= max_value as i64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(min_value)` [INFO] [stderr] ... [INFO] [stderr] 378 | impl_to_primitive_int!(i32); [INFO] [stderr] | ---------------------------- in this macro invocation [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 i16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:264:50 [INFO] [stderr] | [INFO] [stderr] 264 | if min_value as i64 <= n && n <= max_value as i64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 378 | impl_to_primitive_int!(i32); [INFO] [stderr] | ---------------------------- in this macro invocation [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 i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:261:25 [INFO] [stderr] | [INFO] [stderr] 261 | let n = $slf as i64; [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 378 | impl_to_primitive_int!(i32); [INFO] [stderr] | ---------------------------- in this macro invocation [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 i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:264:20 [INFO] [stderr] | [INFO] [stderr] 264 | if min_value as i64 <= n && n <= max_value as i64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(min_value)` [INFO] [stderr] ... [INFO] [stderr] 378 | impl_to_primitive_int!(i32); [INFO] [stderr] | ---------------------------- in this macro invocation [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 i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:264:50 [INFO] [stderr] | [INFO] [stderr] 264 | if min_value as i64 <= n && n <= max_value as i64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 378 | impl_to_primitive_int!(i32); [INFO] [stderr] | ---------------------------- in this macro invocation [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 i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:257:22 [INFO] [stderr] | [INFO] [stderr] 257 | Some($slf as $DstT) [INFO] [stderr] | ______________________^ [INFO] [stderr] 258 | | } [INFO] [stderr] 259 | | else [INFO] [stderr] 260 | | { [INFO] [stderr] ... | [INFO] [stderr] 326 | | { [INFO] [stderr] 327 | | impl_to_primitive_int_to_int!($T, i64, *self) [INFO] [stderr] | |_____________________________________________________^ help: try: `i64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 378 | impl_to_primitive_int!(i32); [INFO] [stderr] | ---------------------------- in this macro invocation [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 i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:261:25 [INFO] [stderr] | [INFO] [stderr] 261 | let n = $slf as i64; [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 378 | impl_to_primitive_int!(i32); [INFO] [stderr] | ---------------------------- in this macro invocation [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 i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:266:26 [INFO] [stderr] | [INFO] [stderr] 266 | Some($slf as $DstT) [INFO] [stderr] | __________________________^ [INFO] [stderr] 267 | | } [INFO] [stderr] 268 | | else [INFO] [stderr] 269 | | { [INFO] [stderr] ... | [INFO] [stderr] 326 | | { [INFO] [stderr] 327 | | impl_to_primitive_int_to_int!($T, i64, *self) [INFO] [stderr] | |_____________________________________________________^ help: try: `i64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 378 | impl_to_primitive_int!(i32); [INFO] [stderr] | ---------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:283:47 [INFO] [stderr] | [INFO] [stderr] 283 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 378 | impl_to_primitive_int!(i32); [INFO] [stderr] | ---------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:283:47 [INFO] [stderr] | [INFO] [stderr] 283 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 378 | impl_to_primitive_int!(i32); [INFO] [stderr] | ---------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:283:47 [INFO] [stderr] | [INFO] [stderr] 283 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 378 | impl_to_primitive_int!(i32); [INFO] [stderr] | ---------------------------- in this macro invocation [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/num/primitives.rs:369:19 [INFO] [stderr] | [INFO] [stderr] 369 | Some(*self as f64) [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `f64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 378 | impl_to_primitive_int!(i32); [INFO] [stderr] | ---------------------------- in this macro invocation [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 i8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:264:20 [INFO] [stderr] | [INFO] [stderr] 264 | if min_value as i64 <= n && n <= max_value as i64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(min_value)` [INFO] [stderr] ... [INFO] [stderr] 379 | impl_to_primitive_int!(i64); [INFO] [stderr] | ---------------------------- in this macro invocation [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 i8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:264:50 [INFO] [stderr] | [INFO] [stderr] 264 | if min_value as i64 <= n && n <= max_value as i64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 379 | impl_to_primitive_int!(i64); [INFO] [stderr] | ---------------------------- in this macro invocation [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: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/chisquared.rs:152:2 [INFO] [stderr] | [INFO] [stderr] 152 | fn mean<'a>(self: &'a Self) -> f64 [INFO] [stderr] | _____^ [INFO] [stderr] 153 | | { [INFO] [stderr] 154 | | return self.k as f64 [INFO] [stderr] 155 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: casting i16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:264:20 [INFO] [stderr] | [INFO] [stderr] 264 | if min_value as i64 <= n && n <= max_value as i64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(min_value)` [INFO] [stderr] ... [INFO] [stderr] 379 | impl_to_primitive_int!(i64); [INFO] [stderr] | ---------------------------- in this macro invocation [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: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/chisquared.rs:168:2 [INFO] [stderr] | [INFO] [stderr] 168 | fn variance<'a>(self: &'a Self) -> f64 [INFO] [stderr] | _____^ [INFO] [stderr] 169 | | { [INFO] [stderr] 170 | | return 2.0 * (self.k as f64) [INFO] [stderr] 171 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: casting i16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:264:50 [INFO] [stderr] | [INFO] [stderr] 264 | if min_value as i64 <= n && n <= max_value as i64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 379 | impl_to_primitive_int!(i64); [INFO] [stderr] | ---------------------------- in this macro invocation [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: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/distrib.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | fn pdf<'a, 'b>(self: &'a Self, x: A) -> f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/stats/distrib/distrib.rs:11:16 [INFO] [stderr] | [INFO] [stderr] 11 | fn pdf<'a, 'b>(self: &'a Self, x: A) -> f64; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:264:20 [INFO] [stderr] | [INFO] [stderr] 264 | if min_value as i64 <= n && n <= max_value as i64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(min_value)` [INFO] [stderr] ... [INFO] [stderr] 379 | impl_to_primitive_int!(i64); [INFO] [stderr] | ---------------------------- in this macro invocation [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] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:264:50 [INFO] [stderr] | [INFO] [stderr] 264 | if min_value as i64 <= n && n <= max_value as i64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 379 | impl_to_primitive_int!(i64); [INFO] [stderr] | ---------------------------- in this macro invocation [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: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/distrib.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | fn cdf<'a, 'b>(self: &'a Self, x: B) -> f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/stats/distrib/distrib.rs:19:16 [INFO] [stderr] | [INFO] [stderr] 19 | fn cdf<'a, 'b>(self: &'a Self, x: B) -> f64; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/distrib.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | fn quantile<'a, 'b>(self: &'a Self, p: B) -> f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/stats/distrib/distrib.rs:22:21 [INFO] [stderr] | [INFO] [stderr] 22 | fn quantile<'a, 'b>(self: &'a Self, p: B) -> f64; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/distrib.rs:25:2 [INFO] [stderr] | [INFO] [stderr] 25 | fn mean<'a>(self: &'a Self) -> f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/distrib.rs:28:2 [INFO] [stderr] | [INFO] [stderr] 28 | fn variance<'a>(self: &'a Self) -> f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/distrib.rs:41:5 [INFO] [stderr] | [INFO] [stderr] 41 | fn pmf<'a, 'b>(self: &'a Self, x: A) -> f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/stats/distrib/distrib.rs:41:16 [INFO] [stderr] | [INFO] [stderr] 41 | fn pmf<'a, 'b>(self: &'a Self, x: A) -> f64; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/distrib.rs:49:5 [INFO] [stderr] | [INFO] [stderr] 49 | fn cdf<'a, 'b>(self: &'a Self, x: B) -> f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/stats/distrib/distrib.rs:49:16 [INFO] [stderr] | [INFO] [stderr] 49 | fn cdf<'a, 'b>(self: &'a Self, x: B) -> f64; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:283:47 [INFO] [stderr] | [INFO] [stderr] 283 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 379 | impl_to_primitive_int!(i64); [INFO] [stderr] | ---------------------------- in this macro invocation [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: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/distrib.rs:53:2 [INFO] [stderr] | [INFO] [stderr] 53 | fn mean<'a>(self: &'a Self) -> f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/distrib.rs:57:2 [INFO] [stderr] | [INFO] [stderr] 57 | fn variance<'a>(self: &'a Self) -> f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:283:47 [INFO] [stderr] | [INFO] [stderr] 283 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 379 | impl_to_primitive_int!(i64); [INFO] [stderr] | ---------------------------- in this macro invocation [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: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/stats/distrib/poisson.rs:36:20 [INFO] [stderr] | [INFO] [stderr] 36 | pub fn new(gamma: &f64) -> Poisson [INFO] [stderr] | ^^^^ help: consider passing by value instead: `f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:283:47 [INFO] [stderr] | [INFO] [stderr] 283 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 379 | impl_to_primitive_int!(i64); [INFO] [stderr] | ---------------------------- in this macro invocation [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: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/poisson.rs:68:5 [INFO] [stderr] | [INFO] [stderr] 68 | / fn pmf<'a>(self: &'a Self, x: u32) -> f64 [INFO] [stderr] 69 | | { [INFO] [stderr] 70 | | let k_fact: f64 = combins::factorial(x) as f64; [INFO] [stderr] 71 | | self.gamma.powf(x as f64) * (-self.gamma).exp() / k_fact [INFO] [stderr] 72 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/stats/distrib/poisson.rs:71:19 [INFO] [stderr] | [INFO] [stderr] 71 | self.gamma.powf(x as f64) * (-self.gamma).exp() / k_fact [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(x)` [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: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/poisson.rs:90:2 [INFO] [stderr] | [INFO] [stderr] 90 | fn cdf<'a>(self: &'a Self, x: u32) -> f64 [INFO] [stderr] | _____^ [INFO] [stderr] 91 | | { [INFO] [stderr] 92 | | special::gamma::gamma_ur( (x + 1) as f64,self.gamma) [INFO] [stderr] 93 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/stats/distrib/poisson.rs:92:29 [INFO] [stderr] | [INFO] [stderr] 92 | special::gamma::gamma_ur( (x + 1) as f64,self.gamma) [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(x + 1)` [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: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/poisson.rs:106:2 [INFO] [stderr] | [INFO] [stderr] 106 | fn mean<'a>(self: &'a Self) -> f64 [INFO] [stderr] | _____^ [INFO] [stderr] 107 | | { [INFO] [stderr] 108 | | return self.gamma [INFO] [stderr] 109 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/poisson.rs:122:2 [INFO] [stderr] | [INFO] [stderr] 122 | fn variance<'a>(self: &'a Self) -> f64 [INFO] [stderr] | _____^ [INFO] [stderr] 123 | | { [INFO] [stderr] 124 | | return self.gamma [INFO] [stderr] 125 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:408:51 [INFO] [stderr] | [INFO] [stderr] 408 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 501 | impl_to_primitive_uint!(usize); [INFO] [stderr] | ------------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:408:51 [INFO] [stderr] | [INFO] [stderr] 408 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 501 | impl_to_primitive_uint!(usize); [INFO] [stderr] | ------------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:408:51 [INFO] [stderr] | [INFO] [stderr] 408 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 501 | impl_to_primitive_uint!(usize); [INFO] [stderr] | ------------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:385:16 [INFO] [stderr] | [INFO] [stderr] 385 | if $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 502 | impl_to_primitive_uint!(u8); [INFO] [stderr] | ---------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:385:16 [INFO] [stderr] | [INFO] [stderr] 385 | if $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 502 | impl_to_primitive_uint!(u8); [INFO] [stderr] | ---------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:385:16 [INFO] [stderr] | [INFO] [stderr] 385 | if $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 502 | impl_to_primitive_uint!(u8); [INFO] [stderr] | ---------------------------- in this macro invocation [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 i16 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:387:22 [INFO] [stderr] | [INFO] [stderr] 387 | Some($slf as $DstT) [INFO] [stderr] | ______________________^ [INFO] [stderr] 388 | | } [INFO] [stderr] 389 | | else [INFO] [stderr] 390 | | { [INFO] [stderr] ... | [INFO] [stderr] 440 | | { [INFO] [stderr] 441 | | impl_to_primitive_uint_to_int!(i16, *self) [INFO] [stderr] | |__________________________________________________^ help: try: `i16::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 502 | impl_to_primitive_uint!(u8); [INFO] [stderr] | ---------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:385:16 [INFO] [stderr] | [INFO] [stderr] 385 | if $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 502 | impl_to_primitive_uint!(u8); [INFO] [stderr] | ---------------------------- in this macro invocation [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 i32 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:387:22 [INFO] [stderr] | [INFO] [stderr] 387 | Some($slf as $DstT) [INFO] [stderr] | ______________________^ [INFO] [stderr] 388 | | } [INFO] [stderr] 389 | | else [INFO] [stderr] 390 | | { [INFO] [stderr] ... | [INFO] [stderr] 446 | | { [INFO] [stderr] 447 | | impl_to_primitive_uint_to_int!(i32, *self) [INFO] [stderr] | |__________________________________________________^ help: try: `i32::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 502 | impl_to_primitive_uint!(u8); [INFO] [stderr] | ---------------------------- in this macro invocation [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: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/stats/distrib/beta.rs:38:19 [INFO] [stderr] | [INFO] [stderr] 38 | pub fn new(p: &f64, q: &f64) -> Beta [INFO] [stderr] | ^^^^ help: consider passing by value instead: `f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:385:16 [INFO] [stderr] | [INFO] [stderr] 385 | if $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 502 | impl_to_primitive_uint!(u8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/stats/distrib/beta.rs:38:28 [INFO] [stderr] | [INFO] [stderr] 38 | pub fn new(p: &f64, q: &f64) -> Beta [INFO] [stderr] | ^^^^ help: consider passing by value instead: `f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [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 i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:387:22 [INFO] [stderr] | [INFO] [stderr] 387 | Some($slf as $DstT) [INFO] [stderr] | ______________________^ [INFO] [stderr] 388 | | } [INFO] [stderr] 389 | | else [INFO] [stderr] 390 | | { [INFO] [stderr] ... | [INFO] [stderr] 452 | | { [INFO] [stderr] 453 | | impl_to_primitive_uint_to_int!(i64, *self) [INFO] [stderr] | |__________________________________________________^ help: try: `i64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 502 | impl_to_primitive_uint!(u8); [INFO] [stderr] | ---------------------------- in this macro invocation [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: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/beta.rs:70:5 [INFO] [stderr] | [INFO] [stderr] 70 | / fn pdf<'a>(self: &'a Self, x: f64) -> f64 [INFO] [stderr] 71 | | { [INFO] [stderr] 72 | | if 0.0_f64 > x || x > 1.0_f64 [INFO] [stderr] 73 | | { [INFO] [stderr] ... | [INFO] [stderr] 76 | | x.powf(self.p - 1.0_f64) * (1.0_f64 - x).powf(self.q - 1.0_f64) / special::beta::beta(self.p, self.q) [INFO] [stderr] 77 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:408:36 [INFO] [stderr] | [INFO] [stderr] 408 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 502 | impl_to_primitive_uint!(u8); [INFO] [stderr] | ---------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:408:36 [INFO] [stderr] | [INFO] [stderr] 408 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 502 | impl_to_primitive_uint!(u8); [INFO] [stderr] | ---------------------------- in this macro invocation [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: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/beta.rs:95:5 [INFO] [stderr] | [INFO] [stderr] 95 | / fn cdf<'a>(self: &'a Self, x: f64) -> f64 [INFO] [stderr] 96 | | { [INFO] [stderr] 97 | | beta::beta_inc_reg(x, self.p, self.q) [INFO] [stderr] 98 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:408:51 [INFO] [stderr] | [INFO] [stderr] 408 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 502 | impl_to_primitive_uint!(u8); [INFO] [stderr] | ---------------------------- in this macro invocation [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] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/beta.rs:103:5 [INFO] [stderr] | [INFO] [stderr] 103 | / fn quantile<'a, 'b>(self: &'a Self, _p: f64) -> f64 [INFO] [stderr] 104 | | { [INFO] [stderr] 105 | | unimplemented!(); [INFO] [stderr] 106 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/stats/distrib/beta.rs:103:21 [INFO] [stderr] | [INFO] [stderr] 103 | fn quantile<'a, 'b>(self: &'a Self, _p: f64) -> f64 [INFO] [stderr] | ^^ [INFO] [stderr] --> src/num/primitives.rs:402:22 [INFO] [stderr] | [INFO] [stderr] 402 | Some($slf as $DstT) [INFO] [stderr] | ______________________^ [INFO] [stderr] 403 | | } [INFO] [stderr] 404 | | else [INFO] [stderr] 405 | | { [INFO] [stderr] ... | [INFO] [stderr] 470 | | { [INFO] [stderr] 471 | | impl_to_primitive_uint_to_uint!($T, u16, *self) [INFO] [stderr] | |_______________________________________________________^ help: try: `u16::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 502 | impl_to_primitive_uint!(u8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [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] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:408:36 [INFO] [stderr] | [INFO] [stderr] 408 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 502 | impl_to_primitive_uint!(u8); [INFO] [stderr] | ---------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:408:51 [INFO] [stderr] | [INFO] [stderr] 408 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 502 | impl_to_primitive_uint!(u8); [INFO] [stderr] | ---------------------------- in this macro invocation [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: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/beta.rs:119:2 [INFO] [stderr] | [INFO] [stderr] 119 | fn mean<'a>(self: &'a Self) -> f64 [INFO] [stderr] | _____^ [INFO] [stderr] 120 | | { [INFO] [stderr] 121 | | self.p / (self.p + self.q) [INFO] [stderr] 122 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:410:26 [INFO] [stderr] | [INFO] [stderr] 410 | Some($slf as $DstT) [INFO] [stderr] | __________________________^ [INFO] [stderr] 411 | | } [INFO] [stderr] 412 | | else [INFO] [stderr] 413 | | { [INFO] [stderr] ... | [INFO] [stderr] 470 | | { [INFO] [stderr] | [INFO] [stderr] 471 | | impl_to_primitive_uint_to_uint!($T, u16, *self) [INFO] [stderr] | |_______________________________________________________^ help: try: `u16::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 502 | impl_to_primitive_uint!(u8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [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: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/beta.rs:135:2 [INFO] [stderr] | [INFO] [stderr] 135 | fn variance<'a>(self: &'a Self) -> f64 [INFO] [stderr] | _____^ [INFO] [stderr] 136 | | { [INFO] [stderr] 137 | | self.p * self.q / ((self.p + self.q + 1.0_f64) * (self.p + self.q).powi(2)) [INFO] [stderr] 138 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u32 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:402:22 [INFO] [stderr] | [INFO] [stderr] 402 | Some($slf as $DstT) [INFO] [stderr] | ______________________^ [INFO] [stderr] 403 | | } [INFO] [stderr] 404 | | else [INFO] [stderr] 405 | | { [INFO] [stderr] ... | [INFO] [stderr] 476 | | { [INFO] [stderr] 477 | | impl_to_primitive_uint_to_uint!($T, u32, *self) [INFO] [stderr] | |_______________________________________________________^ help: try: `u32::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 502 | impl_to_primitive_uint!(u8); [INFO] [stderr] | ---------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:408:36 [INFO] [stderr] | [INFO] [stderr] 408 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 502 | impl_to_primitive_uint!(u8); [INFO] [stderr] | ---------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:408:51 [INFO] [stderr] | [INFO] [stderr] 408 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 502 | impl_to_primitive_uint!(u8); [INFO] [stderr] | ---------------------------- in this macro invocation [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 u32 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:410:26 [INFO] [stderr] | [INFO] [stderr] 410 | Some($slf as $DstT) [INFO] [stderr] | __________________________^ [INFO] [stderr] 411 | | } [INFO] [stderr] 412 | | else [INFO] [stderr] 413 | | { [INFO] [stderr] ... | [INFO] [stderr] 476 | | { [INFO] [stderr] 477 | | impl_to_primitive_uint_to_uint!($T, u32, *self) [INFO] [stderr] | |_______________________________________________________^ help: try: `u32::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 502 | impl_to_primitive_uint!(u8); [INFO] [stderr] | ---------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:402:22 [INFO] [stderr] | [INFO] [stderr] 402 | Some($slf as $DstT) [INFO] [stderr] | ______________________^ [INFO] [stderr] 403 | | } [INFO] [stderr] 404 | | else [INFO] [stderr] 405 | | { [INFO] [stderr] ... | [INFO] [stderr] 482 | | { [INFO] [stderr] 483 | | impl_to_primitive_uint_to_uint!($T, u64, *self) [INFO] [stderr] | |_______________________________________________________^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 502 | impl_to_primitive_uint!(u8); [INFO] [stderr] | ---------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:408:36 [INFO] [stderr] | [INFO] [stderr] 408 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 502 | impl_to_primitive_uint!(u8); [INFO] [stderr] | ---------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:410:26 [INFO] [stderr] | [INFO] [stderr] 410 | Some($slf as $DstT) [INFO] [stderr] | __________________________^ [INFO] [stderr] 411 | | } [INFO] [stderr] 412 | | else [INFO] [stderr] 413 | | { [INFO] [stderr] ... | [INFO] [stderr] 482 | | { [INFO] [stderr] 483 | | impl_to_primitive_uint_to_uint!($T, u64, *self) [INFO] [stderr] | |_______________________________________________________^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 502 | impl_to_primitive_uint!(u8); [INFO] [stderr] | ---------------------------- in this macro invocation [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 f32 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:489:19 [INFO] [stderr] | [INFO] [stderr] 489 | Some(*self as f32) [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `f32::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 502 | impl_to_primitive_uint!(u8); [INFO] [stderr] | ---------------------------- in this macro invocation [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/num/primitives.rs:495:19 [INFO] [stderr] | [INFO] [stderr] 495 | Some(*self as f64) [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `f64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 502 | impl_to_primitive_uint!(u8); [INFO] [stderr] | ---------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:385:16 [INFO] [stderr] | [INFO] [stderr] 385 | if $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 503 | impl_to_primitive_uint!(u16); [INFO] [stderr] | ----------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:385:16 [INFO] [stderr] | [INFO] [stderr] 385 | if $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 503 | impl_to_primitive_uint!(u16); [INFO] [stderr] | ----------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:385:16 [INFO] [stderr] | [INFO] [stderr] 385 | if $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 503 | impl_to_primitive_uint!(u16); [INFO] [stderr] | ----------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:385:16 [INFO] [stderr] | [INFO] [stderr] 385 | if $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 503 | impl_to_primitive_uint!(u16); [INFO] [stderr] | ----------------------------- in this macro invocation [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 i32 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:387:22 [INFO] [stderr] | [INFO] [stderr] 387 | Some($slf as $DstT) [INFO] [stderr] | ______________________^ [INFO] [stderr] 388 | | } [INFO] [stderr] 389 | | else [INFO] [stderr] 390 | | { [INFO] [stderr] ... | [INFO] [stderr] 446 | | { [INFO] [stderr] 447 | | impl_to_primitive_uint_to_int!(i32, *self) [INFO] [stderr] | |__________________________________________________^ help: try: `i32::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 503 | impl_to_primitive_uint!(u16); [INFO] [stderr] | ----------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:385:16 [INFO] [stderr] | [INFO] [stderr] 385 | if $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 503 | impl_to_primitive_uint!(u16); [INFO] [stderr] | ----------------------------- in this macro invocation [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 i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:387:22 [INFO] [stderr] | [INFO] [stderr] 387 | Some($slf as $DstT) [INFO] [stderr] | ______________________^ [INFO] [stderr] 388 | | } [INFO] [stderr] 389 | | else [INFO] [stderr] 390 | | { [INFO] [stderr] ... | [INFO] [stderr] 452 | | { [INFO] [stderr] 453 | | impl_to_primitive_uint_to_int!(i64, *self) [INFO] [stderr] | |__________________________________________________^ help: try: `i64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 503 | impl_to_primitive_uint!(u16); [INFO] [stderr] | ----------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:408:36 [INFO] [stderr] | [INFO] [stderr] 408 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 503 | impl_to_primitive_uint!(u16); [INFO] [stderr] | ----------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:408:36 [INFO] [stderr] | [INFO] [stderr] 408 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 503 | impl_to_primitive_uint!(u16); [INFO] [stderr] | ----------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:408:51 [INFO] [stderr] | [INFO] [stderr] 408 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 503 | impl_to_primitive_uint!(u16); [INFO] [stderr] | ----------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:408:36 [INFO] [stderr] | [INFO] [stderr] 408 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 503 | impl_to_primitive_uint!(u16); [INFO] [stderr] | ----------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:408:51 [INFO] [stderr] | [INFO] [stderr] 408 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 503 | impl_to_primitive_uint!(u16); [INFO] [stderr] | ----------------------------- in this macro invocation [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 u32 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:402:22 [INFO] [stderr] | [INFO] [stderr] 402 | Some($slf as $DstT) [INFO] [stderr] | ______________________^ [INFO] [stderr] 403 | | } [INFO] [stderr] 404 | | else [INFO] [stderr] 405 | | { [INFO] [stderr] ... | [INFO] [stderr] 476 | | { [INFO] [stderr] 477 | | impl_to_primitive_uint_to_uint!($T, u32, *self) [INFO] [stderr] | |_______________________________________________________^ help: try: `u32::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 503 | impl_to_primitive_uint!(u16); [INFO] [stderr] | ----------------------------- in this macro invocation [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: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/stats/distrib/gamma.rs:38:19 [INFO] [stderr] | [INFO] [stderr] 38 | pub fn new(p: &f64, b: &f64) -> Gamma [INFO] [stderr] | ^^^^ help: consider passing by value instead: `f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:408:36 [INFO] [stderr] | [INFO] [stderr] 408 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 503 | impl_to_primitive_uint!(u16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/stats/distrib/gamma.rs:38:28 [INFO] [stderr] | [INFO] [stderr] 38 | pub fn new(p: &f64, b: &f64) -> Gamma [INFO] [stderr] | ^^^^ help: consider passing by value instead: `f64` [INFO] [stderr] [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:408:51 [INFO] [stderr] | [INFO] [stderr] 408 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 503 | impl_to_primitive_uint!(u16); [INFO] [stderr] | ----------------------------- in this macro invocation [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 u32 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:410:26 [INFO] [stderr] | [INFO] [stderr] 410 | Some($slf as $DstT) [INFO] [stderr] | __________________________^ [INFO] [stderr] 411 | | } [INFO] [stderr] 412 | | else [INFO] [stderr] 413 | | { [INFO] [stderr] ... | [INFO] [stderr] 476 | | { [INFO] [stderr] 477 | | impl_to_primitive_uint_to_uint!($T, u32, *self) [INFO] [stderr] | |_______________________________________________________^ help: try: `u32::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 503 | impl_to_primitive_uint!(u16); [INFO] [stderr] | ----------------------------- in this macro invocation [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: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/gamma.rs:75:5 [INFO] [stderr] | [INFO] [stderr] 75 | / fn pdf<'a>(self: &'a Self, x: f64) -> f64 [INFO] [stderr] 76 | | { [INFO] [stderr] 77 | | if x <= 0.0_f64 [INFO] [stderr] 78 | | { [INFO] [stderr] ... | [INFO] [stderr] 81 | | self.b.powf(self.p) / gamma::gamma(self.p) * x.powf(self.p - 1.0_f64) * (-self.b * x).exp() [INFO] [stderr] 82 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:402:22 [INFO] [stderr] | [INFO] [stderr] 402 | Some($slf as $DstT) [INFO] [stderr] | ______________________^ [INFO] [stderr] 403 | | } [INFO] [stderr] 404 | | else [INFO] [stderr] 405 | | { [INFO] [stderr] ... | [INFO] [stderr] 482 | | { [INFO] [stderr] 483 | | impl_to_primitive_uint_to_uint!($T, u64, *self) [INFO] [stderr] | |_______________________________________________________^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 503 | impl_to_primitive_uint!(u16); [INFO] [stderr] | ----------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:408:36 [INFO] [stderr] | [INFO] [stderr] 408 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 503 | impl_to_primitive_uint!(u16); [INFO] [stderr] | ----------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:410:26 [INFO] [stderr] | [INFO] [stderr] 410 | Some($slf as $DstT) [INFO] [stderr] | __________________________^ [INFO] [stderr] 411 | | } [INFO] [stderr] 412 | | else [INFO] [stderr] 413 | | { [INFO] [stderr] ... | [INFO] [stderr] 482 | | { [INFO] [stderr] 483 | | impl_to_primitive_uint_to_uint!($T, u64, *self) [INFO] [stderr] | |_______________________________________________________^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 503 | impl_to_primitive_uint!(u16); [INFO] [stderr] | ----------------------------- in this macro invocation [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: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/gamma.rs:100:5 [INFO] [stderr] | [INFO] [stderr] 100 | / fn cdf<'a>(self: &'a Self, x: f64) -> f64 [INFO] [stderr] 101 | | { [INFO] [stderr] 102 | | if x == 0.0_f64 [INFO] [stderr] 103 | | { [INFO] [stderr] ... | [INFO] [stderr] 106 | | gamma::gamma_lr(self.p, self.b * x) [INFO] [stderr] 107 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: casting u16 to f32 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:489:19 [INFO] [stderr] | [INFO] [stderr] 489 | Some(*self as f32) [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `f32::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 503 | impl_to_primitive_uint!(u16); [INFO] [stderr] | ----------------------------- in this macro invocation [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/num/primitives.rs:495:19 [INFO] [stderr] | [INFO] [stderr] 495 | Some(*self as f64) [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `f64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 503 | impl_to_primitive_uint!(u16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/gamma.rs:112:5 [INFO] [stderr] | [INFO] [stderr] 112 | / fn quantile<'a, 'b>(self: &'a Self, _p: f64) -> f64 [INFO] [stderr] 113 | | { [INFO] [stderr] 114 | | unimplemented!(); [INFO] [stderr] 115 | | } [INFO] [stderr] [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/stats/distrib/gamma.rs:112:21 [INFO] [stderr] | [INFO] [stderr] 112 | fn quantile<'a, 'b>(self: &'a Self, _p: f64) -> f64 [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:385:16 [INFO] [stderr] | [INFO] [stderr] 385 | if $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 504 | impl_to_primitive_uint!(u32); [INFO] [stderr] | ----------------------------- in this macro invocation [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: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/gamma.rs:128:2 [INFO] [stderr] | [INFO] [stderr] 128 | fn mean<'a>(self: &'a Self) -> f64 [INFO] [stderr] | _____^ [INFO] [stderr] 129 | | { [INFO] [stderr] 130 | | unimplemented!(); [INFO] [stderr] 131 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:385:16 [INFO] [stderr] | [INFO] [stderr] 385 | if $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 504 | impl_to_primitive_uint!(u32); [INFO] [stderr] | ----------------------------- in this macro invocation [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: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/gamma.rs:144:2 [INFO] [stderr] | [INFO] [stderr] 144 | fn variance<'a>(self: &'a Self) -> f64 [INFO] [stderr] | _____^ [INFO] [stderr] 145 | | { [INFO] [stderr] 146 | | self.p / self.b.powi(2) [INFO] [stderr] 147 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:385:16 [INFO] [stderr] | [INFO] [stderr] 385 | if $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 504 | impl_to_primitive_uint!(u32); [INFO] [stderr] | ----------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:385:16 [INFO] [stderr] | [INFO] [stderr] 385 | if $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 504 | impl_to_primitive_uint!(u32); [INFO] [stderr] | ----------------------------- in this macro invocation [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: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/stats/distrib/t.rs:36:19 [INFO] [stderr] | [INFO] [stderr] 36 | pub fn new(n: &f64) -> T [INFO] [stderr] | ^^^^ help: consider passing by value instead: `f64` [INFO] [stderr] | [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:385:16 [INFO] [stderr] | [INFO] [stderr] 385 | if $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 504 | impl_to_primitive_uint!(u32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] | [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 i64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:387:22 [INFO] [stderr] | [INFO] [stderr] 387 | Some($slf as $DstT) [INFO] [stderr] | ______________________^ [INFO] [stderr] 388 | | } [INFO] [stderr] 389 | | else [INFO] [stderr] 390 | | { [INFO] [stderr] ... | [INFO] [stderr] 452 | | { [INFO] [stderr] 453 | | impl_to_primitive_uint_to_int!(i64, *self) [INFO] [stderr] | |__________________________________________________^ help: try: `i64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 504 | impl_to_primitive_uint!(u32); [INFO] [stderr] | ----------------------------- in this macro invocation [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: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/t.rs:68:5 [INFO] [stderr] | [INFO] [stderr] 68 | / fn pdf<'a>(self: &'a Self, x: f64) -> f64 [INFO] [stderr] 69 | | { [INFO] [stderr] 70 | | gamma::gamma((self.n + 1.0) / 2.0) * (1.0 + x.powi(2) / self.n).powf(-(self.n + 1.0) / 2.0) / ((self.n * [INFO] [stderr] 71 | | std::f64::consts::PI).sqrt() * gamma::gamma(self.n / 2.0)) [INFO] [stderr] 72 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:408:36 [INFO] [stderr] | [INFO] [stderr] 408 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 504 | impl_to_primitive_uint!(u32); [INFO] [stderr] | ----------------------------- in this macro invocation [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: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/t.rs:90:5 [INFO] [stderr] | [INFO] [stderr] 90 | / fn cdf<'a>(self: &'a Self, x: f64) -> f64 [INFO] [stderr] 91 | | { [INFO] [stderr] 92 | | let k: f64 = (self.n + 1.0) / 2.0; [INFO] [stderr] 93 | | let f21: f64 = hypergeometrical::f21(0.5, k, 1.5, -(x.powi(2)) / self.n); [INFO] [stderr] 94 | | 0.5 + x * gamma::gamma(k) * f21 / ((self.n * [INFO] [stderr] 95 | | std::f64::consts::PI).sqrt() * gamma::gamma(self.n / 2.0)) [INFO] [stderr] 96 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:408:36 [INFO] [stderr] | [INFO] [stderr] 408 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 504 | impl_to_primitive_uint!(u32); [INFO] [stderr] | ----------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:408:51 [INFO] [stderr] | [INFO] [stderr] 408 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 504 | impl_to_primitive_uint!(u32); [INFO] [stderr] | ----------------------------- in this macro invocation [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: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/t.rs:101:5 [INFO] [stderr] | [INFO] [stderr] 101 | / fn quantile<'a, 'b>(self: &'a Self, _p: f64) -> f64 [INFO] [stderr] 102 | | { [INFO] [stderr] 103 | | unimplemented!(); [INFO] [stderr] 104 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/stats/distrib/t.rs:101:21 [INFO] [stderr] | [INFO] [stderr] 101 | fn quantile<'a, 'b>(self: &'a Self, _p: f64) -> f64 [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:408:36 [INFO] [stderr] | [INFO] [stderr] 408 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 504 | impl_to_primitive_uint!(u32); [INFO] [stderr] | ----------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:408:51 [INFO] [stderr] | [INFO] [stderr] 408 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 504 | impl_to_primitive_uint!(u32); [INFO] [stderr] | ----------------------------- in this macro invocation [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: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/t.rs:121:2 [INFO] [stderr] | [INFO] [stderr] 121 | fn mean<'a>(self: &'a Self) -> f64 [INFO] [stderr] | _____^ [INFO] [stderr] 122 | | { [INFO] [stderr] 123 | | if self.n > 1.0 [INFO] [stderr] 124 | | { [INFO] [stderr] ... | [INFO] [stderr] 127 | | panic!(); [INFO] [stderr] 128 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/t.rs:141:2 [INFO] [stderr] | [INFO] [stderr] 141 | fn variance<'a>(self: &'a Self) -> f64 [INFO] [stderr] | _____^ [INFO] [stderr] 142 | | { [INFO] [stderr] 143 | | if self.n > 2.0 [INFO] [stderr] 144 | | { [INFO] [stderr] ... | [INFO] [stderr] 154 | | } [INFO] [stderr] 155 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:408:36 [INFO] [stderr] | [INFO] [stderr] 408 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 504 | impl_to_primitive_uint!(u32); [INFO] [stderr] | ----------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:408:51 [INFO] [stderr] | [INFO] [stderr] 408 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 504 | impl_to_primitive_uint!(u32); [INFO] [stderr] | ----------------------------- in this macro invocation [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: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/stats/test/chisquared.rs:21:24 [INFO] [stderr] | [INFO] [stderr] 21 | pub fn test_vector(x: &Vec, y: &Vec) -> ChiSquared [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/stats/test/chisquared.rs:21:38 [INFO] [stderr] | [INFO] [stderr] 21 | pub fn test_vector(x: &Vec, y: &Vec) -> ChiSquared [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 u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:402:22 [INFO] [stderr] | [INFO] [stderr] 402 | Some($slf as $DstT) [INFO] [stderr] | ______________________^ [INFO] [stderr] 403 | | } [INFO] [stderr] 404 | | else [INFO] [stderr] 405 | | { [INFO] [stderr] ... | [INFO] [stderr] 482 | | { [INFO] [stderr] 483 | | impl_to_primitive_uint_to_uint!($T, u64, *self) [INFO] [stderr] | |_______________________________________________________^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 504 | impl_to_primitive_uint!(u32); [INFO] [stderr] | ----------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:408:36 [INFO] [stderr] | [INFO] [stderr] 408 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 504 | impl_to_primitive_uint!(u32); [INFO] [stderr] | ----------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:410:26 [INFO] [stderr] | [INFO] [stderr] 410 | Some($slf as $DstT) [INFO] [stderr] | __________________________^ [INFO] [stderr] 411 | | } [INFO] [stderr] 412 | | else [INFO] [stderr] 413 | | { [INFO] [stderr] ... | [INFO] [stderr] 482 | | { [INFO] [stderr] 483 | | impl_to_primitive_uint_to_uint!($T, u64, *self) [INFO] [stderr] | |_______________________________________________________^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 504 | impl_to_primitive_uint!(u32); [INFO] [stderr] | ----------------------------- in this macro invocation [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/num/primitives.rs:495:19 [INFO] [stderr] | [INFO] [stderr] 495 | Some(*self as f64) [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `f64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 504 | impl_to_primitive_uint!(u32); [INFO] [stderr] | ----------------------------- in this macro invocation [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: the loop variable `l` is only used to index `x`. [INFO] [stderr] --> src/stats/test/chisquared.rs:55:15 [INFO] [stderr] | [INFO] [stderr] 55 | for l in 0..m [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_range_loop)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stderr] help: consider using an iterator [INFO] [stderr] | [INFO] [stderr] 55 | for in x.iter().take(m) [INFO] [stderr] | ^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the loop variable `l` is only used to index `y`. [INFO] [stderr] --> src/stats/test/chisquared.rs:63:15 [INFO] [stderr] | [INFO] [stderr] 63 | for l in 0..m [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stderr] help: consider using an iterator [INFO] [stderr] | [INFO] [stderr] 63 | for in y.iter().take(m) [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/stats/test/g.rs:24:24 [INFO] [stderr] | [INFO] [stderr] 24 | pub fn test_vector(x: &Vec, y: &Vec) -> G [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/stats/test/g.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | pub fn test_vector(x: &Vec, y: &Vec) -> G [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 u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:408:51 [INFO] [stderr] | [INFO] [stderr] 408 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 505 | impl_to_primitive_uint!(u64); [INFO] [stderr] | ----------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:408:51 [INFO] [stderr] | [INFO] [stderr] 408 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 505 | impl_to_primitive_uint!(u64); [INFO] [stderr] | ----------------------------- in this macro invocation [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:408:51 [INFO] [stderr] | [INFO] [stderr] 408 | if zero <= $slf && $slf as u64 <= max_value as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 505 | impl_to_primitive_uint!(u64); [INFO] [stderr] | ----------------------------- in this macro invocation [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] error: aborting due to 4 previous errors [INFO] [stderr] [INFO] [stderr] warning: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/num/primitives.rs:520:21 [INFO] [stderr] | [INFO] [stderr] 520 | let n = $slf as f64; [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 615 | impl_to_primitive_float!(f32); [INFO] [stderr] | ------------------------------ in this macro invocation [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/num/primitives.rs:522:35 [INFO] [stderr] | [INFO] [stderr] 522 | if !n.is_finite() || (-max_value as f64 <= n && n <= max_value as f64) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `f64::from(-max_value)` [INFO] [stderr] ... [INFO] [stderr] 615 | impl_to_primitive_float!(f32); [INFO] [stderr] | ------------------------------ in this macro invocation [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/num/primitives.rs:522:66 [INFO] [stderr] | [INFO] [stderr] 522 | if !n.is_finite() || (-max_value as f64 <= n && n <= max_value as f64) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `f64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 615 | impl_to_primitive_float!(f32); [INFO] [stderr] | ------------------------------ in this macro invocation [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/num/primitives.rs:514:18 [INFO] [stderr] | [INFO] [stderr] 514 | Some($slf as $DstT) [INFO] [stderr] | __________________^ [INFO] [stderr] 515 | | } [INFO] [stderr] 516 | | else [INFO] [stderr] 517 | | { [INFO] [stderr] ... | [INFO] [stderr] 608 | | { [INFO] [stderr] 609 | | impl_to_primitive_float_to_float!($T, f64, *self) [INFO] [stderr] | |_________________________________________________________^ help: try: `f64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 615 | impl_to_primitive_float!(f32); [INFO] [stderr] | ------------------------------ in this macro invocation [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/num/primitives.rs:520:21 [INFO] [stderr] | [INFO] [stderr] 520 | let n = $slf as f64; [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 615 | impl_to_primitive_float!(f32); [INFO] [stderr] | ------------------------------ in this macro invocation [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/num/primitives.rs:524:22 [INFO] [stderr] | [INFO] [stderr] 524 | Some($slf as $DstT) [INFO] [stderr] | ______________________^ [INFO] [stderr] 525 | | } [INFO] [stderr] 526 | | else [INFO] [stderr] 527 | | { [INFO] [stderr] ... | [INFO] [stderr] 608 | | { [INFO] [stderr] 609 | | impl_to_primitive_float_to_float!($T, f64, *self) [INFO] [stderr] | |_________________________________________________________^ help: try: `f64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 615 | impl_to_primitive_float!(f32); [INFO] [stderr] | ------------------------------ in this macro invocation [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/num/primitives.rs:522:35 [INFO] [stderr] | [INFO] [stderr] 522 | if !n.is_finite() || (-max_value as f64 <= n && n <= max_value as f64) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `f64::from(-max_value)` [INFO] [stderr] ... [INFO] [stderr] 616 | impl_to_primitive_float!(f64); [INFO] [stderr] | ------------------------------ in this macro invocation [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/num/primitives.rs:522:66 [INFO] [stderr] | [INFO] [stderr] 522 | if !n.is_finite() || (-max_value as f64 <= n && n <= max_value as f64) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `f64::from(max_value)` [INFO] [stderr] ... [INFO] [stderr] 616 | impl_to_primitive_float!(f64); [INFO] [stderr] | ------------------------------ in this macro invocation [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] error: Could not compile `mathru`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/special/beta.rs:29:13 [INFO] [stderr] | [INFO] [stderr] 29 | pub fn beta<'a>(x: f64, y: f64) -> f64 [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] warning: `if _ { .. } else { .. }` is an expression [INFO] [stderr] --> src/special/beta.rs:99:5 [INFO] [stderr] | [INFO] [stderr] 99 | / let indx: u32; [INFO] [stderr] 100 | | [INFO] [stderr] 101 | | if a < psq * x [INFO] [stderr] 102 | | { [INFO] [stderr] ... | [INFO] [stderr] 114 | | indx = 0; [INFO] [stderr] 115 | | } [INFO] [stderr] | |_____^ help: it is more idiomatic to write: `let indx = if a < psq * x { ..; 1 } else { ..; 0 };` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::useless_let_if_seq)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_let_if_seq [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/special/beta.rs:86:20 [INFO] [stderr] | [INFO] [stderr] 86 | if x == 0.0 || x == 1.0 [INFO] [stderr] | ^^^^^^^^ help: consider comparing them within some error: `(x - 1.0).abs() < error` [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] --> src/special/beta.rs:86:20 [INFO] [stderr] | [INFO] [stderr] 86 | if x == 0.0 || x == 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] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/special/beta.rs:136:9 [INFO] [stderr] | [INFO] [stderr] 136 | value = value + term;; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `value += term` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/special/beta.rs:150:9 [INFO] [stderr] | [INFO] [stderr] 150 | ai = ai + 1.0; [INFO] [stderr] | ^^^^^^^^^^^^^ help: replace it with: `ai += 1.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/special/beta.rs:151:9 [INFO] [stderr] | [INFO] [stderr] 151 | ns = ns - 1; [INFO] [stderr] | ^^^^^^^^^^^ help: replace it with: `ns -= 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/special/beta.rs:164:13 [INFO] [stderr] | [INFO] [stderr] 164 | psq = psq + 1.0_f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `psq += 1.0_f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/special/gamma.rs:35:18 [INFO] [stderr] | [INFO] [stderr] 35 | let x: f64 = 0.99999999999980993 + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.999_999_999_999_809_9` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::excessive_precision)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/special/gamma.rs:38:9 [INFO] [stderr] | [INFO] [stderr] 38 | 771.32342877765313 / (z + 2.0) - [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `771.323_428_777_653_1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/special/gamma.rs:39:9 [INFO] [stderr] | [INFO] [stderr] 39 | 176.61502916214059 / (z + 3.0) + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `176.615_029_162_140_6` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/special/gamma.rs:42:9 [INFO] [stderr] | [INFO] [stderr] 42 | 9.9843695780195716e-6 / (z + 6.0) + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `9.984_369_578_019_572e-6` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/special/gamma.rs:53:5 [INFO] [stderr] | [INFO] [stderr] 53 | 2.48574089138753565546e-5, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `2.485_740_891_387_535_5e-5` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/special/gamma.rs:54:5 [INFO] [stderr] | [INFO] [stderr] 54 | 1.05142378581721974210, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.051_423_785_817_219_7` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/special/gamma.rs:55:6 [INFO] [stderr] | [INFO] [stderr] 55 | -3.45687097222016235469, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `3.456_870_972_220_162_5` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/special/gamma.rs:56:5 [INFO] [stderr] | [INFO] [stderr] 56 | 4.51227709466894823700, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `4.512_277_094_668_948` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/special/gamma.rs:57:6 [INFO] [stderr] | [INFO] [stderr] 57 | -2.98285225323576655721, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `2.982_852_253_235_766_4` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/special/gamma.rs:58:5 [INFO] [stderr] | [INFO] [stderr] 58 | 1.05639711577126713077, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.056_397_115_771_267` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/special/gamma.rs:59:6 [INFO] [stderr] | [INFO] [stderr] 59 | -1.95428773191645869583e-1, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.954_287_731_916_458_7e-1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/special/gamma.rs:60:5 [INFO] [stderr] | [INFO] [stderr] 60 | 1.70970543404441224307e-2, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.709_705_434_044_412e-2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/special/gamma.rs:61:6 [INFO] [stderr] | [INFO] [stderr] 61 | -5.71926117404305781283e-4, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `5.719_261_174_043_057e-4` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/special/gamma.rs:62:5 [INFO] [stderr] | [INFO] [stderr] 62 | 4.63399473359905636708e-6, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `4.633_994_733_599_057e-6` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/special/gamma.rs:63:6 [INFO] [stderr] | [INFO] [stderr] 63 | -2.71994908488607703910e-9, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `2.719_949_084_886_077_2e-9` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/special/gamma.rs:141:32 [INFO] [stderr] | [INFO] [stderr] 141 | let euler_mascheroni: f64 = 0.57721566490153286060; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.577_215_664_901_532_9` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/special/gamma.rs:156:43 [INFO] [stderr] | [INFO] [stderr] 156 | return -euler_mascheroni - 1.0 / x + 1.6449340668482264365 * x; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.644_934_066_848_226_4` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/special/gamma.rs:165:6 [INFO] [stderr] | [INFO] [stderr] 165 | value = value - 1.0 / x2; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `value -= 1.0 / x2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/special/gamma.rs:166:6 [INFO] [stderr] | [INFO] [stderr] 166 | x2 = x2 + 1.0; [INFO] [stderr] | ^^^^^^^^^^^^^ help: replace it with: `x2 += 1.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/special/gamma.rs:176:4 [INFO] [stderr] | [INFO] [stderr] 176 | value = value [INFO] [stderr] | _______^ [INFO] [stderr] 177 | | - r * ( 1.0 / 12.0 [INFO] [stderr] 178 | | - r * ( 1.0 / 120.0 [INFO] [stderr] 179 | | - r * ( 1.0 / 252.0 [INFO] [stderr] 180 | | - r * ( 1.0 / 240.0 [INFO] [stderr] 181 | | - r * ( 1.0 / 132.0 ) ) ) ) ); [INFO] [stderr] | |_________________________________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] help: replace it with [INFO] [stderr] | [INFO] [stderr] 176 | value -= r * ( 1.0 / 12.0 [INFO] [stderr] 177 | - r * ( 1.0 / 120.0 [INFO] [stderr] 178 | - r * ( 1.0 / 252.0 [INFO] [stderr] 179 | - r * ( 1.0 / 240.0 [INFO] [stderr] 180 | - r * ( 1.0 / 132.0 ) ) ) ) ); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/special/gamma.rs:318:24 [INFO] [stderr] | [INFO] [stderr] 318 | let big_inv: f64 = 2.22044604925031308085e-16_f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `2.220_446_049_250_313e-16` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/special/gamma.rs:332:14 [INFO] [stderr] | [INFO] [stderr] 332 | if ax < -709.78271289338399_f64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `709.782_712_893_384` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/special/hypergeometrical.rs:37:5 [INFO] [stderr] | [INFO] [stderr] 37 | if z == 1.0 [INFO] [stderr] | ^^^^^^^^ help: consider comparing them within some error: `(z - 1.0).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/special/hypergeometrical.rs:37:5 [INFO] [stderr] | [INFO] [stderr] 37 | if z == 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] [INFO] [stderr] error: this `if` has identical blocks [INFO] [stderr] --> src/special/hypergeometrical.rs:117:6 [INFO] [stderr] | [INFO] [stderr] 117 | { [INFO] [stderr] | _____________________^ [INFO] [stderr] 118 | | //complex numbers are not supported [INFO] [stderr] 119 | | // let l1: f64 = gamma::gamma(c) * gamma::gamma(b - a) / (gamma::gamma(b) * gamma::gamma [INFO] [stderr] 120 | | // (c - b)) * (-a * z.ln()).exp(); [INFO] [stderr] ... | [INFO] [stderr] 129 | | f = 0.0; [INFO] [stderr] 130 | | } [INFO] [stderr] | |_____________________^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::if_same_then_else)] on by default [INFO] [stderr] note: same as this [INFO] [stderr] --> src/special/hypergeometrical.rs:99:6 [INFO] [stderr] | [INFO] [stderr] 99 | { [INFO] [stderr] | _____________________^ [INFO] [stderr] 100 | | //complex numbers are not supported [INFO] [stderr] 101 | | // let l1: f64 = gamma::gamma(c) * gamma::gamma(c - a - b) / (gamma::gamma(c - a) * gamma::gamma [INFO] [stderr] 102 | | // (c - b)) * z.powf(-a); [INFO] [stderr] ... | [INFO] [stderr] 113 | | f = 0.0; [INFO] [stderr] 114 | | } [INFO] [stderr] | |_____________________^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#if_same_then_else [INFO] [stderr] [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/special/mod.rs:8:12 [INFO] [stderr] | [INFO] [stderr] 8 | pub fn erf<'a>(x: f64) -> f64 [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/stats/combins.rs:7:20 [INFO] [stderr] | [INFO] [stderr] 7 | let mut n : u64 = f as u64; [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(f)` [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: manual implementation of an assign operation [INFO] [stderr] --> src/stats/combins.rs:11:9 [INFO] [stderr] | [INFO] [stderr] 11 | result = result * n; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `result *= n` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/stats/combins.rs:12:9 [INFO] [stderr] | [INFO] [stderr] 12 | n = n - 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `n -= 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/stats/combins.rs:34:21 [INFO] [stderr] | [INFO] [stderr] 34 | pub fn comb<'a>(_n: &'a u32, _r: &'a u32) -> u32 [INFO] [stderr] | ^^^^^^^ help: consider passing by value instead: `u32` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::trivially_copy_pass_by_ref)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/stats/combins.rs:34:34 [INFO] [stderr] | [INFO] [stderr] 34 | pub fn comb<'a>(_n: &'a u32, _r: &'a u32) -> u32 [INFO] [stderr] | ^^^^^^^ help: consider passing by value instead: `u32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/normal.rs:38:5 [INFO] [stderr] | [INFO] [stderr] 38 | / pub fn new<'a, 'b>(mean: &'a f64, variance: &'b f64) -> Self [INFO] [stderr] 39 | | { [INFO] [stderr] 40 | | if *variance <= 0.0 [INFO] [stderr] 41 | | { [INFO] [stderr] ... | [INFO] [stderr] 49 | | } [INFO] [stderr] 50 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/stats/distrib/normal.rs:38:30 [INFO] [stderr] | [INFO] [stderr] 38 | pub fn new<'a, 'b>(mean: &'a f64, variance: &'b f64) -> Self [INFO] [stderr] | ^^^^^^^ help: consider passing by value instead: `f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/stats/distrib/normal.rs:38:49 [INFO] [stderr] | [INFO] [stderr] 38 | pub fn new<'a, 'b>(mean: &'a f64, variance: &'b f64) -> Self [INFO] [stderr] | ^^^^^^^ help: consider passing by value instead: `f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [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/stats/distrib/normal.rs:57:32 [INFO] [stderr] | [INFO] [stderr] 57 | pub fn from_data<'a>(data: &'a Vec) -> Self [INFO] [stderr] | ^^^^^^^^^^^^ help: change this to: `&[f64]` [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: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/normal.rs:57:5 [INFO] [stderr] | [INFO] [stderr] 57 | / pub fn from_data<'a>(data: &'a Vec) -> Self [INFO] [stderr] 58 | | { [INFO] [stderr] 59 | | if data.len() < 2 [INFO] [stderr] 60 | | { [INFO] [stderr] ... | [INFO] [stderr] 67 | | return Normal::new(&mean, &variance) [INFO] [stderr] 68 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [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/stats/distrib/normal.rs:70:28 [INFO] [stderr] | [INFO] [stderr] 70 | fn calc_mean<'a>(data: &'a 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: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/normal.rs:70:5 [INFO] [stderr] | [INFO] [stderr] 70 | / fn calc_mean<'a>(data: &'a Vec) -> f64 [INFO] [stderr] 71 | | { [INFO] [stderr] 72 | | let mut sum: f64 = 0.0; [INFO] [stderr] 73 | | [INFO] [stderr] ... | [INFO] [stderr] 79 | | return sum / (data.len() as f64) [INFO] [stderr] 80 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [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/stats/distrib/normal.rs:82:32 [INFO] [stderr] | [INFO] [stderr] 82 | fn calc_variance<'a>(data: &'a Vec, mean: &f64) -> 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: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/stats/distrib/normal.rs:82:52 [INFO] [stderr] | [INFO] [stderr] 82 | fn calc_variance<'a>(data: &'a Vec, mean: &f64) -> f64 [INFO] [stderr] | ^^^^ help: consider passing by value instead: `f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/normal.rs:115:5 [INFO] [stderr] | [INFO] [stderr] 115 | / fn pdf<'a, 'b>(self: &'a Self, x: f64) -> f64 [INFO] [stderr] 116 | | { [INFO] [stderr] 117 | | let z: f64 = -0.5 * ((x - self.mean) / self.variance).powf(2.0); [INFO] [stderr] 118 | | let f: f64 = 1.0 / (self.variance * (2.0 * f64::consts::PI).sqrt()); [INFO] [stderr] 119 | | f * z.exp() [INFO] [stderr] 120 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/stats/distrib/normal.rs:115:16 [INFO] [stderr] | [INFO] [stderr] 115 | fn pdf<'a, 'b>(self: &'a Self, x: f64) -> f64 [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/normal.rs:138:5 [INFO] [stderr] | [INFO] [stderr] 138 | / fn cdf<'a, 'b>(self: &'a Self, x: f64) -> f64 [INFO] [stderr] 139 | | { [INFO] [stderr] 140 | | let k: f64 = (x - self.mean) / ((2.0 * self.variance).sqrt()); [INFO] [stderr] 141 | | let prob: f64 = 0.5 * (1.0 + special::erf(k)); [INFO] [stderr] 142 | | prob [INFO] [stderr] 143 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/stats/distrib/normal.rs:138:16 [INFO] [stderr] | [INFO] [stderr] 138 | fn cdf<'a, 'b>(self: &'a Self, x: f64) -> f64 [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/normal.rs:156:5 [INFO] [stderr] | [INFO] [stderr] 156 | / fn quantile<'a>(self: &'a Self, p: f64) -> f64 [INFO] [stderr] 157 | | { [INFO] [stderr] 158 | | if p <= 0.0 || p >= 1.0 [INFO] [stderr] 159 | | { [INFO] [stderr] ... | [INFO] [stderr] 204 | | return self.mean + self.variance.sqrt() * ppnd16; [INFO] [stderr] 205 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/normal.rs:218:2 [INFO] [stderr] | [INFO] [stderr] 218 | fn mean<'a>(self: &'a Self) -> f64 [INFO] [stderr] | _____^ [INFO] [stderr] 219 | | { [INFO] [stderr] 220 | | return self.mean [INFO] [stderr] 221 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/normal.rs:234:2 [INFO] [stderr] | [INFO] [stderr] 234 | fn variance<'a>(self: &'a Self) -> f64 [INFO] [stderr] | _____^ [INFO] [stderr] 235 | | { [INFO] [stderr] 236 | | return self.variance [INFO] [stderr] 237 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:271:37 [INFO] [stderr] | [INFO] [stderr] 271 | let value: f64 = (((((((r * 2509.0809287301226727 + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `2_509.080_928_730_122_7` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:272:24 [INFO] [stderr] | [INFO] [stderr] 272 | 33430.575583588128105) * r + 67265.770927008700853) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `33_430.575_583_588_13` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:272:53 [INFO] [stderr] | [INFO] [stderr] 272 | 33430.575583588128105) * r + 67265.770927008700853) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `67_265.770_927_008_7` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:273:22 [INFO] [stderr] | [INFO] [stderr] 273 | 45921.953931549871457) * r + 13731.693765509461125) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `45_921.953_931_549_87` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:273:51 [INFO] [stderr] | [INFO] [stderr] 273 | 45921.953931549871457) * r + 13731.693765509461125) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `13_731.693_765_509_46` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:274:20 [INFO] [stderr] | [INFO] [stderr] 274 | 1971.5909503065514427) * r + 133.14166789178437745) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1_971.590_950_306_551_3` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:274:49 [INFO] [stderr] | [INFO] [stderr] 274 | 1971.5909503065514427) * r + 133.14166789178437745) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `133.141_667_891_784_38` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:275:18 [INFO] [stderr] | [INFO] [stderr] 275 | 3.387132872796366608) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `3.387_132_872_796_366_5` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:276:26 [INFO] [stderr] | [INFO] [stderr] 276 | / (((((((r * 5226.495278852854561 + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `5_226.495_278_852_854` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:277:22 [INFO] [stderr] | [INFO] [stderr] 277 | 28729.085735721942674) * r + 39307.89580009271061) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `28_729.085_735_721_943` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:277:51 [INFO] [stderr] | [INFO] [stderr] 277 | 28729.085735721942674) * r + 39307.89580009271061) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `39_307.895_800_092_71` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:278:20 [INFO] [stderr] | [INFO] [stderr] 278 | 21213.794301586595867) * r + 5394.1960214247511077) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `21_213.794_301_586_597` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:278:49 [INFO] [stderr] | [INFO] [stderr] 278 | 21213.794301586595867) * r + 5394.1960214247511077) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `5_394.196_021_424_751` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:279:18 [INFO] [stderr] | [INFO] [stderr] 279 | 687.1870074920579083) * r + 42.313330701600911252) * r + 1.); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `687.187_007_492_057_9` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:279:46 [INFO] [stderr] | [INFO] [stderr] 279 | 687.1870074920579083) * r + 42.313330701600911252) * r + 1.); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `42.313_330_701_600_91` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:285:37 [INFO] [stderr] | [INFO] [stderr] 285 | let value: f64 = (((((((r * 7.7454501427834140764e-4 + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `7.745_450_142_783_414e-4` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:286:24 [INFO] [stderr] | [INFO] [stderr] 286 | 0.0227238449892691845833) * r + 0.24178072517745061177) * [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.022_723_844_989_269_184` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:286:56 [INFO] [stderr] | [INFO] [stderr] 286 | 0.0227238449892691845833) * r + 0.24178072517745061177) * [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.241_780_725_177_450_6` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:287:26 [INFO] [stderr] | [INFO] [stderr] 287 | r + 1.27045825245236838258) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.270_458_252_452_368_4` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:288:21 [INFO] [stderr] | [INFO] [stderr] 288 | 3.64784832476320460504) * r + 5.7694972214606914055) * [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `3.647_848_324_763_204_5` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:288:51 [INFO] [stderr] | [INFO] [stderr] 288 | 3.64784832476320460504) * r + 5.7694972214606914055) * [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `5.769_497_221_460_691` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:289:23 [INFO] [stderr] | [INFO] [stderr] 289 | r + 4.6303378461565452959) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `4.630_337_846_156_546` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:290:18 [INFO] [stderr] | [INFO] [stderr] 290 | 1.42343711074968357734) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.423_437_110_749_683_5` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:292:26 [INFO] [stderr] | [INFO] [stderr] 292 | 1.05075007164441684324e-9 + 5.475938084995344946e-4) * [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.050_750_071_644_416_9e-9` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:292:54 [INFO] [stderr] | [INFO] [stderr] 292 | 1.05075007164441684324e-9 + 5.475938084995344946e-4) * [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `5.475_938_084_995_345e-4` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:293:29 [INFO] [stderr] | [INFO] [stderr] 293 | r + 0.0151986665636164571966) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.015_198_666_563_616_457` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:294:24 [INFO] [stderr] | [INFO] [stderr] 294 | 0.14810397642748007459) * r + 0.68976733498510000455) * [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.148_103_976_427_480_08` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:294:54 [INFO] [stderr] | [INFO] [stderr] 294 | 0.14810397642748007459) * r + 0.68976733498510000455) * [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.689_767_334_985_1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:295:26 [INFO] [stderr] | [INFO] [stderr] 295 | r + 1.6763848301838038494) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.676_384_830_183_803_8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:296:21 [INFO] [stderr] | [INFO] [stderr] 296 | 2.05319162663775882187) * r + 1.); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `2.053_191_626_637_759` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:303:37 [INFO] [stderr] | [INFO] [stderr] 303 | let value: f64 = (((((((r * 2.01033439929228813265e-7 + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `2.010_334_399_292_288_1e-7` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:304:24 [INFO] [stderr] | [INFO] [stderr] 304 | 2.71155556874348757815e-5) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `2.711_555_568_743_487_6e-5` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:305:23 [INFO] [stderr] | [INFO] [stderr] 305 | 0.0012426609473880784386) * r + 0.026532189526576123093) * [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.001_242_660_947_388_078_4` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:305:55 [INFO] [stderr] | [INFO] [stderr] 305 | 0.0012426609473880784386) * r + 0.026532189526576123093) * [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.026_532_189_526_576_124` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:306:25 [INFO] [stderr] | [INFO] [stderr] 306 | r + 0.29656057182850489123) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.296_560_571_828_504_87` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:307:20 [INFO] [stderr] | [INFO] [stderr] 307 | 1.7848265399172913358) * r + 5.4637849111641143699) * [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.784_826_539_917_291_3` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:307:49 [INFO] [stderr] | [INFO] [stderr] 307 | 1.7848265399172913358) * r + 5.4637849111641143699) * [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `5.463_784_911_164_114` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:308:22 [INFO] [stderr] | [INFO] [stderr] 308 | r + 6.6579046435011037772) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `6.657_904_643_501_103` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:310:26 [INFO] [stderr] | [INFO] [stderr] 310 | 2.04426310338993978564e-15 + 1.4215117583164458887e-7)* [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `2.044_263_103_389_939_7e-15` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:310:55 [INFO] [stderr] | [INFO] [stderr] 310 | 2.04426310338993978564e-15 + 1.4215117583164458887e-7)* [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.421_511_758_316_446e-7` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:311:29 [INFO] [stderr] | [INFO] [stderr] 311 | r + 1.8463183175100546818e-5) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.846_318_317_510_054_8e-5` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:312:24 [INFO] [stderr] | [INFO] [stderr] 312 | 7.868691311456132591e-4) * r + 0.0148753612908506148525) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `7.868_691_311_456_133e-4` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:312:55 [INFO] [stderr] | [INFO] [stderr] 312 | 7.868691311456132591e-4) * r + 0.0148753612908506148525) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.014_875_361_290_850_615` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:313:28 [INFO] [stderr] | [INFO] [stderr] 313 | * r + 0.13692988092273580531) * r + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.136_929_880_922_735_8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/stats/distrib/normal.rs:314:21 [INFO] [stderr] | [INFO] [stderr] 314 | 0.59983220655588793769) * r + 1.); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.599_832_206_555_888` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/bernoulli.rs:69:5 [INFO] [stderr] | [INFO] [stderr] 69 | / fn pmf<'a>(self: &'a Self, x: u8) -> f64 [INFO] [stderr] 70 | | { [INFO] [stderr] 71 | | if (x == 1) || (x == 0) [INFO] [stderr] 72 | | { [INFO] [stderr] ... | [INFO] [stderr] 85 | | } [INFO] [stderr] 86 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/bernoulli.rs:104:5 [INFO] [stderr] | [INFO] [stderr] 104 | / fn cdf<'a>(self: &'a Self, x: f64) -> f64 [INFO] [stderr] 105 | | { [INFO] [stderr] 106 | | if x >= 1.0 [INFO] [stderr] 107 | | { [INFO] [stderr] ... | [INFO] [stderr] 118 | | } [INFO] [stderr] 119 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/bernoulli.rs:132:5 [INFO] [stderr] | [INFO] [stderr] 132 | / fn mean<'a>(self: &'a Self) -> f64 [INFO] [stderr] 133 | | { [INFO] [stderr] 134 | | self.p [INFO] [stderr] 135 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/bernoulli.rs:148:5 [INFO] [stderr] | [INFO] [stderr] 148 | / fn variance<'a>(self: &'a Self) -> f64 [INFO] [stderr] 149 | | { [INFO] [stderr] 150 | | self.p * (1.0 - self.p) [INFO] [stderr] 151 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/stats/distrib/binomial.rs:36:19 [INFO] [stderr] | [INFO] [stderr] 36 | pub fn new(n: &u32, p: &f64) -> Binomial [INFO] [stderr] | ^^^^ help: consider passing by value instead: `u32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/stats/distrib/binomial.rs:36:28 [INFO] [stderr] | [INFO] [stderr] 36 | pub fn new(n: &u32, p: &f64) -> Binomial [INFO] [stderr] | ^^^^ help: consider passing by value instead: `f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/binomial.rs:64:5 [INFO] [stderr] | [INFO] [stderr] 64 | / fn pmf<'a>(self: &'a Self, x: u32) -> f64 [INFO] [stderr] 65 | | { [INFO] [stderr] 66 | | if x > self.n [INFO] [stderr] 67 | | { [INFO] [stderr] ... | [INFO] [stderr] 73 | | pdf [INFO] [stderr] 74 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/stats/distrib/binomial.rs:70:22 [INFO] [stderr] | [INFO] [stderr] 70 | let f: f64 = combins::binom(self.n, x) as f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `f64::from(combins::binom(self.n, x))` [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: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/binomial.rs:92:5 [INFO] [stderr] | [INFO] [stderr] 92 | / fn cdf<'a>(self: &'a Self, x: f64) -> f64 [INFO] [stderr] 93 | | { [INFO] [stderr] 94 | | let x_supremum : u32 = x.floor() as u32; [INFO] [stderr] 95 | | let mut prob : f64 = 0.0; [INFO] [stderr] ... | [INFO] [stderr] 101 | | prob [INFO] [stderr] 102 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: an inclusive range would be more readable [INFO] [stderr] --> src/stats/distrib/binomial.rs:97:18 [INFO] [stderr] | [INFO] [stderr] 97 | for k in 0..x_supremum + 1 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use: `0..=x_supremum` [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: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/binomial.rs:115:2 [INFO] [stderr] | [INFO] [stderr] 115 | fn mean<'a>(self: &'a Self) -> f64 [INFO] [stderr] | _____^ [INFO] [stderr] 116 | | { [INFO] [stderr] 117 | | return &(self.n as f64) * &self.p [INFO] [stderr] 118 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/stats/distrib/binomial.rs:117:16 [INFO] [stderr] | [INFO] [stderr] 117 | return &(self.n as f64) * &self.p [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 117 | return (self.n as f64) * self.p [INFO] [stderr] | ^^^^^^^^^^^^^^^ ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/stats/distrib/binomial.rs:117:17 [INFO] [stderr] | [INFO] [stderr] 117 | return &(self.n as f64) * &self.p [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `f64::from(self.n)` [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: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/binomial.rs:131:2 [INFO] [stderr] | [INFO] [stderr] 131 | fn variance<'a>(self: &'a Self) -> f64 [INFO] [stderr] | _____^ [INFO] [stderr] 132 | | { [INFO] [stderr] 133 | | return self.mean() * (1.0 - self.p) [INFO] [stderr] 134 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/stats/distrib/exponential.rs:35:21 [INFO] [stderr] | [INFO] [stderr] 35 | pub fn new(lambda: &f64) -> Exponential [INFO] [stderr] | ^^^^ help: consider passing by value instead: `f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [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/stats/distrib/exponential.rs:48:29 [INFO] [stderr] | [INFO] [stderr] 48 | pub fn from_data<'a>(data: &'a Vec) -> Self [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: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/exponential.rs:48:2 [INFO] [stderr] | [INFO] [stderr] 48 | pub fn from_data<'a>(data: &'a Vec) -> Self [INFO] [stderr] | _____^ [INFO] [stderr] 49 | | { [INFO] [stderr] 50 | | let lambda : f64 = 1.0 / Exponential::calc_mean(data); [INFO] [stderr] 51 | | [INFO] [stderr] 52 | | return Exponential::new(&lambda) [INFO] [stderr] 53 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [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/stats/distrib/exponential.rs:55:28 [INFO] [stderr] | [INFO] [stderr] 55 | fn calc_mean<'a>(data: &'a 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: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/exponential.rs:55:5 [INFO] [stderr] | [INFO] [stderr] 55 | / fn calc_mean<'a>(data: &'a Vec) -> f64 [INFO] [stderr] 56 | | { [INFO] [stderr] 57 | | let mut sum: f64 = 0.0; [INFO] [stderr] 58 | | [INFO] [stderr] ... | [INFO] [stderr] 64 | | return sum / (data.len() as f64) [INFO] [stderr] 65 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/exponential.rs:86:5 [INFO] [stderr] | [INFO] [stderr] 86 | / fn pdf<'a>(self: &'a Self, x: f64) -> f64 [INFO] [stderr] 87 | | { [INFO] [stderr] 88 | | if x < 0.0 [INFO] [stderr] 89 | | { [INFO] [stderr] ... | [INFO] [stderr] 94 | | p [INFO] [stderr] 95 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/exponential.rs:113:5 [INFO] [stderr] | [INFO] [stderr] 113 | / fn cdf<'a>(self: &'a Self, x: f64) -> f64 [INFO] [stderr] 114 | | { [INFO] [stderr] 115 | | if x < 0.0 [INFO] [stderr] 116 | | { [INFO] [stderr] ... | [INFO] [stderr] 121 | | p [INFO] [stderr] 122 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/exponential.rs:125:5 [INFO] [stderr] | [INFO] [stderr] 125 | / fn quantile<'a>(self: &'a Self, p: f64) -> f64 [INFO] [stderr] 126 | | { [INFO] [stderr] 127 | | let q: f64 = -(1.0 - p).ln() / self.lambda; [INFO] [stderr] 128 | | [INFO] [stderr] 129 | | q [INFO] [stderr] 130 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/exponential.rs:143:2 [INFO] [stderr] | [INFO] [stderr] 143 | fn mean<'a>(self: &'a Self) -> f64 [INFO] [stderr] | _____^ [INFO] [stderr] 144 | | { [INFO] [stderr] 145 | | 1.0 / self.lambda [INFO] [stderr] 146 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/exponential.rs:159:2 [INFO] [stderr] | [INFO] [stderr] 159 | fn variance<'a>(self: &'a Self) -> f64 [INFO] [stderr] | _____^ [INFO] [stderr] 160 | | { [INFO] [stderr] 161 | | 1.0 / self.lambda.powi(2) [INFO] [stderr] 162 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/stats/distrib/chisquared.rs:39:20 [INFO] [stderr] | [INFO] [stderr] 39 | pub fn new(df: &u32) -> ChiSquared [INFO] [stderr] | ^^^^ help: consider passing by value instead: `u32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/stats/distrib/chisquared.rs:47:16 [INFO] [stderr] | [INFO] [stderr] 47 | k: *df as f64 [INFO] [stderr] | ^^^^^^^^^^ help: try: `f64::from(*df)` [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: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/chisquared.rs:72:5 [INFO] [stderr] | [INFO] [stderr] 72 | / fn pdf<'a>(self: &'a Self, x: f64) -> f64 [INFO] [stderr] 73 | | { [INFO] [stderr] 74 | | if x < 0.0 [INFO] [stderr] 75 | | { [INFO] [stderr] ... | [INFO] [stderr] 82 | | chisquared [INFO] [stderr] 83 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/chisquared.rs:101:5 [INFO] [stderr] | [INFO] [stderr] 101 | / fn cdf<'a>(self: &'a Self, x: f64) -> f64 [INFO] [stderr] 102 | | { [INFO] [stderr] 103 | | let t1: f64 = (-x / 2.0).exp(); [INFO] [stderr] 104 | | [INFO] [stderr] ... | [INFO] [stderr] 129 | | p [INFO] [stderr] 130 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: `if _ { .. } else { .. }` is an expression [INFO] [stderr] --> src/stats/distrib/chisquared.rs:106:9 [INFO] [stderr] | [INFO] [stderr] 106 | / let p: f64; [INFO] [stderr] 107 | | [INFO] [stderr] 108 | | if k_natural % 2 == 0 [INFO] [stderr] 109 | | { [INFO] [stderr] ... | [INFO] [stderr] 126 | | p = special::erf((x / 2.0).sqrt()) - t1 * sum; [INFO] [stderr] 127 | | } [INFO] [stderr] | |_________^ help: it is more idiomatic to write: `let p = if k_natural % 2 == 0 { ..; 1.0 - t1 * sum } else { ..; special::erf((x / 2.0).sqrt()) - t1 * sum };` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_let_if_seq [INFO] [stderr] [INFO] [stderr] warning: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/stats/distrib/chisquared.rs:113:39 [INFO] [stderr] | [INFO] [stderr] 113 | sum += (x / 2.0).powf(i as f64) / gamma::gamma((i + 1) as f64) [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(i)` [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/stats/distrib/chisquared.rs:113:64 [INFO] [stderr] | [INFO] [stderr] 113 | sum += (x / 2.0).powf(i as f64) / gamma::gamma((i + 1) as f64) [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(i + 1)` [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/stats/distrib/chisquared.rs:123:39 [INFO] [stderr] | [INFO] [stderr] 123 | sum += (x / 2.0).powf((i as f64) + 0.5) / gamma::gamma((i as f64) + 1.5) [INFO] [stderr] | ^^^^^^^^^^ help: try: `f64::from(i)` [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/stats/distrib/chisquared.rs:123:72 [INFO] [stderr] | [INFO] [stderr] 123 | sum += (x / 2.0).powf((i as f64) + 0.5) / gamma::gamma((i as f64) + 1.5) [INFO] [stderr] | ^^^^^^^^^^ help: try: `f64::from(i)` [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: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/chisquared.rs:134:5 [INFO] [stderr] | [INFO] [stderr] 134 | / fn quantile<'a, 'b>(self: &'a Self, p: f64) -> f64 [INFO] [stderr] 135 | | { [INFO] [stderr] 136 | | let std_distrib: Normal = Normal::new(&0.0, &1.0); [INFO] [stderr] 137 | | let q: f64 = 0.5 * (std_distrib.quantile(p) + (2.0 * self.k as f64 - 1.0).sqrt()).powi(2); [INFO] [stderr] 138 | | q [INFO] [stderr] 139 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/stats/distrib/chisquared.rs:134:21 [INFO] [stderr] | [INFO] [stderr] 134 | fn quantile<'a, 'b>(self: &'a Self, p: f64) -> f64 [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/chisquared.rs:152:2 [INFO] [stderr] | [INFO] [stderr] 152 | fn mean<'a>(self: &'a Self) -> f64 [INFO] [stderr] | _____^ [INFO] [stderr] 153 | | { [INFO] [stderr] 154 | | return self.k as f64 [INFO] [stderr] 155 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/chisquared.rs:168:2 [INFO] [stderr] | [INFO] [stderr] 168 | fn variance<'a>(self: &'a Self) -> f64 [INFO] [stderr] | _____^ [INFO] [stderr] 169 | | { [INFO] [stderr] 170 | | return 2.0 * (self.k as f64) [INFO] [stderr] 171 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/distrib.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | fn pdf<'a, 'b>(self: &'a Self, x: A) -> f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/stats/distrib/distrib.rs:11:16 [INFO] [stderr] | [INFO] [stderr] 11 | fn pdf<'a, 'b>(self: &'a Self, x: A) -> f64; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/distrib.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | fn cdf<'a, 'b>(self: &'a Self, x: B) -> f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/stats/distrib/distrib.rs:19:16 [INFO] [stderr] | [INFO] [stderr] 19 | fn cdf<'a, 'b>(self: &'a Self, x: B) -> f64; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/distrib.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | fn quantile<'a, 'b>(self: &'a Self, p: B) -> f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/stats/distrib/distrib.rs:22:21 [INFO] [stderr] | [INFO] [stderr] 22 | fn quantile<'a, 'b>(self: &'a Self, p: B) -> f64; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/distrib.rs:25:2 [INFO] [stderr] | [INFO] [stderr] 25 | fn mean<'a>(self: &'a Self) -> f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/distrib.rs:28:2 [INFO] [stderr] | [INFO] [stderr] 28 | fn variance<'a>(self: &'a Self) -> f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/distrib.rs:41:5 [INFO] [stderr] | [INFO] [stderr] 41 | fn pmf<'a, 'b>(self: &'a Self, x: A) -> f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/stats/distrib/distrib.rs:41:16 [INFO] [stderr] | [INFO] [stderr] 41 | fn pmf<'a, 'b>(self: &'a Self, x: A) -> f64; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/distrib.rs:49:5 [INFO] [stderr] | [INFO] [stderr] 49 | fn cdf<'a, 'b>(self: &'a Self, x: B) -> f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/stats/distrib/distrib.rs:49:16 [INFO] [stderr] | [INFO] [stderr] 49 | fn cdf<'a, 'b>(self: &'a Self, x: B) -> f64; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/distrib.rs:53:2 [INFO] [stderr] | [INFO] [stderr] 53 | fn mean<'a>(self: &'a Self) -> f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/distrib.rs:57:2 [INFO] [stderr] | [INFO] [stderr] 57 | fn variance<'a>(self: &'a Self) -> f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/stats/distrib/poisson.rs:36:20 [INFO] [stderr] | [INFO] [stderr] 36 | pub fn new(gamma: &f64) -> Poisson [INFO] [stderr] | ^^^^ help: consider passing by value instead: `f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/poisson.rs:68:5 [INFO] [stderr] | [INFO] [stderr] 68 | / fn pmf<'a>(self: &'a Self, x: u32) -> f64 [INFO] [stderr] 69 | | { [INFO] [stderr] 70 | | let k_fact: f64 = combins::factorial(x) as f64; [INFO] [stderr] 71 | | self.gamma.powf(x as f64) * (-self.gamma).exp() / k_fact [INFO] [stderr] 72 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/stats/distrib/poisson.rs:71:19 [INFO] [stderr] | [INFO] [stderr] 71 | self.gamma.powf(x as f64) * (-self.gamma).exp() / k_fact [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(x)` [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: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/poisson.rs:90:2 [INFO] [stderr] | [INFO] [stderr] 90 | fn cdf<'a>(self: &'a Self, x: u32) -> f64 [INFO] [stderr] | _____^ [INFO] [stderr] 91 | | { [INFO] [stderr] 92 | | special::gamma::gamma_ur( (x + 1) as f64,self.gamma) [INFO] [stderr] 93 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/stats/distrib/poisson.rs:92:29 [INFO] [stderr] | [INFO] [stderr] 92 | special::gamma::gamma_ur( (x + 1) as f64,self.gamma) [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(x + 1)` [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: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/poisson.rs:106:2 [INFO] [stderr] | [INFO] [stderr] 106 | fn mean<'a>(self: &'a Self) -> f64 [INFO] [stderr] | _____^ [INFO] [stderr] 107 | | { [INFO] [stderr] 108 | | return self.gamma [INFO] [stderr] 109 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/poisson.rs:122:2 [INFO] [stderr] | [INFO] [stderr] 122 | fn variance<'a>(self: &'a Self) -> f64 [INFO] [stderr] | _____^ [INFO] [stderr] 123 | | { [INFO] [stderr] 124 | | return self.gamma [INFO] [stderr] 125 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/stats/distrib/beta.rs:38:19 [INFO] [stderr] | [INFO] [stderr] 38 | pub fn new(p: &f64, q: &f64) -> Beta [INFO] [stderr] | ^^^^ help: consider passing by value instead: `f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/stats/distrib/beta.rs:38:28 [INFO] [stderr] | [INFO] [stderr] 38 | pub fn new(p: &f64, q: &f64) -> Beta [INFO] [stderr] | ^^^^ help: consider passing by value instead: `f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/beta.rs:70:5 [INFO] [stderr] | [INFO] [stderr] 70 | / fn pdf<'a>(self: &'a Self, x: f64) -> f64 [INFO] [stderr] 71 | | { [INFO] [stderr] 72 | | if 0.0_f64 > x || x > 1.0_f64 [INFO] [stderr] 73 | | { [INFO] [stderr] ... | [INFO] [stderr] 76 | | x.powf(self.p - 1.0_f64) * (1.0_f64 - x).powf(self.q - 1.0_f64) / special::beta::beta(self.p, self.q) [INFO] [stderr] 77 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/beta.rs:95:5 [INFO] [stderr] | [INFO] [stderr] 95 | / fn cdf<'a>(self: &'a Self, x: f64) -> f64 [INFO] [stderr] 96 | | { [INFO] [stderr] 97 | | beta::beta_inc_reg(x, self.p, self.q) [INFO] [stderr] 98 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/stats/distrib/beta.rs:103:5 [INFO] [stderr] | [INFO] [stderr] 103 | / fn quantile<'a, 'b>(self: &'a Self, _p: f64) -> f64 [INFO] [stderr] 104 | | { [INFO] [stderr] 105 | | unimplemented!(); [INFO] [stderr] 106 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [WARN] too many lines in the log, truncating it