[INFO] crate geomorph 1.0.0 is already in cache [INFO] extracting crate geomorph 1.0.0 into work/ex/clippy-test-run/sources/stable/reg/geomorph/1.0.0 [INFO] extracting crate geomorph 1.0.0 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/geomorph/1.0.0 [INFO] validating manifest of geomorph-1.0.0 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 geomorph-1.0.0 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 geomorph-1.0.0 [INFO] finished frobbing geomorph-1.0.0 [INFO] frobbed toml for geomorph-1.0.0 written to work/ex/clippy-test-run/sources/stable/reg/geomorph/1.0.0/Cargo.toml [INFO] started frobbing geomorph-1.0.0 [INFO] finished frobbing geomorph-1.0.0 [INFO] frobbed toml for geomorph-1.0.0 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/geomorph/1.0.0/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 geomorph-1.0.0 against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-3/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/reg/geomorph/1.0.0:/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] 946d41da07ba2cc25cf15fb12376befd883fe9c3d07143052663bc16cc8ff640 [INFO] running `"docker" "start" "-a" "946d41da07ba2cc25cf15fb12376befd883fe9c3d07143052663bc16cc8ff640"` [INFO] [stderr] Checking geomorph v1.0.0 (/opt/crater/workdir) [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/datum.rs:66:13 [INFO] [stderr] | [INFO] [stderr] 66 | let m = maxpow / 2; [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/datum.rs:71:17 [INFO] [stderr] | [INFO] [stderr] 71 | let mut o: usize = 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: 7th binding whose name is just one char [INFO] [stderr] --> src/datum.rs:72:17 [INFO] [stderr] | [INFO] [stderr] 72 | let mut d: f64 = n; [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/utm.rs:344:17 [INFO] [stderr] | [INFO] [stderr] 344 | let r = s.hypot(c); [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/datum.rs:66:13 [INFO] [stderr] | [INFO] [stderr] 66 | let m = maxpow / 2; [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/datum.rs:71:17 [INFO] [stderr] | [INFO] [stderr] 71 | let mut o: usize = 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: 7th binding whose name is just one char [INFO] [stderr] --> src/datum.rs:72:17 [INFO] [stderr] | [INFO] [stderr] 72 | let mut d: f64 = n; [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/utm.rs:344:17 [INFO] [stderr] | [INFO] [stderr] 344 | let r = s.hypot(c); [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: long literal lacking separators [INFO] [stderr] --> src/datum.rs:63:34 [INFO] [stderr] | [INFO] [stderr] 63 | let false_easting = vec![2000000.0, 2000000.0, 500000.0, 500000.0]; [INFO] [stderr] | ^^^^^^^^^ help: consider: `2_000_000.0` [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/datum.rs:63:45 [INFO] [stderr] | [INFO] [stderr] 63 | let false_easting = vec![2000000.0, 2000000.0, 500000.0, 500000.0]; [INFO] [stderr] | ^^^^^^^^^ help: consider: `2_000_000.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/datum.rs:63:56 [INFO] [stderr] | [INFO] [stderr] 63 | let false_easting = vec![2000000.0, 2000000.0, 500000.0, 500000.0]; [INFO] [stderr] | ^^^^^^^^ help: consider: `500_000.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/datum.rs:63:66 [INFO] [stderr] | [INFO] [stderr] 63 | let false_easting = vec![2000000.0, 2000000.0, 500000.0, 500000.0]; [INFO] [stderr] | ^^^^^^^^ help: consider: `500_000.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/datum.rs:64:35 [INFO] [stderr] | [INFO] [stderr] 64 | let false_northing = vec![2000000.0, 2000000.0, 10000000.0, 0.0]; [INFO] [stderr] | ^^^^^^^^^ help: consider: `2_000_000.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/datum.rs:64:46 [INFO] [stderr] | [INFO] [stderr] 64 | let false_northing = vec![2000000.0, 2000000.0, 10000000.0, 0.0]; [INFO] [stderr] | ^^^^^^^^^ help: consider: `2_000_000.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/datum.rs:64:57 [INFO] [stderr] | [INFO] [stderr] 64 | let false_northing = vec![2000000.0, 2000000.0, 10000000.0, 0.0]; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `10_000_000.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/datum.rs:113:13 [INFO] [stderr] | [INFO] [stderr] 113 | 6378137.0, [INFO] [stderr] | ^^^^^^^^^ help: consider: `6_378_137.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/datum.rs:114:13 [INFO] [stderr] | [INFO] [stderr] 114 | 0.0033528106647474805, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.003_352_810_664_747_480_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/datum.rs:115:13 [INFO] [stderr] | [INFO] [stderr] 115 | 0.99960000000000004, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `0.999_600_000_000_000_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/datum.rs:118:18 [INFO] [stderr] | [INFO] [stderr] 118 | -100800.0,75600.0,151200.0,-1983433.0, [INFO] [stderr] | ^^^^^^^^ help: consider: `100_800.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/datum.rs:118:35 [INFO] [stderr] | [INFO] [stderr] 118 | -100800.0,75600.0,151200.0,-1983433.0, [INFO] [stderr] | ^^^^^^^^ help: consider: `151_200.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/datum.rs:118:45 [INFO] [stderr] | [INFO] [stderr] 118 | -100800.0,75600.0,151200.0,-1983433.0, [INFO] [stderr] | ^^^^^^^^^ help: consider: `1_983_433.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/datum.rs:119:17 [INFO] [stderr] | [INFO] [stderr] 119 | 863232.0,748608.0,-1161216.0,524160.0, [INFO] [stderr] | ^^^^^^^^ help: consider: `863_232.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/datum.rs:119:26 [INFO] [stderr] | [INFO] [stderr] 119 | 863232.0,748608.0,-1161216.0,524160.0, [INFO] [stderr] | ^^^^^^^^ help: consider: `748_608.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/datum.rs:119:36 [INFO] [stderr] | [INFO] [stderr] 119 | 863232.0,748608.0,-1161216.0,524160.0, [INFO] [stderr] | ^^^^^^^^^ help: consider: `1_161_216.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/datum.rs:119:46 [INFO] [stderr] | [INFO] [stderr] 119 | 863232.0,748608.0,-1161216.0,524160.0, [INFO] [stderr] | ^^^^^^^^ help: consider: `524_160.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/datum.rs:120:17 [INFO] [stderr] | [INFO] [stderr] 120 | 1935360.0,670412.0,406647.0,-533952.0, [INFO] [stderr] | ^^^^^^^^^ help: consider: `1_935_360.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/datum.rs:120:27 [INFO] [stderr] | [INFO] [stderr] 120 | 1935360.0,670412.0,406647.0,-533952.0, [INFO] [stderr] | ^^^^^^^^ help: consider: `670_412.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/datum.rs:120:36 [INFO] [stderr] | [INFO] [stderr] 120 | 1935360.0,670412.0,406647.0,-533952.0, [INFO] [stderr] | ^^^^^^^^ help: consider: `406_647.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/datum.rs:120:46 [INFO] [stderr] | [INFO] [stderr] 120 | 1935360.0,670412.0,406647.0,-533952.0, [INFO] [stderr] | ^^^^^^^^ help: consider: `533_952.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/datum.rs:121:17 [INFO] [stderr] | [INFO] [stderr] 121 | 184464.0,725760.0,6601661.0,-7732800.0, [INFO] [stderr] | ^^^^^^^^ help: consider: `184_464.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/datum.rs:121:26 [INFO] [stderr] | [INFO] [stderr] 121 | 184464.0,725760.0,6601661.0,-7732800.0, [INFO] [stderr] | ^^^^^^^^ help: consider: `725_760.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/datum.rs:121:35 [INFO] [stderr] | [INFO] [stderr] 121 | 184464.0,725760.0,6601661.0,-7732800.0, [INFO] [stderr] | ^^^^^^^^^ help: consider: `6_601_661.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/datum.rs:121:46 [INFO] [stderr] | [INFO] [stderr] 121 | 184464.0,725760.0,6601661.0,-7732800.0, [INFO] [stderr] | ^^^^^^^^^ help: consider: `7_732_800.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/datum.rs:122:17 [INFO] [stderr] | [INFO] [stderr] 122 | 2230245.0,7257600.0,-13675556.0,3438171.0, [INFO] [stderr] | ^^^^^^^^^ help: consider: `2_230_245.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/datum.rs:122:27 [INFO] [stderr] | [INFO] [stderr] 122 | 2230245.0,7257600.0,-13675556.0,3438171.0, [INFO] [stderr] | ^^^^^^^^^ help: consider: `7_257_600.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/datum.rs:122:38 [INFO] [stderr] | [INFO] [stderr] 122 | 2230245.0,7257600.0,-13675556.0,3438171.0, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `13_675_556.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/datum.rs:122:49 [INFO] [stderr] | [INFO] [stderr] 122 | 2230245.0,7257600.0,-13675556.0,3438171.0, [INFO] [stderr] | ^^^^^^^^^ help: consider: `3_438_171.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/datum.rs:123:17 [INFO] [stderr] | [INFO] [stderr] 123 | 7983360.0,212378941.0,319334400.0 [INFO] [stderr] | ^^^^^^^^^ help: consider: `7_983_360.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/datum.rs:123:27 [INFO] [stderr] | [INFO] [stderr] 123 | 7983360.0,212378941.0,319334400.0 [INFO] [stderr] | ^^^^^^^^^^^ help: consider: `212_378_941.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/datum.rs:123:39 [INFO] [stderr] | [INFO] [stderr] 123 | 7983360.0,212378941.0,319334400.0 [INFO] [stderr] | ^^^^^^^^^^^ help: consider: `319_334_400.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/datum.rs:126:17 [INFO] [stderr] | [INFO] [stderr] 126 | 384796.0,-382725.0,-6720.0,932400.0, [INFO] [stderr] | ^^^^^^^^ help: consider: `384_796.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/datum.rs:126:27 [INFO] [stderr] | [INFO] [stderr] 126 | 384796.0,-382725.0,-6720.0,932400.0, [INFO] [stderr] | ^^^^^^^^ help: consider: `382_725.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/datum.rs:126:44 [INFO] [stderr] | [INFO] [stderr] 126 | 384796.0,-382725.0,-6720.0,932400.0, [INFO] [stderr] | ^^^^^^^^ help: consider: `932_400.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/datum.rs:127:18 [INFO] [stderr] | [INFO] [stderr] 127 | -1612800.0,1209600.0,2419200.0,-1118711.0, [INFO] [stderr] | ^^^^^^^^^ help: consider: `1_612_800.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/datum.rs:127:28 [INFO] [stderr] | [INFO] [stderr] 127 | -1612800.0,1209600.0,2419200.0,-1118711.0, [INFO] [stderr] | ^^^^^^^^^ help: consider: `1_209_600.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/datum.rs:127:38 [INFO] [stderr] | [INFO] [stderr] 127 | -1612800.0,1209600.0,2419200.0,-1118711.0, [INFO] [stderr] | ^^^^^^^^^ help: consider: `2_419_200.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/datum.rs:127:49 [INFO] [stderr] | [INFO] [stderr] 127 | -1612800.0,1209600.0,2419200.0,-1118711.0, [INFO] [stderr] | ^^^^^^^^^ help: consider: `1_118_711.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/datum.rs:128:17 [INFO] [stderr] | [INFO] [stderr] 128 | 1695744.0,-1174656.0,258048.0,80640.0, [INFO] [stderr] | ^^^^^^^^^ help: consider: `1_695_744.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/datum.rs:128:28 [INFO] [stderr] | [INFO] [stderr] 128 | 1695744.0,-1174656.0,258048.0,80640.0, [INFO] [stderr] | ^^^^^^^^^ help: consider: `1_174_656.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/datum.rs:128:38 [INFO] [stderr] | [INFO] [stderr] 128 | 1695744.0,-1174656.0,258048.0,80640.0, [INFO] [stderr] | ^^^^^^^^ help: consider: `258_048.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/datum.rs:129:17 [INFO] [stderr] | [INFO] [stderr] 129 | 3870720.0,22276.0,-16929.0,-15984.0, [INFO] [stderr] | ^^^^^^^^^ help: consider: `3_870_720.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/datum.rs:130:25 [INFO] [stderr] | [INFO] [stderr] 130 | 12852.0,362880.0,-830251.0,-158400.0, [INFO] [stderr] | ^^^^^^^^ help: consider: `362_880.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/datum.rs:130:35 [INFO] [stderr] | [INFO] [stderr] 130 | 12852.0,362880.0,-830251.0,-158400.0, [INFO] [stderr] | ^^^^^^^^ help: consider: `830_251.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/datum.rs:130:45 [INFO] [stderr] | [INFO] [stderr] 130 | 12852.0,362880.0,-830251.0,-158400.0, [INFO] [stderr] | ^^^^^^^^ help: consider: `158_400.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/datum.rs:131:17 [INFO] [stderr] | [INFO] [stderr] 131 | 197865.0,7257600.0,-435388.0,453717.0, [INFO] [stderr] | ^^^^^^^^ help: consider: `197_865.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/datum.rs:131:26 [INFO] [stderr] | [INFO] [stderr] 131 | 197865.0,7257600.0,-435388.0,453717.0, [INFO] [stderr] | ^^^^^^^^^ help: consider: `7_257_600.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/datum.rs:131:37 [INFO] [stderr] | [INFO] [stderr] 131 | 197865.0,7257600.0,-435388.0,453717.0, [INFO] [stderr] | ^^^^^^^^ help: consider: `435_388.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/datum.rs:131:46 [INFO] [stderr] | [INFO] [stderr] 131 | 197865.0,7257600.0,-435388.0,453717.0, [INFO] [stderr] | ^^^^^^^^ help: consider: `453_717.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/datum.rs:132:17 [INFO] [stderr] | [INFO] [stderr] 132 | 15966720.0,20648693.0,638668800.0 [INFO] [stderr] | ^^^^^^^^^^ help: consider: `15_966_720.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/datum.rs:132:28 [INFO] [stderr] | [INFO] [stderr] 132 | 15966720.0,20648693.0,638668800.0 [INFO] [stderr] | ^^^^^^^^^^ help: consider: `20_648_693.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/datum.rs:132:39 [INFO] [stderr] | [INFO] [stderr] 132 | 15966720.0,20648693.0,638668800.0 [INFO] [stderr] | ^^^^^^^^^^^ help: consider: `638_668_800.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/mgrs.rs:151:25 [INFO] [stderr] | [INFO] [stderr] 151 | let mult: f64 = 1000000.0; [INFO] [stderr] | ^^^^^^^^^ help: consider: `1_000_000.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/mgrs.rs:152:25 [INFO] [stderr] | [INFO] [stderr] 152 | let tile: f64 = 100000.0; [INFO] [stderr] | ^^^^^^^^ help: consider: `100_000.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: manual implementation of an assign operation [INFO] [stderr] --> src/math.rs:73:9 [INFO] [stderr] | [INFO] [stderr] 73 | tau = tau + dtau; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `tau += dtau` [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: The use of negated comparison operators on partially ordered types produces code that is hard to read and refactor. Please consider using the `partial_cmp` method instead, to make it clear that the two values could be incomparable. [INFO] [stderr] --> src/math.rs:74:12 [INFO] [stderr] | [INFO] [stderr] 74 | if ! (dtau.abs() >= stol) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::neg_cmp_op_on_partial_ord)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#neg_cmp_op_on_partial_ord [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/math.rs:137:8 [INFO] [stderr] | [INFO] [stderr] 137 | if x != -180.0 {x} [INFO] [stderr] | ^^^^^^^^^^^ help: consider comparing them within some error: `(x - -180.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/math.rs:137:8 [INFO] [stderr] | [INFO] [stderr] 137 | if x != -180.0 {x} [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] warning: an inclusive range would be more readable [INFO] [stderr] --> src/math.rs:181:29 [INFO] [stderr] | [INFO] [stderr] 181 | for item in coefficents[..order+1].iter() { [INFO] [stderr] | ^^^^^^^^^ help: use: `..=order` [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: `if _ { .. } else { .. }` is an expression [INFO] [stderr] --> src/datum.rs:50:9 [INFO] [stderr] | [INFO] [stderr] 50 | / let es: f64; [INFO] [stderr] 51 | | if f <= 0.0 {es = - e2.abs().sqrt();} [INFO] [stderr] 52 | | else {es = e2.abs().sqrt();} [INFO] [stderr] | |____________________________________^ help: it is more idiomatic to write: `let es = if f <= 0.0 { - e2.abs().sqrt() } else { e2.abs().sqrt() };` [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] warning: manual implementation of an assign operation [INFO] [stderr] --> src/datum.rs:79:13 [INFO] [stderr] | [INFO] [stderr] 79 | d = d * n; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `d *= 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: float has excessive precision [INFO] [stderr] --> src/datum.rs:115:13 [INFO] [stderr] | [INFO] [stderr] 115 | 0.99960000000000004, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.999_6` [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: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/coord.rs:50:21 [INFO] [stderr] | [INFO] [stderr] 50 | pub fn new(lat: &f64, lon: &f64) -> Result { [INFO] [stderr] | ^^^^ help: consider passing by value instead: `f64` [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/coord.rs:50:32 [INFO] [stderr] | [INFO] [stderr] 50 | pub fn new(lat: &f64, lon: &f64) -> Result { [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/utm.rs:76:18 [INFO] [stderr] | [INFO] [stderr] 76 | easting: &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: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/utm.rs:77:19 [INFO] [stderr] | [INFO] [stderr] 77 | northing: &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: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/utm.rs:78:16 [INFO] [stderr] | [INFO] [stderr] 78 | north: &bool, [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `bool` [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/utm.rs:79:15 [INFO] [stderr] | [INFO] [stderr] 79 | zone: &i32, [INFO] [stderr] | ^^^^ help: consider passing by value instead: `i32` [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/utm.rs:80:15 [INFO] [stderr] | [INFO] [stderr] 80 | band: &char, [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `char` [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/utm.rs:81:14 [INFO] [stderr] | [INFO] [stderr] 81 | ups: &bool) -> Result { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `bool` [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: the function has a cyclomatic complexity of 36 [INFO] [stderr] --> src/utm.rs:105:5 [INFO] [stderr] | [INFO] [stderr] 105 | / pub fn from_coord(coord: &Coord) -> Result { [INFO] [stderr] 106 | | let lat = coord.lat; [INFO] [stderr] 107 | | let lon = coord.lon; [INFO] [stderr] 108 | | [INFO] [stderr] ... | [INFO] [stderr] 262 | | }) [INFO] [stderr] 263 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cyclomatic_complexity)] on by default [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/utm.rs:159:20 [INFO] [stderr] | [INFO] [stderr] 159 | if except_band == 7.0 && zone == 31 && ilon >= 3.0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(except_band - 7.0).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/utm.rs:159:20 [INFO] [stderr] | [INFO] [stderr] 159 | if except_band == 7.0 && zone == 31 && ilon >= 3.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: strict comparison of f32 or f64 [INFO] [stderr] --> src/utm.rs:162:27 [INFO] [stderr] | [INFO] [stderr] 162 | } else if except_band == 9.0 && ilon >= 0.0 && ilon <= 42.0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(except_band - 9.0).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/utm.rs:162:27 [INFO] [stderr] | [INFO] [stderr] 162 | } else if except_band == 9.0 && ilon >= 0.0 && ilon <= 42.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: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/utm.rs:172:36 [INFO] [stderr] | [INFO] [stderr] 172 | let lon_0: f64 = 6.0 * (zone as f64) - 183.0; [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `f64::from(zone)` [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: manual implementation of an assign operation [INFO] [stderr] --> src/utm.rs:183:13 [INFO] [stderr] | [INFO] [stderr] 183 | lon_norm = lon_norm * lonsign; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `lon_norm *= lonsign` [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/utm.rs:200:16 [INFO] [stderr] | [INFO] [stderr] 200 | if lat_norm != 90.0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(lat_norm - 90.0).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/utm.rs:200:16 [INFO] [stderr] | [INFO] [stderr] 200 | if lat_norm != 90.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/utm.rs:228:17 [INFO] [stderr] | [INFO] [stderr] 228 | 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: manual implementation of an assign operation [INFO] [stderr] --> src/utm.rs:231:17 [INFO] [stderr] | [INFO] [stderr] 231 | 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: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/utm.rs:298:36 [INFO] [stderr] | [INFO] [stderr] 298 | let lon_0: f64 = 6.0 * (zone as f64) - 183.0; [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `f64::from(zone)` [INFO] [stderr] | [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/utm.rs:304:13 [INFO] [stderr] | [INFO] [stderr] 304 | xi = xi * xisign; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `xi *= xisign` [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/utm.rs:305:13 [INFO] [stderr] | [INFO] [stderr] 305 | eta = eta * etasign; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `eta *= etasign` [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/utm.rs:325:17 [INFO] [stderr] | [INFO] [stderr] 325 | 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: manual implementation of an assign operation [INFO] [stderr] --> src/utm.rs:331:17 [INFO] [stderr] | [INFO] [stderr] 331 | 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: manual implementation of an assign operation [INFO] [stderr] --> src/utm.rs:334:17 [INFO] [stderr] | [INFO] [stderr] 334 | 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: manual implementation of an assign operation [INFO] [stderr] --> src/utm.rs:360:13 [INFO] [stderr] | [INFO] [stderr] 360 | rlat = rlat * xisign; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `rlat *= xisign` [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/utm.rs:364:13 [INFO] [stderr] | [INFO] [stderr] 364 | rlon = rlon * etasign; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `rlon *= etasign` [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/mgrs.rs:213:22 [INFO] [stderr] | [INFO] [stderr] 213 | (srow == 70.0 && sband == 8.0 && scol >= 2.0) || [INFO] [stderr] | ^^^^^^^^^^^^ help: consider comparing them within some error: `(srow - 70.0).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/mgrs.rs:213:22 [INFO] [stderr] | [INFO] [stderr] 213 | (srow == 70.0 && sband == 8.0 && scol >= 2.0) || [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/mgrs.rs:213:38 [INFO] [stderr] | [INFO] [stderr] 213 | (srow == 70.0 && sband == 8.0 && scol >= 2.0) || [INFO] [stderr] | ^^^^^^^^^^^^ help: consider comparing them within some error: `(sband - 8.0).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/mgrs.rs:213:38 [INFO] [stderr] | [INFO] [stderr] 213 | (srow == 70.0 && sband == 8.0 && scol >= 2.0) || [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/mgrs.rs:214:22 [INFO] [stderr] | [INFO] [stderr] 214 | (srow == 71.0 && sband == 7.0 && scol <= 2.0) || [INFO] [stderr] | ^^^^^^^^^^^^ help: consider comparing them within some error: `(srow - 71.0).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/mgrs.rs:214:22 [INFO] [stderr] | [INFO] [stderr] 214 | (srow == 71.0 && sband == 7.0 && scol <= 2.0) || [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/mgrs.rs:214:38 [INFO] [stderr] | [INFO] [stderr] 214 | (srow == 71.0 && sband == 7.0 && scol <= 2.0) || [INFO] [stderr] | ^^^^^^^^^^^^ help: consider comparing them within some error: `(sband - 7.0).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/mgrs.rs:214:38 [INFO] [stderr] | [INFO] [stderr] 214 | (srow == 71.0 && sband == 7.0 && scol <= 2.0) || [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/mgrs.rs:215:22 [INFO] [stderr] | [INFO] [stderr] 215 | (srow == 79.0 && sband == 9.0 && scol >= 1.0) || [INFO] [stderr] | ^^^^^^^^^^^^ help: consider comparing them within some error: `(srow - 79.0).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/mgrs.rs:215:22 [INFO] [stderr] | [INFO] [stderr] 215 | (srow == 79.0 && sband == 9.0 && scol >= 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: strict comparison of f32 or f64 [INFO] [stderr] --> src/mgrs.rs:215:38 [INFO] [stderr] | [INFO] [stderr] 215 | (srow == 79.0 && sband == 9.0 && scol >= 1.0) || [INFO] [stderr] | ^^^^^^^^^^^^ help: consider comparing them within some error: `(sband - 9.0).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/mgrs.rs:215:38 [INFO] [stderr] | [INFO] [stderr] 215 | (srow == 79.0 && sband == 9.0 && scol >= 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: strict comparison of f32 or f64 [INFO] [stderr] --> src/mgrs.rs:216:22 [INFO] [stderr] | [INFO] [stderr] 216 | (srow == 80.0 && sband == 8.0 && scol <= 1.0) [INFO] [stderr] | ^^^^^^^^^^^^ help: consider comparing them within some error: `(srow - 80.0).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/mgrs.rs:216:22 [INFO] [stderr] | [INFO] [stderr] 216 | (srow == 80.0 && sband == 8.0 && scol <= 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: strict comparison of f32 or f64 [INFO] [stderr] --> src/mgrs.rs:216:38 [INFO] [stderr] | [INFO] [stderr] 216 | (srow == 80.0 && sband == 8.0 && scol <= 1.0) [INFO] [stderr] | ^^^^^^^^^^^^ help: consider comparing them within some error: `(sband - 8.0).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/mgrs.rs:216:38 [INFO] [stderr] | [INFO] [stderr] 216 | (srow == 80.0 && sband == 8.0 && scol <= 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: taken reference of right operand [INFO] [stderr] --> src/mgrs.rs:230:45 [INFO] [stderr] | [INFO] [stderr] 230 | let d: f64 = (base as f64).powi((max_prec - &self.prec) as i32); [INFO] [stderr] | ^^^^^^^^^^^^----------^ [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `self.prec` [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] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/mgrs.rs:231:13 [INFO] [stderr] | [INFO] [stderr] 231 | ix = ix / d; [INFO] [stderr] | ^^^^^^^^^^^ help: replace it with: `ix /= d` [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/mgrs.rs:232:13 [INFO] [stderr] | [INFO] [stderr] 232 | iy = iy / d; [INFO] [stderr] | ^^^^^^^^^^^ help: replace it with: `iy /= d` [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: taken reference of right operand [INFO] [stderr] --> src/mgrs.rs:241:39 [INFO] [stderr] | [INFO] [stderr] 241 | let ind2: usize = (z + c + &self.prec) as usize; [INFO] [stderr] | ^^^^^^^^^----------^ [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `self.prec` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/mgrs.rs:243:21 [INFO] [stderr] | [INFO] [stderr] 243 | ix = ix / base as f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `ix /= base as 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: manual implementation of an assign operation [INFO] [stderr] --> src/mgrs.rs:245:21 [INFO] [stderr] | [INFO] [stderr] 245 | iy = iy / base as f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `iy /= base as 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] error: aborting due to 12 previous errors [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/math.rs:196:25 [INFO] [stderr] | [INFO] [stderr] 196 | assert_eq!((x * 10000000000.0).trunc(), 3771110798.0); [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider: `10_000_000_000.0` [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/math.rs:196:49 [INFO] [stderr] | [INFO] [stderr] 196 | assert_eq!((x * 10000000000.0).trunc(), 3771110798.0); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `3_771_110_798.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/math.rs:204:25 [INFO] [stderr] | [INFO] [stderr] 204 | assert_eq!((x * 10000000000.0).trunc(), -643892020.0); [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider: `10_000_000_000.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/math.rs:204:50 [INFO] [stderr] | [INFO] [stderr] 204 | assert_eq!((x * 10000000000.0).trunc(), -643892020.0); [INFO] [stderr] | ^^^^^^^^^^^ help: consider: `643_892_020.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/math.rs:220:24 [INFO] [stderr] | [INFO] [stderr] 220 | assert_eq!(x, -1.0000000000000009); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `1.000_000_000_000_000_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/math.rs:244:25 [INFO] [stderr] | [INFO] [stderr] 244 | assert_eq!((y * 100000.0).trunc(), -1958528.0); [INFO] [stderr] | ^^^^^^^^ help: consider: `100_000.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/math.rs:244:45 [INFO] [stderr] | [INFO] [stderr] 244 | assert_eq!((y * 100000.0).trunc(), -1958528.0); [INFO] [stderr] | ^^^^^^^^^ help: consider: `1_958_528.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/datum.rs:63:34 [INFO] [stderr] | [INFO] [stderr] 63 | let false_easting = vec![2000000.0, 2000000.0, 500000.0, 500000.0]; [INFO] [stderr] | ^^^^^^^^^ help: consider: `2_000_000.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/datum.rs:63:45 [INFO] [stderr] | [INFO] [stderr] 63 | let false_easting = vec![2000000.0, 2000000.0, 500000.0, 500000.0]; [INFO] [stderr] | ^^^^^^^^^ help: consider: `2_000_000.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/datum.rs:63:56 [INFO] [stderr] | [INFO] [stderr] 63 | let false_easting = vec![2000000.0, 2000000.0, 500000.0, 500000.0]; [INFO] [stderr] | ^^^^^^^^ help: consider: `500_000.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/datum.rs:63:66 [INFO] [stderr] | [INFO] [stderr] 63 | let false_easting = vec![2000000.0, 2000000.0, 500000.0, 500000.0]; [INFO] [stderr] | ^^^^^^^^ help: consider: `500_000.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/datum.rs:64:35 [INFO] [stderr] | [INFO] [stderr] 64 | let false_northing = vec![2000000.0, 2000000.0, 10000000.0, 0.0]; [INFO] [stderr] | ^^^^^^^^^ help: consider: `2_000_000.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/datum.rs:64:46 [INFO] [stderr] | [INFO] [stderr] 64 | let false_northing = vec![2000000.0, 2000000.0, 10000000.0, 0.0]; [INFO] [stderr] | ^^^^^^^^^ help: consider: `2_000_000.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/datum.rs:64:57 [INFO] [stderr] | [INFO] [stderr] 64 | let false_northing = vec![2000000.0, 2000000.0, 10000000.0, 0.0]; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `10_000_000.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/datum.rs:113:13 [INFO] [stderr] | [INFO] [stderr] 113 | 6378137.0, [INFO] [stderr] | ^^^^^^^^^ help: consider: `6_378_137.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/datum.rs:114:13 [INFO] [stderr] | [INFO] [stderr] 114 | 0.0033528106647474805, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.003_352_810_664_747_480_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/datum.rs:115:13 [INFO] [stderr] | [INFO] [stderr] 115 | 0.99960000000000004, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `0.999_600_000_000_000_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/datum.rs:118:18 [INFO] [stderr] | [INFO] [stderr] 118 | -100800.0,75600.0,151200.0,-1983433.0, [INFO] [stderr] | ^^^^^^^^ help: consider: `100_800.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/datum.rs:118:35 [INFO] [stderr] | [INFO] [stderr] 118 | -100800.0,75600.0,151200.0,-1983433.0, [INFO] [stderr] | ^^^^^^^^ help: consider: `151_200.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/datum.rs:118:45 [INFO] [stderr] | [INFO] [stderr] 118 | -100800.0,75600.0,151200.0,-1983433.0, [INFO] [stderr] | ^^^^^^^^^ help: consider: `1_983_433.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/datum.rs:119:17 [INFO] [stderr] | [INFO] [stderr] 119 | 863232.0,748608.0,-1161216.0,524160.0, [INFO] [stderr] | ^^^^^^^^ help: consider: `863_232.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/datum.rs:119:26 [INFO] [stderr] | [INFO] [stderr] 119 | 863232.0,748608.0,-1161216.0,524160.0, [INFO] [stderr] | ^^^^^^^^ help: consider: `748_608.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/datum.rs:119:36 [INFO] [stderr] | [INFO] [stderr] 119 | 863232.0,748608.0,-1161216.0,524160.0, [INFO] [stderr] | ^^^^^^^^^ help: consider: `1_161_216.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/datum.rs:119:46 [INFO] [stderr] | [INFO] [stderr] 119 | 863232.0,748608.0,-1161216.0,524160.0, [INFO] [stderr] | ^^^^^^^^ help: consider: `524_160.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/datum.rs:120:17 [INFO] [stderr] | [INFO] [stderr] 120 | 1935360.0,670412.0,406647.0,-533952.0, [INFO] [stderr] | ^^^^^^^^^ help: consider: `1_935_360.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/datum.rs:120:27 [INFO] [stderr] | [INFO] [stderr] 120 | 1935360.0,670412.0,406647.0,-533952.0, [INFO] [stderr] | ^^^^^^^^ help: consider: `670_412.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/datum.rs:120:36 [INFO] [stderr] | [INFO] [stderr] 120 | 1935360.0,670412.0,406647.0,-533952.0, [INFO] [stderr] | ^^^^^^^^ help: consider: `406_647.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/datum.rs:120:46 [INFO] [stderr] | [INFO] [stderr] 120 | 1935360.0,670412.0,406647.0,-533952.0, [INFO] [stderr] | ^^^^^^^^ help: consider: `533_952.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/datum.rs:121:17 [INFO] [stderr] | [INFO] [stderr] 121 | 184464.0,725760.0,6601661.0,-7732800.0, [INFO] [stderr] | ^^^^^^^^ help: consider: `184_464.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/datum.rs:121:26 [INFO] [stderr] | [INFO] [stderr] 121 | 184464.0,725760.0,6601661.0,-7732800.0, [INFO] [stderr] | ^^^^^^^^ help: consider: `725_760.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/datum.rs:121:35 [INFO] [stderr] | [INFO] [stderr] 121 | 184464.0,725760.0,6601661.0,-7732800.0, [INFO] [stderr] | ^^^^^^^^^ help: consider: `6_601_661.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/datum.rs:121:46 [INFO] [stderr] | [INFO] [stderr] 121 | 184464.0,725760.0,6601661.0,-7732800.0, [INFO] [stderr] | ^^^^^^^^^ help: consider: `7_732_800.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/datum.rs:122:17 [INFO] [stderr] | [INFO] [stderr] 122 | 2230245.0,7257600.0,-13675556.0,3438171.0, [INFO] [stderr] | ^^^^^^^^^ help: consider: `2_230_245.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/datum.rs:122:27 [INFO] [stderr] | [INFO] [stderr] 122 | 2230245.0,7257600.0,-13675556.0,3438171.0, [INFO] [stderr] | ^^^^^^^^^ help: consider: `7_257_600.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/datum.rs:122:38 [INFO] [stderr] | [INFO] [stderr] 122 | 2230245.0,7257600.0,-13675556.0,3438171.0, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `13_675_556.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/datum.rs:122:49 [INFO] [stderr] | [INFO] [stderr] 122 | 2230245.0,7257600.0,-13675556.0,3438171.0, [INFO] [stderr] | ^^^^^^^^^ help: consider: `3_438_171.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/datum.rs:123:17 [INFO] [stderr] | [INFO] [stderr] 123 | 7983360.0,212378941.0,319334400.0 [INFO] [stderr] | ^^^^^^^^^ help: consider: `7_983_360.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/datum.rs:123:27 [INFO] [stderr] | [INFO] [stderr] 123 | 7983360.0,212378941.0,319334400.0 [INFO] [stderr] | ^^^^^^^^^^^ help: consider: `212_378_941.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/datum.rs:123:39 [INFO] [stderr] | [INFO] [stderr] 123 | 7983360.0,212378941.0,319334400.0 [INFO] [stderr] | ^^^^^^^^^^^ help: consider: `319_334_400.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/datum.rs:126:17 [INFO] [stderr] | [INFO] [stderr] 126 | 384796.0,-382725.0,-6720.0,932400.0, [INFO] [stderr] | ^^^^^^^^ help: consider: `384_796.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/datum.rs:126:27 [INFO] [stderr] | [INFO] [stderr] 126 | 384796.0,-382725.0,-6720.0,932400.0, [INFO] [stderr] | ^^^^^^^^ help: consider: `382_725.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/datum.rs:126:44 [INFO] [stderr] | [INFO] [stderr] 126 | 384796.0,-382725.0,-6720.0,932400.0, [INFO] [stderr] | ^^^^^^^^ help: consider: `932_400.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/datum.rs:127:18 [INFO] [stderr] | [INFO] [stderr] 127 | -1612800.0,1209600.0,2419200.0,-1118711.0, [INFO] [stderr] | ^^^^^^^^^ help: consider: `1_612_800.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/datum.rs:127:28 [INFO] [stderr] | [INFO] [stderr] 127 | -1612800.0,1209600.0,2419200.0,-1118711.0, [INFO] [stderr] | ^^^^^^^^^ help: consider: `1_209_600.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/datum.rs:127:38 [INFO] [stderr] | [INFO] [stderr] 127 | -1612800.0,1209600.0,2419200.0,-1118711.0, [INFO] [stderr] | ^^^^^^^^^ help: consider: `2_419_200.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/datum.rs:127:49 [INFO] [stderr] | [INFO] [stderr] 127 | -1612800.0,1209600.0,2419200.0,-1118711.0, [INFO] [stderr] | ^^^^^^^^^ help: consider: `1_118_711.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/datum.rs:128:17 [INFO] [stderr] | [INFO] [stderr] 128 | 1695744.0,-1174656.0,258048.0,80640.0, [INFO] [stderr] | ^^^^^^^^^ help: consider: `1_695_744.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/datum.rs:128:28 [INFO] [stderr] | [INFO] [stderr] 128 | 1695744.0,-1174656.0,258048.0,80640.0, [INFO] [stderr] | ^^^^^^^^^ help: consider: `1_174_656.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/datum.rs:128:38 [INFO] [stderr] | [INFO] [stderr] 128 | 1695744.0,-1174656.0,258048.0,80640.0, [INFO] [stderr] | ^^^^^^^^ help: consider: `258_048.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/datum.rs:129:17 [INFO] [stderr] | [INFO] [stderr] 129 | 3870720.0,22276.0,-16929.0,-15984.0, [INFO] [stderr] | ^^^^^^^^^ help: consider: `3_870_720.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/datum.rs:130:25 [INFO] [stderr] | [INFO] [stderr] 130 | 12852.0,362880.0,-830251.0,-158400.0, [INFO] [stderr] | ^^^^^^^^ help: consider: `362_880.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/datum.rs:130:35 [INFO] [stderr] | [INFO] [stderr] 130 | 12852.0,362880.0,-830251.0,-158400.0, [INFO] [stderr] | ^^^^^^^^ help: consider: `830_251.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/datum.rs:130:45 [INFO] [stderr] | [INFO] [stderr] 130 | 12852.0,362880.0,-830251.0,-158400.0, [INFO] [stderr] | ^^^^^^^^ help: consider: `158_400.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/datum.rs:131:17 [INFO] [stderr] | [INFO] [stderr] 131 | 197865.0,7257600.0,-435388.0,453717.0, [INFO] [stderr] | ^^^^^^^^ help: consider: `197_865.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/datum.rs:131:26 [INFO] [stderr] | [INFO] [stderr] 131 | 197865.0,7257600.0,-435388.0,453717.0, [INFO] [stderr] | ^^^^^^^^^ help: consider: `7_257_600.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/datum.rs:131:37 [INFO] [stderr] | [INFO] [stderr] 131 | 197865.0,7257600.0,-435388.0,453717.0, [INFO] [stderr] | ^^^^^^^^ help: consider: `435_388.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/datum.rs:131:46 [INFO] [stderr] | [INFO] [stderr] 131 | 197865.0,7257600.0,-435388.0,453717.0, [INFO] [stderr] | ^^^^^^^^ help: consider: `453_717.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/datum.rs:132:17 [INFO] [stderr] | [INFO] [stderr] 132 | 15966720.0,20648693.0,638668800.0 [INFO] [stderr] | ^^^^^^^^^^ help: consider: `15_966_720.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/datum.rs:132:28 [INFO] [stderr] | [INFO] [stderr] 132 | 15966720.0,20648693.0,638668800.0 [INFO] [stderr] | ^^^^^^^^^^ help: consider: `20_648_693.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/datum.rs:132:39 [INFO] [stderr] | [INFO] [stderr] 132 | 15966720.0,20648693.0,638668800.0 [INFO] [stderr] | ^^^^^^^^^^^ help: consider: `638_668_800.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/datum.rs:147:27 [INFO] [stderr] | [INFO] [stderr] 147 | assert_eq!((a.n * 100000000.0).trunc(), 167922.0); [INFO] [stderr] | ^^^^^^^^^^^ help: consider: `100_000_000.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/datum.rs:147:49 [INFO] [stderr] | [INFO] [stderr] 147 | assert_eq!((a.n * 100000000.0).trunc(), 167922.0); [INFO] [stderr] | ^^^^^^^^ help: consider: `167_922.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/coord.rs:183:25 [INFO] [stderr] | [INFO] [stderr] 183 | let lat: f64 = -23.0095839; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `23.009_583_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/coord.rs:184:25 [INFO] [stderr] | [INFO] [stderr] 184 | let lon: f64 = -43.4361816; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `43.436_181_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/coord.rs:221:24 [INFO] [stderr] | [INFO] [stderr] 221 | let lat: f64 = 55.722682; [INFO] [stderr] | ^^^^^^^^^ help: consider: `55.722_682` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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/coord.rs:222:24 [INFO] [stderr] | [INFO] [stderr] 222 | let lon: f64 = 37.640653; [INFO] [stderr] | ^^^^^^^^^ help: consider: `37.640_653` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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/coord.rs:225:41 [INFO] [stderr] | [INFO] [stderr] 225 | assert_eq!(utm.easting.trunc(), 414617.0); [INFO] [stderr] | ^^^^^^^^ help: consider: `414_617.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/coord.rs:226:42 [INFO] [stderr] | [INFO] [stderr] 226 | assert_eq!(utm.northing.trunc(), 6176052.0); [INFO] [stderr] | ^^^^^^^^^ help: consider: `6_176_052.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/coord.rs:236:28 [INFO] [stderr] | [INFO] [stderr] 236 | let easting: f64 = 725641.61743212992; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `725_641.617_432_129_92` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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/coord.rs:237:29 [INFO] [stderr] | [INFO] [stderr] 237 | let northing: f64 = 4911303.2874210617; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `4_911_303.287_421_061_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/coord.rs:243:24 [INFO] [stderr] | [INFO] [stderr] 243 | let lat: f64 = 44.319940; [INFO] [stderr] | ^^^^^^^^^ help: consider: `44.319_940` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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/coord.rs:244:24 [INFO] [stderr] | [INFO] [stderr] 244 | let lon: f64 = 23.829616; [INFO] [stderr] | ^^^^^^^^^ help: consider: `23.829_616` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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/utm.rs:446:34 [INFO] [stderr] | [INFO] [stderr] 446 | let coord = Coord {lat: -23.0095839, lon: -43.4361816}; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `23.009_583_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/utm.rs:446:52 [INFO] [stderr] | [INFO] [stderr] 446 | let coord = Coord {lat: -23.0095839, lon: -43.4361816}; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `43.436_181_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/utm.rs:448:41 [INFO] [stderr] | [INFO] [stderr] 448 | assert_eq!(utm.easting.trunc(), 660265.0); [INFO] [stderr] | ^^^^^^^^ help: consider: `660_265.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/utm.rs:449:42 [INFO] [stderr] | [INFO] [stderr] 449 | assert_eq!(utm.northing.trunc(), 7454564.0); [INFO] [stderr] | ^^^^^^^^^ help: consider: `7_454_564.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/utm.rs:457:33 [INFO] [stderr] | [INFO] [stderr] 457 | let coord = Coord {lat: 52.517153, lon: 13.412389}; [INFO] [stderr] | ^^^^^^^^^ help: consider: `52.517_153` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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/utm.rs:457:49 [INFO] [stderr] | [INFO] [stderr] 457 | let coord = Coord {lat: 52.517153, lon: 13.412389}; [INFO] [stderr] | ^^^^^^^^^ help: consider: `13.412_389` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] error: Could not compile `geomorph`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/utm.rs:459:41 [INFO] [stderr] | [INFO] [stderr] 459 | assert_eq!(utm.easting.trunc(), 392273.0); [INFO] [stderr] | ^^^^^^^^ help: consider: `392_273.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/utm.rs:460:42 [INFO] [stderr] | [INFO] [stderr] 460 | assert_eq!(utm.northing.trunc(), 5819744.0); [INFO] [stderr] | ^^^^^^^^^ help: consider: `5_819_744.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/utm.rs:468:33 [INFO] [stderr] | [INFO] [stderr] 468 | let coord = Coord {lat: 61.076521, lon: 4.680180}; [INFO] [stderr] | ^^^^^^^^^ help: consider: `61.076_521` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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/utm.rs:468:49 [INFO] [stderr] | [INFO] [stderr] 468 | let coord = Coord {lat: 61.076521, lon: 4.680180}; [INFO] [stderr] | ^^^^^^^^ help: consider: `4.680_180` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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/utm.rs:470:41 [INFO] [stderr] | [INFO] [stderr] 470 | assert_eq!(utm.easting.trunc(), 267038.0); [INFO] [stderr] | ^^^^^^^^ help: consider: `267_038.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/utm.rs:471:42 [INFO] [stderr] | [INFO] [stderr] 471 | assert_eq!(utm.northing.trunc(), 6779002.0); [INFO] [stderr] | ^^^^^^^^^ help: consider: `6_779_002.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/utm.rs:479:33 [INFO] [stderr] | [INFO] [stderr] 479 | let coord = Coord {lat: 78.891608, lon: 10.457194}; [INFO] [stderr] | ^^^^^^^^^ help: consider: `78.891_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/utm.rs:479:49 [INFO] [stderr] | [INFO] [stderr] 479 | let coord = Coord {lat: 78.891608, lon: 10.457194}; [INFO] [stderr] | ^^^^^^^^^ help: consider: `10.457_194` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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/utm.rs:481:41 [INFO] [stderr] | [INFO] [stderr] 481 | assert_eq!(utm.easting.trunc(), 402386.0); [INFO] [stderr] | ^^^^^^^^ help: consider: `402_386.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/utm.rs:482:42 [INFO] [stderr] | [INFO] [stderr] 482 | assert_eq!(utm.northing.trunc(), 8761675.0); [INFO] [stderr] | ^^^^^^^^^ help: consider: `8_761_675.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/utm.rs:490:33 [INFO] [stderr] | [INFO] [stderr] 490 | let coord = Coord {lat: 78.122200, lon: 20.349504}; [INFO] [stderr] | ^^^^^^^^^ help: consider: `78.122_200` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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/utm.rs:490:49 [INFO] [stderr] | [INFO] [stderr] 490 | let coord = Coord {lat: 78.122200, lon: 20.349504}; [INFO] [stderr] | ^^^^^^^^^ help: consider: `20.349_504` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/utm.rs:492:41 [INFO] [stderr] | [INFO] [stderr] 492 | assert_eq!(utm.easting.trunc(), 622751.0); [INFO] [stderr] | ^^^^^^^^ help: consider: `622_751.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/utm.rs:493:42 [INFO] [stderr] | [INFO] [stderr] 493 | assert_eq!(utm.northing.trunc(), 8677619.0); [INFO] [stderr] | ^^^^^^^^^ help: consider: `8_677_619.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/utm.rs:501:33 [INFO] [stderr] | [INFO] [stderr] 501 | let coord = Coord {lat: 78.102575, lon: 21.013745}; [INFO] [stderr] | ^^^^^^^^^ help: consider: `78.102_575` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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/utm.rs:501:49 [INFO] [stderr] | [INFO] [stderr] 501 | let coord = Coord {lat: 78.102575, lon: 21.013745}; [INFO] [stderr] | ^^^^^^^^^ help: consider: `21.013_745` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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/utm.rs:503:41 [INFO] [stderr] | [INFO] [stderr] 503 | assert_eq!(utm.easting.trunc(), 362459.0); [INFO] [stderr] | ^^^^^^^^ help: consider: `362_459.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/utm.rs:504:42 [INFO] [stderr] | [INFO] [stderr] 504 | assert_eq!(utm.northing.trunc(), 8676854.0); [INFO] [stderr] | ^^^^^^^^^ help: consider: `8_676_854.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/utm.rs:512:33 [INFO] [stderr] | [INFO] [stderr] 512 | let coord = Coord {lat: 78.138264, lon: 30.194746}; [INFO] [stderr] | ^^^^^^^^^ help: consider: `78.138_264` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/utm.rs:512:49 [INFO] [stderr] | [INFO] [stderr] 512 | let coord = Coord {lat: 78.138264, lon: 30.194746}; [INFO] [stderr] | ^^^^^^^^^ help: consider: `30.194_746` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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/utm.rs:514:41 [INFO] [stderr] | [INFO] [stderr] 514 | assert_eq!(utm.easting.trunc(), 573272.0); [INFO] [stderr] | ^^^^^^^^ help: consider: `573_272.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/utm.rs:515:42 [INFO] [stderr] | [INFO] [stderr] 515 | assert_eq!(utm.northing.trunc(), 8675799.0); [INFO] [stderr] | ^^^^^^^^^ help: consider: `8_675_799.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/utm.rs:523:25 [INFO] [stderr] | [INFO] [stderr] 523 | let lat: f64 = -34.073088; [INFO] [stderr] | ^^^^^^^^^ help: consider: `34.073_088` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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/utm.rs:524:24 [INFO] [stderr] | [INFO] [stderr] 524 | let lon: f64 = 18.549757; [INFO] [stderr] | ^^^^^^^^^ help: consider: `18.549_757` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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/utm.rs:527:41 [INFO] [stderr] | [INFO] [stderr] 527 | assert_eq!(utm.easting.trunc(), 273893.0); [INFO] [stderr] | ^^^^^^^^ help: consider: `273_893.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/utm.rs:528:42 [INFO] [stderr] | [INFO] [stderr] 528 | assert_eq!(utm.northing.trunc(), 6227030.0); [INFO] [stderr] | ^^^^^^^^^ help: consider: `6_227_030.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/utm.rs:538:24 [INFO] [stderr] | [INFO] [stderr] 538 | let lat: f64 = 55.722682; [INFO] [stderr] | ^^^^^^^^^ help: consider: `55.722_682` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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/utm.rs:539:24 [INFO] [stderr] | [INFO] [stderr] 539 | let lon: f64 = 37.640653; [INFO] [stderr] | ^^^^^^^^^ help: consider: `37.640_653` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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/utm.rs:549:25 [INFO] [stderr] | [INFO] [stderr] 549 | let lat: f64 = -23.00958611; [INFO] [stderr] | ^^^^^^^^^^^ help: consider: `23.009_586_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/utm.rs:550:25 [INFO] [stderr] | [INFO] [stderr] 550 | let lon: f64 = -43.43618250; [INFO] [stderr] | ^^^^^^^^^^^ help: consider: `43.436_182_50` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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/utm.rs:560:28 [INFO] [stderr] | [INFO] [stderr] 560 | let easting: f64 = 298559.28045456996; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `298_559.280_454_569_96` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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/utm.rs:561:29 [INFO] [stderr] | [INFO] [stderr] 561 | let northing: f64 = 1774394.8286476505; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `1_774_394.828_647_650_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/utm.rs:582:28 [INFO] [stderr] | [INFO] [stderr] 582 | let easting: f64 = 298559.28045456996; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `298_559.280_454_569_96` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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/utm.rs:583:29 [INFO] [stderr] | [INFO] [stderr] 583 | let northing: f64 = 1774394.8286476505; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `1_774_394.828_647_650_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/mgrs.rs:151:25 [INFO] [stderr] | [INFO] [stderr] 151 | let mult: f64 = 1000000.0; [INFO] [stderr] | ^^^^^^^^^ help: consider: `1_000_000.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/mgrs.rs:152:25 [INFO] [stderr] | [INFO] [stderr] 152 | let tile: f64 = 100000.0; [INFO] [stderr] | ^^^^^^^^ help: consider: `100_000.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/mgrs.rs:272:25 [INFO] [stderr] | [INFO] [stderr] 272 | let lat: f64 = -23.0095839; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `23.009_583_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/mgrs.rs:273:25 [INFO] [stderr] | [INFO] [stderr] 273 | let lon: f64 = -43.4361816; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `43.436_181_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/mgrs.rs:277:46 [INFO] [stderr] | [INFO] [stderr] 277 | assert_eq!(mgrs.utm.easting.trunc(), 660265.0); [INFO] [stderr] | ^^^^^^^^ help: consider: `660_265.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/mgrs.rs:278:47 [INFO] [stderr] | [INFO] [stderr] 278 | assert_eq!(mgrs.utm.northing.trunc(), 7454564.0); [INFO] [stderr] | ^^^^^^^^^ help: consider: `7_454_564.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/mgrs.rs:286:24 [INFO] [stderr] | [INFO] [stderr] 286 | let easting = 660265.0; [INFO] [stderr] | ^^^^^^^^ help: consider: `660_265.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/mgrs.rs:287:24 [INFO] [stderr] | [INFO] [stderr] 287 | let northing = 7454564.0; [INFO] [stderr] | ^^^^^^^^^ help: consider: `7_454_564.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/mgrs.rs:311:24 [INFO] [stderr] | [INFO] [stderr] 311 | let lat: f64 = 13.41250188; [INFO] [stderr] | ^^^^^^^^^^^ help: consider: `13.412_501_88` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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/mgrs.rs:312:24 [INFO] [stderr] | [INFO] [stderr] 312 | let lon: f64 = 103.86666901; [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `103.866_669_01` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mgrs.rs:321:25 [INFO] [stderr] | [INFO] [stderr] 321 | let lat: f64 = -23.00958611; [INFO] [stderr] | ^^^^^^^^^^^ help: consider: `23.009_586_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/mgrs.rs:322:25 [INFO] [stderr] | [INFO] [stderr] 322 | let lon: f64 = -43.43618250; [INFO] [stderr] | ^^^^^^^^^^^ help: consider: `43.436_182_50` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:68:25 [INFO] [stderr] | [INFO] [stderr] 68 | let lat: f64 = -23.0095839; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `23.009_583_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:69:25 [INFO] [stderr] | [INFO] [stderr] 69 | let lon: f64 = -43.4361816; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `43.436_181_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: manual implementation of an assign operation [INFO] [stderr] --> src/math.rs:73:9 [INFO] [stderr] | [INFO] [stderr] 73 | tau = tau + dtau; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `tau += dtau` [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: The use of negated comparison operators on partially ordered types produces code that is hard to read and refactor. Please consider using the `partial_cmp` method instead, to make it clear that the two values could be incomparable. [INFO] [stderr] --> src/math.rs:74:12 [INFO] [stderr] | [INFO] [stderr] 74 | if ! (dtau.abs() >= stol) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::neg_cmp_op_on_partial_ord)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#neg_cmp_op_on_partial_ord [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/math.rs:137:8 [INFO] [stderr] | [INFO] [stderr] 137 | if x != -180.0 {x} [INFO] [stderr] | ^^^^^^^^^^^ help: consider comparing them within some error: `(x - -180.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/math.rs:137:8 [INFO] [stderr] | [INFO] [stderr] 137 | if x != -180.0 {x} [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] warning: an inclusive range would be more readable [INFO] [stderr] --> src/math.rs:181:29 [INFO] [stderr] | [INFO] [stderr] 181 | for item in coefficents[..order+1].iter() { [INFO] [stderr] | ^^^^^^^^^ help: use: `..=order` [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] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/math.rs:196:9 [INFO] [stderr] | [INFO] [stderr] 196 | assert_eq!((x * 10000000000.0).trunc(), 3771110798.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/math.rs:196:9 [INFO] [stderr] | [INFO] [stderr] 196 | assert_eq!((x * 10000000000.0).trunc(), 3771110798.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/math.rs:204:9 [INFO] [stderr] | [INFO] [stderr] 204 | assert_eq!((x * 10000000000.0).trunc(), -643892020.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/math.rs:204:9 [INFO] [stderr] | [INFO] [stderr] 204 | assert_eq!((x * 10000000000.0).trunc(), -643892020.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/math.rs:212:9 [INFO] [stderr] | [INFO] [stderr] 212 | assert_eq!(x, 1.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/math.rs:212:9 [INFO] [stderr] | [INFO] [stderr] 212 | assert_eq!(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] = 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/math.rs:220:9 [INFO] [stderr] | [INFO] [stderr] 220 | assert_eq!(x, -1.0000000000000009); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/math.rs:220:9 [INFO] [stderr] | [INFO] [stderr] 220 | assert_eq!(x, -1.0000000000000009); [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/math.rs:227:9 [INFO] [stderr] | [INFO] [stderr] 227 | assert_eq!(x, 93.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/math.rs:227:9 [INFO] [stderr] | [INFO] [stderr] 227 | assert_eq!(x, 93.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/math.rs:235:9 [INFO] [stderr] | [INFO] [stderr] 235 | assert_eq!(z, -61.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/math.rs:235:9 [INFO] [stderr] | [INFO] [stderr] 235 | assert_eq!(z, -61.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/math.rs:244:9 [INFO] [stderr] | [INFO] [stderr] 244 | assert_eq!((y * 100000.0).trunc(), -1958528.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/math.rs:244:9 [INFO] [stderr] | [INFO] [stderr] 244 | assert_eq!((y * 100000.0).trunc(), -1958528.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: `if _ { .. } else { .. }` is an expression [INFO] [stderr] --> src/datum.rs:50:9 [INFO] [stderr] | [INFO] [stderr] 50 | / let es: f64; [INFO] [stderr] 51 | | if f <= 0.0 {es = - e2.abs().sqrt();} [INFO] [stderr] 52 | | else {es = e2.abs().sqrt();} [INFO] [stderr] | |____________________________________^ help: it is more idiomatic to write: `let es = if f <= 0.0 { - e2.abs().sqrt() } else { e2.abs().sqrt() };` [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] warning: manual implementation of an assign operation [INFO] [stderr] --> src/datum.rs:79:13 [INFO] [stderr] | [INFO] [stderr] 79 | d = d * n; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `d *= 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: float has excessive precision [INFO] [stderr] --> src/datum.rs:115:13 [INFO] [stderr] | [INFO] [stderr] 115 | 0.99960000000000004, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.999_6` [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] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/datum.rs:147:9 [INFO] [stderr] | [INFO] [stderr] 147 | assert_eq!((a.n * 100000000.0).trunc(), 167922.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/datum.rs:147:9 [INFO] [stderr] | [INFO] [stderr] 147 | assert_eq!((a.n * 100000000.0).trunc(), 167922.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/coord.rs:50:21 [INFO] [stderr] | [INFO] [stderr] 50 | pub fn new(lat: &f64, lon: &f64) -> Result { [INFO] [stderr] | ^^^^ help: consider passing by value instead: `f64` [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/coord.rs:50:32 [INFO] [stderr] | [INFO] [stderr] 50 | pub fn new(lat: &f64, lon: &f64) -> Result { [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] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/coord.rs:187:9 [INFO] [stderr] | [INFO] [stderr] 187 | assert_eq!(coord.lat, lat); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/coord.rs:187:9 [INFO] [stderr] | [INFO] [stderr] 187 | assert_eq!(coord.lat, lat); [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/coord.rs:188:9 [INFO] [stderr] | [INFO] [stderr] 188 | assert_eq!(coord.lon, lon); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/coord.rs:188:9 [INFO] [stderr] | [INFO] [stderr] 188 | assert_eq!(coord.lon, lon); [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/coord.rs:225:9 [INFO] [stderr] | [INFO] [stderr] 225 | assert_eq!(utm.easting.trunc(), 414617.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/coord.rs:225:9 [INFO] [stderr] | [INFO] [stderr] 225 | assert_eq!(utm.easting.trunc(), 414617.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/coord.rs:226:9 [INFO] [stderr] | [INFO] [stderr] 226 | assert_eq!(utm.northing.trunc(), 6176052.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/coord.rs:226:9 [INFO] [stderr] | [INFO] [stderr] 226 | assert_eq!(utm.northing.trunc(), 6176052.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/coord.rs:230:9 [INFO] [stderr] | [INFO] [stderr] 230 | assert_eq!(coord.lat, lat); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/coord.rs:230:9 [INFO] [stderr] | [INFO] [stderr] 230 | assert_eq!(coord.lat, lat); [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/coord.rs:231:9 [INFO] [stderr] | [INFO] [stderr] 231 | assert_eq!(coord.lon, lon); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/coord.rs:231:9 [INFO] [stderr] | [INFO] [stderr] 231 | assert_eq!(coord.lon, lon); [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/coord.rs:236:28 [INFO] [stderr] | [INFO] [stderr] 236 | let easting: f64 = 725641.61743212992; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `725_641.617_432_129_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/coord.rs:237:29 [INFO] [stderr] | [INFO] [stderr] 237 | let northing: f64 = 4911303.2874210617; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `4_911_303.287_421_062` [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/coord.rs:255:9 [INFO] [stderr] | [INFO] [stderr] 255 | assert_eq!((coord.lat * 100.0).trunc(), (lat * 100.0).trunc()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/coord.rs:255:9 [INFO] [stderr] | [INFO] [stderr] 255 | assert_eq!((coord.lat * 100.0).trunc(), (lat * 100.0).trunc()); [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/coord.rs:256:9 [INFO] [stderr] | [INFO] [stderr] 256 | assert_eq!((coord.lon * 100.0).trunc(), (lon * 100.0).trunc()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/coord.rs:256:9 [INFO] [stderr] | [INFO] [stderr] 256 | assert_eq!((coord.lon * 100.0).trunc(), (lon * 100.0).trunc()); [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/coord.rs:268:9 [INFO] [stderr] | [INFO] [stderr] 268 | assert_eq!(coord.lat, lat); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/coord.rs:268:9 [INFO] [stderr] | [INFO] [stderr] 268 | assert_eq!(coord.lat, lat); [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/coord.rs:269:9 [INFO] [stderr] | [INFO] [stderr] 269 | assert_eq!(coord.lon, lon); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/coord.rs:269:9 [INFO] [stderr] | [INFO] [stderr] 269 | assert_eq!(coord.lon, lon); [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: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/utm.rs:76:18 [INFO] [stderr] | [INFO] [stderr] 76 | easting: &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: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/utm.rs:77:19 [INFO] [stderr] | [INFO] [stderr] 77 | northing: &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: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/utm.rs:78:16 [INFO] [stderr] | [INFO] [stderr] 78 | north: &bool, [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `bool` [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/utm.rs:79:15 [INFO] [stderr] | [INFO] [stderr] 79 | zone: &i32, [INFO] [stderr] | ^^^^ help: consider passing by value instead: `i32` [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/utm.rs:80:15 [INFO] [stderr] | [INFO] [stderr] 80 | band: &char, [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `char` [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/utm.rs:81:14 [INFO] [stderr] | [INFO] [stderr] 81 | ups: &bool) -> Result { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `bool` [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: the function has a cyclomatic complexity of 36 [INFO] [stderr] --> src/utm.rs:105:5 [INFO] [stderr] | [INFO] [stderr] 105 | / pub fn from_coord(coord: &Coord) -> Result { [INFO] [stderr] 106 | | let lat = coord.lat; [INFO] [stderr] 107 | | let lon = coord.lon; [INFO] [stderr] 108 | | [INFO] [stderr] ... | [INFO] [stderr] 262 | | }) [INFO] [stderr] 263 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cyclomatic_complexity)] on by default [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/utm.rs:159:20 [INFO] [stderr] | [INFO] [stderr] 159 | if except_band == 7.0 && zone == 31 && ilon >= 3.0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(except_band - 7.0).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/utm.rs:159:20 [INFO] [stderr] | [INFO] [stderr] 159 | if except_band == 7.0 && zone == 31 && ilon >= 3.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: strict comparison of f32 or f64 [INFO] [stderr] --> src/utm.rs:162:27 [INFO] [stderr] | [INFO] [stderr] 162 | } else if except_band == 9.0 && ilon >= 0.0 && ilon <= 42.0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(except_band - 9.0).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/utm.rs:162:27 [INFO] [stderr] | [INFO] [stderr] 162 | } else if except_band == 9.0 && ilon >= 0.0 && ilon <= 42.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: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/utm.rs:172:36 [INFO] [stderr] | [INFO] [stderr] 172 | let lon_0: f64 = 6.0 * (zone as f64) - 183.0; [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `f64::from(zone)` [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: manual implementation of an assign operation [INFO] [stderr] --> src/utm.rs:183:13 [INFO] [stderr] | [INFO] [stderr] 183 | lon_norm = lon_norm * lonsign; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `lon_norm *= lonsign` [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/utm.rs:200:16 [INFO] [stderr] | [INFO] [stderr] 200 | if lat_norm != 90.0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(lat_norm - 90.0).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/utm.rs:200:16 [INFO] [stderr] | [INFO] [stderr] 200 | if lat_norm != 90.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/utm.rs:228:17 [INFO] [stderr] | [INFO] [stderr] 228 | 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: manual implementation of an assign operation [INFO] [stderr] --> src/utm.rs:231:17 [INFO] [stderr] | [INFO] [stderr] 231 | 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: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/utm.rs:298:36 [INFO] [stderr] | [INFO] [stderr] 298 | let lon_0: f64 = 6.0 * (zone as f64) - 183.0; [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `f64::from(zone)` [INFO] [stderr] | [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/utm.rs:304:13 [INFO] [stderr] | [INFO] [stderr] 304 | xi = xi * xisign; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `xi *= xisign` [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/utm.rs:305:13 [INFO] [stderr] | [INFO] [stderr] 305 | eta = eta * etasign; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `eta *= etasign` [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/utm.rs:325:17 [INFO] [stderr] | [INFO] [stderr] 325 | 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: manual implementation of an assign operation [INFO] [stderr] --> src/utm.rs:331:17 [INFO] [stderr] | [INFO] [stderr] 331 | 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: manual implementation of an assign operation [INFO] [stderr] --> src/utm.rs:334:17 [INFO] [stderr] | [INFO] [stderr] 334 | 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: manual implementation of an assign operation [INFO] [stderr] --> src/utm.rs:360:13 [INFO] [stderr] | [INFO] [stderr] 360 | rlat = rlat * xisign; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `rlat *= xisign` [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/utm.rs:364:13 [INFO] [stderr] | [INFO] [stderr] 364 | rlon = rlon * etasign; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `rlon *= etasign` [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/utm.rs:448:9 [INFO] [stderr] | [INFO] [stderr] 448 | assert_eq!(utm.easting.trunc(), 660265.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/utm.rs:448:9 [INFO] [stderr] | [INFO] [stderr] 448 | assert_eq!(utm.easting.trunc(), 660265.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/utm.rs:449:9 [INFO] [stderr] | [INFO] [stderr] 449 | assert_eq!(utm.northing.trunc(), 7454564.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/utm.rs:449:9 [INFO] [stderr] | [INFO] [stderr] 449 | assert_eq!(utm.northing.trunc(), 7454564.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/utm.rs:459:9 [INFO] [stderr] | [INFO] [stderr] 459 | assert_eq!(utm.easting.trunc(), 392273.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/utm.rs:459:9 [INFO] [stderr] | [INFO] [stderr] 459 | assert_eq!(utm.easting.trunc(), 392273.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/utm.rs:460:9 [INFO] [stderr] | [INFO] [stderr] 460 | assert_eq!(utm.northing.trunc(), 5819744.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/utm.rs:460:9 [INFO] [stderr] | [INFO] [stderr] 460 | assert_eq!(utm.northing.trunc(), 5819744.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/utm.rs:470:9 [INFO] [stderr] | [INFO] [stderr] 470 | assert_eq!(utm.easting.trunc(), 267038.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/utm.rs:470:9 [INFO] [stderr] | [INFO] [stderr] 470 | assert_eq!(utm.easting.trunc(), 267038.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/utm.rs:471:9 [INFO] [stderr] | [INFO] [stderr] 471 | assert_eq!(utm.northing.trunc(), 6779002.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/utm.rs:471:9 [INFO] [stderr] | [INFO] [stderr] 471 | assert_eq!(utm.northing.trunc(), 6779002.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/utm.rs:481:9 [INFO] [stderr] | [INFO] [stderr] 481 | assert_eq!(utm.easting.trunc(), 402386.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/utm.rs:481:9 [INFO] [stderr] | [INFO] [stderr] 481 | assert_eq!(utm.easting.trunc(), 402386.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/utm.rs:482:9 [INFO] [stderr] | [INFO] [stderr] 482 | assert_eq!(utm.northing.trunc(), 8761675.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/utm.rs:482:9 [INFO] [stderr] | [INFO] [stderr] 482 | assert_eq!(utm.northing.trunc(), 8761675.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/utm.rs:492:9 [INFO] [stderr] | [INFO] [stderr] 492 | assert_eq!(utm.easting.trunc(), 622751.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/utm.rs:492:9 [INFO] [stderr] | [INFO] [stderr] 492 | assert_eq!(utm.easting.trunc(), 622751.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/utm.rs:493:9 [INFO] [stderr] | [INFO] [stderr] 493 | assert_eq!(utm.northing.trunc(), 8677619.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/utm.rs:493:9 [INFO] [stderr] | [INFO] [stderr] 493 | assert_eq!(utm.northing.trunc(), 8677619.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/utm.rs:503:9 [INFO] [stderr] | [INFO] [stderr] 503 | assert_eq!(utm.easting.trunc(), 362459.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/utm.rs:503:9 [INFO] [stderr] | [INFO] [stderr] 503 | assert_eq!(utm.easting.trunc(), 362459.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/utm.rs:504:9 [INFO] [stderr] | [INFO] [stderr] 504 | assert_eq!(utm.northing.trunc(), 8676854.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/utm.rs:504:9 [INFO] [stderr] | [INFO] [stderr] 504 | assert_eq!(utm.northing.trunc(), 8676854.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/utm.rs:514:9 [INFO] [stderr] | [INFO] [stderr] 514 | assert_eq!(utm.easting.trunc(), 573272.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/utm.rs:514:9 [INFO] [stderr] | [INFO] [stderr] 514 | assert_eq!(utm.easting.trunc(), 573272.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/utm.rs:515:9 [INFO] [stderr] | [INFO] [stderr] 515 | assert_eq!(utm.northing.trunc(), 8675799.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/utm.rs:515:9 [INFO] [stderr] | [INFO] [stderr] 515 | assert_eq!(utm.northing.trunc(), 8675799.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/utm.rs:527:9 [INFO] [stderr] | [INFO] [stderr] 527 | assert_eq!(utm.easting.trunc(), 273893.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/utm.rs:527:9 [INFO] [stderr] | [INFO] [stderr] 527 | assert_eq!(utm.easting.trunc(), 273893.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/utm.rs:528:9 [INFO] [stderr] | [INFO] [stderr] 528 | assert_eq!(utm.northing.trunc(), 6227030.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/utm.rs:528:9 [INFO] [stderr] | [INFO] [stderr] 528 | assert_eq!(utm.northing.trunc(), 6227030.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/utm.rs:532:9 [INFO] [stderr] | [INFO] [stderr] 532 | assert_eq!(coord.lat, lat); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/utm.rs:532:9 [INFO] [stderr] | [INFO] [stderr] 532 | assert_eq!(coord.lat, lat); [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/utm.rs:533:9 [INFO] [stderr] | [INFO] [stderr] 533 | assert_eq!(coord.lon, lon); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/utm.rs:533:9 [INFO] [stderr] | [INFO] [stderr] 533 | assert_eq!(coord.lon, lon); [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/utm.rs:543:9 [INFO] [stderr] | [INFO] [stderr] 543 | assert_eq!((coord_reconv.lat * 100.0).trunc(), (lat * 100.0).trunc()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/utm.rs:543:9 [INFO] [stderr] | [INFO] [stderr] 543 | assert_eq!((coord_reconv.lat * 100.0).trunc(), (lat * 100.0).trunc()); [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/utm.rs:544:9 [INFO] [stderr] | [INFO] [stderr] 544 | assert_eq!((coord_reconv.lon * 100.0).trunc(), (lon * 100.0).trunc()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/utm.rs:544:9 [INFO] [stderr] | [INFO] [stderr] 544 | assert_eq!((coord_reconv.lon * 100.0).trunc(), (lon * 100.0).trunc()); [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/utm.rs:554:9 [INFO] [stderr] | [INFO] [stderr] 554 | assert_eq!((coord_reconv.lat * 100.0).trunc(), (lat * 100.0).trunc()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/utm.rs:554:9 [INFO] [stderr] | [INFO] [stderr] 554 | assert_eq!((coord_reconv.lat * 100.0).trunc(), (lat * 100.0).trunc()); [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/utm.rs:555:9 [INFO] [stderr] | [INFO] [stderr] 555 | assert_eq!((coord_reconv.lon * 100.0).trunc(), (lon * 100.0).trunc()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/utm.rs:555:9 [INFO] [stderr] | [INFO] [stderr] 555 | assert_eq!((coord_reconv.lon * 100.0).trunc(), (lon * 100.0).trunc()); [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/utm.rs:573:9 [INFO] [stderr] | [INFO] [stderr] 573 | assert_eq!(utm.easting, easting); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/utm.rs:573:9 [INFO] [stderr] | [INFO] [stderr] 573 | assert_eq!(utm.easting, easting); [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/utm.rs:574:9 [INFO] [stderr] | [INFO] [stderr] 574 | assert_eq!(utm.northing, northing); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/utm.rs:574:9 [INFO] [stderr] | [INFO] [stderr] 574 | assert_eq!(utm.northing, northing); [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/utm.rs:597:9 [INFO] [stderr] | [INFO] [stderr] 597 | assert_eq!(utm.easting, easting); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/utm.rs:597:9 [INFO] [stderr] | [INFO] [stderr] 597 | assert_eq!(utm.easting, easting); [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/utm.rs:598:9 [INFO] [stderr] | [INFO] [stderr] 598 | assert_eq!(utm.northing, northing); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/utm.rs:598:9 [INFO] [stderr] | [INFO] [stderr] 598 | assert_eq!(utm.northing, northing); [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/mgrs.rs:213:22 [INFO] [stderr] | [INFO] [stderr] 213 | (srow == 70.0 && sband == 8.0 && scol >= 2.0) || [INFO] [stderr] | ^^^^^^^^^^^^ help: consider comparing them within some error: `(srow - 70.0).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/mgrs.rs:213:22 [INFO] [stderr] | [INFO] [stderr] 213 | (srow == 70.0 && sband == 8.0 && scol >= 2.0) || [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/mgrs.rs:213:38 [INFO] [stderr] | [INFO] [stderr] 213 | (srow == 70.0 && sband == 8.0 && scol >= 2.0) || [INFO] [stderr] | ^^^^^^^^^^^^ help: consider comparing them within some error: `(sband - 8.0).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/mgrs.rs:213:38 [INFO] [stderr] | [INFO] [stderr] 213 | (srow == 70.0 && sband == 8.0 && scol >= 2.0) || [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/mgrs.rs:214:22 [INFO] [stderr] | [INFO] [stderr] 214 | (srow == 71.0 && sband == 7.0 && scol <= 2.0) || [INFO] [stderr] | ^^^^^^^^^^^^ help: consider comparing them within some error: `(srow - 71.0).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/mgrs.rs:214:22 [INFO] [stderr] | [INFO] [stderr] 214 | (srow == 71.0 && sband == 7.0 && scol <= 2.0) || [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/mgrs.rs:214:38 [INFO] [stderr] | [INFO] [stderr] 214 | (srow == 71.0 && sband == 7.0 && scol <= 2.0) || [INFO] [stderr] | ^^^^^^^^^^^^ help: consider comparing them within some error: `(sband - 7.0).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/mgrs.rs:214:38 [INFO] [stderr] | [INFO] [stderr] 214 | (srow == 71.0 && sband == 7.0 && scol <= 2.0) || [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/mgrs.rs:215:22 [INFO] [stderr] | [INFO] [stderr] 215 | (srow == 79.0 && sband == 9.0 && scol >= 1.0) || [INFO] [stderr] | ^^^^^^^^^^^^ help: consider comparing them within some error: `(srow - 79.0).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/mgrs.rs:215:22 [INFO] [stderr] | [INFO] [stderr] 215 | (srow == 79.0 && sband == 9.0 && scol >= 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: strict comparison of f32 or f64 [INFO] [stderr] --> src/mgrs.rs:215:38 [INFO] [stderr] | [INFO] [stderr] 215 | (srow == 79.0 && sband == 9.0 && scol >= 1.0) || [INFO] [stderr] | ^^^^^^^^^^^^ help: consider comparing them within some error: `(sband - 9.0).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/mgrs.rs:215:38 [INFO] [stderr] | [INFO] [stderr] 215 | (srow == 79.0 && sband == 9.0 && scol >= 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: strict comparison of f32 or f64 [INFO] [stderr] --> src/mgrs.rs:216:22 [INFO] [stderr] | [INFO] [stderr] 216 | (srow == 80.0 && sband == 8.0 && scol <= 1.0) [INFO] [stderr] | ^^^^^^^^^^^^ help: consider comparing them within some error: `(srow - 80.0).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/mgrs.rs:216:22 [INFO] [stderr] | [INFO] [stderr] 216 | (srow == 80.0 && sband == 8.0 && scol <= 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: strict comparison of f32 or f64 [INFO] [stderr] --> src/mgrs.rs:216:38 [INFO] [stderr] | [INFO] [stderr] 216 | (srow == 80.0 && sband == 8.0 && scol <= 1.0) [INFO] [stderr] | ^^^^^^^^^^^^ help: consider comparing them within some error: `(sband - 8.0).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/mgrs.rs:216:38 [INFO] [stderr] | [INFO] [stderr] 216 | (srow == 80.0 && sband == 8.0 && scol <= 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: taken reference of right operand [INFO] [stderr] --> src/mgrs.rs:230:45 [INFO] [stderr] | [INFO] [stderr] 230 | let d: f64 = (base as f64).powi((max_prec - &self.prec) as i32); [INFO] [stderr] | ^^^^^^^^^^^^----------^ [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `self.prec` [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] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/mgrs.rs:231:13 [INFO] [stderr] | [INFO] [stderr] 231 | ix = ix / d; [INFO] [stderr] | ^^^^^^^^^^^ help: replace it with: `ix /= d` [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/mgrs.rs:232:13 [INFO] [stderr] | [INFO] [stderr] 232 | iy = iy / d; [INFO] [stderr] | ^^^^^^^^^^^ help: replace it with: `iy /= d` [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: taken reference of right operand [INFO] [stderr] --> src/mgrs.rs:241:39 [INFO] [stderr] | [INFO] [stderr] 241 | let ind2: usize = (z + c + &self.prec) as usize; [INFO] [stderr] | ^^^^^^^^^----------^ [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `self.prec` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/mgrs.rs:243:21 [INFO] [stderr] | [INFO] [stderr] 243 | ix = ix / base as f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `ix /= base as 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: manual implementation of an assign operation [INFO] [stderr] --> src/mgrs.rs:245:21 [INFO] [stderr] | [INFO] [stderr] 245 | iy = iy / base as f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `iy /= base as 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] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/mgrs.rs:277:9 [INFO] [stderr] | [INFO] [stderr] 277 | assert_eq!(mgrs.utm.easting.trunc(), 660265.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/mgrs.rs:277:9 [INFO] [stderr] | [INFO] [stderr] 277 | assert_eq!(mgrs.utm.easting.trunc(), 660265.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/mgrs.rs:278:9 [INFO] [stderr] | [INFO] [stderr] 278 | assert_eq!(mgrs.utm.northing.trunc(), 7454564.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/mgrs.rs:278:9 [INFO] [stderr] | [INFO] [stderr] 278 | assert_eq!(mgrs.utm.northing.trunc(), 7454564.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/mgrs.rs:302:9 [INFO] [stderr] | [INFO] [stderr] 302 | assert_eq!(mgrs.utm.easting, easting); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/mgrs.rs:302:9 [INFO] [stderr] | [INFO] [stderr] 302 | assert_eq!(mgrs.utm.easting, easting); [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/mgrs.rs:303:9 [INFO] [stderr] | [INFO] [stderr] 303 | assert_eq!(mgrs.utm.northing, northing); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/mgrs.rs:303:9 [INFO] [stderr] | [INFO] [stderr] 303 | assert_eq!(mgrs.utm.northing, northing); [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 60 previous errors [INFO] [stderr] [INFO] [stderr] error: Could not compile `geomorph`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "946d41da07ba2cc25cf15fb12376befd883fe9c3d07143052663bc16cc8ff640"` [INFO] running `"docker" "rm" "-f" "946d41da07ba2cc25cf15fb12376befd883fe9c3d07143052663bc16cc8ff640"` [INFO] [stdout] 946d41da07ba2cc25cf15fb12376befd883fe9c3d07143052663bc16cc8ff640