[INFO] crate postgis 0.6.0 is already in cache [INFO] extracting crate postgis 0.6.0 into work/ex/clippy-test-run/sources/stable/reg/postgis/0.6.0 [INFO] extracting crate postgis 0.6.0 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/postgis/0.6.0 [INFO] validating manifest of postgis-0.6.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 postgis-0.6.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 postgis-0.6.0 [INFO] finished frobbing postgis-0.6.0 [INFO] frobbed toml for postgis-0.6.0 written to work/ex/clippy-test-run/sources/stable/reg/postgis/0.6.0/Cargo.toml [INFO] started frobbing postgis-0.6.0 [INFO] finished frobbing postgis-0.6.0 [INFO] frobbed toml for postgis-0.6.0 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/postgis/0.6.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 postgis-0.6.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/postgis/0.6.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] bcf0c0cfb4e69ca15fa5a1024126eba07ccd5701bd1280e50cc8da437a35772d [INFO] running `"docker" "start" "-a" "bcf0c0cfb4e69ca15fa5a1024126eba07ccd5701bd1280e50cc8da437a35772d"` [INFO] [stderr] Checking postgis v0.6.0 (/opt/crater/workdir) [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:167:13 [INFO] [stderr] | [INFO] [stderr] 167 | x: x, [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_field_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:168:13 [INFO] [stderr] | [INFO] [stderr] 168 | y: y, [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:169:13 [INFO] [stderr] | [INFO] [stderr] 169 | srid: srid, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `srid` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:201:13 [INFO] [stderr] | [INFO] [stderr] 201 | x: x, [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:202:13 [INFO] [stderr] | [INFO] [stderr] 202 | y: y, [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:203:13 [INFO] [stderr] | [INFO] [stderr] 203 | z: z, [INFO] [stderr] | ^^^^ help: replace it with: `z` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:204:13 [INFO] [stderr] | [INFO] [stderr] 204 | srid: srid, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `srid` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:239:13 [INFO] [stderr] | [INFO] [stderr] 239 | x: x, [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:240:13 [INFO] [stderr] | [INFO] [stderr] 240 | y: y, [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:241:13 [INFO] [stderr] | [INFO] [stderr] 241 | m: m, [INFO] [stderr] | ^^^^ help: replace it with: `m` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:242:13 [INFO] [stderr] | [INFO] [stderr] 242 | srid: srid, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `srid` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:277:13 [INFO] [stderr] | [INFO] [stderr] 277 | x: x, [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:278:13 [INFO] [stderr] | [INFO] [stderr] 278 | y: y, [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:279:13 [INFO] [stderr] | [INFO] [stderr] 279 | z: z, [INFO] [stderr] | ^^^^ help: replace it with: `z` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:280:13 [INFO] [stderr] | [INFO] [stderr] 280 | m: m, [INFO] [stderr] | ^^^^ help: replace it with: `m` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:281:13 [INFO] [stderr] | [INFO] [stderr] 281 | srid: srid, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `srid` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1418:25 [INFO] [stderr] | [INFO] [stderr] 1418 | geom: geom, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `geom` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1426:25 [INFO] [stderr] | [INFO] [stderr] 1426 | geom: geom, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `geom` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1434:25 [INFO] [stderr] | [INFO] [stderr] 1434 | geom: geom, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `geom` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1442:25 [INFO] [stderr] | [INFO] [stderr] 1442 | geom: geom, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `geom` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1450:25 [INFO] [stderr] | [INFO] [stderr] 1450 | geom: geom, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `geom` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1458:25 [INFO] [stderr] | [INFO] [stderr] 1458 | geom: geom, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `geom` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1466:25 [INFO] [stderr] | [INFO] [stderr] 1466 | geom: geom, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `geom` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/ewkb.rs:1529:1 [INFO] [stderr] | [INFO] [stderr] 1529 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::deprecated_cfg_attr)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1560:28 [INFO] [stderr] | [INFO] [stderr] 1560 | let p = |x, y| Point { x: x, y: y, srid: None }; [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1560:34 [INFO] [stderr] | [INFO] [stderr] 1560 | let p = |x, y| Point { x: x, y: y, srid: None }; [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1569:32 [INFO] [stderr] | [INFO] [stderr] 1569 | let p = |x, y, z| PointZ { x: x, y: y, z: z, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1569:38 [INFO] [stderr] | [INFO] [stderr] 1569 | let p = |x, y, z| PointZ { x: x, y: y, z: z, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1569:44 [INFO] [stderr] | [INFO] [stderr] 1569 | let p = |x, y, z| PointZ { x: x, y: y, z: z, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `z` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/ewkb.rs:1558:1 [INFO] [stderr] | [INFO] [stderr] 1558 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1578:28 [INFO] [stderr] | [INFO] [stderr] 1578 | let p = |x, y| Point { x: x, y: y, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1578:34 [INFO] [stderr] | [INFO] [stderr] 1578 | let p = |x, y| Point { x: x, y: y, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/ewkb.rs:1576:1 [INFO] [stderr] | [INFO] [stderr] 1576 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1588:32 [INFO] [stderr] | [INFO] [stderr] 1588 | let p = |x, y, z| PointZ { x: x, y: y, z: z, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1588:38 [INFO] [stderr] | [INFO] [stderr] 1588 | let p = |x, y, z| PointZ { x: x, y: y, z: z, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1588:44 [INFO] [stderr] | [INFO] [stderr] 1588 | let p = |x, y, z| PointZ { x: x, y: y, z: z, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `z` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/ewkb.rs:1586:1 [INFO] [stderr] | [INFO] [stderr] 1586 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1597:28 [INFO] [stderr] | [INFO] [stderr] 1597 | let p = |x, y| Point { x: x, y: y, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1597:34 [INFO] [stderr] | [INFO] [stderr] 1597 | let p = |x, y| Point { x: x, y: y, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/ewkb.rs:1595:1 [INFO] [stderr] | [INFO] [stderr] 1595 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1608:28 [INFO] [stderr] | [INFO] [stderr] 1608 | let p = |x, y| Point { x: x, y: y, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1608:34 [INFO] [stderr] | [INFO] [stderr] 1608 | let p = |x, y| Point { x: x, y: y, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/ewkb.rs:1606:1 [INFO] [stderr] | [INFO] [stderr] 1606 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/ewkb.rs:1619:1 [INFO] [stderr] | [INFO] [stderr] 1619 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/ewkb.rs:1628:1 [INFO] [stderr] | [INFO] [stderr] 1628 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/ewkb.rs:1638:1 [INFO] [stderr] | [INFO] [stderr] 1638 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1668:28 [INFO] [stderr] | [INFO] [stderr] 1668 | let p = |x, y| Point { x: x, y: y, srid: None }; [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1668:34 [INFO] [stderr] | [INFO] [stderr] 1668 | let p = |x, y| Point { x: x, y: y, srid: None }; [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1674:32 [INFO] [stderr] | [INFO] [stderr] 1674 | let p = |x, y, z| PointZ { x: x, y: y, z: z, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1674:38 [INFO] [stderr] | [INFO] [stderr] 1674 | let p = |x, y, z| PointZ { x: x, y: y, z: z, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1674:44 [INFO] [stderr] | [INFO] [stderr] 1674 | let p = |x, y, z| PointZ { x: x, y: y, z: z, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `z` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/ewkb.rs:1666:1 [INFO] [stderr] | [INFO] [stderr] 1666 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1684:28 [INFO] [stderr] | [INFO] [stderr] 1684 | let p = |x, y| Point { x: x, y: y, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1684:34 [INFO] [stderr] | [INFO] [stderr] 1684 | let p = |x, y| Point { x: x, y: y, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/ewkb.rs:1682:1 [INFO] [stderr] | [INFO] [stderr] 1682 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1695:32 [INFO] [stderr] | [INFO] [stderr] 1695 | let p = |x, y, z| PointZ { x: x, y: y, z: z, srid: None }; // PostGIS doesn't store SRID for sub-geometries [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1695:38 [INFO] [stderr] | [INFO] [stderr] 1695 | let p = |x, y, z| PointZ { x: x, y: y, z: z, srid: None }; // PostGIS doesn't store SRID for sub-geometries [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1695:44 [INFO] [stderr] | [INFO] [stderr] 1695 | let p = |x, y, z| PointZ { x: x, y: y, z: z, srid: None }; // PostGIS doesn't store SRID for sub-geometries [INFO] [stderr] | ^^^^ help: replace it with: `z` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/ewkb.rs:1693:1 [INFO] [stderr] | [INFO] [stderr] 1693 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1705:28 [INFO] [stderr] | [INFO] [stderr] 1705 | let p = |x, y| Point { x: x, y: y, srid: None }; // PostGIS doesn't store SRID for sub-geometries [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1705:34 [INFO] [stderr] | [INFO] [stderr] 1705 | let p = |x, y| Point { x: x, y: y, srid: None }; // PostGIS doesn't store SRID for sub-geometries [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/ewkb.rs:1703:1 [INFO] [stderr] | [INFO] [stderr] 1703 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1717:28 [INFO] [stderr] | [INFO] [stderr] 1717 | let p = |x, y| Point { x: x, y: y, srid: None }; // PostGIS doesn't store SRID for sub-geometries [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1717:34 [INFO] [stderr] | [INFO] [stderr] 1717 | let p = |x, y| Point { x: x, y: y, srid: None }; // PostGIS doesn't store SRID for sub-geometries [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/ewkb.rs:1715:1 [INFO] [stderr] | [INFO] [stderr] 1715 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/ewkb.rs:1729:1 [INFO] [stderr] | [INFO] [stderr] 1729 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/ewkb.rs:1738:1 [INFO] [stderr] | [INFO] [stderr] 1738 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/ewkb.rs:1771:1 [INFO] [stderr] | [INFO] [stderr] 1771 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1785:28 [INFO] [stderr] | [INFO] [stderr] 1785 | let p = |x, y| Point { x: x, y: y, srid: None }; [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1785:34 [INFO] [stderr] | [INFO] [stderr] 1785 | let p = |x, y| Point { x: x, y: y, srid: None }; [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/ewkb.rs:1780:1 [INFO] [stderr] | [INFO] [stderr] 1780 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/twkb.rs:206:17 [INFO] [stderr] | [INFO] [stderr] 206 | Point { x: x, y: y } [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/twkb.rs:206:23 [INFO] [stderr] | [INFO] [stderr] 206 | Point { x: x, y: y } [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/twkb.rs:271:25 [INFO] [stderr] | [INFO] [stderr] 271 | Ok(LineString { points: points }) [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `points` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/twkb.rs:327:37 [INFO] [stderr] | [INFO] [stderr] 327 | rings.push(LineString { points: points }); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `points` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/twkb.rs:329:22 [INFO] [stderr] | [INFO] [stderr] 329 | Ok(Polygon { rings: rings }) [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `rings` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/twkb.rs:387:13 [INFO] [stderr] | [INFO] [stderr] 387 | points: points, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `points` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/twkb.rs:388:13 [INFO] [stderr] | [INFO] [stderr] 388 | ids: ids, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `ids` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/twkb.rs:448:37 [INFO] [stderr] | [INFO] [stderr] 448 | lines.push(LineString { points: points }); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `points` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/twkb.rs:451:13 [INFO] [stderr] | [INFO] [stderr] 451 | lines: lines, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `lines` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/twkb.rs:452:13 [INFO] [stderr] | [INFO] [stderr] 452 | ids: ids, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `ids` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/twkb.rs:528:41 [INFO] [stderr] | [INFO] [stderr] 528 | rings.push(LineString { points: points }); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `points` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/twkb.rs:530:37 [INFO] [stderr] | [INFO] [stderr] 530 | polygons.push(Polygon { rings: rings }); [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `rings` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/twkb.rs:533:13 [INFO] [stderr] | [INFO] [stderr] 533 | polygons: polygons, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `polygons` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/twkb.rs:534:13 [INFO] [stderr] | [INFO] [stderr] 534 | ids: ids, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `ids` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/twkb.rs:578:1 [INFO] [stderr] | [INFO] [stderr] 578 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/twkb.rs:588:1 [INFO] [stderr] | [INFO] [stderr] 588 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/twkb.rs:616:1 [INFO] [stderr] | [INFO] [stderr] 616 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/twkb.rs:632:1 [INFO] [stderr] | [INFO] [stderr] 632 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/twkb.rs:640:1 [INFO] [stderr] | [INFO] [stderr] 640 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/twkb.rs:648:1 [INFO] [stderr] | [INFO] [stderr] 648 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/twkb.rs:656:1 [INFO] [stderr] | [INFO] [stderr] 656 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/twkb.rs:664:1 [INFO] [stderr] | [INFO] [stderr] 664 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/twkb.rs:673:1 [INFO] [stderr] | [INFO] [stderr] 673 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/twkb.rs:682:1 [INFO] [stderr] | [INFO] [stderr] 682 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/twkb.rs:691:1 [INFO] [stderr] | [INFO] [stderr] 691 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/twkb.rs:702:1 [INFO] [stderr] | [INFO] [stderr] 702 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/twkb.rs:713:1 [INFO] [stderr] | [INFO] [stderr] 713 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/postgis.rs:300:5 [INFO] [stderr] | [INFO] [stderr] 300 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/postgis.rs:341:38 [INFO] [stderr] | [INFO] [stderr] 341 | let p = |x, y| ewkb::Point { x: x, y: y, srid: None }; [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/postgis.rs:341:44 [INFO] [stderr] | [INFO] [stderr] 341 | let p = |x, y| ewkb::Point { x: x, y: y, srid: None }; [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/postgis.rs:362:42 [INFO] [stderr] | [INFO] [stderr] 362 | let p = |x, y, z| ewkb::PointZ { x: x, y: y, z: z, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/postgis.rs:362:48 [INFO] [stderr] | [INFO] [stderr] 362 | let p = |x, y, z| ewkb::PointZ { x: x, y: y, z: z, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/postgis.rs:362:54 [INFO] [stderr] | [INFO] [stderr] 362 | let p = |x, y, z| ewkb::PointZ { x: x, y: y, z: z, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `z` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/postgis.rs:336:5 [INFO] [stderr] | [INFO] [stderr] 336 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/postgis.rs:377:38 [INFO] [stderr] | [INFO] [stderr] 377 | let p = |x, y| ewkb::Point { x: x, y: y, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/postgis.rs:377:44 [INFO] [stderr] | [INFO] [stderr] 377 | let p = |x, y| ewkb::Point { x: x, y: y, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/postgis.rs:373:5 [INFO] [stderr] | [INFO] [stderr] 373 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/postgis.rs:392:42 [INFO] [stderr] | [INFO] [stderr] 392 | let p = |x, y, z| ewkb::PointZ { x: x, y: y, z: z, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/postgis.rs:392:48 [INFO] [stderr] | [INFO] [stderr] 392 | let p = |x, y, z| ewkb::PointZ { x: x, y: y, z: z, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/postgis.rs:392:54 [INFO] [stderr] | [INFO] [stderr] 392 | let p = |x, y, z| ewkb::PointZ { x: x, y: y, z: z, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `z` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/postgis.rs:388:5 [INFO] [stderr] | [INFO] [stderr] 388 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/postgis.rs:406:38 [INFO] [stderr] | [INFO] [stderr] 406 | let p = |x, y| ewkb::Point { x: x, y: y, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/postgis.rs:406:44 [INFO] [stderr] | [INFO] [stderr] 406 | let p = |x, y| ewkb::Point { x: x, y: y, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/postgis.rs:402:5 [INFO] [stderr] | [INFO] [stderr] 402 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/postgis.rs:422:38 [INFO] [stderr] | [INFO] [stderr] 422 | let p = |x, y| ewkb::Point { x: x, y: y, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/postgis.rs:422:44 [INFO] [stderr] | [INFO] [stderr] 422 | let p = |x, y| ewkb::Point { x: x, y: y, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/postgis.rs:418:5 [INFO] [stderr] | [INFO] [stderr] 418 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/postgis.rs:440:38 [INFO] [stderr] | [INFO] [stderr] 440 | let p = |x, y| ewkb::Point { x: x, y: y, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/postgis.rs:440:44 [INFO] [stderr] | [INFO] [stderr] 440 | let p = |x, y| ewkb::Point { x: x, y: y, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/postgis.rs:436:5 [INFO] [stderr] | [INFO] [stderr] 436 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/postgis.rs:461:38 [INFO] [stderr] | [INFO] [stderr] 461 | let p = |x, y| ewkb::Point { x: x, y: y, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/postgis.rs:461:44 [INFO] [stderr] | [INFO] [stderr] 461 | let p = |x, y| ewkb::Point { x: x, y: y, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/postgis.rs:457:5 [INFO] [stderr] | [INFO] [stderr] 457 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/postgis.rs:487:5 [INFO] [stderr] | [INFO] [stderr] 487 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/postgis.rs:516:38 [INFO] [stderr] | [INFO] [stderr] 516 | let p = |x, y| ewkb::Point { x: x, y: y, srid: None }; [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/postgis.rs:516:44 [INFO] [stderr] | [INFO] [stderr] 516 | let p = |x, y| ewkb::Point { x: x, y: y, srid: None }; [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/postgis.rs:521:38 [INFO] [stderr] | [INFO] [stderr] 521 | let p = |x, y| ewkb::Point { x: x, y: y, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/postgis.rs:521:44 [INFO] [stderr] | [INFO] [stderr] 521 | let p = |x, y| ewkb::Point { x: x, y: y, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/postgis.rs:513:5 [INFO] [stderr] | [INFO] [stderr] 513 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/postgis.rs:533:5 [INFO] [stderr] | [INFO] [stderr] 533 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/postgis.rs:543:5 [INFO] [stderr] | [INFO] [stderr] 543 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/postgis.rs:553:5 [INFO] [stderr] | [INFO] [stderr] 553 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/postgis.rs:563:5 [INFO] [stderr] | [INFO] [stderr] 563 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/postgis.rs:573:5 [INFO] [stderr] | [INFO] [stderr] 573 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/postgis.rs:583:5 [INFO] [stderr] | [INFO] [stderr] 583 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/postgis.rs:595:5 [INFO] [stderr] | [INFO] [stderr] 595 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/postgis.rs:605:5 [INFO] [stderr] | [INFO] [stderr] 605 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/postgis.rs:633:5 [INFO] [stderr] | [INFO] [stderr] 633 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/postgis.rs:660:5 [INFO] [stderr] | [INFO] [stderr] 660 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/mars.rs:347:13 [INFO] [stderr] | [INFO] [stderr] 347 | x: x, [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/mars.rs:348:13 [INFO] [stderr] | [INFO] [stderr] 348 | y: y, [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:167:13 [INFO] [stderr] | [INFO] [stderr] 167 | x: x, [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_field_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:168:13 [INFO] [stderr] | [INFO] [stderr] 168 | y: y, [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:169:13 [INFO] [stderr] | [INFO] [stderr] 169 | srid: srid, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `srid` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:201:13 [INFO] [stderr] | [INFO] [stderr] 201 | x: x, [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:202:13 [INFO] [stderr] | [INFO] [stderr] 202 | y: y, [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:203:13 [INFO] [stderr] | [INFO] [stderr] 203 | z: z, [INFO] [stderr] | ^^^^ help: replace it with: `z` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:204:13 [INFO] [stderr] | [INFO] [stderr] 204 | srid: srid, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `srid` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:239:13 [INFO] [stderr] | [INFO] [stderr] 239 | x: x, [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:240:13 [INFO] [stderr] | [INFO] [stderr] 240 | y: y, [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:241:13 [INFO] [stderr] | [INFO] [stderr] 241 | m: m, [INFO] [stderr] | ^^^^ help: replace it with: `m` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:242:13 [INFO] [stderr] | [INFO] [stderr] 242 | srid: srid, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `srid` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:277:13 [INFO] [stderr] | [INFO] [stderr] 277 | x: x, [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:278:13 [INFO] [stderr] | [INFO] [stderr] 278 | y: y, [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:279:13 [INFO] [stderr] | [INFO] [stderr] 279 | z: z, [INFO] [stderr] | ^^^^ help: replace it with: `z` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:280:13 [INFO] [stderr] | [INFO] [stderr] 280 | m: m, [INFO] [stderr] | ^^^^ help: replace it with: `m` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:281:13 [INFO] [stderr] | [INFO] [stderr] 281 | srid: srid, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `srid` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1418:25 [INFO] [stderr] | [INFO] [stderr] 1418 | geom: geom, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `geom` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1426:25 [INFO] [stderr] | [INFO] [stderr] 1426 | geom: geom, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `geom` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1434:25 [INFO] [stderr] | [INFO] [stderr] 1434 | geom: geom, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `geom` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1442:25 [INFO] [stderr] | [INFO] [stderr] 1442 | geom: geom, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `geom` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1450:25 [INFO] [stderr] | [INFO] [stderr] 1450 | geom: geom, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `geom` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1458:25 [INFO] [stderr] | [INFO] [stderr] 1458 | geom: geom, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `geom` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1466:25 [INFO] [stderr] | [INFO] [stderr] 1466 | geom: geom, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `geom` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/ewkb.rs:1529:1 [INFO] [stderr] | [INFO] [stderr] 1529 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::deprecated_cfg_attr)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1560:28 [INFO] [stderr] | [INFO] [stderr] 1560 | let p = |x, y| Point { x: x, y: y, srid: None }; [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1560:34 [INFO] [stderr] | [INFO] [stderr] 1560 | let p = |x, y| Point { x: x, y: y, srid: None }; [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1569:32 [INFO] [stderr] | [INFO] [stderr] 1569 | let p = |x, y, z| PointZ { x: x, y: y, z: z, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1569:38 [INFO] [stderr] | [INFO] [stderr] 1569 | let p = |x, y, z| PointZ { x: x, y: y, z: z, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1569:44 [INFO] [stderr] | [INFO] [stderr] 1569 | let p = |x, y, z| PointZ { x: x, y: y, z: z, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `z` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/ewkb.rs:1558:1 [INFO] [stderr] | [INFO] [stderr] 1558 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1578:28 [INFO] [stderr] | [INFO] [stderr] 1578 | let p = |x, y| Point { x: x, y: y, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1578:34 [INFO] [stderr] | [INFO] [stderr] 1578 | let p = |x, y| Point { x: x, y: y, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/ewkb.rs:1576:1 [INFO] [stderr] | [INFO] [stderr] 1576 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1588:32 [INFO] [stderr] | [INFO] [stderr] 1588 | let p = |x, y, z| PointZ { x: x, y: y, z: z, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1588:38 [INFO] [stderr] | [INFO] [stderr] 1588 | let p = |x, y, z| PointZ { x: x, y: y, z: z, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1588:44 [INFO] [stderr] | [INFO] [stderr] 1588 | let p = |x, y, z| PointZ { x: x, y: y, z: z, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `z` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/ewkb.rs:1586:1 [INFO] [stderr] | [INFO] [stderr] 1586 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1597:28 [INFO] [stderr] | [INFO] [stderr] 1597 | let p = |x, y| Point { x: x, y: y, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1597:34 [INFO] [stderr] | [INFO] [stderr] 1597 | let p = |x, y| Point { x: x, y: y, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/ewkb.rs:1595:1 [INFO] [stderr] | [INFO] [stderr] 1595 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1608:28 [INFO] [stderr] | [INFO] [stderr] 1608 | let p = |x, y| Point { x: x, y: y, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1608:34 [INFO] [stderr] | [INFO] [stderr] 1608 | let p = |x, y| Point { x: x, y: y, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/ewkb.rs:1606:1 [INFO] [stderr] | [INFO] [stderr] 1606 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/ewkb.rs:1619:1 [INFO] [stderr] | [INFO] [stderr] 1619 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/ewkb.rs:1628:1 [INFO] [stderr] | [INFO] [stderr] 1628 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/ewkb.rs:1638:1 [INFO] [stderr] | [INFO] [stderr] 1638 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1668:28 [INFO] [stderr] | [INFO] [stderr] 1668 | let p = |x, y| Point { x: x, y: y, srid: None }; [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1668:34 [INFO] [stderr] | [INFO] [stderr] 1668 | let p = |x, y| Point { x: x, y: y, srid: None }; [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1674:32 [INFO] [stderr] | [INFO] [stderr] 1674 | let p = |x, y, z| PointZ { x: x, y: y, z: z, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1674:38 [INFO] [stderr] | [INFO] [stderr] 1674 | let p = |x, y, z| PointZ { x: x, y: y, z: z, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1674:44 [INFO] [stderr] | [INFO] [stderr] 1674 | let p = |x, y, z| PointZ { x: x, y: y, z: z, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `z` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/ewkb.rs:1666:1 [INFO] [stderr] | [INFO] [stderr] 1666 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1684:28 [INFO] [stderr] | [INFO] [stderr] 1684 | let p = |x, y| Point { x: x, y: y, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1684:34 [INFO] [stderr] | [INFO] [stderr] 1684 | let p = |x, y| Point { x: x, y: y, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/ewkb.rs:1682:1 [INFO] [stderr] | [INFO] [stderr] 1682 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1695:32 [INFO] [stderr] | [INFO] [stderr] 1695 | let p = |x, y, z| PointZ { x: x, y: y, z: z, srid: None }; // PostGIS doesn't store SRID for sub-geometries [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1695:38 [INFO] [stderr] | [INFO] [stderr] 1695 | let p = |x, y, z| PointZ { x: x, y: y, z: z, srid: None }; // PostGIS doesn't store SRID for sub-geometries [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1695:44 [INFO] [stderr] | [INFO] [stderr] 1695 | let p = |x, y, z| PointZ { x: x, y: y, z: z, srid: None }; // PostGIS doesn't store SRID for sub-geometries [INFO] [stderr] | ^^^^ help: replace it with: `z` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/ewkb.rs:1693:1 [INFO] [stderr] | [INFO] [stderr] 1693 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1705:28 [INFO] [stderr] | [INFO] [stderr] 1705 | let p = |x, y| Point { x: x, y: y, srid: None }; // PostGIS doesn't store SRID for sub-geometries [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1705:34 [INFO] [stderr] | [INFO] [stderr] 1705 | let p = |x, y| Point { x: x, y: y, srid: None }; // PostGIS doesn't store SRID for sub-geometries [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/ewkb.rs:1703:1 [INFO] [stderr] | [INFO] [stderr] 1703 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1717:28 [INFO] [stderr] | [INFO] [stderr] 1717 | let p = |x, y| Point { x: x, y: y, srid: None }; // PostGIS doesn't store SRID for sub-geometries [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1717:34 [INFO] [stderr] | [INFO] [stderr] 1717 | let p = |x, y| Point { x: x, y: y, srid: None }; // PostGIS doesn't store SRID for sub-geometries [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/ewkb.rs:1715:1 [INFO] [stderr] | [INFO] [stderr] 1715 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/ewkb.rs:1729:1 [INFO] [stderr] | [INFO] [stderr] 1729 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/ewkb.rs:1738:1 [INFO] [stderr] | [INFO] [stderr] 1738 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/ewkb.rs:1771:1 [INFO] [stderr] | [INFO] [stderr] 1771 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1785:28 [INFO] [stderr] | [INFO] [stderr] 1785 | let p = |x, y| Point { x: x, y: y, srid: None }; [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/ewkb.rs:1785:34 [INFO] [stderr] | [INFO] [stderr] 1785 | let p = |x, y| Point { x: x, y: y, srid: None }; [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/ewkb.rs:1780:1 [INFO] [stderr] | [INFO] [stderr] 1780 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/twkb.rs:206:17 [INFO] [stderr] | [INFO] [stderr] 206 | Point { x: x, y: y } [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/twkb.rs:206:23 [INFO] [stderr] | [INFO] [stderr] 206 | Point { x: x, y: y } [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/twkb.rs:271:25 [INFO] [stderr] | [INFO] [stderr] 271 | Ok(LineString { points: points }) [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `points` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/twkb.rs:327:37 [INFO] [stderr] | [INFO] [stderr] 327 | rings.push(LineString { points: points }); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `points` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/twkb.rs:329:22 [INFO] [stderr] | [INFO] [stderr] 329 | Ok(Polygon { rings: rings }) [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `rings` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/twkb.rs:387:13 [INFO] [stderr] | [INFO] [stderr] 387 | points: points, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `points` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/twkb.rs:388:13 [INFO] [stderr] | [INFO] [stderr] 388 | ids: ids, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `ids` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/twkb.rs:448:37 [INFO] [stderr] | [INFO] [stderr] 448 | lines.push(LineString { points: points }); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `points` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/twkb.rs:451:13 [INFO] [stderr] | [INFO] [stderr] 451 | lines: lines, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `lines` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/twkb.rs:452:13 [INFO] [stderr] | [INFO] [stderr] 452 | ids: ids, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `ids` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/twkb.rs:528:41 [INFO] [stderr] | [INFO] [stderr] 528 | rings.push(LineString { points: points }); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `points` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/twkb.rs:530:37 [INFO] [stderr] | [INFO] [stderr] 530 | polygons.push(Polygon { rings: rings }); [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `rings` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/twkb.rs:533:13 [INFO] [stderr] | [INFO] [stderr] 533 | polygons: polygons, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `polygons` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/twkb.rs:534:13 [INFO] [stderr] | [INFO] [stderr] 534 | ids: ids, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `ids` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/twkb.rs:578:1 [INFO] [stderr] | [INFO] [stderr] 578 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/twkb.rs:588:1 [INFO] [stderr] | [INFO] [stderr] 588 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/twkb.rs:616:1 [INFO] [stderr] | [INFO] [stderr] 616 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/twkb.rs:632:1 [INFO] [stderr] | [INFO] [stderr] 632 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/twkb.rs:640:1 [INFO] [stderr] | [INFO] [stderr] 640 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/twkb.rs:648:1 [INFO] [stderr] | [INFO] [stderr] 648 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/twkb.rs:656:1 [INFO] [stderr] | [INFO] [stderr] 656 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/twkb.rs:664:1 [INFO] [stderr] | [INFO] [stderr] 664 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/twkb.rs:673:1 [INFO] [stderr] | [INFO] [stderr] 673 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/twkb.rs:682:1 [INFO] [stderr] | [INFO] [stderr] 682 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/twkb.rs:691:1 [INFO] [stderr] | [INFO] [stderr] 691 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/twkb.rs:702:1 [INFO] [stderr] | [INFO] [stderr] 702 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/twkb.rs:713:1 [INFO] [stderr] | [INFO] [stderr] 713 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/postgis.rs:300:5 [INFO] [stderr] | [INFO] [stderr] 300 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/postgis.rs:341:38 [INFO] [stderr] | [INFO] [stderr] 341 | let p = |x, y| ewkb::Point { x: x, y: y, srid: None }; [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/postgis.rs:341:44 [INFO] [stderr] | [INFO] [stderr] 341 | let p = |x, y| ewkb::Point { x: x, y: y, srid: None }; [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/postgis.rs:362:42 [INFO] [stderr] | [INFO] [stderr] 362 | let p = |x, y, z| ewkb::PointZ { x: x, y: y, z: z, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/postgis.rs:362:48 [INFO] [stderr] | [INFO] [stderr] 362 | let p = |x, y, z| ewkb::PointZ { x: x, y: y, z: z, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/postgis.rs:362:54 [INFO] [stderr] | [INFO] [stderr] 362 | let p = |x, y, z| ewkb::PointZ { x: x, y: y, z: z, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `z` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/postgis.rs:336:5 [INFO] [stderr] | [INFO] [stderr] 336 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/postgis.rs:377:38 [INFO] [stderr] | [INFO] [stderr] 377 | let p = |x, y| ewkb::Point { x: x, y: y, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/postgis.rs:377:44 [INFO] [stderr] | [INFO] [stderr] 377 | let p = |x, y| ewkb::Point { x: x, y: y, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/postgis.rs:373:5 [INFO] [stderr] | [INFO] [stderr] 373 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/postgis.rs:392:42 [INFO] [stderr] | [INFO] [stderr] 392 | let p = |x, y, z| ewkb::PointZ { x: x, y: y, z: z, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/postgis.rs:392:48 [INFO] [stderr] | [INFO] [stderr] 392 | let p = |x, y, z| ewkb::PointZ { x: x, y: y, z: z, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/postgis.rs:392:54 [INFO] [stderr] | [INFO] [stderr] 392 | let p = |x, y, z| ewkb::PointZ { x: x, y: y, z: z, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `z` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/postgis.rs:388:5 [INFO] [stderr] | [INFO] [stderr] 388 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/postgis.rs:406:38 [INFO] [stderr] | [INFO] [stderr] 406 | let p = |x, y| ewkb::Point { x: x, y: y, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/postgis.rs:406:44 [INFO] [stderr] | [INFO] [stderr] 406 | let p = |x, y| ewkb::Point { x: x, y: y, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/postgis.rs:402:5 [INFO] [stderr] | [INFO] [stderr] 402 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/postgis.rs:422:38 [INFO] [stderr] | [INFO] [stderr] 422 | let p = |x, y| ewkb::Point { x: x, y: y, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/postgis.rs:422:44 [INFO] [stderr] | [INFO] [stderr] 422 | let p = |x, y| ewkb::Point { x: x, y: y, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/postgis.rs:418:5 [INFO] [stderr] | [INFO] [stderr] 418 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/postgis.rs:440:38 [INFO] [stderr] | [INFO] [stderr] 440 | let p = |x, y| ewkb::Point { x: x, y: y, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/postgis.rs:440:44 [INFO] [stderr] | [INFO] [stderr] 440 | let p = |x, y| ewkb::Point { x: x, y: y, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/postgis.rs:436:5 [INFO] [stderr] | [INFO] [stderr] 436 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/postgis.rs:461:38 [INFO] [stderr] | [INFO] [stderr] 461 | let p = |x, y| ewkb::Point { x: x, y: y, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/postgis.rs:461:44 [INFO] [stderr] | [INFO] [stderr] 461 | let p = |x, y| ewkb::Point { x: x, y: y, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/postgis.rs:457:5 [INFO] [stderr] | [INFO] [stderr] 457 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/postgis.rs:487:5 [INFO] [stderr] | [INFO] [stderr] 487 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/postgis.rs:516:38 [INFO] [stderr] | [INFO] [stderr] 516 | let p = |x, y| ewkb::Point { x: x, y: y, srid: None }; [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/postgis.rs:516:44 [INFO] [stderr] | [INFO] [stderr] 516 | let p = |x, y| ewkb::Point { x: x, y: y, srid: None }; [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/postgis.rs:521:38 [INFO] [stderr] | [INFO] [stderr] 521 | let p = |x, y| ewkb::Point { x: x, y: y, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/postgis.rs:521:44 [INFO] [stderr] | [INFO] [stderr] 521 | let p = |x, y| ewkb::Point { x: x, y: y, srid: Some(4326) }; [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/postgis.rs:513:5 [INFO] [stderr] | [INFO] [stderr] 513 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/postgis.rs:533:5 [INFO] [stderr] | [INFO] [stderr] 533 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/postgis.rs:543:5 [INFO] [stderr] | [INFO] [stderr] 543 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/postgis.rs:553:5 [INFO] [stderr] | [INFO] [stderr] 553 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/postgis.rs:563:5 [INFO] [stderr] | [INFO] [stderr] 563 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/postgis.rs:573:5 [INFO] [stderr] | [INFO] [stderr] 573 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/postgis.rs:583:5 [INFO] [stderr] | [INFO] [stderr] 583 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/postgis.rs:595:5 [INFO] [stderr] | [INFO] [stderr] 595 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/postgis.rs:605:5 [INFO] [stderr] | [INFO] [stderr] 605 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/postgis.rs:633:5 [INFO] [stderr] | [INFO] [stderr] 633 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/postgis.rs:660:5 [INFO] [stderr] | [INFO] [stderr] 660 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/mars.rs:347:13 [INFO] [stderr] | [INFO] [stderr] 347 | x: x, [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/mars.rs:348:13 [INFO] [stderr] | [INFO] [stderr] 348 | y: y, [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ewkb.rs:71:22 [INFO] [stderr] | [INFO] [stderr] 71 | if type_id & 0x20000000 == 0x20000000 { [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x2000_0000` [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/ewkb.rs:71:36 [INFO] [stderr] | [INFO] [stderr] 71 | if type_id & 0x20000000 == 0x20000000 { [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x2000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ewkb.rs:89:22 [INFO] [stderr] | [INFO] [stderr] 89 | type_ |= 0x20000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x2000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ewkb.rs:92:22 [INFO] [stderr] | [INFO] [stderr] 92 | type_ |= 0x80000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x8000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ewkb.rs:95:22 [INFO] [stderr] | [INFO] [stderr] 95 | type_ |= 0x40000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x4000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ewkb.rs:901:22 [INFO] [stderr] | [INFO] [stderr] 901 | if type_id & 0x20000000 == 0x20000000 { [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x2000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ewkb.rs:901:36 [INFO] [stderr] | [INFO] [stderr] 901 | if type_id & 0x20000000 == 0x20000000 { [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x2000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ewkb.rs:1227:26 [INFO] [stderr] | [INFO] [stderr] 1227 | if type_id & 0x20000000 == 0x20000000 { [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x2000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ewkb.rs:1227:40 [INFO] [stderr] | [INFO] [stderr] 1227 | if type_id & 0x20000000 == 0x20000000 { [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x2000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mars.rs:33:19 [INFO] [stderr] | [INFO] [stderr] 33 | let cc = (x / 6.28318530717959) as i32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: consider: `6.283_185_307_179_59` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mars.rs:35:34 [INFO] [stderr] | [INFO] [stderr] 35 | let mut tt = x - cc as f64 * 6.28318530717959; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: consider: `6.283_185_307_179_59` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mars.rs:36:13 [INFO] [stderr] | [INFO] [stderr] 36 | if tt > 3.1415926535897932 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `3.141_592_653_589_793_2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mars.rs:37:19 [INFO] [stderr] | [INFO] [stderr] 37 | tt = tt - 3.1415926535897932; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `3.141_592_653_589_793_2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mars.rs:49:20 [INFO] [stderr] | [INFO] [stderr] 49 | ss = ss - s2 * 0.166666666666667; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `0.166_666_666_666_667` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mars.rs:51:20 [INFO] [stderr] | [INFO] [stderr] 51 | ss = ss + s2 * 8.33333333333333E-03; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `8.333_333_333_333_33E-03` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mars.rs:53:20 [INFO] [stderr] | [INFO] [stderr] 53 | ss = ss - s2 * 1.98412698412698E-04; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `1.984_126_984_126_98E-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/mars.rs:55:20 [INFO] [stderr] | [INFO] [stderr] 55 | ss = ss + s2 * 2.75573192239859E-06; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `2.755_731_922_398_59E-06` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mars.rs:57:20 [INFO] [stderr] | [INFO] [stderr] 57 | ss = ss - s2 * 2.50521083854417E-08; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `2.505_210_838_544_17E-08` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mars.rs:68:27 [INFO] [stderr] | [INFO] [stderr] 68 | + (20.0 * yj_sin2(18.849555921538764 * x) + 20.0 * yj_sin2(6.283185307179588 * x)) * 0.6667; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `18.849_555_921_538_764` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mars.rs:68:68 [INFO] [stderr] | [INFO] [stderr] 68 | + (20.0 * yj_sin2(18.849555921538764 * x) + 20.0 * yj_sin2(6.283185307179588 * x)) * 0.6667; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `6.283_185_307_179_588` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mars.rs:70:27 [INFO] [stderr] | [INFO] [stderr] 70 | + (20.0 * yj_sin2(3.141592653589794 * x) + 40.0 * yj_sin2(1.047197551196598 * x)) * 0.6667; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `3.141_592_653_589_794` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mars.rs:70:67 [INFO] [stderr] | [INFO] [stderr] 70 | + (20.0 * yj_sin2(3.141592653589794 * x) + 40.0 * yj_sin2(1.047197551196598 * x)) * 0.6667; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `1.047_197_551_196_598` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mars.rs:72:28 [INFO] [stderr] | [INFO] [stderr] 72 | + (150.0 * yj_sin2(0.2617993877991495 * x) + 300.0 * yj_sin2(0.1047197551196598 * x)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.261_799_387_799_149_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/mars.rs:72:70 [INFO] [stderr] | [INFO] [stderr] 72 | + (150.0 * yj_sin2(0.2617993877991495 * x) + 300.0 * yj_sin2(0.1047197551196598 * x)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.104_719_755_119_659_8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mars.rs:81:27 [INFO] [stderr] | [INFO] [stderr] 81 | + (20.0 * yj_sin2(18.849555921538764 * x) + 20.0 * yj_sin2(6.283185307179588 * x)) * 0.6667; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `18.849_555_921_538_764` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mars.rs:81:68 [INFO] [stderr] | [INFO] [stderr] 81 | + (20.0 * yj_sin2(18.849555921538764 * x) + 20.0 * yj_sin2(6.283185307179588 * x)) * 0.6667; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `6.283_185_307_179_588` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mars.rs:83:27 [INFO] [stderr] | [INFO] [stderr] 83 | + (20.0 * yj_sin2(3.141592653589794 * y) + 40.0 * yj_sin2(1.047197551196598 * y)) * 0.6667; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `3.141_592_653_589_794` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mars.rs:83:67 [INFO] [stderr] | [INFO] [stderr] 83 | + (20.0 * yj_sin2(3.141592653589794 * y) + 40.0 * yj_sin2(1.047197551196598 * y)) * 0.6667; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `1.047_197_551_196_598` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mars.rs:85:28 [INFO] [stderr] | [INFO] [stderr] 85 | + (160.0 * yj_sin2(0.2617993877991495 * y) + 320.0 * yj_sin2(0.1047197551196598 * y)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.261_799_387_799_149_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/mars.rs:85:70 [INFO] [stderr] | [INFO] [stderr] 85 | + (160.0 * yj_sin2(0.2617993877991495 * y) + 320.0 * yj_sin2(0.1047197551196598 * y)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.104_719_755_119_659_8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mars.rs:91:18 [INFO] [stderr] | [INFO] [stderr] 91 | let a: f64 = 6378245.0; [INFO] [stderr] | ^^^^^^^^^ help: consider: `6_378_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/mars.rs:92:18 [INFO] [stderr] | [INFO] [stderr] 92 | let e: f64 = 0.00669342; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0.006_693_42` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mars.rs:94:32 [INFO] [stderr] | [INFO] [stderr] 94 | (1.0 - e * yj_sin2(x * 0.0174532925199433) * yj_sin2(x * 0.0174532925199433)).sqrt(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.017_453_292_519_943_3` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mars.rs:94:66 [INFO] [stderr] | [INFO] [stderr] 94 | (1.0 - e * yj_sin2(x * 0.0174532925199433) * yj_sin2(x * 0.0174532925199433)).sqrt(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.017_453_292_519_943_3` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mars.rs:95:34 [INFO] [stderr] | [INFO] [stderr] 95 | (xx * 180.0) / (a / n * (x * 0.0174532925199433).cos() * 3.1415926) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.017_453_292_519_943_3` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mars.rs:95:62 [INFO] [stderr] | [INFO] [stderr] 95 | (xx * 180.0) / (a / n * (x * 0.0174532925199433).cos() * 3.1415926) [INFO] [stderr] | ^^^^^^^^^ help: consider: `3.141_592_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/mars.rs:99:18 [INFO] [stderr] | [INFO] [stderr] 99 | let a: f64 = 6378245.0; [INFO] [stderr] | ^^^^^^^^^ help: consider: `6_378_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/mars.rs:100:18 [INFO] [stderr] | [INFO] [stderr] 100 | let e: f64 = 0.00669342; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0.006_693_42` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mars.rs:101:36 [INFO] [stderr] | [INFO] [stderr] 101 | let mm = 1.0 - e * yj_sin2(x * 0.0174532925199433) * yj_sin2(x * 0.0174532925199433); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.017_453_292_519_943_3` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mars.rs:101:70 [INFO] [stderr] | [INFO] [stderr] 101 | let mm = 1.0 - e * yj_sin2(x * 0.0174532925199433) * yj_sin2(x * 0.0174532925199433); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.017_453_292_519_943_3` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mars.rs:103:25 [INFO] [stderr] | [INFO] [stderr] 103 | (yy * 180.0) / (m * 3.1415926) [INFO] [stderr] | ^^^^^^^^^ help: consider: `3.141_592_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/mars.rs:121:27 [INFO] [stderr] | [INFO] [stderr] 121 | let casm_a: f64 = 314159269.0; [INFO] [stderr] | ^^^^^^^^^^^ help: consider: `314_159_269.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/mars.rs:122:27 [INFO] [stderr] | [INFO] [stderr] 122 | let casm_c: f64 = 453806245.0; [INFO] [stderr] | ^^^^^^^^^^^ help: consider: `453_806_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: unneeded return statement [INFO] [stderr] --> src/mars.rs:230:5 [INFO] [stderr] | [INFO] [stderr] 230 | return point; [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove `return` as shown: `point` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_return)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mars.rs:167:17 [INFO] [stderr] | [INFO] [stderr] 167 | x_l = x_l / 3686400.0; [INFO] [stderr] | ^^^^^^^^^ help: consider: `3_686_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/mars.rs:169:17 [INFO] [stderr] | [INFO] [stderr] 169 | y_l = y_l / 3686400.0; [INFO] [stderr] | ^^^^^^^^^ help: consider: `3_686_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: this `else { if .. }` block can be collapsed [INFO] [stderr] --> src/mars.rs:201:12 [INFO] [stderr] | [INFO] [stderr] 201 | } else { [INFO] [stderr] | ____________^ [INFO] [stderr] 202 | | if t1_t2 > 120.0 { [INFO] [stderr] 203 | | if me.casm_f as i32 == 3 { [INFO] [stderr] 204 | | me.casm_f = 0.0; [INFO] [stderr] ... | [INFO] [stderr] 220 | | } [INFO] [stderr] 221 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::collapsible_if)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 201 | } else if t1_t2 > 120.0 { [INFO] [stderr] 202 | if me.casm_f as i32 == 3 { [INFO] [stderr] 203 | me.casm_f = 0.0; [INFO] [stderr] 204 | me.casm_x2 = wg_lng as f64; [INFO] [stderr] 205 | me.casm_y2 = wg_lat as f64; [INFO] [stderr] 206 | x1_x2 = me.casm_x2 - me.casm_x1; [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mars.rs:225:62 [INFO] [stderr] | [INFO] [stderr] 225 | x_add = x_add + h_add * 0.001 + yj_sin2(wg_time as f64 * 0.0174532925199433) + me.random_yj(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.017_453_292_519_943_3` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mars.rs:226:62 [INFO] [stderr] | [INFO] [stderr] 226 | y_add = y_add + h_add * 0.001 + yj_sin2(wg_time as f64 * 0.0174532925199433) + me.random_yj(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.017_453_292_519_943_3` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mars.rs:228:51 [INFO] [stderr] | [INFO] [stderr] 228 | point.0 = (x_l + transform_jy5(y_l, x_add)) * 3686400.0; [INFO] [stderr] | ^^^^^^^^^ help: consider: `3_686_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/mars.rs:229:52 [INFO] [stderr] | [INFO] [stderr] 229 | point.1 = (y_l + transform_jyj5(y_l, y_add)) * 3686400.0; [INFO] [stderr] | ^^^^^^^^^ help: consider: `3_686_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/mars.rs:235:18 [INFO] [stderr] | [INFO] [stderr] 235 | let x1 = x * 3686400.0; [INFO] [stderr] | ^^^^^^^^^ help: consider: `3_686_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/mars.rs:236:18 [INFO] [stderr] | [INFO] [stderr] 236 | let y1 = y * 3686400.0; [INFO] [stderr] | ^^^^^^^^^ help: consider: `3_686_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/mars.rs:251:21 [INFO] [stderr] | [INFO] [stderr] 251 | tempx = tempx / 3686400.0; [INFO] [stderr] | ^^^^^^^^^ help: consider: `3_686_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/mars.rs:252:21 [INFO] [stderr] | [INFO] [stderr] 252 | tempy = tempy / 3686400.0; [INFO] [stderr] | ^^^^^^^^^ help: consider: `3_686_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/ewkb.rs:71:22 [INFO] [stderr] | [INFO] [stderr] 71 | if type_id & 0x20000000 == 0x20000000 { [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x2000_0000` [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/ewkb.rs:71:36 [INFO] [stderr] | [INFO] [stderr] 71 | if type_id & 0x20000000 == 0x20000000 { [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x2000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ewkb.rs:89:22 [INFO] [stderr] | [INFO] [stderr] 89 | type_ |= 0x20000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x2000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ewkb.rs:92:22 [INFO] [stderr] | [INFO] [stderr] 92 | type_ |= 0x80000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x8000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ewkb.rs:95:22 [INFO] [stderr] | [INFO] [stderr] 95 | type_ |= 0x40000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x4000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ewkb.rs:901:22 [INFO] [stderr] | [INFO] [stderr] 901 | if type_id & 0x20000000 == 0x20000000 { [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x2000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ewkb.rs:901:36 [INFO] [stderr] | [INFO] [stderr] 901 | if type_id & 0x20000000 == 0x20000000 { [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x2000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ewkb.rs:1227:26 [INFO] [stderr] | [INFO] [stderr] 1227 | if type_id & 0x20000000 == 0x20000000 { [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x2000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ewkb.rs:1227:40 [INFO] [stderr] | [INFO] [stderr] 1227 | if type_id & 0x20000000 == 0x20000000 { [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x2000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mars.rs:33:19 [INFO] [stderr] | [INFO] [stderr] 33 | let cc = (x / 6.28318530717959) as i32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: consider: `6.283_185_307_179_59` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mars.rs:35:34 [INFO] [stderr] | [INFO] [stderr] 35 | let mut tt = x - cc as f64 * 6.28318530717959; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: consider: `6.283_185_307_179_59` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mars.rs:36:13 [INFO] [stderr] | [INFO] [stderr] 36 | if tt > 3.1415926535897932 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `3.141_592_653_589_793_2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mars.rs:37:19 [INFO] [stderr] | [INFO] [stderr] 37 | tt = tt - 3.1415926535897932; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `3.141_592_653_589_793_2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mars.rs:49:20 [INFO] [stderr] | [INFO] [stderr] 49 | ss = ss - s2 * 0.166666666666667; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `0.166_666_666_666_667` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mars.rs:51:20 [INFO] [stderr] | [INFO] [stderr] 51 | ss = ss + s2 * 8.33333333333333E-03; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `8.333_333_333_333_33E-03` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mars.rs:53:20 [INFO] [stderr] | [INFO] [stderr] 53 | ss = ss - s2 * 1.98412698412698E-04; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `1.984_126_984_126_98E-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/mars.rs:55:20 [INFO] [stderr] | [INFO] [stderr] 55 | ss = ss + s2 * 2.75573192239859E-06; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `2.755_731_922_398_59E-06` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mars.rs:57:20 [INFO] [stderr] | [INFO] [stderr] 57 | ss = ss - s2 * 2.50521083854417E-08; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `2.505_210_838_544_17E-08` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mars.rs:68:27 [INFO] [stderr] | [INFO] [stderr] 68 | + (20.0 * yj_sin2(18.849555921538764 * x) + 20.0 * yj_sin2(6.283185307179588 * x)) * 0.6667; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `18.849_555_921_538_764` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mars.rs:68:68 [INFO] [stderr] | [INFO] [stderr] 68 | + (20.0 * yj_sin2(18.849555921538764 * x) + 20.0 * yj_sin2(6.283185307179588 * x)) * 0.6667; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `6.283_185_307_179_588` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mars.rs:70:27 [INFO] [stderr] | [INFO] [stderr] 70 | + (20.0 * yj_sin2(3.141592653589794 * x) + 40.0 * yj_sin2(1.047197551196598 * x)) * 0.6667; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `3.141_592_653_589_794` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mars.rs:70:67 [INFO] [stderr] | [INFO] [stderr] 70 | + (20.0 * yj_sin2(3.141592653589794 * x) + 40.0 * yj_sin2(1.047197551196598 * x)) * 0.6667; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `1.047_197_551_196_598` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mars.rs:72:28 [INFO] [stderr] | [INFO] [stderr] 72 | + (150.0 * yj_sin2(0.2617993877991495 * x) + 300.0 * yj_sin2(0.1047197551196598 * x)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.261_799_387_799_149_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/mars.rs:72:70 [INFO] [stderr] | [INFO] [stderr] 72 | + (150.0 * yj_sin2(0.2617993877991495 * x) + 300.0 * yj_sin2(0.1047197551196598 * x)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.104_719_755_119_659_8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mars.rs:81:27 [INFO] [stderr] | [INFO] [stderr] 81 | + (20.0 * yj_sin2(18.849555921538764 * x) + 20.0 * yj_sin2(6.283185307179588 * x)) * 0.6667; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `18.849_555_921_538_764` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mars.rs:81:68 [INFO] [stderr] | [INFO] [stderr] 81 | + (20.0 * yj_sin2(18.849555921538764 * x) + 20.0 * yj_sin2(6.283185307179588 * x)) * 0.6667; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `6.283_185_307_179_588` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mars.rs:83:27 [INFO] [stderr] | [INFO] [stderr] 83 | + (20.0 * yj_sin2(3.141592653589794 * y) + 40.0 * yj_sin2(1.047197551196598 * y)) * 0.6667; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `3.141_592_653_589_794` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mars.rs:83:67 [INFO] [stderr] | [INFO] [stderr] 83 | + (20.0 * yj_sin2(3.141592653589794 * y) + 40.0 * yj_sin2(1.047197551196598 * y)) * 0.6667; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `1.047_197_551_196_598` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mars.rs:85:28 [INFO] [stderr] | [INFO] [stderr] 85 | + (160.0 * yj_sin2(0.2617993877991495 * y) + 320.0 * yj_sin2(0.1047197551196598 * y)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.261_799_387_799_149_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/mars.rs:85:70 [INFO] [stderr] | [INFO] [stderr] 85 | + (160.0 * yj_sin2(0.2617993877991495 * y) + 320.0 * yj_sin2(0.1047197551196598 * y)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.104_719_755_119_659_8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mars.rs:91:18 [INFO] [stderr] | [INFO] [stderr] 91 | let a: f64 = 6378245.0; [INFO] [stderr] | ^^^^^^^^^ help: consider: `6_378_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/mars.rs:92:18 [INFO] [stderr] | [INFO] [stderr] 92 | let e: f64 = 0.00669342; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0.006_693_42` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mars.rs:94:32 [INFO] [stderr] | [INFO] [stderr] 94 | (1.0 - e * yj_sin2(x * 0.0174532925199433) * yj_sin2(x * 0.0174532925199433)).sqrt(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.017_453_292_519_943_3` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mars.rs:94:66 [INFO] [stderr] | [INFO] [stderr] 94 | (1.0 - e * yj_sin2(x * 0.0174532925199433) * yj_sin2(x * 0.0174532925199433)).sqrt(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.017_453_292_519_943_3` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mars.rs:95:34 [INFO] [stderr] | [INFO] [stderr] 95 | (xx * 180.0) / (a / n * (x * 0.0174532925199433).cos() * 3.1415926) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.017_453_292_519_943_3` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mars.rs:95:62 [INFO] [stderr] | [INFO] [stderr] 95 | (xx * 180.0) / (a / n * (x * 0.0174532925199433).cos() * 3.1415926) [INFO] [stderr] | ^^^^^^^^^ help: consider: `3.141_592_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/mars.rs:99:18 [INFO] [stderr] | [INFO] [stderr] 99 | let a: f64 = 6378245.0; [INFO] [stderr] | ^^^^^^^^^ help: consider: `6_378_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/mars.rs:100:18 [INFO] [stderr] | [INFO] [stderr] 100 | let e: f64 = 0.00669342; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0.006_693_42` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mars.rs:101:36 [INFO] [stderr] | [INFO] [stderr] 101 | let mm = 1.0 - e * yj_sin2(x * 0.0174532925199433) * yj_sin2(x * 0.0174532925199433); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.017_453_292_519_943_3` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mars.rs:101:70 [INFO] [stderr] | [INFO] [stderr] 101 | let mm = 1.0 - e * yj_sin2(x * 0.0174532925199433) * yj_sin2(x * 0.0174532925199433); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.017_453_292_519_943_3` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mars.rs:103:25 [INFO] [stderr] | [INFO] [stderr] 103 | (yy * 180.0) / (m * 3.1415926) [INFO] [stderr] | ^^^^^^^^^ help: consider: `3.141_592_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/mars.rs:121:27 [INFO] [stderr] | [INFO] [stderr] 121 | let casm_a: f64 = 314159269.0; [INFO] [stderr] | ^^^^^^^^^^^ help: consider: `314_159_269.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/mars.rs:122:27 [INFO] [stderr] | [INFO] [stderr] 122 | let casm_c: f64 = 453806245.0; [INFO] [stderr] | ^^^^^^^^^^^ help: consider: `453_806_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: unneeded return statement [INFO] [stderr] --> src/mars.rs:230:5 [INFO] [stderr] | [INFO] [stderr] 230 | return point; [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove `return` as shown: `point` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_return)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mars.rs:167:17 [INFO] [stderr] | [INFO] [stderr] 167 | x_l = x_l / 3686400.0; [INFO] [stderr] | ^^^^^^^^^ help: consider: `3_686_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/mars.rs:169:17 [INFO] [stderr] | [INFO] [stderr] 169 | y_l = y_l / 3686400.0; [INFO] [stderr] | ^^^^^^^^^ help: consider: `3_686_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: this `else { if .. }` block can be collapsed [INFO] [stderr] --> src/mars.rs:201:12 [INFO] [stderr] | [INFO] [stderr] 201 | } else { [INFO] [stderr] | ____________^ [INFO] [stderr] 202 | | if t1_t2 > 120.0 { [INFO] [stderr] 203 | | if me.casm_f as i32 == 3 { [INFO] [stderr] 204 | | me.casm_f = 0.0; [INFO] [stderr] ... | [INFO] [stderr] 220 | | } [INFO] [stderr] 221 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::collapsible_if)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 201 | } else if t1_t2 > 120.0 { [INFO] [stderr] 202 | if me.casm_f as i32 == 3 { [INFO] [stderr] 203 | me.casm_f = 0.0; [INFO] [stderr] 204 | me.casm_x2 = wg_lng as f64; [INFO] [stderr] 205 | me.casm_y2 = wg_lat as f64; [INFO] [stderr] 206 | x1_x2 = me.casm_x2 - me.casm_x1; [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mars.rs:225:62 [INFO] [stderr] | [INFO] [stderr] 225 | x_add = x_add + h_add * 0.001 + yj_sin2(wg_time as f64 * 0.0174532925199433) + me.random_yj(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.017_453_292_519_943_3` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mars.rs:226:62 [INFO] [stderr] | [INFO] [stderr] 226 | y_add = y_add + h_add * 0.001 + yj_sin2(wg_time as f64 * 0.0174532925199433) + me.random_yj(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.017_453_292_519_943_3` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mars.rs:228:51 [INFO] [stderr] | [INFO] [stderr] 228 | point.0 = (x_l + transform_jy5(y_l, x_add)) * 3686400.0; [INFO] [stderr] | ^^^^^^^^^ help: consider: `3_686_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/mars.rs:229:52 [INFO] [stderr] | [INFO] [stderr] 229 | point.1 = (y_l + transform_jyj5(y_l, y_add)) * 3686400.0; [INFO] [stderr] | ^^^^^^^^^ help: consider: `3_686_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/mars.rs:235:18 [INFO] [stderr] | [INFO] [stderr] 235 | let x1 = x * 3686400.0; [INFO] [stderr] | ^^^^^^^^^ help: consider: `3_686_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/mars.rs:236:18 [INFO] [stderr] | [INFO] [stderr] 236 | let y1 = y * 3686400.0; [INFO] [stderr] | ^^^^^^^^^ help: consider: `3_686_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/mars.rs:251:21 [INFO] [stderr] | [INFO] [stderr] 251 | tempx = tempx / 3686400.0; [INFO] [stderr] | ^^^^^^^^^ help: consider: `3_686_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/mars.rs:252:21 [INFO] [stderr] | [INFO] [stderr] 252 | tempy = tempy / 3686400.0; [INFO] [stderr] | ^^^^^^^^^ help: consider: `3_686_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/mars.rs:367:27 [INFO] [stderr] | [INFO] [stderr] 367 | let (x, y) = to_wgs84(116.501419, 39.99844); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `116.501_419` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: very complex type used. Consider factoring parts into `type` definitions [INFO] [stderr] --> src/types.rs:56:10 [INFO] [stderr] | [INFO] [stderr] 56 | ) -> GeometryType< [INFO] [stderr] | __________^ [INFO] [stderr] 57 | | 'a, [INFO] [stderr] 58 | | Self::Point, [INFO] [stderr] 59 | | Self::LineString, [INFO] [stderr] ... | [INFO] [stderr] 64 | | Self::GeometryCollection, [INFO] [stderr] 65 | | >; [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::type_complexity)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#type_complexity [INFO] [stderr] [INFO] [stderr] warning: `if _ { .. } else { .. }` is an expression [INFO] [stderr] --> src/ewkb.rs:70:9 [INFO] [stderr] | [INFO] [stderr] 70 | / let mut srid: Option = None; [INFO] [stderr] 71 | | if type_id & 0x20000000 == 0x20000000 { [INFO] [stderr] 72 | | srid = Some(read_i32(raw, is_be)?); [INFO] [stderr] 73 | | } [INFO] [stderr] | |_________^ help: it is more idiomatic to write: `let srid = if type_id & 0x20000000 == 0x20000000 { Some(read_i32(raw, is_be)?) } else { None };` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::useless_let_if_seq)] on by default [INFO] [stderr] = note: you might not need `mut` at all [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: this let-binding has unit value. Consider omitting `let _ =` [INFO] [stderr] --> src/ewkb.rs:117:9 [INFO] [stderr] | [INFO] [stderr] 117 | let _ = self.write_ewkb(&mut buf).unwrap(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::let_unit_value)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_unit_value [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a pointer [INFO] [stderr] --> src/ewkb.rs:185:19 [INFO] [stderr] | [INFO] [stderr] 185 | unsafe { *mem::transmute::<_, *const f64>(self) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `self as *const ewkb::Point as *const f64` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::useless_transmute)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_transmute [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a pointer [INFO] [stderr] --> src/ewkb.rs:188:19 [INFO] [stderr] | [INFO] [stderr] 188 | unsafe { *mem::transmute::<_, *const f64>(self).offset(1) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `self as *const ewkb::Point as *const f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_transmute [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a pointer [INFO] [stderr] --> src/ewkb.rs:220:19 [INFO] [stderr] | [INFO] [stderr] 220 | unsafe { *mem::transmute::<_, *const f64>(self) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `self as *const ewkb::PointZ as *const f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_transmute [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a pointer [INFO] [stderr] --> src/ewkb.rs:223:19 [INFO] [stderr] | [INFO] [stderr] 223 | unsafe { *mem::transmute::<_, *const f64>(self).offset(1) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `self as *const ewkb::PointZ as *const f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_transmute [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a pointer [INFO] [stderr] --> src/ewkb.rs:226:24 [INFO] [stderr] | [INFO] [stderr] 226 | Some(unsafe { *mem::transmute::<_, *const f64>(self).offset(2) }) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `self as *const ewkb::PointZ as *const f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_transmute [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a pointer [INFO] [stderr] --> src/ewkb.rs:258:19 [INFO] [stderr] | [INFO] [stderr] 258 | unsafe { *mem::transmute::<_, *const f64>(self) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `self as *const ewkb::PointM as *const f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_transmute [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a pointer [INFO] [stderr] --> src/ewkb.rs:261:19 [INFO] [stderr] | [INFO] [stderr] 261 | unsafe { *mem::transmute::<_, *const f64>(self).offset(1) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `self as *const ewkb::PointM as *const f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_transmute [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a pointer [INFO] [stderr] --> src/ewkb.rs:264:24 [INFO] [stderr] | [INFO] [stderr] 264 | Some(unsafe { *mem::transmute::<_, *const f64>(self).offset(2) }) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `self as *const ewkb::PointM as *const f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_transmute [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a pointer [INFO] [stderr] --> src/ewkb.rs:297:19 [INFO] [stderr] | [INFO] [stderr] 297 | unsafe { *mem::transmute::<_, *const f64>(self) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `self as *const ewkb::PointZM as *const f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_transmute [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a pointer [INFO] [stderr] --> src/ewkb.rs:300:19 [INFO] [stderr] | [INFO] [stderr] 300 | unsafe { *mem::transmute::<_, *const f64>(self).offset(1) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `self as *const ewkb::PointZM as *const f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_transmute [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a pointer [INFO] [stderr] --> src/ewkb.rs:303:24 [INFO] [stderr] | [INFO] [stderr] 303 | Some(unsafe { *mem::transmute::<_, *const f64>(self).offset(2) }) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `self as *const ewkb::PointZM as *const f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_transmute [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a pointer [INFO] [stderr] --> src/ewkb.rs:306:24 [INFO] [stderr] | [INFO] [stderr] 306 | Some(unsafe { *mem::transmute::<_, *const f64>(self).offset(3) }) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `self as *const ewkb::PointZM as *const f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_transmute [INFO] [stderr] [INFO] [stderr] warning: you should consider deriving a `Default` implementation for `ewkb::LineStringT

` [INFO] [stderr] --> src/ewkb.rs:390:13 [INFO] [stderr] | [INFO] [stderr] 390 | / pub fn new() -> $geotype

{ [INFO] [stderr] 391 | | $geotype { points: Vec::new(), srid: None } [INFO] [stderr] 392 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 757 | point_container_type!(LineString for LineStringT); [INFO] [stderr] | -------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::new_without_default_derive)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default_derive [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 384 | #[derive(Default)] [INFO] [stderr] 385 | pub struct $geotype { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you should consider deriving a `Default` implementation for `ewkb::PolygonT

` [INFO] [stderr] --> src/ewkb.rs:435:13 [INFO] [stderr] | [INFO] [stderr] 435 | / pub fn new() -> $geotype

{ [INFO] [stderr] 436 | | $geotype { $itemname: Vec::new(), srid: None } [INFO] [stderr] 437 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 773 | geometry_container_type!(Polygon for PolygonT contains LineStringT named rings); [INFO] [stderr] | -------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default_derive [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 427 | #[derive(Default)] [INFO] [stderr] 428 | pub struct $geotype { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you should consider deriving a `Default` implementation for `ewkb::MultiPointT

` [INFO] [stderr] --> src/ewkb.rs:390:13 [INFO] [stderr] | [INFO] [stderr] 390 | / pub fn new() -> $geotype

{ [INFO] [stderr] 391 | | $geotype { points: Vec::new(), srid: None } [INFO] [stderr] 392 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 790 | point_container_type!(MultiPoint for MultiPointT); [INFO] [stderr] | -------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default_derive [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 384 | #[derive(Default)] [INFO] [stderr] 385 | pub struct $geotype { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you should consider deriving a `Default` implementation for `ewkb::MultiLineStringT

` [INFO] [stderr] --> src/ewkb.rs:435:13 [INFO] [stderr] | [INFO] [stderr] 435 | / pub fn new() -> $geotype

{ [INFO] [stderr] 436 | | $geotype { $itemname: Vec::new(), srid: None } [INFO] [stderr] 437 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 806 | geometry_container_type!(MultiLineString for MultiLineStringT contains LineStringT named lines); [INFO] [stderr] | ------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default_derive [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 427 | #[derive(Default)] [INFO] [stderr] 428 | pub struct $geotype { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you should consider deriving a `Default` implementation for `ewkb::MultiPolygonT

` [INFO] [stderr] --> src/ewkb.rs:435:13 [INFO] [stderr] | [INFO] [stderr] 435 | / pub fn new() -> $geotype

{ [INFO] [stderr] 436 | | $geotype { $itemname: Vec::new(), srid: None } [INFO] [stderr] 437 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 823 | geometry_container_type!(MultiPolygon for MultiPolygonT contains PolygonT named polygons); [INFO] [stderr] | ------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default_derive [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 427 | #[derive(Default)] [INFO] [stderr] 428 | pub struct $geotype { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: very complex type used. Consider factoring parts into `type` definitions [INFO] [stderr] --> src/ewkb.rs:864:10 [INFO] [stderr] | [INFO] [stderr] 864 | ) -> postgis::GeometryType< [INFO] [stderr] | __________^ [INFO] [stderr] 865 | | 'a, [INFO] [stderr] 866 | | Self::Point, [INFO] [stderr] 867 | | Self::LineString, [INFO] [stderr] ... | [INFO] [stderr] 872 | | Self::GeometryCollection, [INFO] [stderr] 873 | | > { [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#type_complexity [INFO] [stderr] [INFO] [stderr] warning: `if _ { .. } else { .. }` is an expression [INFO] [stderr] --> src/ewkb.rs:900:9 [INFO] [stderr] | [INFO] [stderr] 900 | / let mut srid: Option = None; [INFO] [stderr] 901 | | if type_id & 0x20000000 == 0x20000000 { [INFO] [stderr] 902 | | srid = Some(read_i32(raw, is_be)?); [INFO] [stderr] 903 | | } [INFO] [stderr] | |_________^ help: it is more idiomatic to write: `let srid = if type_id & 0x20000000 == 0x20000000 { Some(read_i32(raw, is_be)?) } else { None };` [INFO] [stderr] | [INFO] [stderr] = note: you might not need `mut` at all [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: very complex type used. Consider factoring parts into `type` definitions [INFO] [stderr] --> src/ewkb.rs:1010:10 [INFO] [stderr] | [INFO] [stderr] 1010 | ) -> EwkbGeometry< [INFO] [stderr] | __________^ [INFO] [stderr] 1011 | | 'a, [INFO] [stderr] 1012 | | Self::PointType, [INFO] [stderr] 1013 | | Self::PointIter, [INFO] [stderr] ... | [INFO] [stderr] 1023 | | Self::GeomCollection, [INFO] [stderr] 1024 | | >; [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#type_complexity [INFO] [stderr] [INFO] [stderr] warning: very complex type used. Consider factoring parts into `type` definitions [INFO] [stderr] --> src/ewkb.rs:1140:10 [INFO] [stderr] | [INFO] [stderr] 1140 | ) -> EwkbGeometry< [INFO] [stderr] | __________^ [INFO] [stderr] 1141 | | 'a, [INFO] [stderr] 1142 | | Self::PointType, [INFO] [stderr] 1143 | | Self::PointIter, [INFO] [stderr] ... | [INFO] [stderr] 1153 | | Self::GeomCollection, [INFO] [stderr] 1154 | | > { [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#type_complexity [INFO] [stderr] [INFO] [stderr] warning: you should consider deriving a `Default` implementation for `ewkb::GeometryCollectionT

` [INFO] [stderr] --> src/ewkb.rs:1188:5 [INFO] [stderr] | [INFO] [stderr] 1188 | / pub fn new() -> GeometryCollectionT

{ [INFO] [stderr] 1189 | | GeometryCollectionT { [INFO] [stderr] 1190 | | geometries: Vec::new(), [INFO] [stderr] 1191 | | srid: None, [INFO] [stderr] 1192 | | } [INFO] [stderr] 1193 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default_derive [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 1179 | #[derive(Default)] [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: `if _ { .. } else { .. }` is an expression [INFO] [stderr] --> src/ewkb.rs:1226:13 [INFO] [stderr] | [INFO] [stderr] 1226 | / let mut srid: Option = None; [INFO] [stderr] 1227 | | if type_id & 0x20000000 == 0x20000000 { [INFO] [stderr] 1228 | | srid = Some(read_i32(raw, is_be)?); [INFO] [stderr] 1229 | | } [INFO] [stderr] | |_____________^ help: it is more idiomatic to write: `let srid = if type_id & 0x20000000 == 0x20000000 { Some(read_i32(raw, is_be)?) } else { None };` [INFO] [stderr] | [INFO] [stderr] = note: you might not need `mut` at all [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: very complex type used. Consider factoring parts into `type` definitions [INFO] [stderr] --> src/ewkb.rs:1328:10 [INFO] [stderr] | [INFO] [stderr] 1328 | ) -> EwkbGeometryCollection< [INFO] [stderr] | __________^ [INFO] [stderr] 1329 | | 'a, [INFO] [stderr] 1330 | | Self::PointType, [INFO] [stderr] 1331 | | Self::PointIter, [INFO] [stderr] ... | [INFO] [stderr] 1341 | | Self::GeomCollection, [INFO] [stderr] 1342 | | >; [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#type_complexity [INFO] [stderr] [INFO] [stderr] warning: very complex type used. Consider factoring parts into `type` definitions [INFO] [stderr] --> src/ewkb.rs:1496:10 [INFO] [stderr] | [INFO] [stderr] 1496 | ) -> EwkbGeometryCollection< [INFO] [stderr] | __________^ [INFO] [stderr] 1497 | | 'a, [INFO] [stderr] 1498 | | Self::PointType, [INFO] [stderr] 1499 | | Self::PointIter, [INFO] [stderr] ... | [INFO] [stderr] 1509 | | Self::GeomCollection, [INFO] [stderr] 1510 | | > { [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#type_complexity [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/twkb.rs:88:49 [INFO] [stderr] | [INFO] [stderr] 88 | twkb_info.precision = decode_zig_zag_64(((type_and_prec & 0xF0) >> 4) as u64) as i8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from((type_and_prec & 0xF0) >> 4)` [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/twkb.rs:174:9 [INFO] [stderr] | [INFO] [stderr] 174 | r = r | (((b & 0x7f) as u64) << (i * 7)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `r |= (((b & 0x7f) as u64) << (i * 7))` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::assign_op_pattern)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/twkb.rs:174:18 [INFO] [stderr] | [INFO] [stderr] 174 | r = r | (((b & 0x7f) as u64) << (i * 7)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(b & 0x7f)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a pointer [INFO] [stderr] --> src/twkb.rs:212:19 [INFO] [stderr] | [INFO] [stderr] 212 | unsafe { *mem::transmute::<_, *const f64>(self) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `self as *const twkb::Point as *const f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_transmute [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a pointer [INFO] [stderr] --> src/twkb.rs:215:19 [INFO] [stderr] | [INFO] [stderr] 215 | unsafe { *mem::transmute::<_, *const f64>(self).offset(1) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `self as *const twkb::Point as *const f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_transmute [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/twkb.rs:324:16 [INFO] [stderr] | [INFO] [stderr] 324 | if x != x0 && y != y0 && z != z0 && m != m0 { [INFO] [stderr] | ^^^^^^^ help: consider comparing them within some error: `(x - x0).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/twkb.rs:324:16 [INFO] [stderr] | [INFO] [stderr] 324 | if x != x0 && y != y0 && z != z0 && m != m0 { [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/twkb.rs:324:27 [INFO] [stderr] | [INFO] [stderr] 324 | if x != x0 && y != y0 && z != z0 && m != m0 { [INFO] [stderr] | ^^^^^^^ help: consider comparing them within some error: `(y - y0).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/twkb.rs:324:27 [INFO] [stderr] | [INFO] [stderr] 324 | if x != x0 && y != y0 && z != z0 && m != m0 { [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/twkb.rs:525:20 [INFO] [stderr] | [INFO] [stderr] 525 | if x != x0 && y != y0 && z != z0 && m != m0 { [INFO] [stderr] | ^^^^^^^ help: consider comparing them within some error: `(x - x0).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/twkb.rs:525:20 [INFO] [stderr] | [INFO] [stderr] 525 | if x != x0 && y != y0 && z != z0 && m != m0 { [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/twkb.rs:525:31 [INFO] [stderr] | [INFO] [stderr] 525 | if x != x0 && y != y0 && z != z0 && m != m0 { [INFO] [stderr] | ^^^^^^^ help: consider comparing them within some error: `(y - y0).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/twkb.rs:525:31 [INFO] [stderr] | [INFO] [stderr] 525 | if x != x0 && y != y0 && z != z0 && m != m0 { [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: very complex type used. Consider factoring parts into `type` definitions [INFO] [stderr] --> src/twkb.rs:556:10 [INFO] [stderr] | [INFO] [stderr] 556 | ) -> ewkb::EwkbMultiPolygon< [INFO] [stderr] | __________^ [INFO] [stderr] 557 | | 'a, [INFO] [stderr] 558 | | Self::PointType, [INFO] [stderr] 559 | | Self::PointIter, [INFO] [stderr] ... | [INFO] [stderr] 563 | | Self::Iter, [INFO] [stderr] 564 | | > { [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#type_complexity [INFO] [stderr] [INFO] [stderr] warning: `if _ { .. } else { .. }` is an expression [INFO] [stderr] --> src/mars.rs:26:5 [INFO] [stderr] | [INFO] [stderr] 26 | / let mut ff: i32 = 0; [INFO] [stderr] 27 | | [INFO] [stderr] 28 | | if x < 0.0 { [INFO] [stderr] 29 | | x = -x; [INFO] [stderr] 30 | | ff = 1; [INFO] [stderr] 31 | | } [INFO] [stderr] | |_____^ help: it is more idiomatic to write: `let ff = if x < 0.0 { ..; 1 } else { 0 };` [INFO] [stderr] | [INFO] [stderr] = note: you might not need `mut` at all [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_let_if_seq [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mars.rs:35:22 [INFO] [stderr] | [INFO] [stderr] 35 | let mut tt = x - cc as f64 * 6.28318530717959; [INFO] [stderr] | ^^^^^^^^^ help: try: `f64::from(cc)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/mars.rs:36:13 [INFO] [stderr] | [INFO] [stderr] 36 | if tt > 3.1415926535897932 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `3.141_592_653_589_793` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::excessive_precision)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/mars.rs:37:9 [INFO] [stderr] | [INFO] [stderr] 37 | tt = tt - 3.1415926535897932; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `tt -= 3.1415926535897932` [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/mars.rs:37:19 [INFO] [stderr] | [INFO] [stderr] 37 | tt = tt - 3.1415926535897932; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `3.141_592_653_589_793` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/mars.rs:48:5 [INFO] [stderr] | [INFO] [stderr] 48 | s2 = s2 * tt; [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `s2 *= tt` [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/mars.rs:49:5 [INFO] [stderr] | [INFO] [stderr] 49 | ss = ss - s2 * 0.166666666666667; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `ss -= s2 * 0.166666666666667` [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/mars.rs:50:5 [INFO] [stderr] | [INFO] [stderr] 50 | s2 = s2 * tt; [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `s2 *= tt` [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/mars.rs:51:5 [INFO] [stderr] | [INFO] [stderr] 51 | ss = ss + s2 * 8.33333333333333E-03; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `ss += s2 * 8.33333333333333E-03` [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/mars.rs:52:5 [INFO] [stderr] | [INFO] [stderr] 52 | s2 = s2 * tt; [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `s2 *= tt` [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/mars.rs:53:5 [INFO] [stderr] | [INFO] [stderr] 53 | ss = ss - s2 * 1.98412698412698E-04; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `ss -= s2 * 1.98412698412698E-04` [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/mars.rs:54:5 [INFO] [stderr] | [INFO] [stderr] 54 | s2 = s2 * tt; [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `s2 *= tt` [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/mars.rs:55:5 [INFO] [stderr] | [INFO] [stderr] 55 | ss = ss + s2 * 2.75573192239859E-06; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `ss += s2 * 2.75573192239859E-06` [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/mars.rs:56:5 [INFO] [stderr] | [INFO] [stderr] 56 | s2 = s2 * tt; [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `s2 *= tt` [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/mars.rs:57:5 [INFO] [stderr] | [INFO] [stderr] 57 | ss = ss - s2 * 2.50521083854417E-08; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `ss -= s2 * 2.50521083854417E-08` [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/mars.rs:67:5 [INFO] [stderr] | [INFO] [stderr] 67 | / tt = tt [INFO] [stderr] 68 | | + (20.0 * yj_sin2(18.849555921538764 * x) + 20.0 * yj_sin2(6.283185307179588 * x)) * 0.6667; [INFO] [stderr] | |___________________________________________________________________________________________________^ help: replace it with: `tt += (20.0 * yj_sin2(18.849555921538764 * x) + 20.0 * yj_sin2(6.283185307179588 * x)) * 0.6667` [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/mars.rs:68:27 [INFO] [stderr] | [INFO] [stderr] 68 | + (20.0 * yj_sin2(18.849555921538764 * x) + 20.0 * yj_sin2(6.283185307179588 * x)) * 0.6667; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `18.849_555_921_538_762` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/mars.rs:69:5 [INFO] [stderr] | [INFO] [stderr] 69 | / tt = tt [INFO] [stderr] 70 | | + (20.0 * yj_sin2(3.141592653589794 * x) + 40.0 * yj_sin2(1.047197551196598 * x)) * 0.6667; [INFO] [stderr] | |__________________________________________________________________________________________________^ help: replace it with: `tt += (20.0 * yj_sin2(3.141592653589794 * x) + 40.0 * yj_sin2(1.047197551196598 * x)) * 0.6667` [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: approximate value of `f{32, 64}::consts::FRAC_PI_3` found. Consider using it directly [INFO] [stderr] --> src/mars.rs:70:67 [INFO] [stderr] | [INFO] [stderr] 70 | + (20.0 * yj_sin2(3.141592653589794 * x) + 40.0 * yj_sin2(1.047197551196598 * x)) * 0.6667; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::approx_constant)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#approx_constant [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/mars.rs:71:5 [INFO] [stderr] | [INFO] [stderr] 71 | / tt = tt [INFO] [stderr] 72 | | + (150.0 * yj_sin2(0.2617993877991495 * x) + 300.0 * yj_sin2(0.1047197551196598 * x)) [INFO] [stderr] 73 | | * 0.6667; [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] help: replace it with [INFO] [stderr] | [INFO] [stderr] 71 | tt += (150.0 * yj_sin2(0.2617993877991495 * x) + 300.0 * yj_sin2(0.1047197551196598 * x)) [INFO] [stderr] 72 | * 0.6667; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/mars.rs:80:5 [INFO] [stderr] | [INFO] [stderr] 80 | / tt = tt [INFO] [stderr] 81 | | + (20.0 * yj_sin2(18.849555921538764 * x) + 20.0 * yj_sin2(6.283185307179588 * x)) * 0.6667; [INFO] [stderr] | |___________________________________________________________________________________________________^ help: replace it with: `tt += (20.0 * yj_sin2(18.849555921538764 * x) + 20.0 * yj_sin2(6.283185307179588 * x)) * 0.6667` [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/mars.rs:81:27 [INFO] [stderr] | [INFO] [stderr] 81 | + (20.0 * yj_sin2(18.849555921538764 * x) + 20.0 * yj_sin2(6.283185307179588 * x)) * 0.6667; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `18.849_555_921_538_762` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/mars.rs:82:5 [INFO] [stderr] | [INFO] [stderr] 82 | / tt = tt [INFO] [stderr] 83 | | + (20.0 * yj_sin2(3.141592653589794 * y) + 40.0 * yj_sin2(1.047197551196598 * y)) * 0.6667; [INFO] [stderr] | |__________________________________________________________________________________________________^ help: replace it with: `tt += (20.0 * yj_sin2(3.141592653589794 * y) + 40.0 * yj_sin2(1.047197551196598 * y)) * 0.6667` [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: approximate value of `f{32, 64}::consts::FRAC_PI_3` found. Consider using it directly [INFO] [stderr] --> src/mars.rs:83:67 [INFO] [stderr] | [INFO] [stderr] 83 | + (20.0 * yj_sin2(3.141592653589794 * y) + 40.0 * yj_sin2(1.047197551196598 * y)) * 0.6667; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#approx_constant [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/mars.rs:84:5 [INFO] [stderr] | [INFO] [stderr] 84 | / tt = tt [INFO] [stderr] 85 | | + (160.0 * yj_sin2(0.2617993877991495 * y) + 320.0 * yj_sin2(0.1047197551196598 * y)) [INFO] [stderr] 86 | | * 0.6667; [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] help: replace it with [INFO] [stderr] | [INFO] [stderr] 84 | tt += (160.0 * yj_sin2(0.2617993877991495 * y) + 320.0 * yj_sin2(0.1047197551196598 * y)) [INFO] [stderr] 85 | * 0.6667; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: approximate value of `f{32, 64}::consts::PI` found. Consider using it directly [INFO] [stderr] --> src/mars.rs:95:62 [INFO] [stderr] | [INFO] [stderr] 95 | (xx * 180.0) / (a / n * (x * 0.0174532925199433).cos() * 3.1415926) [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#approx_constant [INFO] [stderr] [INFO] [stderr] error: approximate value of `f{32, 64}::consts::PI` found. Consider using it directly [INFO] [stderr] --> src/mars.rs:103:25 [INFO] [stderr] | [INFO] [stderr] 103 | (yy * 180.0) / (m * 3.1415926) [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#approx_constant [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mars.rs:124:17 [INFO] [stderr] | [INFO] [stderr] 124 | let t = (self.casm_rr / 2.0) as i32 as f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `f64::from((self.casm_rr / 2.0) as i32)` [INFO] [stderr] | [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/mars.rs:125:9 [INFO] [stderr] | [INFO] [stderr] 125 | self.casm_rr = self.casm_rr - t * 2.0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `self.casm_rr -= t * 2.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/mars.rs:126:9 [INFO] [stderr] | [INFO] [stderr] 126 | self.casm_rr = self.casm_rr / 2.0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `self.casm_rr /= 2.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mars.rs:133:18 [INFO] [stderr] | [INFO] [stderr] 133 | let tt = (w_time / 0.357) as i32 as f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `f64::from((w_time / 0.357) as i32)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mars.rs:154:34 [INFO] [stderr] | [INFO] [stderr] 154 | let mut point: (f64, f64) = (wg_lng as f64, wg_lat as f64); [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `f64::from(wg_lng)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mars.rs:154:49 [INFO] [stderr] | [INFO] [stderr] 154 | let mut point: (f64, f64) = (wg_lng as f64, wg_lat as f64); [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `f64::from(wg_lat)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mars.rs:166:19 [INFO] [stderr] | [INFO] [stderr] 166 | let mut x_l = wg_lng as f64; [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `f64::from(wg_lng)` [INFO] [stderr] | [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/mars.rs:167:5 [INFO] [stderr] | [INFO] [stderr] 167 | x_l = x_l / 3686400.0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `x_l /= 3686400.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mars.rs:168:19 [INFO] [stderr] | [INFO] [stderr] 168 | let mut y_l = wg_lat as f64; [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `f64::from(wg_lat)` [INFO] [stderr] | [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/mars.rs:169:5 [INFO] [stderr] | [INFO] [stderr] 169 | y_l = y_l / 3686400.0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `y_l /= 3686400.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mars.rs:187:22 [INFO] [stderr] | [INFO] [stderr] 187 | me.init_casm(wg_time as f64, wg_lng as f64, wg_lat as f64); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(wg_time)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mars.rs:187:38 [INFO] [stderr] | [INFO] [stderr] 187 | me.init_casm(wg_time as f64, wg_lng as f64, wg_lat as f64); [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `f64::from(wg_lng)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mars.rs:187:53 [INFO] [stderr] | [INFO] [stderr] 187 | me.init_casm(wg_time as f64, wg_lng as f64, wg_lat as f64); [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `f64::from(wg_lat)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mars.rs:188:19 [INFO] [stderr] | [INFO] [stderr] 188 | point.0 = wg_lng as f64; [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `f64::from(wg_lng)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mars.rs:189:19 [INFO] [stderr] | [INFO] [stderr] 189 | point.1 = wg_lat as f64; [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `f64::from(wg_lat)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mars.rs:192:18 [INFO] [stderr] | [INFO] [stderr] 192 | me.casm_t2 = wg_time as f64; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(wg_time)` [INFO] [stderr] | [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/mars.rs:196:9 [INFO] [stderr] | [INFO] [stderr] 196 | me.casm_f = me.casm_f + 1.0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `me.casm_f += 1.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/mars.rs:198:9 [INFO] [stderr] | [INFO] [stderr] 198 | me.casm_f = me.casm_f + 1.0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `me.casm_f += 1.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/mars.rs:200:9 [INFO] [stderr] | [INFO] [stderr] 200 | me.casm_f = me.casm_f + 1.0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `me.casm_f += 1.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mars.rs:205:30 [INFO] [stderr] | [INFO] [stderr] 205 | me.casm_x2 = wg_lng as f64; [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `f64::from(wg_lng)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mars.rs:206:30 [INFO] [stderr] | [INFO] [stderr] 206 | me.casm_y2 = wg_lat as f64; [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `f64::from(wg_lat)` [INFO] [stderr] | [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/mars.rs:215:13 [INFO] [stderr] | [INFO] [stderr] 215 | me.casm_f = me.casm_f + 1.0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `me.casm_f += 1.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/mars.rs:217:13 [INFO] [stderr] | [INFO] [stderr] 217 | me.casm_f = me.casm_f + 1.0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `me.casm_f += 1.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/mars.rs:219:13 [INFO] [stderr] | [INFO] [stderr] 219 | me.casm_f = me.casm_f + 1.0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `me.casm_f += 1.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mars.rs:224:13 [INFO] [stderr] | [INFO] [stderr] 224 | h_add = wg_heit as f64; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(wg_heit)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mars.rs:225:45 [INFO] [stderr] | [INFO] [stderr] 225 | x_add = x_add + h_add * 0.001 + yj_sin2(wg_time as f64 * 0.0174532925199433) + me.random_yj(); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(wg_time)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mars.rs:226:45 [INFO] [stderr] | [INFO] [stderr] 226 | y_add = y_add + h_add * 0.001 + yj_sin2(wg_time as f64 * 0.0174532925199433) + me.random_yj(); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(wg_time)` [INFO] [stderr] | [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/mars.rs:251:5 [INFO] [stderr] | [INFO] [stderr] 251 | tempx = tempx / 3686400.0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `tempx /= 3686400.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/mars.rs:252:5 [INFO] [stderr] | [INFO] [stderr] 252 | tempy = tempy / 3686400.0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `tempy /= 3686400.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] error: aborting due to 8 previous errors [INFO] [stderr] [INFO] [stderr] error: Could not compile `postgis`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] warning: very complex type used. Consider factoring parts into `type` definitions [INFO] [stderr] --> src/types.rs:56:10 [INFO] [stderr] | [INFO] [stderr] 56 | ) -> GeometryType< [INFO] [stderr] | __________^ [INFO] [stderr] 57 | | 'a, [INFO] [stderr] 58 | | Self::Point, [INFO] [stderr] 59 | | Self::LineString, [INFO] [stderr] ... | [INFO] [stderr] 64 | | Self::GeometryCollection, [INFO] [stderr] 65 | | >; [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::type_complexity)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#type_complexity [INFO] [stderr] [INFO] [stderr] warning: `if _ { .. } else { .. }` is an expression [INFO] [stderr] --> src/ewkb.rs:70:9 [INFO] [stderr] | [INFO] [stderr] 70 | / let mut srid: Option = None; [INFO] [stderr] 71 | | if type_id & 0x20000000 == 0x20000000 { [INFO] [stderr] 72 | | srid = Some(read_i32(raw, is_be)?); [INFO] [stderr] 73 | | } [INFO] [stderr] | |_________^ help: it is more idiomatic to write: `let srid = if type_id & 0x20000000 == 0x20000000 { Some(read_i32(raw, is_be)?) } else { None };` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::useless_let_if_seq)] on by default [INFO] [stderr] = note: you might not need `mut` at all [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: this let-binding has unit value. Consider omitting `let _ =` [INFO] [stderr] --> src/ewkb.rs:117:9 [INFO] [stderr] | [INFO] [stderr] 117 | let _ = self.write_ewkb(&mut buf).unwrap(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::let_unit_value)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_unit_value [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a pointer [INFO] [stderr] --> src/ewkb.rs:185:19 [INFO] [stderr] | [INFO] [stderr] 185 | unsafe { *mem::transmute::<_, *const f64>(self) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `self as *const ewkb::Point as *const f64` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::useless_transmute)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_transmute [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a pointer [INFO] [stderr] --> src/ewkb.rs:188:19 [INFO] [stderr] | [INFO] [stderr] 188 | unsafe { *mem::transmute::<_, *const f64>(self).offset(1) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `self as *const ewkb::Point as *const f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_transmute [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a pointer [INFO] [stderr] --> src/ewkb.rs:220:19 [INFO] [stderr] | [INFO] [stderr] 220 | unsafe { *mem::transmute::<_, *const f64>(self) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `self as *const ewkb::PointZ as *const f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_transmute [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a pointer [INFO] [stderr] --> src/ewkb.rs:223:19 [INFO] [stderr] | [INFO] [stderr] 223 | unsafe { *mem::transmute::<_, *const f64>(self).offset(1) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `self as *const ewkb::PointZ as *const f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_transmute [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a pointer [INFO] [stderr] --> src/ewkb.rs:226:24 [INFO] [stderr] | [INFO] [stderr] 226 | Some(unsafe { *mem::transmute::<_, *const f64>(self).offset(2) }) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `self as *const ewkb::PointZ as *const f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_transmute [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a pointer [INFO] [stderr] --> src/ewkb.rs:258:19 [INFO] [stderr] | [INFO] [stderr] 258 | unsafe { *mem::transmute::<_, *const f64>(self) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `self as *const ewkb::PointM as *const f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_transmute [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a pointer [INFO] [stderr] --> src/ewkb.rs:261:19 [INFO] [stderr] | [INFO] [stderr] 261 | unsafe { *mem::transmute::<_, *const f64>(self).offset(1) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `self as *const ewkb::PointM as *const f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_transmute [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a pointer [INFO] [stderr] --> src/ewkb.rs:264:24 [INFO] [stderr] | [INFO] [stderr] 264 | Some(unsafe { *mem::transmute::<_, *const f64>(self).offset(2) }) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `self as *const ewkb::PointM as *const f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_transmute [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a pointer [INFO] [stderr] --> src/ewkb.rs:297:19 [INFO] [stderr] | [INFO] [stderr] 297 | unsafe { *mem::transmute::<_, *const f64>(self) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `self as *const ewkb::PointZM as *const f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_transmute [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a pointer [INFO] [stderr] --> src/ewkb.rs:300:19 [INFO] [stderr] | [INFO] [stderr] 300 | unsafe { *mem::transmute::<_, *const f64>(self).offset(1) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `self as *const ewkb::PointZM as *const f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_transmute [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a pointer [INFO] [stderr] --> src/ewkb.rs:303:24 [INFO] [stderr] | [INFO] [stderr] 303 | Some(unsafe { *mem::transmute::<_, *const f64>(self).offset(2) }) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `self as *const ewkb::PointZM as *const f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_transmute [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a pointer [INFO] [stderr] --> src/ewkb.rs:306:24 [INFO] [stderr] | [INFO] [stderr] 306 | Some(unsafe { *mem::transmute::<_, *const f64>(self).offset(3) }) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `self as *const ewkb::PointZM as *const f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_transmute [INFO] [stderr] [INFO] [stderr] warning: you should consider deriving a `Default` implementation for `ewkb::LineStringT

` [INFO] [stderr] --> src/ewkb.rs:390:13 [INFO] [stderr] | [INFO] [stderr] 390 | / pub fn new() -> $geotype

{ [INFO] [stderr] 391 | | $geotype { points: Vec::new(), srid: None } [INFO] [stderr] 392 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 757 | point_container_type!(LineString for LineStringT); [INFO] [stderr] | -------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::new_without_default_derive)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default_derive [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 384 | #[derive(Default)] [INFO] [stderr] 385 | pub struct $geotype { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you should consider deriving a `Default` implementation for `ewkb::PolygonT

` [INFO] [stderr] --> src/ewkb.rs:435:13 [INFO] [stderr] | [INFO] [stderr] 435 | / pub fn new() -> $geotype

{ [INFO] [stderr] 436 | | $geotype { $itemname: Vec::new(), srid: None } [INFO] [stderr] 437 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 773 | geometry_container_type!(Polygon for PolygonT contains LineStringT named rings); [INFO] [stderr] | -------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default_derive [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 427 | #[derive(Default)] [INFO] [stderr] 428 | pub struct $geotype { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you should consider deriving a `Default` implementation for `ewkb::MultiPointT

` [INFO] [stderr] --> src/ewkb.rs:390:13 [INFO] [stderr] | [INFO] [stderr] 390 | / pub fn new() -> $geotype

{ [INFO] [stderr] 391 | | $geotype { points: Vec::new(), srid: None } [INFO] [stderr] 392 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 790 | point_container_type!(MultiPoint for MultiPointT); [INFO] [stderr] | -------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default_derive [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 384 | #[derive(Default)] [INFO] [stderr] 385 | pub struct $geotype { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you should consider deriving a `Default` implementation for `ewkb::MultiLineStringT

` [INFO] [stderr] --> src/ewkb.rs:435:13 [INFO] [stderr] | [INFO] [stderr] 435 | / pub fn new() -> $geotype

{ [INFO] [stderr] 436 | | $geotype { $itemname: Vec::new(), srid: None } [INFO] [stderr] 437 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 806 | geometry_container_type!(MultiLineString for MultiLineStringT contains LineStringT named lines); [INFO] [stderr] | ------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default_derive [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 427 | #[derive(Default)] [INFO] [stderr] 428 | pub struct $geotype { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you should consider deriving a `Default` implementation for `ewkb::MultiPolygonT

` [INFO] [stderr] --> src/ewkb.rs:435:13 [INFO] [stderr] | [INFO] [stderr] 435 | / pub fn new() -> $geotype

{ [INFO] [stderr] 436 | | $geotype { $itemname: Vec::new(), srid: None } [INFO] [stderr] 437 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 823 | geometry_container_type!(MultiPolygon for MultiPolygonT contains PolygonT named polygons); [INFO] [stderr] | ------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default_derive [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 427 | #[derive(Default)] [INFO] [stderr] 428 | pub struct $geotype { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: very complex type used. Consider factoring parts into `type` definitions [INFO] [stderr] --> src/ewkb.rs:864:10 [INFO] [stderr] | [INFO] [stderr] 864 | ) -> postgis::GeometryType< [INFO] [stderr] | __________^ [INFO] [stderr] 865 | | 'a, [INFO] [stderr] 866 | | Self::Point, [INFO] [stderr] 867 | | Self::LineString, [INFO] [stderr] ... | [INFO] [stderr] 872 | | Self::GeometryCollection, [INFO] [stderr] 873 | | > { [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#type_complexity [INFO] [stderr] [INFO] [stderr] warning: `if _ { .. } else { .. }` is an expression [INFO] [stderr] --> src/ewkb.rs:900:9 [INFO] [stderr] | [INFO] [stderr] 900 | / let mut srid: Option = None; [INFO] [stderr] 901 | | if type_id & 0x20000000 == 0x20000000 { [INFO] [stderr] 902 | | srid = Some(read_i32(raw, is_be)?); [INFO] [stderr] 903 | | } [INFO] [stderr] | |_________^ help: it is more idiomatic to write: `let srid = if type_id & 0x20000000 == 0x20000000 { Some(read_i32(raw, is_be)?) } else { None };` [INFO] [stderr] | [INFO] [stderr] = note: you might not need `mut` at all [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: very complex type used. Consider factoring parts into `type` definitions [INFO] [stderr] --> src/ewkb.rs:1010:10 [INFO] [stderr] | [INFO] [stderr] 1010 | ) -> EwkbGeometry< [INFO] [stderr] | __________^ [INFO] [stderr] 1011 | | 'a, [INFO] [stderr] 1012 | | Self::PointType, [INFO] [stderr] 1013 | | Self::PointIter, [INFO] [stderr] ... | [INFO] [stderr] 1023 | | Self::GeomCollection, [INFO] [stderr] 1024 | | >; [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#type_complexity [INFO] [stderr] [INFO] [stderr] warning: very complex type used. Consider factoring parts into `type` definitions [INFO] [stderr] --> src/ewkb.rs:1140:10 [INFO] [stderr] | [INFO] [stderr] 1140 | ) -> EwkbGeometry< [INFO] [stderr] | __________^ [INFO] [stderr] 1141 | | 'a, [INFO] [stderr] 1142 | | Self::PointType, [INFO] [stderr] 1143 | | Self::PointIter, [INFO] [stderr] ... | [INFO] [stderr] 1153 | | Self::GeomCollection, [INFO] [stderr] 1154 | | > { [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#type_complexity [INFO] [stderr] [INFO] [stderr] warning: you should consider deriving a `Default` implementation for `ewkb::GeometryCollectionT

` [INFO] [stderr] --> src/ewkb.rs:1188:5 [INFO] [stderr] | [INFO] [stderr] 1188 | / pub fn new() -> GeometryCollectionT

{ [INFO] [stderr] 1189 | | GeometryCollectionT { [INFO] [stderr] 1190 | | geometries: Vec::new(), [INFO] [stderr] 1191 | | srid: None, [INFO] [stderr] 1192 | | } [INFO] [stderr] 1193 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default_derive [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 1179 | #[derive(Default)] [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: `if _ { .. } else { .. }` is an expression [INFO] [stderr] --> src/ewkb.rs:1226:13 [INFO] [stderr] | [INFO] [stderr] 1226 | / let mut srid: Option = None; [INFO] [stderr] 1227 | | if type_id & 0x20000000 == 0x20000000 { [INFO] [stderr] 1228 | | srid = Some(read_i32(raw, is_be)?); [INFO] [stderr] 1229 | | } [INFO] [stderr] | |_____________^ help: it is more idiomatic to write: `let srid = if type_id & 0x20000000 == 0x20000000 { Some(read_i32(raw, is_be)?) } else { None };` [INFO] [stderr] | [INFO] [stderr] = note: you might not need `mut` at all [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: very complex type used. Consider factoring parts into `type` definitions [INFO] [stderr] --> src/ewkb.rs:1328:10 [INFO] [stderr] | [INFO] [stderr] 1328 | ) -> EwkbGeometryCollection< [INFO] [stderr] | __________^ [INFO] [stderr] 1329 | | 'a, [INFO] [stderr] 1330 | | Self::PointType, [INFO] [stderr] 1331 | | Self::PointIter, [INFO] [stderr] ... | [INFO] [stderr] 1341 | | Self::GeomCollection, [INFO] [stderr] 1342 | | >; [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#type_complexity [INFO] [stderr] [INFO] [stderr] warning: very complex type used. Consider factoring parts into `type` definitions [INFO] [stderr] --> src/ewkb.rs:1496:10 [INFO] [stderr] | [INFO] [stderr] 1496 | ) -> EwkbGeometryCollection< [INFO] [stderr] | __________^ [INFO] [stderr] 1497 | | 'a, [INFO] [stderr] 1498 | | Self::PointType, [INFO] [stderr] 1499 | | Self::PointIter, [INFO] [stderr] ... | [INFO] [stderr] 1509 | | Self::GeomCollection, [INFO] [stderr] 1510 | | > { [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#type_complexity [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/twkb.rs:88:49 [INFO] [stderr] | [INFO] [stderr] 88 | twkb_info.precision = decode_zig_zag_64(((type_and_prec & 0xF0) >> 4) as u64) as i8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from((type_and_prec & 0xF0) >> 4)` [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/twkb.rs:174:9 [INFO] [stderr] | [INFO] [stderr] 174 | r = r | (((b & 0x7f) as u64) << (i * 7)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `r |= (((b & 0x7f) as u64) << (i * 7))` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::assign_op_pattern)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/twkb.rs:174:18 [INFO] [stderr] | [INFO] [stderr] 174 | r = r | (((b & 0x7f) as u64) << (i * 7)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(b & 0x7f)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a pointer [INFO] [stderr] --> src/twkb.rs:212:19 [INFO] [stderr] | [INFO] [stderr] 212 | unsafe { *mem::transmute::<_, *const f64>(self) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `self as *const twkb::Point as *const f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_transmute [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a pointer [INFO] [stderr] --> src/twkb.rs:215:19 [INFO] [stderr] | [INFO] [stderr] 215 | unsafe { *mem::transmute::<_, *const f64>(self).offset(1) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `self as *const twkb::Point as *const f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_transmute [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/twkb.rs:324:16 [INFO] [stderr] | [INFO] [stderr] 324 | if x != x0 && y != y0 && z != z0 && m != m0 { [INFO] [stderr] | ^^^^^^^ help: consider comparing them within some error: `(x - x0).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/twkb.rs:324:16 [INFO] [stderr] | [INFO] [stderr] 324 | if x != x0 && y != y0 && z != z0 && m != m0 { [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/twkb.rs:324:27 [INFO] [stderr] | [INFO] [stderr] 324 | if x != x0 && y != y0 && z != z0 && m != m0 { [INFO] [stderr] | ^^^^^^^ help: consider comparing them within some error: `(y - y0).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/twkb.rs:324:27 [INFO] [stderr] | [INFO] [stderr] 324 | if x != x0 && y != y0 && z != z0 && m != m0 { [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/twkb.rs:525:20 [INFO] [stderr] | [INFO] [stderr] 525 | if x != x0 && y != y0 && z != z0 && m != m0 { [INFO] [stderr] | ^^^^^^^ help: consider comparing them within some error: `(x - x0).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/twkb.rs:525:20 [INFO] [stderr] | [INFO] [stderr] 525 | if x != x0 && y != y0 && z != z0 && m != m0 { [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/twkb.rs:525:31 [INFO] [stderr] | [INFO] [stderr] 525 | if x != x0 && y != y0 && z != z0 && m != m0 { [INFO] [stderr] | ^^^^^^^ help: consider comparing them within some error: `(y - y0).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/twkb.rs:525:31 [INFO] [stderr] | [INFO] [stderr] 525 | if x != x0 && y != y0 && z != z0 && m != m0 { [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: very complex type used. Consider factoring parts into `type` definitions [INFO] [stderr] --> src/twkb.rs:556:10 [INFO] [stderr] | [INFO] [stderr] 556 | ) -> ewkb::EwkbMultiPolygon< [INFO] [stderr] | __________^ [INFO] [stderr] 557 | | 'a, [INFO] [stderr] 558 | | Self::PointType, [INFO] [stderr] 559 | | Self::PointIter, [INFO] [stderr] ... | [INFO] [stderr] 563 | | Self::Iter, [INFO] [stderr] 564 | | > { [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#type_complexity [INFO] [stderr] [INFO] [stderr] warning: `if _ { .. } else { .. }` is an expression [INFO] [stderr] --> src/mars.rs:26:5 [INFO] [stderr] | [INFO] [stderr] 26 | / let mut ff: i32 = 0; [INFO] [stderr] 27 | | [INFO] [stderr] 28 | | if x < 0.0 { [INFO] [stderr] 29 | | x = -x; [INFO] [stderr] 30 | | ff = 1; [INFO] [stderr] 31 | | } [INFO] [stderr] | |_____^ help: it is more idiomatic to write: `let ff = if x < 0.0 { ..; 1 } else { 0 };` [INFO] [stderr] | [INFO] [stderr] = note: you might not need `mut` at all [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_let_if_seq [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mars.rs:35:22 [INFO] [stderr] | [INFO] [stderr] 35 | let mut tt = x - cc as f64 * 6.28318530717959; [INFO] [stderr] | ^^^^^^^^^ help: try: `f64::from(cc)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/mars.rs:36:13 [INFO] [stderr] | [INFO] [stderr] 36 | if tt > 3.1415926535897932 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `3.141_592_653_589_793` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::excessive_precision)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/mars.rs:37:9 [INFO] [stderr] | [INFO] [stderr] 37 | tt = tt - 3.1415926535897932; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `tt -= 3.1415926535897932` [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/mars.rs:37:19 [INFO] [stderr] | [INFO] [stderr] 37 | tt = tt - 3.1415926535897932; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `3.141_592_653_589_793` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/mars.rs:48:5 [INFO] [stderr] | [INFO] [stderr] 48 | s2 = s2 * tt; [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `s2 *= tt` [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/mars.rs:49:5 [INFO] [stderr] | [INFO] [stderr] 49 | ss = ss - s2 * 0.166666666666667; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `ss -= s2 * 0.166666666666667` [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/mars.rs:50:5 [INFO] [stderr] | [INFO] [stderr] 50 | s2 = s2 * tt; [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `s2 *= tt` [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/mars.rs:51:5 [INFO] [stderr] | [INFO] [stderr] 51 | ss = ss + s2 * 8.33333333333333E-03; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `ss += s2 * 8.33333333333333E-03` [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/mars.rs:52:5 [INFO] [stderr] | [INFO] [stderr] 52 | s2 = s2 * tt; [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `s2 *= tt` [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/mars.rs:53:5 [INFO] [stderr] | [INFO] [stderr] 53 | ss = ss - s2 * 1.98412698412698E-04; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `ss -= s2 * 1.98412698412698E-04` [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/mars.rs:54:5 [INFO] [stderr] | [INFO] [stderr] 54 | s2 = s2 * tt; [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `s2 *= tt` [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/mars.rs:55:5 [INFO] [stderr] | [INFO] [stderr] 55 | ss = ss + s2 * 2.75573192239859E-06; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `ss += s2 * 2.75573192239859E-06` [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/mars.rs:56:5 [INFO] [stderr] | [INFO] [stderr] 56 | s2 = s2 * tt; [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `s2 *= tt` [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/mars.rs:57:5 [INFO] [stderr] | [INFO] [stderr] 57 | ss = ss - s2 * 2.50521083854417E-08; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `ss -= s2 * 2.50521083854417E-08` [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/mars.rs:67:5 [INFO] [stderr] | [INFO] [stderr] 67 | / tt = tt [INFO] [stderr] 68 | | + (20.0 * yj_sin2(18.849555921538764 * x) + 20.0 * yj_sin2(6.283185307179588 * x)) * 0.6667; [INFO] [stderr] | |___________________________________________________________________________________________________^ help: replace it with: `tt += (20.0 * yj_sin2(18.849555921538764 * x) + 20.0 * yj_sin2(6.283185307179588 * x)) * 0.6667` [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/mars.rs:68:27 [INFO] [stderr] | [INFO] [stderr] 68 | + (20.0 * yj_sin2(18.849555921538764 * x) + 20.0 * yj_sin2(6.283185307179588 * x)) * 0.6667; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `18.849_555_921_538_762` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/mars.rs:69:5 [INFO] [stderr] | [INFO] [stderr] 69 | / tt = tt [INFO] [stderr] 70 | | + (20.0 * yj_sin2(3.141592653589794 * x) + 40.0 * yj_sin2(1.047197551196598 * x)) * 0.6667; [INFO] [stderr] | |__________________________________________________________________________________________________^ help: replace it with: `tt += (20.0 * yj_sin2(3.141592653589794 * x) + 40.0 * yj_sin2(1.047197551196598 * x)) * 0.6667` [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: approximate value of `f{32, 64}::consts::FRAC_PI_3` found. Consider using it directly [INFO] [stderr] --> src/mars.rs:70:67 [INFO] [stderr] | [INFO] [stderr] 70 | + (20.0 * yj_sin2(3.141592653589794 * x) + 40.0 * yj_sin2(1.047197551196598 * x)) * 0.6667; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::approx_constant)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#approx_constant [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/mars.rs:71:5 [INFO] [stderr] | [INFO] [stderr] 71 | / tt = tt [INFO] [stderr] 72 | | + (150.0 * yj_sin2(0.2617993877991495 * x) + 300.0 * yj_sin2(0.1047197551196598 * x)) [INFO] [stderr] 73 | | * 0.6667; [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] help: replace it with [INFO] [stderr] | [INFO] [stderr] 71 | tt += (150.0 * yj_sin2(0.2617993877991495 * x) + 300.0 * yj_sin2(0.1047197551196598 * x)) [INFO] [stderr] 72 | * 0.6667; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/mars.rs:80:5 [INFO] [stderr] | [INFO] [stderr] 80 | / tt = tt [INFO] [stderr] 81 | | + (20.0 * yj_sin2(18.849555921538764 * x) + 20.0 * yj_sin2(6.283185307179588 * x)) * 0.6667; [INFO] [stderr] | |___________________________________________________________________________________________________^ help: replace it with: `tt += (20.0 * yj_sin2(18.849555921538764 * x) + 20.0 * yj_sin2(6.283185307179588 * x)) * 0.6667` [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/mars.rs:81:27 [INFO] [stderr] | [INFO] [stderr] 81 | + (20.0 * yj_sin2(18.849555921538764 * x) + 20.0 * yj_sin2(6.283185307179588 * x)) * 0.6667; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `18.849_555_921_538_762` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/mars.rs:82:5 [INFO] [stderr] | [INFO] [stderr] 82 | / tt = tt [INFO] [stderr] 83 | | + (20.0 * yj_sin2(3.141592653589794 * y) + 40.0 * yj_sin2(1.047197551196598 * y)) * 0.6667; [INFO] [stderr] | |__________________________________________________________________________________________________^ help: replace it with: `tt += (20.0 * yj_sin2(3.141592653589794 * y) + 40.0 * yj_sin2(1.047197551196598 * y)) * 0.6667` [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: approximate value of `f{32, 64}::consts::FRAC_PI_3` found. Consider using it directly [INFO] [stderr] --> src/mars.rs:83:67 [INFO] [stderr] | [INFO] [stderr] 83 | + (20.0 * yj_sin2(3.141592653589794 * y) + 40.0 * yj_sin2(1.047197551196598 * y)) * 0.6667; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#approx_constant [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/mars.rs:84:5 [INFO] [stderr] | [INFO] [stderr] 84 | / tt = tt [INFO] [stderr] 85 | | + (160.0 * yj_sin2(0.2617993877991495 * y) + 320.0 * yj_sin2(0.1047197551196598 * y)) [INFO] [stderr] 86 | | * 0.6667; [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] help: replace it with [INFO] [stderr] | [INFO] [stderr] 84 | tt += (160.0 * yj_sin2(0.2617993877991495 * y) + 320.0 * yj_sin2(0.1047197551196598 * y)) [INFO] [stderr] 85 | * 0.6667; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: approximate value of `f{32, 64}::consts::PI` found. Consider using it directly [INFO] [stderr] --> src/mars.rs:95:62 [INFO] [stderr] | [INFO] [stderr] 95 | (xx * 180.0) / (a / n * (x * 0.0174532925199433).cos() * 3.1415926) [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#approx_constant [INFO] [stderr] [INFO] [stderr] error: approximate value of `f{32, 64}::consts::PI` found. Consider using it directly [INFO] [stderr] --> src/mars.rs:103:25 [INFO] [stderr] | [INFO] [stderr] 103 | (yy * 180.0) / (m * 3.1415926) [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#approx_constant [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mars.rs:124:17 [INFO] [stderr] | [INFO] [stderr] 124 | let t = (self.casm_rr / 2.0) as i32 as f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `f64::from((self.casm_rr / 2.0) as i32)` [INFO] [stderr] | [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/mars.rs:125:9 [INFO] [stderr] | [INFO] [stderr] 125 | self.casm_rr = self.casm_rr - t * 2.0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `self.casm_rr -= t * 2.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/mars.rs:126:9 [INFO] [stderr] | [INFO] [stderr] 126 | self.casm_rr = self.casm_rr / 2.0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `self.casm_rr /= 2.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mars.rs:133:18 [INFO] [stderr] | [INFO] [stderr] 133 | let tt = (w_time / 0.357) as i32 as f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `f64::from((w_time / 0.357) as i32)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mars.rs:154:34 [INFO] [stderr] | [INFO] [stderr] 154 | let mut point: (f64, f64) = (wg_lng as f64, wg_lat as f64); [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `f64::from(wg_lng)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mars.rs:154:49 [INFO] [stderr] | [INFO] [stderr] 154 | let mut point: (f64, f64) = (wg_lng as f64, wg_lat as f64); [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `f64::from(wg_lat)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mars.rs:166:19 [INFO] [stderr] | [INFO] [stderr] 166 | let mut x_l = wg_lng as f64; [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `f64::from(wg_lng)` [INFO] [stderr] | [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/mars.rs:167:5 [INFO] [stderr] | [INFO] [stderr] 167 | x_l = x_l / 3686400.0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `x_l /= 3686400.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mars.rs:168:19 [INFO] [stderr] | [INFO] [stderr] 168 | let mut y_l = wg_lat as f64; [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `f64::from(wg_lat)` [INFO] [stderr] | [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/mars.rs:169:5 [INFO] [stderr] | [INFO] [stderr] 169 | y_l = y_l / 3686400.0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `y_l /= 3686400.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mars.rs:187:22 [INFO] [stderr] | [INFO] [stderr] 187 | me.init_casm(wg_time as f64, wg_lng as f64, wg_lat as f64); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(wg_time)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mars.rs:187:38 [INFO] [stderr] | [INFO] [stderr] 187 | me.init_casm(wg_time as f64, wg_lng as f64, wg_lat as f64); [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `f64::from(wg_lng)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mars.rs:187:53 [INFO] [stderr] | [INFO] [stderr] 187 | me.init_casm(wg_time as f64, wg_lng as f64, wg_lat as f64); [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `f64::from(wg_lat)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mars.rs:188:19 [INFO] [stderr] | [INFO] [stderr] 188 | point.0 = wg_lng as f64; [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `f64::from(wg_lng)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mars.rs:189:19 [INFO] [stderr] | [INFO] [stderr] 189 | point.1 = wg_lat as f64; [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `f64::from(wg_lat)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mars.rs:192:18 [INFO] [stderr] | [INFO] [stderr] 192 | me.casm_t2 = wg_time as f64; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(wg_time)` [INFO] [stderr] | [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/mars.rs:196:9 [INFO] [stderr] | [INFO] [stderr] 196 | me.casm_f = me.casm_f + 1.0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `me.casm_f += 1.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/mars.rs:198:9 [INFO] [stderr] | [INFO] [stderr] 198 | me.casm_f = me.casm_f + 1.0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `me.casm_f += 1.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/mars.rs:200:9 [INFO] [stderr] | [INFO] [stderr] 200 | me.casm_f = me.casm_f + 1.0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `me.casm_f += 1.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mars.rs:205:30 [INFO] [stderr] | [INFO] [stderr] 205 | me.casm_x2 = wg_lng as f64; [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `f64::from(wg_lng)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mars.rs:206:30 [INFO] [stderr] | [INFO] [stderr] 206 | me.casm_y2 = wg_lat as f64; [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `f64::from(wg_lat)` [INFO] [stderr] | [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/mars.rs:215:13 [INFO] [stderr] | [INFO] [stderr] 215 | me.casm_f = me.casm_f + 1.0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `me.casm_f += 1.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/mars.rs:217:13 [INFO] [stderr] | [INFO] [stderr] 217 | me.casm_f = me.casm_f + 1.0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `me.casm_f += 1.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/mars.rs:219:13 [INFO] [stderr] | [INFO] [stderr] 219 | me.casm_f = me.casm_f + 1.0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `me.casm_f += 1.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mars.rs:224:13 [INFO] [stderr] | [INFO] [stderr] 224 | h_add = wg_heit as f64; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(wg_heit)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mars.rs:225:45 [INFO] [stderr] | [INFO] [stderr] 225 | x_add = x_add + h_add * 0.001 + yj_sin2(wg_time as f64 * 0.0174532925199433) + me.random_yj(); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(wg_time)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mars.rs:226:45 [INFO] [stderr] | [INFO] [stderr] 226 | y_add = y_add + h_add * 0.001 + yj_sin2(wg_time as f64 * 0.0174532925199433) + me.random_yj(); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(wg_time)` [INFO] [stderr] | [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/mars.rs:251:5 [INFO] [stderr] | [INFO] [stderr] 251 | tempx = tempx / 3686400.0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `tempx /= 3686400.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/mars.rs:252:5 [INFO] [stderr] | [INFO] [stderr] 252 | tempy = tempy / 3686400.0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `tempy /= 3686400.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] error: aborting due to 8 previous errors [INFO] [stderr] [INFO] [stderr] error: Could not compile `postgis`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "bcf0c0cfb4e69ca15fa5a1024126eba07ccd5701bd1280e50cc8da437a35772d"` [INFO] running `"docker" "rm" "-f" "bcf0c0cfb4e69ca15fa5a1024126eba07ccd5701bd1280e50cc8da437a35772d"` [INFO] [stdout] bcf0c0cfb4e69ca15fa5a1024126eba07ccd5701bd1280e50cc8da437a35772d