[INFO] crate pg_interval 0.0.1 is already in cache [INFO] extracting crate pg_interval 0.0.1 into work/ex/clippy-test-run/sources/stable/reg/pg_interval/0.0.1 [INFO] extracting crate pg_interval 0.0.1 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/pg_interval/0.0.1 [INFO] validating manifest of pg_interval-0.0.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 pg_interval-0.0.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 pg_interval-0.0.1 [INFO] finished frobbing pg_interval-0.0.1 [INFO] frobbed toml for pg_interval-0.0.1 written to work/ex/clippy-test-run/sources/stable/reg/pg_interval/0.0.1/Cargo.toml [INFO] started frobbing pg_interval-0.0.1 [INFO] finished frobbing pg_interval-0.0.1 [INFO] frobbed toml for pg_interval-0.0.1 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/pg_interval/0.0.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 pg_interval-0.0.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/pg_interval/0.0.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] 5386c3411db0e6a650c72a8ae8c6101d2599572bc7a2fe801550bfe8915b8a57 [INFO] running `"docker" "start" "-a" "5386c3411db0e6a650c72a8ae8c6101d2599572bc7a2fe801550bfe8915b8a57"` [INFO] [stderr] Checking pg_interval v0.0.1 (/opt/crater/workdir) [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/pg_interval.rs:15:13 [INFO] [stderr] | [INFO] [stderr] 15 | months: months, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `months` [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/pg_interval.rs:16:13 [INFO] [stderr] | [INFO] [stderr] 16 | days: days, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `days` [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/pg_interval.rs:17:13 [INFO] [stderr] | [INFO] [stderr] 17 | microseconds: microseconds, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `microseconds` [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/pg_interval.rs:15:13 [INFO] [stderr] | [INFO] [stderr] 15 | months: months, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `months` [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/pg_interval.rs:16:13 [INFO] [stderr] | [INFO] [stderr] 16 | days: days, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `days` [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/pg_interval.rs:17:13 [INFO] [stderr] | [INFO] [stderr] 17 | microseconds: microseconds, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `microseconds` [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: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/interval_fmt/mod.rs:13:9 [INFO] [stderr] | [INFO] [stderr] 13 | result [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::let_and_return)] on by default [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/interval_fmt/mod.rs:12:22 [INFO] [stderr] | [INFO] [stderr] 12 | let result = result + num as u32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/pg_interval.rs:91:43 [INFO] [stderr] | [INFO] [stderr] 91 | let hours_as_micro: i64 = hours * 3600000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `3_600_000_000` [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/pg_interval.rs:92:47 [INFO] [stderr] | [INFO] [stderr] 92 | let minutes_as_micro: i64 = minutes * 60000000; [INFO] [stderr] | ^^^^^^^^ help: consider: `60_000_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/pg_interval.rs:93:48 [INFO] [stderr] | [INFO] [stderr] 93 | let seconds_as_micro: i64 = (seconds * 1000000.0).floor() as i64; [INFO] [stderr] | ^^^^^^^^^ help: consider: `1_000_000.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/pg_interval.rs:105:43 [INFO] [stderr] | [INFO] [stderr] 105 | let hours_as_micro: i64 = hours * 3600000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `3_600_000_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/pg_interval.rs:106:47 [INFO] [stderr] | [INFO] [stderr] 106 | let minutes_as_micro: i64 = minutes * 60000000; [INFO] [stderr] | ^^^^^^^^ help: consider: `60_000_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/pg_interval.rs:107:48 [INFO] [stderr] | [INFO] [stderr] 107 | let seconds_as_micro: i64 = (seconds * 1000000.0).floor() as i64; [INFO] [stderr] | ^^^^^^^^^ help: consider: `1_000_000.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/pg_interval.rs:125:53 [INFO] [stderr] | [INFO] [stderr] 125 | let hours_as_micro: i64 = hours.checked_mul(3600000000)?; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `3_600_000_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/pg_interval.rs:126:57 [INFO] [stderr] | [INFO] [stderr] 126 | let minutes_as_micro: i64 = minutes.checked_mul(60000000)?; [INFO] [stderr] | ^^^^^^^^ help: consider: `60_000_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/pg_interval.rs:127:48 [INFO] [stderr] | [INFO] [stderr] 127 | let seconds_as_micro: i64 = (seconds * 1000000.0).floor() as i64; [INFO] [stderr] | ^^^^^^^^^ help: consider: `1_000_000.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/pg_interval.rs:147:53 [INFO] [stderr] | [INFO] [stderr] 147 | let hours_as_micro: i64 = hours.checked_mul(3600000000)?; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `3_600_000_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/pg_interval.rs:148:57 [INFO] [stderr] | [INFO] [stderr] 148 | let minutes_as_micro: i64 = minutes.checked_mul(60000000)?; [INFO] [stderr] | ^^^^^^^^ help: consider: `60_000_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/pg_interval.rs:149:48 [INFO] [stderr] | [INFO] [stderr] 149 | let seconds_as_micro: i64 = (seconds * 1000000.0).floor() as i64; [INFO] [stderr] | ^^^^^^^^^ help: consider: `1_000_000.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/pg_interval.rs:237:65 [INFO] [stderr] | [INFO] [stderr] 237 | let hours = (current_microseconds - (current_microseconds % 3600000000)) / 3600000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `3_600_000_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/pg_interval.rs:237:80 [INFO] [stderr] | [INFO] [stderr] 237 | let hours = (current_microseconds - (current_microseconds % 3600000000)) / 3600000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `3_600_000_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/pg_interval.rs:238:65 [INFO] [stderr] | [INFO] [stderr] 238 | let remaining_microseconds = current_microseconds - hours * 3600000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `3_600_000_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/pg_interval.rs:244:67 [INFO] [stderr] | [INFO] [stderr] 244 | let minutes = (current_microseconds - (current_microseconds % 60000000)) / 60000000; [INFO] [stderr] | ^^^^^^^^ help: consider: `60_000_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/pg_interval.rs:244:80 [INFO] [stderr] | [INFO] [stderr] 244 | let minutes = (current_microseconds - (current_microseconds % 60000000)) / 60000000; [INFO] [stderr] | ^^^^^^^^ help: consider: `60_000_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/pg_interval.rs:245:67 [INFO] [stderr] | [INFO] [stderr] 245 | let remaining_microseconds = current_microseconds - minutes * 60000000; [INFO] [stderr] | ^^^^^^^^ help: consider: `60_000_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/pg_interval.rs:251:35 [INFO] [stderr] | [INFO] [stderr] 251 | current_microseconds as f64 / 1000000.0 [INFO] [stderr] | ^^^^^^^^^ help: consider: `1_000_000.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: useless use of `format!` [INFO] [stderr] --> src/interval_fmt/iso_8601.rs:19:9 [INFO] [stderr] | [INFO] [stderr] 19 | format!("P") [INFO] [stderr] | ^^^^^^^^^^^^ help: consider using .to_string(): `"P".to_string()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::useless_format)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_format [INFO] [stderr] [INFO] [stderr] warning: useless use of `format!` [INFO] [stderr] --> src/interval_fmt/iso_8601.rs:58:9 [INFO] [stderr] | [INFO] [stderr] 58 | format!("T0S") [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider using .to_string(): `"T0S".to_string()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_format [INFO] [stderr] [INFO] [stderr] warning: `if _ { .. } else { .. }` is an expression [INFO] [stderr] --> src/interval_fmt/sql.rs:38:9 [INFO] [stderr] | [INFO] [stderr] 38 | / let sign; [INFO] [stderr] 39 | | if years < 0 || months < 0 { [INFO] [stderr] 40 | | sign = "-"; [INFO] [stderr] 41 | | } else { [INFO] [stderr] 42 | | sign = ""; [INFO] [stderr] 43 | | } [INFO] [stderr] | |_________^ help: it is more idiomatic to write: `let sign = if years < 0 || months < 0 { "-" } else { "" };` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::useless_let_if_seq)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_let_if_seq [INFO] [stderr] [INFO] [stderr] warning: `if _ { .. } else { .. }` is an expression [INFO] [stderr] --> src/interval_fmt/sql.rs:46:9 [INFO] [stderr] | [INFO] [stderr] 46 | / let day_sign; [INFO] [stderr] 47 | | if days < 0 { [INFO] [stderr] 48 | | day_sign = "-"; [INFO] [stderr] 49 | | } else { [INFO] [stderr] 50 | | day_sign = "+"; [INFO] [stderr] 51 | | } [INFO] [stderr] | |_________^ help: it is more idiomatic to write: `let day_sign = if days < 0 { "-" } else { "+" };` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_let_if_seq [INFO] [stderr] [INFO] [stderr] warning: `if _ { .. } else { .. }` is an expression [INFO] [stderr] --> src/interval_fmt/sql.rs:52:9 [INFO] [stderr] | [INFO] [stderr] 52 | / let time_sign; [INFO] [stderr] 53 | | if hours < 0 || minutes < 0 || seconds < 0.0 { [INFO] [stderr] 54 | | time_sign = "-"; [INFO] [stderr] 55 | | } else { [INFO] [stderr] 56 | | time_sign = ""; [INFO] [stderr] 57 | | } [INFO] [stderr] | |_________^ help: it is more idiomatic to write: `let time_sign = if hours < 0 || minutes < 0 || seconds < 0.0 { "-" } else { "" };` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_let_if_seq [INFO] [stderr] [INFO] [stderr] warning: `if _ { .. } else { .. }` is an expression [INFO] [stderr] --> src/interval_fmt/sql.rs:74:9 [INFO] [stderr] | [INFO] [stderr] 74 | / let time_sign; [INFO] [stderr] 75 | | if hours < 0 || minutes < 0 || seconds < 0.0 { [INFO] [stderr] 76 | | time_sign = "-"; [INFO] [stderr] 77 | | } else { [INFO] [stderr] 78 | | time_sign = ""; [INFO] [stderr] 79 | | } [INFO] [stderr] | |_________^ help: it is more idiomatic to write: `let time_sign = if hours < 0 || minutes < 0 || seconds < 0.0 { "-" } else { "" };` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_let_if_seq [INFO] [stderr] [INFO] [stderr] warning: `if _ { .. } else { .. }` is an expression [INFO] [stderr] --> src/interval_fmt/sql.rs:90:10 [INFO] [stderr] | [INFO] [stderr] 90 | / let day_sign; [INFO] [stderr] 91 | | if days < 0 { [INFO] [stderr] 92 | | day_sign = "-"; [INFO] [stderr] 93 | | } else { [INFO] [stderr] 94 | | day_sign = ""; [INFO] [stderr] 95 | | } [INFO] [stderr] | |_________^ help: it is more idiomatic to write: `let day_sign = if days < 0 { "-" } else { "" };` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_let_if_seq [INFO] [stderr] [INFO] [stderr] warning: `if _ { .. } else { .. }` is an expression [INFO] [stderr] --> src/interval_fmt/sql.rs:98:9 [INFO] [stderr] | [INFO] [stderr] 98 | / let year_sign; [INFO] [stderr] 99 | | if years < 0 || months < 0 { [INFO] [stderr] 100 | | year_sign = "-"; [INFO] [stderr] 101 | | } else { [INFO] [stderr] 102 | | year_sign = "+"; [INFO] [stderr] 103 | | } [INFO] [stderr] | |_________^ help: it is more idiomatic to write: `let year_sign = if years < 0 || months < 0 { "-" } else { "+" };` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_let_if_seq [INFO] [stderr] [INFO] [stderr] warning: `if _ { .. } else { .. }` is an expression [INFO] [stderr] --> src/interval_fmt/sql.rs:104:9 [INFO] [stderr] | [INFO] [stderr] 104 | / let time_sign; [INFO] [stderr] 105 | | if hours < 0 || minutes < 0 || seconds < 0.0 { [INFO] [stderr] 106 | | time_sign = "-"; [INFO] [stderr] 107 | | } else { [INFO] [stderr] 108 | | time_sign = "+"; [INFO] [stderr] 109 | | } [INFO] [stderr] | |_________^ help: it is more idiomatic to write: `let time_sign = if hours < 0 || minutes < 0 || seconds < 0.0 { "-" } else { "+" };` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_let_if_seq [INFO] [stderr] [INFO] [stderr] warning: Negation by multiplying with -1 [INFO] [stderr] --> src/interval_fmt/mod.rs:7:19 [INFO] [stderr] | [INFO] [stderr] 7 | let max_min = max * -1; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::neg_multiply)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#neg_multiply [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/interval_fmt/mod.rs:11:9 [INFO] [stderr] | [INFO] [stderr] 11 | num = num * -1; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `num *= -1` [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: Negation by multiplying with -1 [INFO] [stderr] --> src/interval_fmt/mod.rs:11:15 [INFO] [stderr] | [INFO] [stderr] 11 | num = num * -1; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#neg_multiply [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/interval_fmt/mod.rs:13:9 [INFO] [stderr] | [INFO] [stderr] 13 | result [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::let_and_return)] on by default [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/interval_fmt/mod.rs:12:22 [INFO] [stderr] | [INFO] [stderr] 12 | let result = result + num as u32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/pg_interval.rs:91:43 [INFO] [stderr] | [INFO] [stderr] 91 | let hours_as_micro: i64 = hours * 3600000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `3_600_000_000` [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/pg_interval.rs:92:47 [INFO] [stderr] | [INFO] [stderr] 92 | let minutes_as_micro: i64 = minutes * 60000000; [INFO] [stderr] | ^^^^^^^^ help: consider: `60_000_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/pg_interval.rs:93:48 [INFO] [stderr] | [INFO] [stderr] 93 | let seconds_as_micro: i64 = (seconds * 1000000.0).floor() as i64; [INFO] [stderr] | ^^^^^^^^^ help: consider: `1_000_000.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/pg_interval.rs:105:43 [INFO] [stderr] | [INFO] [stderr] 105 | let hours_as_micro: i64 = hours * 3600000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `3_600_000_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/pg_interval.rs:106:47 [INFO] [stderr] | [INFO] [stderr] 106 | let minutes_as_micro: i64 = minutes * 60000000; [INFO] [stderr] | ^^^^^^^^ help: consider: `60_000_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/pg_interval.rs:107:48 [INFO] [stderr] | [INFO] [stderr] 107 | let seconds_as_micro: i64 = (seconds * 1000000.0).floor() as i64; [INFO] [stderr] | ^^^^^^^^^ help: consider: `1_000_000.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/pg_interval.rs:125:53 [INFO] [stderr] | [INFO] [stderr] 125 | let hours_as_micro: i64 = hours.checked_mul(3600000000)?; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `3_600_000_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/pg_interval.rs:126:57 [INFO] [stderr] | [INFO] [stderr] 126 | let minutes_as_micro: i64 = minutes.checked_mul(60000000)?; [INFO] [stderr] | ^^^^^^^^ help: consider: `60_000_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/pg_interval.rs:127:48 [INFO] [stderr] | [INFO] [stderr] 127 | let seconds_as_micro: i64 = (seconds * 1000000.0).floor() as i64; [INFO] [stderr] | ^^^^^^^^^ help: consider: `1_000_000.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/pg_interval.rs:147:53 [INFO] [stderr] | [INFO] [stderr] 147 | let hours_as_micro: i64 = hours.checked_mul(3600000000)?; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `3_600_000_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/pg_interval.rs:148:57 [INFO] [stderr] | [INFO] [stderr] 148 | let minutes_as_micro: i64 = minutes.checked_mul(60000000)?; [INFO] [stderr] | ^^^^^^^^ help: consider: `60_000_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/pg_interval.rs:149:48 [INFO] [stderr] | [INFO] [stderr] 149 | let seconds_as_micro: i64 = (seconds * 1000000.0).floor() as i64; [INFO] [stderr] | ^^^^^^^^^ help: consider: `1_000_000.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/pg_interval.rs:237:65 [INFO] [stderr] | [INFO] [stderr] 237 | let hours = (current_microseconds - (current_microseconds % 3600000000)) / 3600000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `3_600_000_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/pg_interval.rs:237:80 [INFO] [stderr] | [INFO] [stderr] 237 | let hours = (current_microseconds - (current_microseconds % 3600000000)) / 3600000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `3_600_000_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/pg_interval.rs:238:65 [INFO] [stderr] | [INFO] [stderr] 238 | let remaining_microseconds = current_microseconds - hours * 3600000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `3_600_000_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/pg_interval.rs:244:67 [INFO] [stderr] | [INFO] [stderr] 244 | let minutes = (current_microseconds - (current_microseconds % 60000000)) / 60000000; [INFO] [stderr] | ^^^^^^^^ help: consider: `60_000_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/pg_interval.rs:244:80 [INFO] [stderr] | [INFO] [stderr] 244 | let minutes = (current_microseconds - (current_microseconds % 60000000)) / 60000000; [INFO] [stderr] | ^^^^^^^^ help: consider: `60_000_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/pg_interval.rs:245:67 [INFO] [stderr] | [INFO] [stderr] 245 | let remaining_microseconds = current_microseconds - minutes * 60000000; [INFO] [stderr] | ^^^^^^^^ help: consider: `60_000_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/pg_interval.rs:251:35 [INFO] [stderr] | [INFO] [stderr] 251 | current_microseconds as f64 / 1000000.0 [INFO] [stderr] | ^^^^^^^^^ help: consider: `1_000_000.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/pg_interval.rs:259:57 [INFO] [stderr] | [INFO] [stderr] 259 | let (remaining_micro, hours) = super::get_hours(3600000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `3_600_000_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/pg_interval.rs:262:57 [INFO] [stderr] | [INFO] [stderr] 262 | let (remaining_micro, hours) = super::get_hours(4320000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `4_320_000_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/pg_interval.rs:263:37 [INFO] [stderr] | [INFO] [stderr] 263 | assert_eq!(remaining_micro, 720000000); [INFO] [stderr] | ^^^^^^^^^ help: consider: `720_000_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/pg_interval.rs:269:58 [INFO] [stderr] | [INFO] [stderr] 269 | let (remaining_micro, hours) = super::get_hours(-3600000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `3_600_000_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/pg_interval.rs:272:58 [INFO] [stderr] | [INFO] [stderr] 272 | let (remaining_micro, hours) = super::get_hours(-4320000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `4_320_000_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/pg_interval.rs:273:38 [INFO] [stderr] | [INFO] [stderr] 273 | assert_eq!(remaining_micro, -720000000); [INFO] [stderr] | ^^^^^^^^^ help: consider: `720_000_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/pg_interval.rs:279:61 [INFO] [stderr] | [INFO] [stderr] 279 | let (remaining_micro, minutes) = super::get_minutes(60000000); [INFO] [stderr] | ^^^^^^^^ help: consider: `60_000_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/pg_interval.rs:282:61 [INFO] [stderr] | [INFO] [stderr] 282 | let (remaining_micro, minutes) = super::get_minutes(75000000); [INFO] [stderr] | ^^^^^^^^ help: consider: `75_000_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/pg_interval.rs:283:37 [INFO] [stderr] | [INFO] [stderr] 283 | assert_eq!(remaining_micro, 15000000); [INFO] [stderr] | ^^^^^^^^ help: consider: `15_000_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/pg_interval.rs:289:62 [INFO] [stderr] | [INFO] [stderr] 289 | let (remaining_micro, minutes) = super::get_minutes(-60000000); [INFO] [stderr] | ^^^^^^^^ help: consider: `60_000_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/pg_interval.rs:292:62 [INFO] [stderr] | [INFO] [stderr] 292 | let (remaining_micro, minutes) = super::get_minutes(-75000000); [INFO] [stderr] | ^^^^^^^^ help: consider: `75_000_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/pg_interval.rs:293:38 [INFO] [stderr] | [INFO] [stderr] 293 | assert_eq!(remaining_micro, -15000000); [INFO] [stderr] | ^^^^^^^^ help: consider: `15_000_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/pg_interval.rs:323:42 [INFO] [stderr] | [INFO] [stderr] 323 | let seconds = super::get_seconds(1000000); [INFO] [stderr] | ^^^^^^^ help: consider: `1_000_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/pg_interval.rs:325:42 [INFO] [stderr] | [INFO] [stderr] 325 | let seconds = super::get_seconds(1250000); [INFO] [stderr] | ^^^^^^^ help: consider: `1_250_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/pg_interval.rs:331:43 [INFO] [stderr] | [INFO] [stderr] 331 | let seconds = super::get_seconds(-1000000); [INFO] [stderr] | ^^^^^^^ help: consider: `1_000_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/pg_interval.rs:333:43 [INFO] [stderr] | [INFO] [stderr] 333 | let seconds = super::get_seconds(-1250000); [INFO] [stderr] | ^^^^^^^ help: consider: `1_250_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/pg_interval.rs:339:57 [INFO] [stderr] | [INFO] [stderr] 339 | let (remaining_micro, hours) = super::get_hours(4320000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `4_320_000_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/pg_interval.rs:340:37 [INFO] [stderr] | [INFO] [stderr] 340 | assert_eq!(remaining_micro, 720000000); [INFO] [stderr] | ^^^^^^^^^ help: consider: `720_000_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/pg_interval.rs:349:58 [INFO] [stderr] | [INFO] [stderr] 349 | let (remaining_micro, hours) = super::get_hours(-4320000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `4_320_000_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/pg_interval.rs:350:38 [INFO] [stderr] | [INFO] [stderr] 350 | assert_eq!(remaining_micro, -720000000); [INFO] [stderr] | ^^^^^^^^^ help: consider: `720_000_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/pg_interval.rs:359:57 [INFO] [stderr] | [INFO] [stderr] 359 | let (remaining_micro, hours) = super::get_hours(4509000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `4_509_000_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/pg_interval.rs:360:37 [INFO] [stderr] | [INFO] [stderr] 360 | assert_eq!(remaining_micro, 909000000); [INFO] [stderr] | ^^^^^^^^^ help: consider: `909_000_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/pg_interval.rs:363:37 [INFO] [stderr] | [INFO] [stderr] 363 | assert_eq!(remaining_micro, 9000000); [INFO] [stderr] | ^^^^^^^ help: consider: `9_000_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/pg_interval.rs:371:58 [INFO] [stderr] | [INFO] [stderr] 371 | let (remaining_micro, hours) = super::get_hours(-4509000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `4_509_000_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/pg_interval.rs:372:38 [INFO] [stderr] | [INFO] [stderr] 372 | assert_eq!(remaining_micro, -909000000); [INFO] [stderr] | ^^^^^^^^^ help: consider: `909_000_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/pg_interval.rs:375:38 [INFO] [stderr] | [INFO] [stderr] 375 | assert_eq!(remaining_micro, -9000000); [INFO] [stderr] | ^^^^^^^ help: consider: `9_000_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/pg_interval.rs:434:45 [INFO] [stderr] | [INFO] [stderr] 434 | let interval = Interval::new(13, 1, 3600000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `3_600_000_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/pg_interval.rs:441:45 [INFO] [stderr] | [INFO] [stderr] 441 | let interval = Interval::new(13, 1, 4200000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `4_200_000_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/pg_interval.rs:448:45 [INFO] [stderr] | [INFO] [stderr] 448 | let interval = Interval::new(13, 1, 4215000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `4_215_000_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/pg_interval.rs:455:44 [INFO] [stderr] | [INFO] [stderr] 455 | let interval = Interval::new(0, 0, 3600000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `3_600_000_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/pg_interval.rs:462:44 [INFO] [stderr] | [INFO] [stderr] 462 | let interval = Interval::new(0, 0, 4200000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `4_200_000_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/pg_interval.rs:469:44 [INFO] [stderr] | [INFO] [stderr] 469 | let interval = Interval::new(0, 0, 4215000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `4_215_000_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/pg_interval.rs:497:48 [INFO] [stderr] | [INFO] [stderr] 497 | let interval = Interval::new(-13, -1, -3600000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `3_600_000_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/pg_interval.rs:504:48 [INFO] [stderr] | [INFO] [stderr] 504 | let interval = Interval::new(-13, -1, -4200000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `4_200_000_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/pg_interval.rs:511:48 [INFO] [stderr] | [INFO] [stderr] 511 | let interval = Interval::new(-13, -1, -4215000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `4_215_000_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/pg_interval.rs:518:45 [INFO] [stderr] | [INFO] [stderr] 518 | let interval = Interval::new(0, 0, -3600000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `3_600_000_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/pg_interval.rs:525:45 [INFO] [stderr] | [INFO] [stderr] 525 | let interval = Interval::new(0, 0, -4200000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `4_200_000_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/pg_interval.rs:532:45 [INFO] [stderr] | [INFO] [stderr] 532 | let interval = Interval::new(0, 0, -4215000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `4_215_000_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/pg_interval.rs:560:45 [INFO] [stderr] | [INFO] [stderr] 560 | let interval = Interval::new(13, 1, 3600000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `3_600_000_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/pg_interval.rs:567:45 [INFO] [stderr] | [INFO] [stderr] 567 | let interval = Interval::new(13, 1, 4200000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `4_200_000_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/pg_interval.rs:574:45 [INFO] [stderr] | [INFO] [stderr] 574 | let interval = Interval::new(13, 1, 4215000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `4_215_000_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/pg_interval.rs:581:44 [INFO] [stderr] | [INFO] [stderr] 581 | let interval = Interval::new(0, 0, 3600000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `3_600_000_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/pg_interval.rs:588:44 [INFO] [stderr] | [INFO] [stderr] 588 | let interval = Interval::new(0, 0, 4200000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `4_200_000_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/pg_interval.rs:595:44 [INFO] [stderr] | [INFO] [stderr] 595 | let interval = Interval::new(0, 0, 4215000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `4_215_000_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/pg_interval.rs:623:48 [INFO] [stderr] | [INFO] [stderr] 623 | let interval = Interval::new(-13, -1, -3600000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `3_600_000_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/pg_interval.rs:630:48 [INFO] [stderr] | [INFO] [stderr] 630 | let interval = Interval::new(-13, -1, -4200000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `4_200_000_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/pg_interval.rs:637:45 [INFO] [stderr] | [INFO] [stderr] 637 | let interval = Interval::new(0, 0, -3600000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `3_600_000_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/pg_interval.rs:644:45 [INFO] [stderr] | [INFO] [stderr] 644 | let interval = Interval::new(0, 0, -4200000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `4_200_000_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/pg_interval.rs:651:45 [INFO] [stderr] | [INFO] [stderr] 651 | let interval = Interval::new(0, 0, -4215000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `4_215_000_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/pg_interval.rs:691:53 [INFO] [stderr] | [INFO] [stderr] 691 | let result = interval.add_day_time(2, 0, 0, 2.123456789); [INFO] [stderr] | ^^^^^^^^^^^ help: consider: `2.123_456_789` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/pg_interval.rs:692:49 [INFO] [stderr] | [INFO] [stderr] 692 | assert_eq!(result, Interval::new(13, 2, 2123456)); [INFO] [stderr] | ^^^^^^^ help: consider: `2_123_456` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/pg_interval.rs:699:51 [INFO] [stderr] | [INFO] [stderr] 699 | assert_eq!(result, Interval::new(13, -2, -2120000)); [INFO] [stderr] | ^^^^^^^ help: consider: `2_120_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/pg_interval.rs:705:61 [INFO] [stderr] | [INFO] [stderr] 705 | let result = interval.checked_add_day_time(2, 0, 0, 2.123456789); [INFO] [stderr] | ^^^^^^^^^^^ help: consider: `2.123_456_789` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/pg_interval.rs:706:54 [INFO] [stderr] | [INFO] [stderr] 706 | assert_eq!(result, Some(Interval::new(13, 2, 2123456))); [INFO] [stderr] | ^^^^^^^ help: consider: `2_123_456` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/pg_interval.rs:712:63 [INFO] [stderr] | [INFO] [stderr] 712 | let result = interval.checked_add_day_time(200, 0, 0, 2.123456789); [INFO] [stderr] | ^^^^^^^^^^^ help: consider: `2.123_456_789` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/pg_interval.rs:720:56 [INFO] [stderr] | [INFO] [stderr] 720 | assert_eq!(result, Some(Interval::new(13, -2, -2120000))); [INFO] [stderr] | ^^^^^^^ help: consider: `2_120_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: useless use of `format!` [INFO] [stderr] --> src/interval_fmt/iso_8601.rs:19:9 [INFO] [stderr] | [INFO] [stderr] 19 | format!("P") [INFO] [stderr] | ^^^^^^^^^^^^ help: consider using .to_string(): `"P".to_string()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::useless_format)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_format [INFO] [stderr] [INFO] [stderr] warning: useless use of `format!` [INFO] [stderr] --> src/interval_fmt/iso_8601.rs:58:9 [INFO] [stderr] | [INFO] [stderr] 58 | format!("T0S") [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider using .to_string(): `"T0S".to_string()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_format [INFO] [stderr] [INFO] [stderr] warning: `if _ { .. } else { .. }` is an expression [INFO] [stderr] --> src/interval_fmt/sql.rs:38:9 [INFO] [stderr] | [INFO] [stderr] 38 | / let sign; [INFO] [stderr] 39 | | if years < 0 || months < 0 { [INFO] [stderr] 40 | | sign = "-"; [INFO] [stderr] 41 | | } else { [INFO] [stderr] 42 | | sign = ""; [INFO] [stderr] 43 | | } [INFO] [stderr] | |_________^ help: it is more idiomatic to write: `let sign = if years < 0 || months < 0 { "-" } else { "" };` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::useless_let_if_seq)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_let_if_seq [INFO] [stderr] [INFO] [stderr] warning: `if _ { .. } else { .. }` is an expression [INFO] [stderr] --> src/interval_fmt/sql.rs:46:9 [INFO] [stderr] | [INFO] [stderr] 46 | / let day_sign; [INFO] [stderr] 47 | | if days < 0 { [INFO] [stderr] 48 | | day_sign = "-"; [INFO] [stderr] 49 | | } else { [INFO] [stderr] 50 | | day_sign = "+"; [INFO] [stderr] 51 | | } [INFO] [stderr] | |_________^ help: it is more idiomatic to write: `let day_sign = if days < 0 { "-" } else { "+" };` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_let_if_seq [INFO] [stderr] [INFO] [stderr] warning: `if _ { .. } else { .. }` is an expression [INFO] [stderr] --> src/interval_fmt/sql.rs:52:9 [INFO] [stderr] | [INFO] [stderr] 52 | / let time_sign; [INFO] [stderr] 53 | | if hours < 0 || minutes < 0 || seconds < 0.0 { [INFO] [stderr] 54 | | time_sign = "-"; [INFO] [stderr] 55 | | } else { [INFO] [stderr] 56 | | time_sign = ""; [INFO] [stderr] 57 | | } [INFO] [stderr] | |_________^ help: it is more idiomatic to write: `let time_sign = if hours < 0 || minutes < 0 || seconds < 0.0 { "-" } else { "" };` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_let_if_seq [INFO] [stderr] [INFO] [stderr] warning: `if _ { .. } else { .. }` is an expression [INFO] [stderr] --> src/interval_fmt/sql.rs:74:9 [INFO] [stderr] | [INFO] [stderr] 74 | / let time_sign; [INFO] [stderr] 75 | | if hours < 0 || minutes < 0 || seconds < 0.0 { [INFO] [stderr] 76 | | time_sign = "-"; [INFO] [stderr] 77 | | } else { [INFO] [stderr] 78 | | time_sign = ""; [INFO] [stderr] 79 | | } [INFO] [stderr] | |_________^ help: it is more idiomatic to write: `let time_sign = if hours < 0 || minutes < 0 || seconds < 0.0 { "-" } else { "" };` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_let_if_seq [INFO] [stderr] [INFO] [stderr] warning: `if _ { .. } else { .. }` is an expression [INFO] [stderr] --> src/interval_fmt/sql.rs:90:10 [INFO] [stderr] | [INFO] [stderr] 90 | / let day_sign; [INFO] [stderr] 91 | | if days < 0 { [INFO] [stderr] 92 | | day_sign = "-"; [INFO] [stderr] 93 | | } else { [INFO] [stderr] 94 | | day_sign = ""; [INFO] [stderr] 95 | | } [INFO] [stderr] | |_________^ help: it is more idiomatic to write: `let day_sign = if days < 0 { "-" } else { "" };` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_let_if_seq [INFO] [stderr] [INFO] [stderr] warning: `if _ { .. } else { .. }` is an expression [INFO] [stderr] --> src/interval_fmt/sql.rs:98:9 [INFO] [stderr] | [INFO] [stderr] 98 | / let year_sign; [INFO] [stderr] 99 | | if years < 0 || months < 0 { [INFO] [stderr] 100 | | year_sign = "-"; [INFO] [stderr] 101 | | } else { [INFO] [stderr] 102 | | year_sign = "+"; [INFO] [stderr] 103 | | } [INFO] [stderr] | |_________^ help: it is more idiomatic to write: `let year_sign = if years < 0 || months < 0 { "-" } else { "+" };` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_let_if_seq [INFO] [stderr] [INFO] [stderr] warning: `if _ { .. } else { .. }` is an expression [INFO] [stderr] --> src/interval_fmt/sql.rs:104:9 [INFO] [stderr] | [INFO] [stderr] 104 | / let time_sign; [INFO] [stderr] 105 | | if hours < 0 || minutes < 0 || seconds < 0.0 { [INFO] [stderr] 106 | | time_sign = "-"; [INFO] [stderr] 107 | | } else { [INFO] [stderr] 108 | | time_sign = "+"; [INFO] [stderr] 109 | | } [INFO] [stderr] | |_________^ help: it is more idiomatic to write: `let time_sign = if hours < 0 || minutes < 0 || seconds < 0.0 { "-" } else { "+" };` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_let_if_seq [INFO] [stderr] [INFO] [stderr] warning: Negation by multiplying with -1 [INFO] [stderr] --> src/interval_fmt/mod.rs:7:19 [INFO] [stderr] | [INFO] [stderr] 7 | let max_min = max * -1; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::neg_multiply)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#neg_multiply [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/interval_fmt/mod.rs:11:9 [INFO] [stderr] | [INFO] [stderr] 11 | num = num * -1; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `num *= -1` [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: Negation by multiplying with -1 [INFO] [stderr] --> src/interval_fmt/mod.rs:11:15 [INFO] [stderr] | [INFO] [stderr] 11 | num = num * -1; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#neg_multiply [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/pg_interval.rs:324:9 [INFO] [stderr] | [INFO] [stderr] 324 | assert_eq!(seconds, 1.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::float_cmp)] on by default [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/pg_interval.rs:324:9 [INFO] [stderr] | [INFO] [stderr] 324 | assert_eq!(seconds, 1.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/pg_interval.rs:326:9 [INFO] [stderr] | [INFO] [stderr] 326 | assert_eq!(seconds, 1.25); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/pg_interval.rs:326:9 [INFO] [stderr] | [INFO] [stderr] 326 | assert_eq!(seconds, 1.25); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/pg_interval.rs:332:9 [INFO] [stderr] | [INFO] [stderr] 332 | assert_eq!(seconds, -1.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/pg_interval.rs:332:9 [INFO] [stderr] | [INFO] [stderr] 332 | assert_eq!(seconds, -1.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/pg_interval.rs:334:9 [INFO] [stderr] | [INFO] [stderr] 334 | assert_eq!(seconds, -1.25); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/pg_interval.rs:334:9 [INFO] [stderr] | [INFO] [stderr] 334 | assert_eq!(seconds, -1.25); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/pg_interval.rs:366:9 [INFO] [stderr] | [INFO] [stderr] 366 | assert_eq!(seconds, 9.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/pg_interval.rs:366:9 [INFO] [stderr] | [INFO] [stderr] 366 | assert_eq!(seconds, 9.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/pg_interval.rs:378:9 [INFO] [stderr] | [INFO] [stderr] 378 | assert_eq!(seconds, -9.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/pg_interval.rs:378:9 [INFO] [stderr] | [INFO] [stderr] 378 | assert_eq!(seconds, -9.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/pg_interval.rs:400:29 [INFO] [stderr] | [INFO] [stderr] 400 | let test_interval = interval.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `interval` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::clone_on_copy)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] error: aborting due to 6 previous errors [INFO] [stderr] [INFO] [stderr] error: Could not compile `pg_interval`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "5386c3411db0e6a650c72a8ae8c6101d2599572bc7a2fe801550bfe8915b8a57"` [INFO] running `"docker" "rm" "-f" "5386c3411db0e6a650c72a8ae8c6101d2599572bc7a2fe801550bfe8915b8a57"` [INFO] [stdout] 5386c3411db0e6a650c72a8ae8c6101d2599572bc7a2fe801550bfe8915b8a57