[INFO] crate hourglass 0.7.1 is already in cache [INFO] extracting crate hourglass 0.7.1 into work/ex/clippy-test-run/sources/stable/reg/hourglass/0.7.1 [INFO] extracting crate hourglass 0.7.1 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/hourglass/0.7.1 [INFO] validating manifest of hourglass-0.7.1 on toolchain stable [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of hourglass-0.7.1 on toolchain stable+rustflags=-Dclippy::into_iter_on_array [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing hourglass-0.7.1 [INFO] finished frobbing hourglass-0.7.1 [INFO] frobbed toml for hourglass-0.7.1 written to work/ex/clippy-test-run/sources/stable/reg/hourglass/0.7.1/Cargo.toml [INFO] started frobbing hourglass-0.7.1 [INFO] finished frobbing hourglass-0.7.1 [INFO] frobbed toml for hourglass-0.7.1 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/hourglass/0.7.1/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] linting hourglass-0.7.1 against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-1/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/reg/hourglass/0.7.1:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+stable" "clippy" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 689d44410beec7cb369c7361aca2d87f8f8c7e151b7bbac89da9de3c49c44c09 [INFO] running `"docker" "start" "-a" "689d44410beec7cb369c7361aca2d87f8f8c7e151b7bbac89da9de3c49c44c09"` [INFO] [stderr] Checking hourglass v0.7.1 (/opt/crater/workdir) [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/parse.rs:67:45 [INFO] [stderr] | [INFO] [stderr] 67 | off: off, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `off` [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/parse.rs:68:45 [INFO] [stderr] | [INFO] [stderr] 68 | is_dst: is_dst, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `is_dst` [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/parse.rs:88:9 [INFO] [stderr] | [INFO] [stderr] 88 | trule: trule, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `trule` [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/parse.rs:119:9 [INFO] [stderr] | [INFO] [stderr] 119 | version: version, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `version` [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/iter.rs:35:13 [INFO] [stderr] | [INFO] [stderr] 35 | step: step, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `step` [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/iter.rs:50:13 [INFO] [stderr] | [INFO] [stderr] 50 | step: step, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `step` [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/iter.rs:111:13 [INFO] [stderr] | [INFO] [stderr] 111 | step: step, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `step` [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/iter.rs:130:13 [INFO] [stderr] | [INFO] [stderr] 130 | step: step, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `step` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:420:21 [INFO] [stderr] | [INFO] [stderr] 420 | nano: nano, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `nano` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:428:21 [INFO] [stderr] | [INFO] [stderr] 428 | sec: sec, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `sec` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:429:21 [INFO] [stderr] | [INFO] [stderr] 429 | nano: nano, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `nano` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:711:13 [INFO] [stderr] | [INFO] [stderr] 711 | nano: nano, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `nano` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:732:13 [INFO] [stderr] | [INFO] [stderr] 732 | tz: tz, [INFO] [stderr] | ^^^^^^ help: replace it with: `tz` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:1000:13 [INFO] [stderr] | [INFO] [stderr] 1000 | tz: tz, [INFO] [stderr] | ^^^^^^ help: replace it with: `tz` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/lib.rs:1792:55 [INFO] [stderr] | [INFO] [stderr] 1792 | fn s(y: i32, mo: i32, d: i32, h: i32, m: i32, s: i32) -> i64 { [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::many_single_char_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/parse.rs:67:45 [INFO] [stderr] | [INFO] [stderr] 67 | off: off, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `off` [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/parse.rs:68:45 [INFO] [stderr] | [INFO] [stderr] 68 | is_dst: is_dst, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `is_dst` [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/parse.rs:88:9 [INFO] [stderr] | [INFO] [stderr] 88 | trule: trule, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `trule` [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/parse.rs:119:9 [INFO] [stderr] | [INFO] [stderr] 119 | version: version, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `version` [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/iter.rs:35:13 [INFO] [stderr] | [INFO] [stderr] 35 | step: step, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `step` [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/iter.rs:50:13 [INFO] [stderr] | [INFO] [stderr] 50 | step: step, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `step` [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/iter.rs:111:13 [INFO] [stderr] | [INFO] [stderr] 111 | step: step, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `step` [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/iter.rs:130:13 [INFO] [stderr] | [INFO] [stderr] 130 | step: step, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `step` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:420:21 [INFO] [stderr] | [INFO] [stderr] 420 | nano: nano, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `nano` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:428:21 [INFO] [stderr] | [INFO] [stderr] 428 | sec: sec, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `sec` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:429:21 [INFO] [stderr] | [INFO] [stderr] 429 | nano: nano, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `nano` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:711:13 [INFO] [stderr] | [INFO] [stderr] 711 | nano: nano, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `nano` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:732:13 [INFO] [stderr] | [INFO] [stderr] 732 | tz: tz, [INFO] [stderr] | ^^^^^^ help: replace it with: `tz` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:1000:13 [INFO] [stderr] | [INFO] [stderr] 1000 | tz: tz, [INFO] [stderr] | ^^^^^^ help: replace it with: `tz` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/lib.rs:1792:55 [INFO] [stderr] | [INFO] [stderr] 1792 | fn s(y: i32, mo: i32, d: i32, h: i32, m: i32, s: i32) -> i64 { [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::many_single_char_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/lib.rs:552:28 [INFO] [stderr] | [INFO] [stderr] 552 | const DAYS_MONTH: &'static [i32] = &[0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; [INFO] [stderr] | -^^^^^^^------ help: consider removing `'static`: `&[i32]` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::const_static_lifetime)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1352:26 [INFO] [stderr] | [INFO] [stderr] 1352 | const NTP_TO_UNIX: i64 = 2208988800; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_208_988_800` [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: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/lib.rs:1353:22 [INFO] [stderr] | [INFO] [stderr] 1353 | const LEAP_SECONDS: &'static [i64] = &[2272060800 - NTP_TO_UNIX, [INFO] [stderr] | -^^^^^^^------ help: consider removing `'static`: `&[i64]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1353:40 [INFO] [stderr] | [INFO] [stderr] 1353 | const LEAP_SECONDS: &'static [i64] = &[2272060800 - NTP_TO_UNIX, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_272_060_800` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1354:40 [INFO] [stderr] | [INFO] [stderr] 1354 | 2287785600 - NTP_TO_UNIX, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_287_785_600` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1355:40 [INFO] [stderr] | [INFO] [stderr] 1355 | 2303683200 - NTP_TO_UNIX, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_303_683_200` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1356:40 [INFO] [stderr] | [INFO] [stderr] 1356 | 2335219200 - NTP_TO_UNIX, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_335_219_200` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1357:40 [INFO] [stderr] | [INFO] [stderr] 1357 | 2366755200 - NTP_TO_UNIX, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_366_755_200` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1358:40 [INFO] [stderr] | [INFO] [stderr] 1358 | 2398291200 - NTP_TO_UNIX, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_398_291_200` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1359:40 [INFO] [stderr] | [INFO] [stderr] 1359 | 2429913600 - NTP_TO_UNIX, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_429_913_600` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1360:40 [INFO] [stderr] | [INFO] [stderr] 1360 | 2461449600 - NTP_TO_UNIX, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_461_449_600` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1361:40 [INFO] [stderr] | [INFO] [stderr] 1361 | 2492985600 - NTP_TO_UNIX, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_492_985_600` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1362:40 [INFO] [stderr] | [INFO] [stderr] 1362 | 2524521600 - NTP_TO_UNIX, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_524_521_600` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1363:40 [INFO] [stderr] | [INFO] [stderr] 1363 | 2571782400 - NTP_TO_UNIX, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_571_782_400` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1364:40 [INFO] [stderr] | [INFO] [stderr] 1364 | 2603318400 - NTP_TO_UNIX, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_603_318_400` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1365:40 [INFO] [stderr] | [INFO] [stderr] 1365 | 2634854400 - NTP_TO_UNIX, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_634_854_400` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1366:40 [INFO] [stderr] | [INFO] [stderr] 1366 | 2698012800 - NTP_TO_UNIX, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_698_012_800` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1367:40 [INFO] [stderr] | [INFO] [stderr] 1367 | 2776982400 - NTP_TO_UNIX, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_776_982_400` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1368:40 [INFO] [stderr] | [INFO] [stderr] 1368 | 2840140800 - NTP_TO_UNIX, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_840_140_800` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1369:40 [INFO] [stderr] | [INFO] [stderr] 1369 | 2871676800 - NTP_TO_UNIX, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_871_676_800` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1370:40 [INFO] [stderr] | [INFO] [stderr] 1370 | 2918937600 - NTP_TO_UNIX, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_918_937_600` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1371:40 [INFO] [stderr] | [INFO] [stderr] 1371 | 2950473600 - NTP_TO_UNIX, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_950_473_600` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1372:40 [INFO] [stderr] | [INFO] [stderr] 1372 | 2982009600 - NTP_TO_UNIX, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_982_009_600` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1373:40 [INFO] [stderr] | [INFO] [stderr] 1373 | 3029443200 - NTP_TO_UNIX, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `3_029_443_200` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1374:40 [INFO] [stderr] | [INFO] [stderr] 1374 | 3076704000 - NTP_TO_UNIX, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `3_076_704_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1375:40 [INFO] [stderr] | [INFO] [stderr] 1375 | 3124137600 - NTP_TO_UNIX, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `3_124_137_600` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1376:40 [INFO] [stderr] | [INFO] [stderr] 1376 | 3345062400 - NTP_TO_UNIX, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `3_345_062_400` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1377:40 [INFO] [stderr] | [INFO] [stderr] 1377 | 3439756800 - NTP_TO_UNIX, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `3_439_756_800` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1378:40 [INFO] [stderr] | [INFO] [stderr] 1378 | 3550089600 - NTP_TO_UNIX, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `3_550_089_600` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1379:40 [INFO] [stderr] | [INFO] [stderr] 1379 | 3644697600 - NTP_TO_UNIX, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `3_644_697_600` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1380:40 [INFO] [stderr] | [INFO] [stderr] 1380 | 3692217600 - NTP_TO_UNIX]; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `3_692_217_600` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/lib.rs:1585:22 [INFO] [stderr] | [INFO] [stderr] 1585 | const CUM_DAYS: &'static [i64; 12] = &[0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334]; [INFO] [stderr] | -^^^^^^^---------- help: consider removing `'static`: `&[i64; 12]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/iter.rs:165:33 [INFO] [stderr] | [INFO] [stderr] 165 | let t0 = Timespec::unix(1456000227, 0).unwrap(); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_456_000_227` [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/iter.rs:166:33 [INFO] [stderr] | [INFO] [stderr] 166 | let t1 = Timespec::unix(1456000228, 0).unwrap(); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_456_000_228` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/iter.rs:167:33 [INFO] [stderr] | [INFO] [stderr] 167 | let t2 = Timespec::unix(1456000229, 0).unwrap(); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_456_000_229` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/iter.rs:168:33 [INFO] [stderr] | [INFO] [stderr] 168 | let t3 = Timespec::unix(1456000230, 0).unwrap(); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_456_000_230` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/iter.rs:197:33 [INFO] [stderr] | [INFO] [stderr] 197 | let t0 = Timespec::unix(1456000227, 0).unwrap(); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_456_000_227` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/iter.rs:198:33 [INFO] [stderr] | [INFO] [stderr] 198 | let t1 = Timespec::unix(1456009999, 0).unwrap(); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_456_009_999` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/lib.rs:552:28 [INFO] [stderr] | [INFO] [stderr] 552 | const DAYS_MONTH: &'static [i32] = &[0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; [INFO] [stderr] | -^^^^^^^------ help: consider removing `'static`: `&[i32]` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::const_static_lifetime)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1352:26 [INFO] [stderr] | [INFO] [stderr] 1352 | const NTP_TO_UNIX: i64 = 2208988800; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_208_988_800` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/lib.rs:1353:22 [INFO] [stderr] | [INFO] [stderr] 1353 | const LEAP_SECONDS: &'static [i64] = &[2272060800 - NTP_TO_UNIX, [INFO] [stderr] | -^^^^^^^------ help: consider removing `'static`: `&[i64]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1353:40 [INFO] [stderr] | [INFO] [stderr] 1353 | const LEAP_SECONDS: &'static [i64] = &[2272060800 - NTP_TO_UNIX, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_272_060_800` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1354:40 [INFO] [stderr] | [INFO] [stderr] 1354 | 2287785600 - NTP_TO_UNIX, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_287_785_600` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1355:40 [INFO] [stderr] | [INFO] [stderr] 1355 | 2303683200 - NTP_TO_UNIX, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_303_683_200` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1356:40 [INFO] [stderr] | [INFO] [stderr] 1356 | 2335219200 - NTP_TO_UNIX, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_335_219_200` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1357:40 [INFO] [stderr] | [INFO] [stderr] 1357 | 2366755200 - NTP_TO_UNIX, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_366_755_200` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1358:40 [INFO] [stderr] | [INFO] [stderr] 1358 | 2398291200 - NTP_TO_UNIX, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_398_291_200` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1359:40 [INFO] [stderr] | [INFO] [stderr] 1359 | 2429913600 - NTP_TO_UNIX, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_429_913_600` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1360:40 [INFO] [stderr] | [INFO] [stderr] 1360 | 2461449600 - NTP_TO_UNIX, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_461_449_600` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1361:40 [INFO] [stderr] | [INFO] [stderr] 1361 | 2492985600 - NTP_TO_UNIX, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_492_985_600` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1362:40 [INFO] [stderr] | [INFO] [stderr] 1362 | 2524521600 - NTP_TO_UNIX, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_524_521_600` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1363:40 [INFO] [stderr] | [INFO] [stderr] 1363 | 2571782400 - NTP_TO_UNIX, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_571_782_400` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1364:40 [INFO] [stderr] | [INFO] [stderr] 1364 | 2603318400 - NTP_TO_UNIX, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_603_318_400` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1365:40 [INFO] [stderr] | [INFO] [stderr] 1365 | 2634854400 - NTP_TO_UNIX, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_634_854_400` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1366:40 [INFO] [stderr] | [INFO] [stderr] 1366 | 2698012800 - NTP_TO_UNIX, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_698_012_800` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1367:40 [INFO] [stderr] | [INFO] [stderr] 1367 | 2776982400 - NTP_TO_UNIX, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_776_982_400` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1368:40 [INFO] [stderr] | [INFO] [stderr] 1368 | 2840140800 - NTP_TO_UNIX, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_840_140_800` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1369:40 [INFO] [stderr] | [INFO] [stderr] 1369 | 2871676800 - NTP_TO_UNIX, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_871_676_800` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1370:40 [INFO] [stderr] | [INFO] [stderr] 1370 | 2918937600 - NTP_TO_UNIX, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_918_937_600` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1371:40 [INFO] [stderr] | [INFO] [stderr] 1371 | 2950473600 - NTP_TO_UNIX, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_950_473_600` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1372:40 [INFO] [stderr] | [INFO] [stderr] 1372 | 2982009600 - NTP_TO_UNIX, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_982_009_600` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1373:40 [INFO] [stderr] | [INFO] [stderr] 1373 | 3029443200 - NTP_TO_UNIX, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `3_029_443_200` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1374:40 [INFO] [stderr] | [INFO] [stderr] 1374 | 3076704000 - NTP_TO_UNIX, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `3_076_704_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1375:40 [INFO] [stderr] | [INFO] [stderr] 1375 | 3124137600 - NTP_TO_UNIX, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `3_124_137_600` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1376:40 [INFO] [stderr] | [INFO] [stderr] 1376 | 3345062400 - NTP_TO_UNIX, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `3_345_062_400` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1377:40 [INFO] [stderr] | [INFO] [stderr] 1377 | 3439756800 - NTP_TO_UNIX, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `3_439_756_800` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1378:40 [INFO] [stderr] | [INFO] [stderr] 1378 | 3550089600 - NTP_TO_UNIX, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `3_550_089_600` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1379:40 [INFO] [stderr] | [INFO] [stderr] 1379 | 3644697600 - NTP_TO_UNIX, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `3_644_697_600` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1380:40 [INFO] [stderr] | [INFO] [stderr] 1380 | 3692217600 - NTP_TO_UNIX]; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `3_692_217_600` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/lib.rs:1585:22 [INFO] [stderr] | [INFO] [stderr] 1585 | const CUM_DAYS: &'static [i64; 12] = &[0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334]; [INFO] [stderr] | -^^^^^^^---------- help: consider removing `'static`: `&[i64; 12]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1627:78 [INFO] [stderr] | [INFO] [stderr] 1627 | ((2016, 1, 1, 0, 0, 0, 0), 1451606400), [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_451_606_400` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1648:35 [INFO] [stderr] | [INFO] [stderr] 1648 | assert_eq!(t_leap.unix(), 1435708800); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_435_708_800` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1994:56 [INFO] [stderr] | [INFO] [stderr] 1994 | Deltatime::seconds(126230402), [INFO] [stderr] | ^^^^^^^^^ help: consider: `126_230_402` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1997:57 [INFO] [stderr] | [INFO] [stderr] 1997 | Deltatime::seconds(-126230402), [INFO] [stderr] | ^^^^^^^^^ help: consider: `126_230_402` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:2010:56 [INFO] [stderr] | [INFO] [stderr] 2010 | Deltatime::seconds(94608001), [INFO] [stderr] | ^^^^^^^^ help: consider: `94_608_001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:2013:57 [INFO] [stderr] | [INFO] [stderr] 2013 | Deltatime::seconds(-94608001), [INFO] [stderr] | ^^^^^^^^ help: consider: `94_608_001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: the operation is ineffective. Consider reducing it to `hdr.abbr_size` [INFO] [stderr] --> src/parse.rs:40:65 [INFO] [stderr] | [INFO] [stderr] 40 | let to_skip = hdr.transitions * 5 + hdr.types * 6 + hdr.abbr_size * 1 + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::identity_op)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_op [INFO] [stderr] [INFO] [stderr] warning: the operation is ineffective. Consider reducing it to `hdr.stdwalls` [INFO] [stderr] --> src/parse.rs:41:43 [INFO] [stderr] | [INFO] [stderr] 41 | hdr.leaps * 4 + hdr.stdwalls * 1 + [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_op [INFO] [stderr] [INFO] [stderr] warning: the operation is ineffective. Consider reducing it to `hdr.utclocals` [INFO] [stderr] --> src/parse.rs:42:27 [INFO] [stderr] | [INFO] [stderr] 42 | hdr.utclocals * 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_op [INFO] [stderr] [INFO] [stderr] warning: the operation is ineffective. Consider reducing it to `hdr.stdwalls` [INFO] [stderr] --> src/parse.rs:56:43 [INFO] [stderr] | [INFO] [stderr] 56 | let to_skip = hdr.leaps * 8 + hdr.stdwalls * 1 + hdr.utclocals * 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_op [INFO] [stderr] [INFO] [stderr] warning: the operation is ineffective. Consider reducing it to `hdr.utclocals` [INFO] [stderr] --> src/parse.rs:56:62 [INFO] [stderr] | [INFO] [stderr] 56 | let to_skip = hdr.leaps * 8 + hdr.stdwalls * 1 + hdr.utclocals * 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_op [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/parse.rs:135:20 [INFO] [stderr] | [INFO] [stderr] 135 | trans.push(t as i64); [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(t)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cast_lossless)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/parse.rs:202:35 [INFO] [stderr] | [INFO] [stderr] 202 | try!(r.seek(SeekFrom::Current(len as i64))); [INFO] [stderr] | ^^^^^^^^^^ help: try: `i64::from(len)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: Comparing with null is better expressed by the .is_null() method [INFO] [stderr] --> src/lib.rs:312:12 [INFO] [stderr] | [INFO] [stderr] 312 | if ret == ptr::null() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cmp_null)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cmp_null [INFO] [stderr] [INFO] [stderr] warning: this function has too many arguments (8/7) [INFO] [stderr] --> src/lib.rs:348:5 [INFO] [stderr] | [INFO] [stderr] 348 | / pub fn datetime(&self, [INFO] [stderr] 349 | | year: i32, [INFO] [stderr] 350 | | month: i32, [INFO] [stderr] 351 | | day: i32, [INFO] [stderr] ... | [INFO] [stderr] 433 | | } [INFO] [stderr] 434 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::too_many_arguments)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:405:16 [INFO] [stderr] | [INFO] [stderr] 405 | sec -= utc_offset as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i64::from(utc_offset)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: redundant pattern matching, consider using `is_err()` [INFO] [stderr] --> src/lib.rs:408:20 [INFO] [stderr] | [INFO] [stderr] 408 | if let Err(_) = LEAP_SECONDS.binary_search(&(sec + 1)) { [INFO] [stderr] | _____________- ^^^^^^ [INFO] [stderr] 409 | | return Err(InputError::InvalidLeapSecond); [INFO] [stderr] 410 | | } [INFO] [stderr] | |_____________- help: try this: `if LEAP_SECONDS.binary_search(&(sec + 1)).is_err()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_pattern_matching)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern_matching [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/lib.rs:441:1 [INFO] [stderr] | [INFO] [stderr] 441 | / named!(tzabbr<&str, &str>, alt!( [INFO] [stderr] 442 | | delimited!( [INFO] [stderr] 443 | | tag_s!("<"), [INFO] [stderr] 444 | | take_until_s!(">"), [INFO] [stderr] ... | [INFO] [stderr] 447 | | alpha [INFO] [stderr] 448 | | )); [INFO] [stderr] | |___^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::ptr_arg)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:630:49 [INFO] [stderr] | [INFO] [stderr] 630 | let std_t = stamp_to_tm(stamp + std.off as i64); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `i64::from(std.off)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:634:49 [INFO] [stderr] | [INFO] [stderr] 634 | let dst_t = stamp_to_tm(stamp + dst.off as i64); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `i64::from(dst.off)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:778:24 [INFO] [stderr] | [INFO] [stderr] 778 | if self.nano as i64 >= nano { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(self.nano)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Add` impl [INFO] [stderr] --> src/lib.rs:783:37 [INFO] [stderr] | [INFO] [stderr] 783 | let nano = nano - self.nano as i64; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::suspicious_arithmetic_impl)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:783:39 [INFO] [stderr] | [INFO] [stderr] 783 | let nano = nano - self.nano as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(self.nano)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Add` impl [INFO] [stderr] --> src/lib.rs:788:32 [INFO] [stderr] | [INFO] [stderr] 788 | (s - 1, 0) [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:797:39 [INFO] [stderr] | [INFO] [stderr] 797 | let nano = nano + self.nano as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(self.nano)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Add` impl [INFO] [stderr] --> src/lib.rs:807:36 [INFO] [stderr] | [INFO] [stderr] 807 | let sec = nano / 1_000_000_000; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Add` impl [INFO] [stderr] --> src/lib.rs:826:64 [INFO] [stderr] | [INFO] [stderr] 826 | let prev_leap = LEAP_SECONDS[s - 1]; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Add` impl [INFO] [stderr] --> src/lib.rs:827:65 [INFO] [stderr] | [INFO] [stderr] 827 | let prev_leap_in_sec = self.sec - prev_leap; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Add` impl [INFO] [stderr] --> src/lib.rs:841:58 [INFO] [stderr] | [INFO] [stderr] 841 | self.sec = prev_leap - 1; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Add` impl [INFO] [stderr] --> src/lib.rs:870:66 [INFO] [stderr] | [INFO] [stderr] 870 | let next_leap_in_sec = next_leap - self.sec; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Add` impl [INFO] [stderr] --> src/lib.rs:911:33 [INFO] [stderr] | [INFO] [stderr] 911 | self.sec += day * 86400; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:967:32 [INFO] [stderr] | [INFO] [stderr] 967 | (self.nano - rhs.nano) as i64) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(self.nano - rhs.nano)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:1008:51 [INFO] [stderr] | [INFO] [stderr] 1008 | let mut tm = stamp_to_tm(self.stamp.sec + offset as i64 + [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `i64::from(offset)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:1587:23 [INFO] [stderr] | [INFO] [stderr] 1587 | let year = 1900 + tm.tm_year as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i64::from(tm.tm_year)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:1595:15 [INFO] [stderr] | [INFO] [stderr] 1595 | result += tm.tm_mday as i64 - 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i64::from(tm.tm_mday)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:1597:15 [INFO] [stderr] | [INFO] [stderr] 1597 | result += tm.tm_hour as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i64::from(tm.tm_hour)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:1599:15 [INFO] [stderr] | [INFO] [stderr] 1599 | result += tm.tm_min as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(tm.tm_min)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:1601:15 [INFO] [stderr] | [INFO] [stderr] 1601 | result += tm.tm_sec as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(tm.tm_sec)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] error: aborting due to 8 previous errors [INFO] [stderr] [INFO] [stderr] error: Could not compile `hourglass`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] warning: the operation is ineffective. Consider reducing it to `hdr.abbr_size` [INFO] [stderr] --> src/parse.rs:40:65 [INFO] [stderr] | [INFO] [stderr] 40 | let to_skip = hdr.transitions * 5 + hdr.types * 6 + hdr.abbr_size * 1 + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::identity_op)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_op [INFO] [stderr] [INFO] [stderr] warning: the operation is ineffective. Consider reducing it to `hdr.stdwalls` [INFO] [stderr] --> src/parse.rs:41:43 [INFO] [stderr] | [INFO] [stderr] 41 | hdr.leaps * 4 + hdr.stdwalls * 1 + [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_op [INFO] [stderr] [INFO] [stderr] warning: the operation is ineffective. Consider reducing it to `hdr.utclocals` [INFO] [stderr] --> src/parse.rs:42:27 [INFO] [stderr] | [INFO] [stderr] 42 | hdr.utclocals * 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_op [INFO] [stderr] [INFO] [stderr] warning: the operation is ineffective. Consider reducing it to `hdr.stdwalls` [INFO] [stderr] --> src/parse.rs:56:43 [INFO] [stderr] | [INFO] [stderr] 56 | let to_skip = hdr.leaps * 8 + hdr.stdwalls * 1 + hdr.utclocals * 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_op [INFO] [stderr] [INFO] [stderr] warning: the operation is ineffective. Consider reducing it to `hdr.utclocals` [INFO] [stderr] --> src/parse.rs:56:62 [INFO] [stderr] | [INFO] [stderr] 56 | let to_skip = hdr.leaps * 8 + hdr.stdwalls * 1 + hdr.utclocals * 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_op [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/parse.rs:135:20 [INFO] [stderr] | [INFO] [stderr] 135 | trans.push(t as i64); [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(t)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cast_lossless)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/parse.rs:202:35 [INFO] [stderr] | [INFO] [stderr] 202 | try!(r.seek(SeekFrom::Current(len as i64))); [INFO] [stderr] | ^^^^^^^^^^ help: try: `i64::from(len)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: Comparing with null is better expressed by the .is_null() method [INFO] [stderr] --> src/lib.rs:312:12 [INFO] [stderr] | [INFO] [stderr] 312 | if ret == ptr::null() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cmp_null)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cmp_null [INFO] [stderr] [INFO] [stderr] warning: this function has too many arguments (8/7) [INFO] [stderr] --> src/lib.rs:348:5 [INFO] [stderr] | [INFO] [stderr] 348 | / pub fn datetime(&self, [INFO] [stderr] 349 | | year: i32, [INFO] [stderr] 350 | | month: i32, [INFO] [stderr] 351 | | day: i32, [INFO] [stderr] ... | [INFO] [stderr] 433 | | } [INFO] [stderr] 434 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::too_many_arguments)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:405:16 [INFO] [stderr] | [INFO] [stderr] 405 | sec -= utc_offset as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i64::from(utc_offset)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: redundant pattern matching, consider using `is_err()` [INFO] [stderr] --> src/lib.rs:408:20 [INFO] [stderr] | [INFO] [stderr] 408 | if let Err(_) = LEAP_SECONDS.binary_search(&(sec + 1)) { [INFO] [stderr] | _____________- ^^^^^^ [INFO] [stderr] 409 | | return Err(InputError::InvalidLeapSecond); [INFO] [stderr] 410 | | } [INFO] [stderr] | |_____________- help: try this: `if LEAP_SECONDS.binary_search(&(sec + 1)).is_err()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_pattern_matching)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern_matching [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/lib.rs:441:1 [INFO] [stderr] | [INFO] [stderr] 441 | / named!(tzabbr<&str, &str>, alt!( [INFO] [stderr] 442 | | delimited!( [INFO] [stderr] 443 | | tag_s!("<"), [INFO] [stderr] 444 | | take_until_s!(">"), [INFO] [stderr] ... | [INFO] [stderr] 447 | | alpha [INFO] [stderr] 448 | | )); [INFO] [stderr] | |___^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::ptr_arg)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:630:49 [INFO] [stderr] | [INFO] [stderr] 630 | let std_t = stamp_to_tm(stamp + std.off as i64); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `i64::from(std.off)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:634:49 [INFO] [stderr] | [INFO] [stderr] 634 | let dst_t = stamp_to_tm(stamp + dst.off as i64); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `i64::from(dst.off)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:778:24 [INFO] [stderr] | [INFO] [stderr] 778 | if self.nano as i64 >= nano { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(self.nano)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Add` impl [INFO] [stderr] --> src/lib.rs:783:37 [INFO] [stderr] | [INFO] [stderr] 783 | let nano = nano - self.nano as i64; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::suspicious_arithmetic_impl)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:783:39 [INFO] [stderr] | [INFO] [stderr] 783 | let nano = nano - self.nano as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(self.nano)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Add` impl [INFO] [stderr] --> src/lib.rs:788:32 [INFO] [stderr] | [INFO] [stderr] 788 | (s - 1, 0) [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:797:39 [INFO] [stderr] | [INFO] [stderr] 797 | let nano = nano + self.nano as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(self.nano)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Add` impl [INFO] [stderr] --> src/lib.rs:807:36 [INFO] [stderr] | [INFO] [stderr] 807 | let sec = nano / 1_000_000_000; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Add` impl [INFO] [stderr] --> src/lib.rs:826:64 [INFO] [stderr] | [INFO] [stderr] 826 | let prev_leap = LEAP_SECONDS[s - 1]; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Add` impl [INFO] [stderr] --> src/lib.rs:827:65 [INFO] [stderr] | [INFO] [stderr] 827 | let prev_leap_in_sec = self.sec - prev_leap; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Add` impl [INFO] [stderr] --> src/lib.rs:841:58 [INFO] [stderr] | [INFO] [stderr] 841 | self.sec = prev_leap - 1; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Add` impl [INFO] [stderr] --> src/lib.rs:870:66 [INFO] [stderr] | [INFO] [stderr] 870 | let next_leap_in_sec = next_leap - self.sec; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Add` impl [INFO] [stderr] --> src/lib.rs:911:33 [INFO] [stderr] | [INFO] [stderr] 911 | self.sec += day * 86400; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:967:32 [INFO] [stderr] | [INFO] [stderr] 967 | (self.nano - rhs.nano) as i64) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(self.nano - rhs.nano)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:1008:51 [INFO] [stderr] | [INFO] [stderr] 1008 | let mut tm = stamp_to_tm(self.stamp.sec + offset as i64 + [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `i64::from(offset)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:1587:23 [INFO] [stderr] | [INFO] [stderr] 1587 | let year = 1900 + tm.tm_year as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i64::from(tm.tm_year)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:1595:15 [INFO] [stderr] | [INFO] [stderr] 1595 | result += tm.tm_mday as i64 - 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i64::from(tm.tm_mday)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:1597:15 [INFO] [stderr] | [INFO] [stderr] 1597 | result += tm.tm_hour as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i64::from(tm.tm_hour)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:1599:15 [INFO] [stderr] | [INFO] [stderr] 1599 | result += tm.tm_min as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(tm.tm_min)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:1601:15 [INFO] [stderr] | [INFO] [stderr] 1601 | result += tm.tm_sec as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(tm.tm_sec)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: the operation is ineffective. Consider reducing it to `3600` [INFO] [stderr] --> src/lib.rs:1823:18 [INFO] [stderr] | [INFO] [stderr] 1823 | off: 1 * 3600, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_op [INFO] [stderr] [INFO] [stderr] warning: the operation is ineffective. Consider reducing it to `86400` [INFO] [stderr] --> src/lib.rs:2062:36 [INFO] [stderr] | [INFO] [stderr] 2062 | assert_eq!(d.as_seconds(), 1 * 86400); [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_op [INFO] [stderr] [INFO] [stderr] warning: the operation is ineffective. Consider reducing it to `3600` [INFO] [stderr] --> src/lib.rs:2183:57 [INFO] [stderr] | [INFO] [stderr] 2183 | dst_stime: 1 * 3600, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_op [INFO] [stderr] [INFO] [stderr] error: aborting due to 8 previous errors [INFO] [stderr] [INFO] [stderr] error: Could not compile `hourglass`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "689d44410beec7cb369c7361aca2d87f8f8c7e151b7bbac89da9de3c49c44c09"` [INFO] running `"docker" "rm" "-f" "689d44410beec7cb369c7361aca2d87f8f8c7e151b7bbac89da9de3c49c44c09"` [INFO] [stdout] 689d44410beec7cb369c7361aca2d87f8f8c7e151b7bbac89da9de3c49c44c09