[INFO] crate spa 0.1.1 is already in cache [INFO] extracting crate spa 0.1.1 into work/ex/clippy-test-run/sources/stable/reg/spa/0.1.1 [INFO] extracting crate spa 0.1.1 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/spa/0.1.1 [INFO] validating manifest of spa-0.1.1 on toolchain stable [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of spa-0.1.1 on toolchain stable+rustflags=-Dclippy::into_iter_on_array [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing spa-0.1.1 [INFO] finished frobbing spa-0.1.1 [INFO] frobbed toml for spa-0.1.1 written to work/ex/clippy-test-run/sources/stable/reg/spa/0.1.1/Cargo.toml [INFO] started frobbing spa-0.1.1 [INFO] finished frobbing spa-0.1.1 [INFO] frobbed toml for spa-0.1.1 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/spa/0.1.1/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] linting spa-0.1.1 against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-6/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/reg/spa/0.1.1:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+stable" "clippy" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 08cb93a5d43c65136a2a63c3f57379b1c405d90c0156cb4a18b936080a9ba396 [INFO] running `"docker" "start" "-a" "08cb93a5d43c65136a2a63c3f57379b1c405d90c0156cb4a18b936080a9ba396"` [INFO] [stderr] Checking spa v0.1.1 (/opt/crater/workdir) [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:296:29 [INFO] [stderr] | [INFO] [stderr] 296 | let solpos = SolarPos { azimuth: azimuth, zenith_angle: zenith_angle }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `azimuth` [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/lib.rs:296:47 [INFO] [stderr] | [INFO] [stderr] 296 | let solpos = SolarPos { azimuth: azimuth, zenith_angle: zenith_angle }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `zenith_angle` [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/lib.rs:296:29 [INFO] [stderr] | [INFO] [stderr] 296 | let solpos = SolarPos { azimuth: azimuth, zenith_angle: zenith_angle }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `azimuth` [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/lib.rs:296:47 [INFO] [stderr] | [INFO] [stderr] 296 | let solpos = SolarPos { azimuth: azimuth, zenith_angle: zenith_angle }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `zenith_angle` [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: long literal lacking separators [INFO] [stderr] --> src/lib.rs:22:18 [INFO] [stderr] | [INFO] [stderr] 22 | const RAD: f64 = 0.017453292519943295769236907684886; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.017_453_292_519_943_295_769_236_907_684_886` [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/lib.rs:24:32 [INFO] [stderr] | [INFO] [stderr] 24 | const ASTRONOMICAL_UNIT: f64 = 149597890.0; // In km [INFO] [stderr] | ^^^^^^^^^^^ help: consider: `149_597_890.0` [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/lib.rs:25:21 [INFO] [stderr] | [INFO] [stderr] 25 | const JD2000: f64 = 2451545.0; [INFO] [stderr] | ^^^^^^^^^ help: consider: `2_451_545.0` [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/lib.rs:78:11 [INFO] [stderr] | [INFO] [stderr] 78 | + 2440587.5 [INFO] [stderr] | ^^^^^^^^^ help: consider: `2_440_587.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/lib.rs:92:34 [INFO] [stderr] | [INFO] [stderr] 92 | let secs_since_epoch = (jd - 2440587.5) * 86400.0; [INFO] [stderr] | ^^^^^^^^^ help: consider: `2_440_587.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: unneeded return statement [INFO] [stderr] --> src/lib.rs:118:5 [INFO] [stderr] | [INFO] [stderr] 118 | / return RAD * (23.43929111 [INFO] [stderr] 119 | | + ((-46.8150) * t - 0.00059 * t * t + 0.001813 * t * t * t) / 3600.0); [INFO] [stderr] | |______________________________________________________________________________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_return)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] help: remove `return` as shown [INFO] [stderr] | [INFO] [stderr] 118 | RAD * (23.43929111 [INFO] [stderr] 119 | + ((-46.8150) * t - 0.00059 * t * t + 0.001813 * t * t * t) / 3600.0) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:118:19 [INFO] [stderr] | [INFO] [stderr] 118 | return RAD * (23.43929111 [INFO] [stderr] | ^^^^^^^^^^^ help: consider: `23.439_291_11` [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/lib.rs:119:47 [INFO] [stderr] | [INFO] [stderr] 119 | + ((-46.8150) * t - 0.00059 * t * t + 0.001813 * t * t * t) / 3600.0); [INFO] [stderr] | ^^^^^^^^ help: consider: `0.001_813` [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/lib.rs:156:5 [INFO] [stderr] | [INFO] [stderr] 156 | return (d_ra, dk); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `(d_ra, dk)` [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/lib.rs:130:25 [INFO] [stderr] | [INFO] [stderr] 130 | let mut ra_mittel = 18.71506921 [INFO] [stderr] | ^^^^^^^^^^^ help: consider: `18.715_069_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/lib.rs:131:11 [INFO] [stderr] | [INFO] [stderr] 131 | + 2400.0513369 * t + (2.5862e-5 - 1.72e-9 * t) * t * t; [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `2_400.051_336_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/lib.rs:133:26 [INFO] [stderr] | [INFO] [stderr] 133 | let m = in_pi(PI2 * (0.993133 + 99.997361 * t)); [INFO] [stderr] | ^^^^^^^^ help: consider: `0.993_133` [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/lib.rs:133:37 [INFO] [stderr] | [INFO] [stderr] 133 | let m = in_pi(PI2 * (0.993133 + 99.997361 * t)); [INFO] [stderr] | ^^^^^^^^^ help: consider: `99.997_361` [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/lib.rs:134:26 [INFO] [stderr] | [INFO] [stderr] 134 | let l = in_pi(PI2 * (0.7859453 + m / PI2 [INFO] [stderr] | ^^^^^^^^^ help: consider: `0.785_945_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/lib.rs:154:19 [INFO] [stderr] | [INFO] [stderr] 154 | d_ra = d_ra * 1.0027379; [INFO] [stderr] | ^^^^^^^^^ help: consider: `1.002_737_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/lib.rs:245:31 [INFO] [stderr] | [INFO] [stderr] 245 | let omega = 2.1429 - (0.0010394594 * elapsed_julian_days); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0.001_039_459_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/lib.rs:246:30 [INFO] [stderr] | [INFO] [stderr] 246 | let mean_longitude = 4.8950630 + (0.017202791698 * elapsed_julian_days); // Radians [INFO] [stderr] | ^^^^^^^^^ help: consider: `4.895_063_0` [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/lib.rs:246:43 [INFO] [stderr] | [INFO] [stderr] 246 | let mean_longitude = 4.8950630 + (0.017202791698 * elapsed_julian_days); // Radians [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `0.017_202_791_698` [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/lib.rs:247:28 [INFO] [stderr] | [INFO] [stderr] 247 | let mean_anomaly = 6.2400600 + (0.0172019699 * elapsed_julian_days); [INFO] [stderr] | ^^^^^^^^^ help: consider: `6.240_060_0` [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/lib.rs:247:41 [INFO] [stderr] | [INFO] [stderr] 247 | let mean_anomaly = 6.2400600 + (0.0172019699 * elapsed_julian_days); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0.017_201_969_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/lib.rs:248:51 [INFO] [stderr] | [INFO] [stderr] 248 | let ecliptic_longitude = mean_longitude + 0.03341607 * f64::sin(mean_anomaly) [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0.033_416_07` [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/lib.rs:249:15 [INFO] [stderr] | [INFO] [stderr] 249 | + 0.00034894 * f64::sin(2.0 * mean_anomaly) - 0.0001134 [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0.000_348_94` [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/lib.rs:249:59 [INFO] [stderr] | [INFO] [stderr] 249 | + 0.00034894 * f64::sin(2.0 * mean_anomaly) - 0.0001134 [INFO] [stderr] | ^^^^^^^^^ help: consider: `0.000_113_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/lib.rs:250:15 [INFO] [stderr] | [INFO] [stderr] 250 | - 0.0000203 * f64::sin(omega); [INFO] [stderr] | ^^^^^^^^^ help: consider: `0.000_020_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/lib.rs:251:34 [INFO] [stderr] | [INFO] [stderr] 251 | let ecliptic_obliquity = 0.4090928 - 6.2140e-9 * elapsed_julian_days [INFO] [stderr] | ^^^^^^^^^ help: consider: `0.409_092_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/lib.rs:252:15 [INFO] [stderr] | [INFO] [stderr] 252 | + 0.0000396 * f64::cos(omega); [INFO] [stderr] | ^^^^^^^^^ help: consider: `0.000_039_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/lib.rs:271:44 [INFO] [stderr] | [INFO] [stderr] 271 | let greenwich_mean_sidereal_time = 6.6974243242 + [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `6.697_424_324_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/lib.rs:272:13 [INFO] [stderr] | [INFO] [stderr] 272 | 0.0657098283 * elapsed_julian_days [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0.065_709_828_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: float has excessive precision [INFO] [stderr] --> src/lib.rs:22:18 [INFO] [stderr] | [INFO] [stderr] 22 | const RAD: f64 = 0.017453292519943295769236907684886; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.017_453_292_519_943_295` [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: manual implementation of an assign operation [INFO] [stderr] --> src/lib.rs:154:5 [INFO] [stderr] | [INFO] [stderr] 154 | d_ra = d_ra * 1.0027379; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `d_ra *= 1.0027379` [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: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:234:25 [INFO] [stderr] | [INFO] [stderr] 234 | let decimal_hours = (utc.hour() as f64) + ((utc.minute() as f64) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `f64::from(utc.hour())` [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 u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:234:48 [INFO] [stderr] | [INFO] [stderr] 234 | let decimal_hours = (utc.hour() as f64) + ((utc.minute() as f64) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: try: `f64::from(utc.minute())` [INFO] [stderr] | [INFO] [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/lib.rs:235:11 [INFO] [stderr] | [INFO] [stderr] 235 | + (utc.second() as f64) / 60.0) / 60.0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: try: `f64::from(utc.second())` [INFO] [stderr] | [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/lib.rs:264:36 [INFO] [stderr] | [INFO] [stderr] 264 | if right_ascension < 0.0 { right_ascension = right_ascension + PI2; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `right_ascension += PI2` [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/lib.rs:286:13 [INFO] [stderr] | [INFO] [stderr] 286 | azimuth = azimuth + PI2; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `azimuth += PI2` [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/lib.rs:288:9 [INFO] [stderr] | [INFO] [stderr] 288 | azimuth = azimuth / RAD; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `azimuth /= RAD` [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: long literal lacking separators [INFO] [stderr] --> src/lib.rs:22:18 [INFO] [stderr] | [INFO] [stderr] 22 | const RAD: f64 = 0.017453292519943295769236907684886; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.017_453_292_519_943_295_769_236_907_684_886` [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/lib.rs:24:32 [INFO] [stderr] | [INFO] [stderr] 24 | const ASTRONOMICAL_UNIT: f64 = 149597890.0; // In km [INFO] [stderr] | ^^^^^^^^^^^ help: consider: `149_597_890.0` [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/lib.rs:25:21 [INFO] [stderr] | [INFO] [stderr] 25 | const JD2000: f64 = 2451545.0; [INFO] [stderr] | ^^^^^^^^^ help: consider: `2_451_545.0` [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/lib.rs:78:11 [INFO] [stderr] | [INFO] [stderr] 78 | + 2440587.5 [INFO] [stderr] | ^^^^^^^^^ help: consider: `2_440_587.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/lib.rs:92:34 [INFO] [stderr] | [INFO] [stderr] 92 | let secs_since_epoch = (jd - 2440587.5) * 86400.0; [INFO] [stderr] | ^^^^^^^^^ help: consider: `2_440_587.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: unneeded return statement [INFO] [stderr] --> src/lib.rs:118:5 [INFO] [stderr] | [INFO] [stderr] 118 | / return RAD * (23.43929111 [INFO] [stderr] 119 | | + ((-46.8150) * t - 0.00059 * t * t + 0.001813 * t * t * t) / 3600.0); [INFO] [stderr] | |______________________________________________________________________________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_return)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] help: remove `return` as shown [INFO] [stderr] | [INFO] [stderr] 118 | RAD * (23.43929111 [INFO] [stderr] 119 | + ((-46.8150) * t - 0.00059 * t * t + 0.001813 * t * t * t) / 3600.0) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:118:19 [INFO] [stderr] | [INFO] [stderr] 118 | return RAD * (23.43929111 [INFO] [stderr] | ^^^^^^^^^^^ help: consider: `23.439_291_11` [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/lib.rs:119:47 [INFO] [stderr] | [INFO] [stderr] 119 | + ((-46.8150) * t - 0.00059 * t * t + 0.001813 * t * t * t) / 3600.0); [INFO] [stderr] | ^^^^^^^^ help: consider: `0.001_813` [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/lib.rs:156:5 [INFO] [stderr] | [INFO] [stderr] 156 | return (d_ra, dk); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `(d_ra, dk)` [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/lib.rs:130:25 [INFO] [stderr] | [INFO] [stderr] 130 | let mut ra_mittel = 18.71506921 [INFO] [stderr] | ^^^^^^^^^^^ help: consider: `18.715_069_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/lib.rs:131:11 [INFO] [stderr] | [INFO] [stderr] 131 | + 2400.0513369 * t + (2.5862e-5 - 1.72e-9 * t) * t * t; [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `2_400.051_336_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/lib.rs:133:26 [INFO] [stderr] | [INFO] [stderr] 133 | let m = in_pi(PI2 * (0.993133 + 99.997361 * t)); [INFO] [stderr] | ^^^^^^^^ help: consider: `0.993_133` [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/lib.rs:133:37 [INFO] [stderr] | [INFO] [stderr] 133 | let m = in_pi(PI2 * (0.993133 + 99.997361 * t)); [INFO] [stderr] | ^^^^^^^^^ help: consider: `99.997_361` [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/lib.rs:134:26 [INFO] [stderr] | [INFO] [stderr] 134 | let l = in_pi(PI2 * (0.7859453 + m / PI2 [INFO] [stderr] | ^^^^^^^^^ help: consider: `0.785_945_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/lib.rs:154:19 [INFO] [stderr] | [INFO] [stderr] 154 | d_ra = d_ra * 1.0027379; [INFO] [stderr] | ^^^^^^^^^ help: consider: `1.002_737_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/lib.rs:245:31 [INFO] [stderr] | [INFO] [stderr] 245 | let omega = 2.1429 - (0.0010394594 * elapsed_julian_days); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0.001_039_459_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/lib.rs:246:30 [INFO] [stderr] | [INFO] [stderr] 246 | let mean_longitude = 4.8950630 + (0.017202791698 * elapsed_julian_days); // Radians [INFO] [stderr] | ^^^^^^^^^ help: consider: `4.895_063_0` [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/lib.rs:246:43 [INFO] [stderr] | [INFO] [stderr] 246 | let mean_longitude = 4.8950630 + (0.017202791698 * elapsed_julian_days); // Radians [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `0.017_202_791_698` [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/lib.rs:247:28 [INFO] [stderr] | [INFO] [stderr] 247 | let mean_anomaly = 6.2400600 + (0.0172019699 * elapsed_julian_days); [INFO] [stderr] | ^^^^^^^^^ help: consider: `6.240_060_0` [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/lib.rs:247:41 [INFO] [stderr] | [INFO] [stderr] 247 | let mean_anomaly = 6.2400600 + (0.0172019699 * elapsed_julian_days); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0.017_201_969_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/lib.rs:248:51 [INFO] [stderr] | [INFO] [stderr] 248 | let ecliptic_longitude = mean_longitude + 0.03341607 * f64::sin(mean_anomaly) [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0.033_416_07` [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/lib.rs:249:15 [INFO] [stderr] | [INFO] [stderr] 249 | + 0.00034894 * f64::sin(2.0 * mean_anomaly) - 0.0001134 [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0.000_348_94` [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/lib.rs:249:59 [INFO] [stderr] | [INFO] [stderr] 249 | + 0.00034894 * f64::sin(2.0 * mean_anomaly) - 0.0001134 [INFO] [stderr] | ^^^^^^^^^ help: consider: `0.000_113_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/lib.rs:250:15 [INFO] [stderr] | [INFO] [stderr] 250 | - 0.0000203 * f64::sin(omega); [INFO] [stderr] | ^^^^^^^^^ help: consider: `0.000_020_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/lib.rs:251:34 [INFO] [stderr] | [INFO] [stderr] 251 | let ecliptic_obliquity = 0.4090928 - 6.2140e-9 * elapsed_julian_days [INFO] [stderr] | ^^^^^^^^^ help: consider: `0.409_092_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/lib.rs:252:15 [INFO] [stderr] | [INFO] [stderr] 252 | + 0.0000396 * f64::cos(omega); [INFO] [stderr] | ^^^^^^^^^ help: consider: `0.000_039_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/lib.rs:271:44 [INFO] [stderr] | [INFO] [stderr] 271 | let greenwich_mean_sidereal_time = 6.6974243242 + [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `6.697_424_324_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/lib.rs:272:13 [INFO] [stderr] | [INFO] [stderr] 272 | 0.0657098283 * elapsed_julian_days [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0.065_709_828_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/lib.rs:337:30 [INFO] [stderr] | [INFO] [stderr] 337 | let unix_time_secs = 1128057420; // 2005-09-30T5:17:00Z [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_128_057_420` [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/lib.rs:356:24 [INFO] [stderr] | [INFO] [stderr] 356 | assert_eq!(jd, 2453953.75); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_453_953.75` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:366:22 [INFO] [stderr] | [INFO] [stderr] 366 | let exp_jd = 2453644.0; [INFO] [stderr] | ^^^^^^^^^ help: consider: `2_453_644.0` [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/lib.rs:367:21 [INFO] [stderr] | [INFO] [stderr] 367 | let exp_t = 0.057467488021902803; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `0.057_467_488_021_902_803` [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/lib.rs:368:21 [INFO] [stderr] | [INFO] [stderr] 368 | let exp_e = 0.40907976105657956; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `0.409_079_761_056_579_56` [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/lib.rs:369:24 [INFO] [stderr] | [INFO] [stderr] 369 | let exp_d_ra = 0.18539782794253773; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `0.185_397_827_942_537_73` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:370:23 [INFO] [stderr] | [INFO] [stderr] 370 | let exp_dk = -0.05148602985190724; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `0.051_486_029_851_907_24` [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/lib.rs:469:27 [INFO] [stderr] | [INFO] [stderr] 469 | let exp_azimuth = 195.51003782406534; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `195.510_037_824_065_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/lib.rs:470:32 [INFO] [stderr] | [INFO] [stderr] 470 | let exp_zenith_angle = 54.03653683638118; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `54.036_536_836_381_18` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/lib.rs:22:18 [INFO] [stderr] | [INFO] [stderr] 22 | const RAD: f64 = 0.017453292519943295769236907684886; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.017_453_292_519_943_295` [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: manual implementation of an assign operation [INFO] [stderr] --> src/lib.rs:154:5 [INFO] [stderr] | [INFO] [stderr] 154 | d_ra = d_ra * 1.0027379; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `d_ra *= 1.0027379` [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: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:234:25 [INFO] [stderr] | [INFO] [stderr] 234 | let decimal_hours = (utc.hour() as f64) + ((utc.minute() as f64) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `f64::from(utc.hour())` [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 u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:234:48 [INFO] [stderr] | [INFO] [stderr] 234 | let decimal_hours = (utc.hour() as f64) + ((utc.minute() as f64) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: try: `f64::from(utc.minute())` [INFO] [stderr] | [INFO] [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/lib.rs:235:11 [INFO] [stderr] | [INFO] [stderr] 235 | + (utc.second() as f64) / 60.0) / 60.0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: try: `f64::from(utc.second())` [INFO] [stderr] | [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/lib.rs:264:36 [INFO] [stderr] | [INFO] [stderr] 264 | if right_ascension < 0.0 { right_ascension = right_ascension + PI2; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `right_ascension += PI2` [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/lib.rs:286:13 [INFO] [stderr] | [INFO] [stderr] 286 | azimuth = azimuth + PI2; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `azimuth += PI2` [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/lib.rs:288:9 [INFO] [stderr] | [INFO] [stderr] 288 | azimuth = azimuth / RAD; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `azimuth /= RAD` [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] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/lib.rs:356:9 [INFO] [stderr] | [INFO] [stderr] 356 | assert_eq!(jd, 2453953.75); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::float_cmp)] on by default [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/lib.rs:356:9 [INFO] [stderr] | [INFO] [stderr] 356 | assert_eq!(jd, 2453953.75); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/lib.rs:357:9 [INFO] [stderr] | [INFO] [stderr] 357 | assert_eq!(jd - JD2000, 2408.75); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/lib.rs:357:9 [INFO] [stderr] | [INFO] [stderr] 357 | assert_eq!(jd - JD2000, 2408.75); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/lib.rs:367:21 [INFO] [stderr] | [INFO] [stderr] 367 | let exp_t = 0.057467488021902803; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.057_467_488_021_902_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] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/lib.rs:376:9 [INFO] [stderr] | [INFO] [stderr] 376 | assert_eq!(exp_jd, jd); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/lib.rs:376:9 [INFO] [stderr] | [INFO] [stderr] 376 | assert_eq!(exp_jd, jd); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/lib.rs:379:9 [INFO] [stderr] | [INFO] [stderr] 379 | assert_eq!(exp_t, t); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/lib.rs:379:9 [INFO] [stderr] | [INFO] [stderr] 379 | assert_eq!(exp_t, t); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/lib.rs:381:9 [INFO] [stderr] | [INFO] [stderr] 381 | assert_eq!(exp_e, eps(t)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/lib.rs:381:9 [INFO] [stderr] | [INFO] [stderr] 381 | assert_eq!(exp_e, eps(t)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/lib.rs:386:9 [INFO] [stderr] | [INFO] [stderr] 386 | assert_eq!(exp_d_ra, d_ra); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/lib.rs:386:9 [INFO] [stderr] | [INFO] [stderr] 386 | assert_eq!(exp_d_ra, d_ra); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/lib.rs:387:9 [INFO] [stderr] | [INFO] [stderr] 387 | assert_eq!(exp_dk, dk); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/lib.rs:387:9 [INFO] [stderr] | [INFO] [stderr] 387 | assert_eq!(exp_dk, dk); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/lib.rs:482:9 [INFO] [stderr] | [INFO] [stderr] 482 | assert_eq!(exp_azimuth, solpos.azimuth); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/lib.rs:482:9 [INFO] [stderr] | [INFO] [stderr] 482 | assert_eq!(exp_azimuth, solpos.azimuth); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/lib.rs:483:9 [INFO] [stderr] | [INFO] [stderr] 483 | assert_eq!(exp_zenith_angle, solpos.zenith_angle); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/lib.rs:483:9 [INFO] [stderr] | [INFO] [stderr] 483 | assert_eq!(exp_zenith_angle, solpos.zenith_angle); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: aborting due to 9 previous errors [INFO] [stderr] [INFO] [stderr] error: Could not compile `spa`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "08cb93a5d43c65136a2a63c3f57379b1c405d90c0156cb4a18b936080a9ba396"` [INFO] running `"docker" "rm" "-f" "08cb93a5d43c65136a2a63c3f57379b1c405d90c0156cb4a18b936080a9ba396"` [INFO] [stdout] 08cb93a5d43c65136a2a63c3f57379b1c405d90c0156cb4a18b936080a9ba396