[INFO] crate kairos 0.3.0 is already in cache [INFO] extracting crate kairos 0.3.0 into work/ex/clippy-test-run/sources/stable/reg/kairos/0.3.0 [INFO] extracting crate kairos 0.3.0 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/kairos/0.3.0 [INFO] validating manifest of kairos-0.3.0 on toolchain stable [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of kairos-0.3.0 on toolchain stable+rustflags=-Dclippy::into_iter_on_array [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing kairos-0.3.0 [INFO] finished frobbing kairos-0.3.0 [INFO] frobbed toml for kairos-0.3.0 written to work/ex/clippy-test-run/sources/stable/reg/kairos/0.3.0/Cargo.toml [INFO] started frobbing kairos-0.3.0 [INFO] finished frobbing kairos-0.3.0 [INFO] frobbed toml for kairos-0.3.0 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/kairos/0.3.0/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] linting kairos-0.3.0 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/kairos/0.3.0:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+stable" "clippy" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 306ccf1a8b94199c5d2f027ab7c830b239c04b5c5454a600dd037c6566f1e649 [INFO] running `"docker" "start" "-a" "306ccf1a8b94199c5d2f027ab7c830b239c04b5c5454a600dd037c6566f1e649"` [INFO] [stderr] Checking iso8601 v0.2.0 [INFO] [stderr] Checking kairos v0.3.0 (/opt/crater/workdir) [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/iter.rs:251:13 [INFO] [stderr] | [INFO] [stderr] 251 | times: times, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `times` [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: 5th binding whose name is just one char [INFO] [stderr] --> src/iter.rs:426:61 [INFO] [stderr] | [INFO] [stderr] 426 | fn ymd_hms(y: i32, m: u32, d: u32, h: u32, mi: u32, s: u32) -> TT { [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: 5th binding whose name is just one char [INFO] [stderr] --> src/timetype.rs:800:17 [INFO] [stderr] | [INFO] [stderr] 800 | let s = mom.second() as i64 + a; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/timetype.rs:816:17 [INFO] [stderr] | [INFO] [stderr] 816 | let s = mom.second() as i64; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/timetype.rs:832:17 [INFO] [stderr] | [INFO] [stderr] 832 | let s = mom.second() as i64; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/timetype.rs:848:17 [INFO] [stderr] | [INFO] [stderr] 848 | let s = mom.second() as i64; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/timetype.rs:864:17 [INFO] [stderr] | [INFO] [stderr] 864 | let s = mom.second() as i64; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/timetype.rs:880:17 [INFO] [stderr] | [INFO] [stderr] 880 | let s = mom.second() as i64; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/timetype.rs:1081:17 [INFO] [stderr] | [INFO] [stderr] 1081 | let s = mom.second() as i64 - a; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/timetype.rs:1097:17 [INFO] [stderr] | [INFO] [stderr] 1097 | let s = mom.second() as i64; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/timetype.rs:1113:17 [INFO] [stderr] | [INFO] [stderr] 1113 | let s = mom.second() as i64; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/timetype.rs:1129:17 [INFO] [stderr] | [INFO] [stderr] 1129 | let s = mom.second() as i64; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/timetype.rs:1145:17 [INFO] [stderr] | [INFO] [stderr] 1145 | let s = mom.second() as i64; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/timetype.rs:1161:17 [INFO] [stderr] | [INFO] [stderr] 1161 | let s = mom.second() as i64; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/iter.rs:251:13 [INFO] [stderr] | [INFO] [stderr] 251 | times: times, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `times` [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: 5th binding whose name is just one char [INFO] [stderr] --> src/iter.rs:426:61 [INFO] [stderr] | [INFO] [stderr] 426 | fn ymd_hms(y: i32, m: u32, d: u32, h: u32, mi: u32, s: u32) -> TT { [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: 5th binding whose name is just one char [INFO] [stderr] --> src/timetype.rs:800:17 [INFO] [stderr] | [INFO] [stderr] 800 | let s = mom.second() as i64 + a; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/timetype.rs:816:17 [INFO] [stderr] | [INFO] [stderr] 816 | let s = mom.second() as i64; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/timetype.rs:832:17 [INFO] [stderr] | [INFO] [stderr] 832 | let s = mom.second() as i64; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/timetype.rs:848:17 [INFO] [stderr] | [INFO] [stderr] 848 | let s = mom.second() as i64; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/timetype.rs:864:17 [INFO] [stderr] | [INFO] [stderr] 864 | let s = mom.second() as i64; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/timetype.rs:880:17 [INFO] [stderr] | [INFO] [stderr] 880 | let s = mom.second() as i64; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/timetype.rs:1081:17 [INFO] [stderr] | [INFO] [stderr] 1081 | let s = mom.second() as i64 - a; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/timetype.rs:1097:17 [INFO] [stderr] | [INFO] [stderr] 1097 | let s = mom.second() as i64; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/timetype.rs:1113:17 [INFO] [stderr] | [INFO] [stderr] 1113 | let s = mom.second() as i64; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/timetype.rs:1129:17 [INFO] [stderr] | [INFO] [stderr] 1129 | let s = mom.second() as i64; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/timetype.rs:1145:17 [INFO] [stderr] | [INFO] [stderr] 1145 | let s = mom.second() as i64; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/timetype.rs:1161:17 [INFO] [stderr] | [INFO] [stderr] 1161 | let s = mom.second() as i64; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/iter.rs:211:24 [INFO] [stderr] | [INFO] [stderr] 211 | if tt.get_moment().unwrap() < &self.1 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^------- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `self.1` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::op_ref)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/timetype.rs:488:14 [INFO] [stderr] | [INFO] [stderr] 488 | .ok_or(KEK::OutOfBounds(m.year() as i32, 12, 31, 0, 0, 0)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| KEK::OutOfBounds(m.year() as i32, 12, 31, 0, 0, 0))` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::or_fun_call)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:516:53 [INFO] [stderr] | [INFO] [stderr] 516 | let last_day = get_num_of_days_in_month(m.year() as i64, m.month() as i64) as u32; [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `i64::from(m.year())` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cast_lossless)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:516:70 [INFO] [stderr] | [INFO] [stderr] 516 | let last_day = get_num_of_days_in_month(m.year() as i64, m.month() as i64) as u32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(m.month())` [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: use of `ok_or` followed by a function call [INFO] [stderr] --> src/timetype.rs:520:18 [INFO] [stderr] | [INFO] [stderr] 520 | .ok_or(KEK::OutOfBounds(m.year() as i32, m.month() as u32, last_day, 0, 0, 0)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| KEK::OutOfBounds(m.year() as i32, m.month() as u32, last_day, 0, 0, 0))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/timetype.rs:550:14 [INFO] [stderr] | [INFO] [stderr] 550 | .ok_or(KEK::OutOfBounds(m.year() as i32, m.month() as u32, m.day() as u32, 23, 59, 59)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| KEK::OutOfBounds(m.year() as i32, m.month() as u32, m.day() as u32, 23, 59, 59))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/timetype.rs:579:14 [INFO] [stderr] | [INFO] [stderr] 579 | .ok_or(KEK::OutOfBounds(m.year() as i32, m.month() as u32, m.day() as u32, m.hour() as u32, 59, 59)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| KEK::OutOfBounds(m.year() as i32, m.month() as u32, m.day() as u32, m.hour() as u32, 59, 59))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/timetype.rs:608:14 [INFO] [stderr] | [INFO] [stderr] 608 | .ok_or(KEK::OutOfBounds(m.year() as i32, m.month() as u32, m.day() as u32, m.hour() as u32, m.minute() as u32, 59 as u32)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| KEK::OutOfBounds(m.year() as i32, m.month() as u32, m.day() as u32, m.hour() as u32, m.minute() as u32, 59 as u32))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: local variable doesn't need to be boxed here [INFO] [stderr] --> src/timetype.rs:618:26 [INFO] [stderr] | [INFO] [stderr] 618 | fn add(a: Box, b: Box) -> Result { [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::boxed_local)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#boxed_local [INFO] [stderr] [INFO] [stderr] warning: local variable doesn't need to be boxed here [INFO] [stderr] --> src/timetype.rs:618:8 [INFO] [stderr] | [INFO] [stderr] 618 | fn add(a: Box, b: Box) -> Result { [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#boxed_local [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:795:22 [INFO] [stderr] | [INFO] [stderr] 795 | let y = mom.year() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.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 u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:796:22 [INFO] [stderr] | [INFO] [stderr] 796 | let mo = mom.month() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.month())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:797:22 [INFO] [stderr] | [INFO] [stderr] 797 | let d = mom.day() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.day())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:798:22 [INFO] [stderr] | [INFO] [stderr] 798 | let h = mom.hour() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.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 u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:799:22 [INFO] [stderr] | [INFO] [stderr] 799 | let mi = mom.minute() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.minute())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:800:22 [INFO] [stderr] | [INFO] [stderr] 800 | let s = mom.second() as i64 + a; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.second())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/timetype.rs:806:18 [INFO] [stderr] | [INFO] [stderr] 806 | .ok_or(KEK::OutOfBounds(y as i32, mo as u32, h as u32, h as u32, mi as u32, s as u32)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| KEK::OutOfBounds(y as i32, mo as u32, h as u32, h as u32, mi as u32, s as u32))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:811:22 [INFO] [stderr] | [INFO] [stderr] 811 | let y = mom.year() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.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 u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:812:22 [INFO] [stderr] | [INFO] [stderr] 812 | let mo = mom.month() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.month())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:813:22 [INFO] [stderr] | [INFO] [stderr] 813 | let d = mom.day() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.day())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:814:22 [INFO] [stderr] | [INFO] [stderr] 814 | let h = mom.hour() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.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 u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:815:22 [INFO] [stderr] | [INFO] [stderr] 815 | let mi = mom.minute() as i64 + a; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.minute())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:816:22 [INFO] [stderr] | [INFO] [stderr] 816 | let s = mom.second() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.second())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/timetype.rs:822:18 [INFO] [stderr] | [INFO] [stderr] 822 | .ok_or(KEK::OutOfBounds(y as i32, mo as u32, h as u32, h as u32, mi as u32, s as u32)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| KEK::OutOfBounds(y as i32, mo as u32, h as u32, h as u32, mi as u32, s as u32))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:827:22 [INFO] [stderr] | [INFO] [stderr] 827 | let y = mom.year() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.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 u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:828:22 [INFO] [stderr] | [INFO] [stderr] 828 | let mo = mom.month() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.month())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:829:22 [INFO] [stderr] | [INFO] [stderr] 829 | let d = mom.day() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.day())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:830:22 [INFO] [stderr] | [INFO] [stderr] 830 | let h = mom.hour() as i64 + a; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.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 u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:831:22 [INFO] [stderr] | [INFO] [stderr] 831 | let mi = mom.minute() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.minute())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:832:22 [INFO] [stderr] | [INFO] [stderr] 832 | let s = mom.second() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.second())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/timetype.rs:838:18 [INFO] [stderr] | [INFO] [stderr] 838 | .ok_or(KEK::OutOfBounds(y as i32, mo as u32, h as u32, h as u32, mi as u32, s as u32)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| KEK::OutOfBounds(y as i32, mo as u32, h as u32, h as u32, mi as u32, s as u32))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:843:22 [INFO] [stderr] | [INFO] [stderr] 843 | let y = mom.year() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.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 u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:844:22 [INFO] [stderr] | [INFO] [stderr] 844 | let mo = mom.month() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.month())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:845:22 [INFO] [stderr] | [INFO] [stderr] 845 | let d = mom.day() as i64 + a; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.day())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:846:22 [INFO] [stderr] | [INFO] [stderr] 846 | let h = mom.hour() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.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 u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:847:22 [INFO] [stderr] | [INFO] [stderr] 847 | let mi = mom.minute() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.minute())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:848:22 [INFO] [stderr] | [INFO] [stderr] 848 | let s = mom.second() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.second())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/timetype.rs:854:18 [INFO] [stderr] | [INFO] [stderr] 854 | .ok_or(KEK::OutOfBounds(y as i32, mo as u32, h as u32, h as u32, mi as u32, s as u32)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| KEK::OutOfBounds(y as i32, mo as u32, h as u32, h as u32, mi as u32, s as u32))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:859:22 [INFO] [stderr] | [INFO] [stderr] 859 | let y = mom.year() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.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 u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:860:22 [INFO] [stderr] | [INFO] [stderr] 860 | let mo = mom.month() as i64 + a; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.month())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:861:22 [INFO] [stderr] | [INFO] [stderr] 861 | let d = mom.day() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.day())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:862:22 [INFO] [stderr] | [INFO] [stderr] 862 | let h = mom.hour() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.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 u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:863:22 [INFO] [stderr] | [INFO] [stderr] 863 | let mi = mom.minute() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.minute())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:864:22 [INFO] [stderr] | [INFO] [stderr] 864 | let s = mom.second() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.second())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/timetype.rs:870:18 [INFO] [stderr] | [INFO] [stderr] 870 | .ok_or(KEK::OutOfBounds(y as i32, mo as u32, h as u32, h as u32, mi as u32, s as u32)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| KEK::OutOfBounds(y as i32, mo as u32, h as u32, h as u32, mi as u32, s as u32))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:875:22 [INFO] [stderr] | [INFO] [stderr] 875 | let y = mom.year() as i64 + a; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.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 u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:876:22 [INFO] [stderr] | [INFO] [stderr] 876 | let mo = mom.month() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.month())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:877:22 [INFO] [stderr] | [INFO] [stderr] 877 | let d = mom.day() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.day())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:878:22 [INFO] [stderr] | [INFO] [stderr] 878 | let h = mom.hour() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.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 u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:879:22 [INFO] [stderr] | [INFO] [stderr] 879 | let mi = mom.minute() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.minute())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:880:22 [INFO] [stderr] | [INFO] [stderr] 880 | let s = mom.second() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.second())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/timetype.rs:886:18 [INFO] [stderr] | [INFO] [stderr] 886 | .ok_or(KEK::OutOfBounds(y as i32, mo as u32, h as u32, h as u32, mi as u32, s as u32)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| KEK::OutOfBounds(y as i32, mo as u32, h as u32, h as u32, mi as u32, s as u32))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: local variable doesn't need to be boxed here [INFO] [stderr] --> src/timetype.rs:901:26 [INFO] [stderr] | [INFO] [stderr] 901 | fn sub(a: Box, b: Box) -> Result { [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#boxed_local [INFO] [stderr] [INFO] [stderr] warning: local variable doesn't need to be boxed here [INFO] [stderr] --> src/timetype.rs:901:8 [INFO] [stderr] | [INFO] [stderr] 901 | fn sub(a: Box, b: Box) -> Result { [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#boxed_local [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1076:22 [INFO] [stderr] | [INFO] [stderr] 1076 | let y = mom.year() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.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 u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1077:22 [INFO] [stderr] | [INFO] [stderr] 1077 | let mo = mom.month() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.month())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1078:22 [INFO] [stderr] | [INFO] [stderr] 1078 | let d = mom.day() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.day())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1079:22 [INFO] [stderr] | [INFO] [stderr] 1079 | let h = mom.hour() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.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 u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1080:22 [INFO] [stderr] | [INFO] [stderr] 1080 | let mi = mom.minute() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.minute())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1081:22 [INFO] [stderr] | [INFO] [stderr] 1081 | let s = mom.second() as i64 - a; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.second())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/timetype.rs:1087:18 [INFO] [stderr] | [INFO] [stderr] 1087 | .ok_or(KEK::OutOfBounds(y as i32, mo as u32, h as u32, h as u32, mi as u32, s as u32)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| KEK::OutOfBounds(y as i32, mo as u32, h as u32, h as u32, mi as u32, s as u32))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1092:22 [INFO] [stderr] | [INFO] [stderr] 1092 | let y = mom.year() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.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 u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1093:22 [INFO] [stderr] | [INFO] [stderr] 1093 | let mo = mom.month() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.month())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1094:22 [INFO] [stderr] | [INFO] [stderr] 1094 | let d = mom.day() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.day())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1095:22 [INFO] [stderr] | [INFO] [stderr] 1095 | let h = mom.hour() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.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 u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1096:22 [INFO] [stderr] | [INFO] [stderr] 1096 | let mi = mom.minute() as i64 - a; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.minute())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1097:22 [INFO] [stderr] | [INFO] [stderr] 1097 | let s = mom.second() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.second())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/timetype.rs:1103:18 [INFO] [stderr] | [INFO] [stderr] 1103 | .ok_or(KEK::OutOfBounds(y as i32, mo as u32, h as u32, h as u32, mi as u32, s as u32)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| KEK::OutOfBounds(y as i32, mo as u32, h as u32, h as u32, mi as u32, s as u32))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1108:22 [INFO] [stderr] | [INFO] [stderr] 1108 | let y = mom.year() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.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 u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1109:22 [INFO] [stderr] | [INFO] [stderr] 1109 | let mo = mom.month() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.month())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1110:22 [INFO] [stderr] | [INFO] [stderr] 1110 | let d = mom.day() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.day())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1111:22 [INFO] [stderr] | [INFO] [stderr] 1111 | let h = mom.hour() as i64 - a; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.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 u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1112:22 [INFO] [stderr] | [INFO] [stderr] 1112 | let mi = mom.minute() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.minute())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1113:22 [INFO] [stderr] | [INFO] [stderr] 1113 | let s = mom.second() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.second())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/timetype.rs:1119:18 [INFO] [stderr] | [INFO] [stderr] 1119 | .ok_or(KEK::OutOfBounds(y as i32, mo as u32, h as u32, h as u32, mi as u32, s as u32)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| KEK::OutOfBounds(y as i32, mo as u32, h as u32, h as u32, mi as u32, s as u32))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1124:22 [INFO] [stderr] | [INFO] [stderr] 1124 | let y = mom.year() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.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 u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1125:22 [INFO] [stderr] | [INFO] [stderr] 1125 | let mo = mom.month() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.month())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1126:22 [INFO] [stderr] | [INFO] [stderr] 1126 | let d = mom.day() as i64 - a; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.day())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1127:22 [INFO] [stderr] | [INFO] [stderr] 1127 | let h = mom.hour() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.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 u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1128:22 [INFO] [stderr] | [INFO] [stderr] 1128 | let mi = mom.minute() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.minute())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1129:22 [INFO] [stderr] | [INFO] [stderr] 1129 | let s = mom.second() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.second())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/timetype.rs:1135:18 [INFO] [stderr] | [INFO] [stderr] 1135 | .ok_or(KEK::OutOfBounds(y as i32, mo as u32, h as u32, h as u32, mi as u32, s as u32)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| KEK::OutOfBounds(y as i32, mo as u32, h as u32, h as u32, mi as u32, s as u32))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1140:22 [INFO] [stderr] | [INFO] [stderr] 1140 | let y = mom.year() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.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 u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1141:22 [INFO] [stderr] | [INFO] [stderr] 1141 | let mo = mom.month() as i64 - a; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.month())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1142:22 [INFO] [stderr] | [INFO] [stderr] 1142 | let d = mom.day() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.day())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1143:22 [INFO] [stderr] | [INFO] [stderr] 1143 | let h = mom.hour() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.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 u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1144:22 [INFO] [stderr] | [INFO] [stderr] 1144 | let mi = mom.minute() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.minute())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1145:22 [INFO] [stderr] | [INFO] [stderr] 1145 | let s = mom.second() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.second())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/timetype.rs:1151:18 [INFO] [stderr] | [INFO] [stderr] 1151 | .ok_or(KEK::OutOfBounds(y as i32, mo as u32, h as u32, h as u32, mi as u32, s as u32)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| KEK::OutOfBounds(y as i32, mo as u32, h as u32, h as u32, mi as u32, s as u32))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1156:22 [INFO] [stderr] | [INFO] [stderr] 1156 | let y = mom.year() as i64 - a; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.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 u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1157:22 [INFO] [stderr] | [INFO] [stderr] 1157 | let mo = mom.month() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.month())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1158:22 [INFO] [stderr] | [INFO] [stderr] 1158 | let d = mom.day() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.day())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1159:22 [INFO] [stderr] | [INFO] [stderr] 1159 | let h = mom.hour() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.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 u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1160:22 [INFO] [stderr] | [INFO] [stderr] 1160 | let mi = mom.minute() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.minute())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1161:22 [INFO] [stderr] | [INFO] [stderr] 1161 | let s = mom.second() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.second())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/timetype.rs:1167:18 [INFO] [stderr] | [INFO] [stderr] 1167 | .ok_or(KEK::OutOfBounds(y as i32, mo as u32, h as u32, h as u32, mi as u32, s as u32)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| KEK::OutOfBounds(y as i32, mo as u32, h as u32, h as u32, mi as u32, s as u32))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/matcher.rs:22:14 [INFO] [stderr] | [INFO] [stderr] 22 | .ok_or(Error::from(KEK::ArgumentErrorNotAMoment(tt.name()))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| Error::from(KEK::ArgumentErrorNotAMoment(tt.name())))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/matcher.rs:32:14 [INFO] [stderr] | [INFO] [stderr] 32 | .ok_or(Error::from(KEK::ArgumentErrorNotAMoment(tt.name()))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| Error::from(KEK::ArgumentErrorNotAMoment(tt.name())))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/parser/timetype.rs:156:35 [INFO] [stderr] | [INFO] [stderr] 156 | Operator::Plus => amount = amount + (*other_amonut_expr).into_timetype()?, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `amount += (*other_amonut_expr).into_timetype()?` [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: manual implementation of an assign operation [INFO] [stderr] --> src/parser/timetype.rs:157:36 [INFO] [stderr] | [INFO] [stderr] 157 | Operator::Minus => amount = amount - (*other_amonut_expr).into_timetype()?, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `amount -= (*other_amonut_expr).into_timetype()?` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/parser/timetype.rs:195:26 [INFO] [stderr] | [INFO] [stderr] 195 | .ok_or(KEK::OutOfBounds(year, month, day, 0, 0, 0).into()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| KEK::OutOfBounds(year, month, day, 0, 0, 0).into())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/parser/timetype.rs:200:26 [INFO] [stderr] | [INFO] [stderr] 200 | .ok_or(KEK::OutOfBounds(year, 1, 1, 0, 0, 0).into()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| KEK::OutOfBounds(year, 1, 1, 0, 0, 0).into())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/parser/timetype.rs:205:57 [INFO] [stderr] | [INFO] [stderr] 205 | + timetype::TimeType::weeks(ww as i64) [INFO] [stderr] | ^^^^^^^^^ help: try: `i64::from(ww)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/parser/timetype.rs:206:56 [INFO] [stderr] | [INFO] [stderr] 206 | + timetype::TimeType::days(d as i64) [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(d)` [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: use of `ok_or` followed by a function call [INFO] [stderr] --> src/parser/timetype.rs:210:26 [INFO] [stderr] | [INFO] [stderr] 210 | .ok_or(KEK::OutOfBounds(year, 1, 1, 0, 0, 0).into()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| KEK::OutOfBounds(year, 1, 1, 0, 0, 0).into())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/parser/timetype.rs:213:63 [INFO] [stderr] | [INFO] [stderr] 213 | .map(|m| m + timetype::TimeType::days(ddd as i64)), [INFO] [stderr] | ^^^^^^^^^^ help: try: `i64::from(ddd)` [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: use of `ok_or` followed by a function call [INFO] [stderr] --> src/parser/timetype.rs:222:26 [INFO] [stderr] | [INFO] [stderr] 222 | .ok_or(KEK::OutOfBounds(year, month, day, hour, minute, second).into()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| KEK::OutOfBounds(year, month, day, hour, minute, second).into())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/parser/timetype.rs:226:26 [INFO] [stderr] | [INFO] [stderr] 226 | .ok_or(KEK::OutOfBounds(year, 1, 1, 0, 0, 0).into()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| KEK::OutOfBounds(year, 1, 1, 0, 0, 0).into())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/parser/timetype.rs:231:57 [INFO] [stderr] | [INFO] [stderr] 231 | + timetype::TimeType::weeks(ww as i64) [INFO] [stderr] | ^^^^^^^^^ help: try: `i64::from(ww)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/parser/timetype.rs:232:56 [INFO] [stderr] | [INFO] [stderr] 232 | + timetype::TimeType::days(d as i64) [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(d)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/parser/timetype.rs:233:57 [INFO] [stderr] | [INFO] [stderr] 233 | + timetype::TimeType::hours(hour as i64) [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(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 u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/parser/timetype.rs:234:59 [INFO] [stderr] | [INFO] [stderr] 234 | + timetype::TimeType::minutes(minute as i64) [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `i64::from(minute)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/parser/timetype.rs:235:59 [INFO] [stderr] | [INFO] [stderr] 235 | + timetype::TimeType::seconds(second as i64) [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `i64::from(second)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/parser/timetype.rs:239:26 [INFO] [stderr] | [INFO] [stderr] 239 | .ok_or(KEK::OutOfBounds(year, 1, 1, 0, 0, 0).into()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| KEK::OutOfBounds(year, 1, 1, 0, 0, 0).into())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/parser/timetype.rs:244:56 [INFO] [stderr] | [INFO] [stderr] 244 | + timetype::TimeType::days(ddd as i64) [INFO] [stderr] | ^^^^^^^^^^ help: try: `i64::from(ddd)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/parser/timetype.rs:245:57 [INFO] [stderr] | [INFO] [stderr] 245 | + timetype::TimeType::hours(hour as i64) [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(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 u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/parser/timetype.rs:246:59 [INFO] [stderr] | [INFO] [stderr] 246 | + timetype::TimeType::minutes(minute as i64) [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `i64::from(minute)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/parser/timetype.rs:247:59 [INFO] [stderr] | [INFO] [stderr] 247 | + timetype::TimeType::seconds(second as i64) [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `i64::from(second)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/util.rs:14:13 [INFO] [stderr] | [INFO] [stderr] 14 | $base = $base % $border; [INFO] [stderr] | ^^^^^^^^^^^^^ help: replace it with: `$base %= 60` [INFO] [stderr] ... [INFO] [stderr] 18 | fix! { s , 60, mi } [INFO] [stderr] | ------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/util.rs:14:13 [INFO] [stderr] | [INFO] [stderr] 14 | $base = $base % $border; [INFO] [stderr] | ^^^^^^^^^^^^^ help: replace it with: `$base %= 60` [INFO] [stderr] ... [INFO] [stderr] 19 | fix! { mi, 60, h } [INFO] [stderr] | ------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/util.rs:14:13 [INFO] [stderr] | [INFO] [stderr] 14 | $base = $base % $border; [INFO] [stderr] | ^^^^^^^^^^^^^ help: replace it with: `$base %= 24` [INFO] [stderr] ... [INFO] [stderr] 20 | fix! { h , 24, d } [INFO] [stderr] | ------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/parser/timetype.rs:494:61 [INFO] [stderr] | [INFO] [stderr] 494 | assert_eq!(calc_res.get_moment().unwrap().month() , 01); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::zero_prefixed_literal)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 494 | assert_eq!(calc_res.get_moment().unwrap().month() , 1); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 494 | assert_eq!(calc_res.get_moment().unwrap().month() , 0o1); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/parser/timetype.rs:495:61 [INFO] [stderr] | [INFO] [stderr] 495 | assert_eq!(calc_res.get_moment().unwrap().day() , 01); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 495 | assert_eq!(calc_res.get_moment().unwrap().day() , 1); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 495 | assert_eq!(calc_res.get_moment().unwrap().day() , 0o1); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/parser/timetype.rs:517:61 [INFO] [stderr] | [INFO] [stderr] 517 | assert_eq!(calc_res.get_moment().unwrap().month() , 01); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 517 | assert_eq!(calc_res.get_moment().unwrap().month() , 1); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 517 | assert_eq!(calc_res.get_moment().unwrap().month() , 0o1); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/parser/timetype.rs:518:61 [INFO] [stderr] | [INFO] [stderr] 518 | assert_eq!(calc_res.get_moment().unwrap().day() , 01); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 518 | assert_eq!(calc_res.get_moment().unwrap().day() , 1); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 518 | assert_eq!(calc_res.get_moment().unwrap().day() , 0o1); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/parser/timetype.rs:519:61 [INFO] [stderr] | [INFO] [stderr] 519 | assert_eq!(calc_res.get_moment().unwrap().hour() , 01); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 519 | assert_eq!(calc_res.get_moment().unwrap().hour() , 1); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 519 | assert_eq!(calc_res.get_moment().unwrap().hour() , 0o1); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/parser/timetype.rs:520:61 [INFO] [stderr] | [INFO] [stderr] 520 | assert_eq!(calc_res.get_moment().unwrap().minute(), 02); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 520 | assert_eq!(calc_res.get_moment().unwrap().minute(), 2); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 520 | assert_eq!(calc_res.get_moment().unwrap().minute(), 0o2); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/parser/timetype.rs:521:61 [INFO] [stderr] | [INFO] [stderr] 521 | assert_eq!(calc_res.get_moment().unwrap().second(), 03); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 521 | assert_eq!(calc_res.get_moment().unwrap().second(), 3); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 521 | assert_eq!(calc_res.get_moment().unwrap().second(), 0o3); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/parser/timetype.rs:591:61 [INFO] [stderr] | [INFO] [stderr] 591 | assert_eq!(calc_res.get_moment().unwrap().month() , 01); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 591 | assert_eq!(calc_res.get_moment().unwrap().month() , 1); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 591 | assert_eq!(calc_res.get_moment().unwrap().month() , 0o1); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/parser/timetype.rs:592:61 [INFO] [stderr] | [INFO] [stderr] 592 | assert_eq!(calc_res.get_moment().unwrap().day() , 01); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 592 | assert_eq!(calc_res.get_moment().unwrap().day() , 1); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 592 | assert_eq!(calc_res.get_moment().unwrap().day() , 0o1); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/parser/iterator.rs:186:59 [INFO] [stderr] | [INFO] [stderr] 186 | assert_eq!(tt.get_moment().unwrap().month() , 01); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 186 | assert_eq!(tt.get_moment().unwrap().month() , 1); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 186 | assert_eq!(tt.get_moment().unwrap().month() , 0o1); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/parser/iterator.rs:187:59 [INFO] [stderr] | [INFO] [stderr] 187 | assert_eq!(tt.get_moment().unwrap().day() , 01); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 187 | assert_eq!(tt.get_moment().unwrap().day() , 1); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 187 | assert_eq!(tt.get_moment().unwrap().day() , 0o1); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/parser/iterator.rs:210:59 [INFO] [stderr] | [INFO] [stderr] 210 | assert_eq!(tt.get_moment().unwrap().month() , 01); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 210 | assert_eq!(tt.get_moment().unwrap().month() , 1); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 210 | assert_eq!(tt.get_moment().unwrap().month() , 0o1); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/parser/iterator.rs:211:59 [INFO] [stderr] | [INFO] [stderr] 211 | assert_eq!(tt.get_moment().unwrap().day() , 01); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 211 | assert_eq!(tt.get_moment().unwrap().day() , 1); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 211 | assert_eq!(tt.get_moment().unwrap().day() , 0o1); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/parser/iterator.rs:234:59 [INFO] [stderr] | [INFO] [stderr] 234 | assert_eq!(tt.get_moment().unwrap().month() , 01); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 234 | assert_eq!(tt.get_moment().unwrap().month() , 1); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 234 | assert_eq!(tt.get_moment().unwrap().month() , 0o1); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/parser/iterator.rs:258:59 [INFO] [stderr] | [INFO] [stderr] 258 | assert_eq!(tt.get_moment().unwrap().month() , 01); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 258 | assert_eq!(tt.get_moment().unwrap().month() , 1); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 258 | assert_eq!(tt.get_moment().unwrap().month() , 0o1); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/parser/iterator.rs:259:59 [INFO] [stderr] | [INFO] [stderr] 259 | assert_eq!(tt.get_moment().unwrap().day() , 01 + (week * 7)); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 259 | assert_eq!(tt.get_moment().unwrap().day() , 1 + (week * 7)); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 259 | assert_eq!(tt.get_moment().unwrap().day() , 0o1 + (week * 7)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/parser/iterator.rs:296:63 [INFO] [stderr] | [INFO] [stderr] 296 | assert_eq!(tt.get_moment().unwrap().month() , 01); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 296 | assert_eq!(tt.get_moment().unwrap().month() , 1); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 296 | assert_eq!(tt.get_moment().unwrap().month() , 0o1); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/parser/iterator.rs:297:63 [INFO] [stderr] | [INFO] [stderr] 297 | assert_eq!(tt.get_moment().unwrap().day() , 01); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 297 | assert_eq!(tt.get_moment().unwrap().day() , 1); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 297 | assert_eq!(tt.get_moment().unwrap().day() , 0o1); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/parser/iterator.rs:326:63 [INFO] [stderr] | [INFO] [stderr] 326 | assert_eq!(tt.get_moment().unwrap().month() , 01); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 326 | assert_eq!(tt.get_moment().unwrap().month() , 1); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 326 | assert_eq!(tt.get_moment().unwrap().month() , 0o1); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/parser/iterator.rs:327:63 [INFO] [stderr] | [INFO] [stderr] 327 | assert_eq!(tt.get_moment().unwrap().day() , 01); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 327 | assert_eq!(tt.get_moment().unwrap().day() , 1); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 327 | assert_eq!(tt.get_moment().unwrap().day() , 0o1); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/parser/iterator.rs:356:63 [INFO] [stderr] | [INFO] [stderr] 356 | assert_eq!(tt.get_moment().unwrap().month() , 01); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 356 | assert_eq!(tt.get_moment().unwrap().month() , 1); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 356 | assert_eq!(tt.get_moment().unwrap().month() , 0o1); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/parser/iterator.rs:386:63 [INFO] [stderr] | [INFO] [stderr] 386 | assert_eq!(tt.get_moment().unwrap().month() , 01); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 386 | assert_eq!(tt.get_moment().unwrap().month() , 1); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 386 | assert_eq!(tt.get_moment().unwrap().month() , 0o1); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/parser/iterator.rs:387:63 [INFO] [stderr] | [INFO] [stderr] 387 | assert_eq!(tt.get_moment().unwrap().day() , 01 + (week * 7)); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 387 | assert_eq!(tt.get_moment().unwrap().day() , 1 + (week * 7)); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 387 | assert_eq!(tt.get_moment().unwrap().day() , 0o1 + (week * 7)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/util.rs:105:51 [INFO] [stderr] | [INFO] [stderr] 105 | assert_eq!(31, get_num_of_days_in_month(2000, 01)); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 105 | assert_eq!(31, get_num_of_days_in_month(2000, 1)); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 105 | assert_eq!(31, get_num_of_days_in_month(2000, 0o1)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/util.rs:106:51 [INFO] [stderr] | [INFO] [stderr] 106 | assert_eq!(29, get_num_of_days_in_month(2000, 02)); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 106 | assert_eq!(29, get_num_of_days_in_month(2000, 2)); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 106 | assert_eq!(29, get_num_of_days_in_month(2000, 0o2)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/util.rs:107:51 [INFO] [stderr] | [INFO] [stderr] 107 | assert_eq!(31, get_num_of_days_in_month(2000, 03)); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 107 | assert_eq!(31, get_num_of_days_in_month(2000, 3)); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 107 | assert_eq!(31, get_num_of_days_in_month(2000, 0o3)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/util.rs:108:51 [INFO] [stderr] | [INFO] [stderr] 108 | assert_eq!(30, get_num_of_days_in_month(2000, 04)); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 108 | assert_eq!(30, get_num_of_days_in_month(2000, 4)); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 108 | assert_eq!(30, get_num_of_days_in_month(2000, 0o4)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/util.rs:109:51 [INFO] [stderr] | [INFO] [stderr] 109 | assert_eq!(31, get_num_of_days_in_month(2000, 05)); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 109 | assert_eq!(31, get_num_of_days_in_month(2000, 5)); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 109 | assert_eq!(31, get_num_of_days_in_month(2000, 0o5)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/util.rs:110:51 [INFO] [stderr] | [INFO] [stderr] 110 | assert_eq!(30, get_num_of_days_in_month(2000, 06)); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 110 | assert_eq!(30, get_num_of_days_in_month(2000, 6)); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 110 | assert_eq!(30, get_num_of_days_in_month(2000, 0o6)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/util.rs:111:51 [INFO] [stderr] | [INFO] [stderr] 111 | assert_eq!(31, get_num_of_days_in_month(2000, 07)); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 111 | assert_eq!(31, get_num_of_days_in_month(2000, 7)); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 111 | assert_eq!(31, get_num_of_days_in_month(2000, 0o7)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/util.rs:112:51 [INFO] [stderr] | [INFO] [stderr] 112 | assert_eq!(31, get_num_of_days_in_month(2000, 08)); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 112 | assert_eq!(31, get_num_of_days_in_month(2000, 8)); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 112 | assert_eq!(31, get_num_of_days_in_month(2000, 0o8)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/util.rs:113:51 [INFO] [stderr] | [INFO] [stderr] 113 | assert_eq!(30, get_num_of_days_in_month(2000, 09)); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 113 | assert_eq!(30, get_num_of_days_in_month(2000, 9)); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 113 | assert_eq!(30, get_num_of_days_in_month(2000, 0o9)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/util.rs:118:51 [INFO] [stderr] | [INFO] [stderr] 118 | assert_eq!(31, get_num_of_days_in_month(2001, 01)); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 118 | assert_eq!(31, get_num_of_days_in_month(2001, 1)); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 118 | assert_eq!(31, get_num_of_days_in_month(2001, 0o1)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/util.rs:119:51 [INFO] [stderr] | [INFO] [stderr] 119 | assert_eq!(28, get_num_of_days_in_month(2001, 02)); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 119 | assert_eq!(28, get_num_of_days_in_month(2001, 2)); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 119 | assert_eq!(28, get_num_of_days_in_month(2001, 0o2)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/util.rs:120:51 [INFO] [stderr] | [INFO] [stderr] 120 | assert_eq!(31, get_num_of_days_in_month(2001, 03)); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 120 | assert_eq!(31, get_num_of_days_in_month(2001, 3)); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 120 | assert_eq!(31, get_num_of_days_in_month(2001, 0o3)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/util.rs:121:51 [INFO] [stderr] | [INFO] [stderr] 121 | assert_eq!(30, get_num_of_days_in_month(2001, 04)); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 121 | assert_eq!(30, get_num_of_days_in_month(2001, 4)); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 121 | assert_eq!(30, get_num_of_days_in_month(2001, 0o4)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/util.rs:122:51 [INFO] [stderr] | [INFO] [stderr] 122 | assert_eq!(31, get_num_of_days_in_month(2001, 05)); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 122 | assert_eq!(31, get_num_of_days_in_month(2001, 5)); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 122 | assert_eq!(31, get_num_of_days_in_month(2001, 0o5)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/util.rs:123:51 [INFO] [stderr] | [INFO] [stderr] 123 | assert_eq!(30, get_num_of_days_in_month(2001, 06)); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 123 | assert_eq!(30, get_num_of_days_in_month(2001, 6)); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 123 | assert_eq!(30, get_num_of_days_in_month(2001, 0o6)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/util.rs:124:51 [INFO] [stderr] | [INFO] [stderr] 124 | assert_eq!(31, get_num_of_days_in_month(2001, 07)); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 124 | assert_eq!(31, get_num_of_days_in_month(2001, 7)); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 124 | assert_eq!(31, get_num_of_days_in_month(2001, 0o7)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/util.rs:125:51 [INFO] [stderr] | [INFO] [stderr] 125 | assert_eq!(31, get_num_of_days_in_month(2001, 08)); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 125 | assert_eq!(31, get_num_of_days_in_month(2001, 8)); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 125 | assert_eq!(31, get_num_of_days_in_month(2001, 0o8)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/util.rs:126:51 [INFO] [stderr] | [INFO] [stderr] 126 | assert_eq!(30, get_num_of_days_in_month(2001, 09)); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 126 | assert_eq!(30, get_num_of_days_in_month(2001, 9)); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 126 | assert_eq!(30, get_num_of_days_in_month(2001, 0o9)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/util.rs:131:51 [INFO] [stderr] | [INFO] [stderr] 131 | assert_eq!(31, get_num_of_days_in_month(2002, 01)); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 131 | assert_eq!(31, get_num_of_days_in_month(2002, 1)); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 131 | assert_eq!(31, get_num_of_days_in_month(2002, 0o1)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/util.rs:132:51 [INFO] [stderr] | [INFO] [stderr] 132 | assert_eq!(28, get_num_of_days_in_month(2002, 02)); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 132 | assert_eq!(28, get_num_of_days_in_month(2002, 2)); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 132 | assert_eq!(28, get_num_of_days_in_month(2002, 0o2)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/util.rs:133:51 [INFO] [stderr] | [INFO] [stderr] 133 | assert_eq!(31, get_num_of_days_in_month(2002, 03)); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 133 | assert_eq!(31, get_num_of_days_in_month(2002, 3)); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 133 | assert_eq!(31, get_num_of_days_in_month(2002, 0o3)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/util.rs:134:51 [INFO] [stderr] | [INFO] [stderr] 134 | assert_eq!(30, get_num_of_days_in_month(2002, 04)); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 134 | assert_eq!(30, get_num_of_days_in_month(2002, 4)); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 134 | assert_eq!(30, get_num_of_days_in_month(2002, 0o4)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/util.rs:135:51 [INFO] [stderr] | [INFO] [stderr] 135 | assert_eq!(31, get_num_of_days_in_month(2002, 05)); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 135 | assert_eq!(31, get_num_of_days_in_month(2002, 5)); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 135 | assert_eq!(31, get_num_of_days_in_month(2002, 0o5)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/util.rs:136:51 [INFO] [stderr] | [INFO] [stderr] 136 | assert_eq!(30, get_num_of_days_in_month(2002, 06)); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 136 | assert_eq!(30, get_num_of_days_in_month(2002, 6)); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 136 | assert_eq!(30, get_num_of_days_in_month(2002, 0o6)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/util.rs:137:51 [INFO] [stderr] | [INFO] [stderr] 137 | assert_eq!(31, get_num_of_days_in_month(2002, 07)); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 137 | assert_eq!(31, get_num_of_days_in_month(2002, 7)); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 137 | assert_eq!(31, get_num_of_days_in_month(2002, 0o7)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/util.rs:138:51 [INFO] [stderr] | [INFO] [stderr] 138 | assert_eq!(31, get_num_of_days_in_month(2002, 08)); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 138 | assert_eq!(31, get_num_of_days_in_month(2002, 8)); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 138 | assert_eq!(31, get_num_of_days_in_month(2002, 0o8)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/util.rs:139:51 [INFO] [stderr] | [INFO] [stderr] 139 | assert_eq!(30, get_num_of_days_in_month(2002, 09)); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 139 | assert_eq!(30, get_num_of_days_in_month(2002, 9)); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 139 | assert_eq!(30, get_num_of_days_in_month(2002, 0o9)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/util.rs:144:51 [INFO] [stderr] | [INFO] [stderr] 144 | assert_eq!(31, get_num_of_days_in_month(2003, 01)); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 144 | assert_eq!(31, get_num_of_days_in_month(2003, 1)); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 144 | assert_eq!(31, get_num_of_days_in_month(2003, 0o1)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/util.rs:145:51 [INFO] [stderr] | [INFO] [stderr] 145 | assert_eq!(28, get_num_of_days_in_month(2003, 02)); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 145 | assert_eq!(28, get_num_of_days_in_month(2003, 2)); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 145 | assert_eq!(28, get_num_of_days_in_month(2003, 0o2)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/util.rs:146:51 [INFO] [stderr] | [INFO] [stderr] 146 | assert_eq!(31, get_num_of_days_in_month(2003, 03)); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 146 | assert_eq!(31, get_num_of_days_in_month(2003, 3)); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 146 | assert_eq!(31, get_num_of_days_in_month(2003, 0o3)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/util.rs:147:51 [INFO] [stderr] | [INFO] [stderr] 147 | assert_eq!(30, get_num_of_days_in_month(2003, 04)); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 147 | assert_eq!(30, get_num_of_days_in_month(2003, 4)); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 147 | assert_eq!(30, get_num_of_days_in_month(2003, 0o4)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/util.rs:148:51 [INFO] [stderr] | [INFO] [stderr] 148 | assert_eq!(31, get_num_of_days_in_month(2003, 05)); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 148 | assert_eq!(31, get_num_of_days_in_month(2003, 5)); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 148 | assert_eq!(31, get_num_of_days_in_month(2003, 0o5)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/util.rs:149:51 [INFO] [stderr] | [INFO] [stderr] 149 | assert_eq!(30, get_num_of_days_in_month(2003, 06)); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 149 | assert_eq!(30, get_num_of_days_in_month(2003, 6)); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 149 | assert_eq!(30, get_num_of_days_in_month(2003, 0o6)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/util.rs:150:51 [INFO] [stderr] | [INFO] [stderr] 150 | assert_eq!(31, get_num_of_days_in_month(2003, 07)); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 150 | assert_eq!(31, get_num_of_days_in_month(2003, 7)); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 150 | assert_eq!(31, get_num_of_days_in_month(2003, 0o7)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/util.rs:151:51 [INFO] [stderr] | [INFO] [stderr] 151 | assert_eq!(31, get_num_of_days_in_month(2003, 08)); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 151 | assert_eq!(31, get_num_of_days_in_month(2003, 8)); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 151 | assert_eq!(31, get_num_of_days_in_month(2003, 0o8)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/util.rs:152:51 [INFO] [stderr] | [INFO] [stderr] 152 | assert_eq!(30, get_num_of_days_in_month(2003, 09)); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 152 | assert_eq!(30, get_num_of_days_in_month(2003, 9)); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 152 | assert_eq!(30, get_num_of_days_in_month(2003, 0o9)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/util.rs:157:51 [INFO] [stderr] | [INFO] [stderr] 157 | assert_eq!(31, get_num_of_days_in_month(2004, 01)); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 157 | assert_eq!(31, get_num_of_days_in_month(2004, 1)); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 157 | assert_eq!(31, get_num_of_days_in_month(2004, 0o1)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/util.rs:158:51 [INFO] [stderr] | [INFO] [stderr] 158 | assert_eq!(29, get_num_of_days_in_month(2004, 02)); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 158 | assert_eq!(29, get_num_of_days_in_month(2004, 2)); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 158 | assert_eq!(29, get_num_of_days_in_month(2004, 0o2)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/util.rs:159:51 [INFO] [stderr] | [INFO] [stderr] 159 | assert_eq!(31, get_num_of_days_in_month(2004, 03)); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 159 | assert_eq!(31, get_num_of_days_in_month(2004, 3)); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 159 | assert_eq!(31, get_num_of_days_in_month(2004, 0o3)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/util.rs:160:51 [INFO] [stderr] | [INFO] [stderr] 160 | assert_eq!(30, get_num_of_days_in_month(2004, 04)); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 160 | assert_eq!(30, get_num_of_days_in_month(2004, 4)); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 160 | assert_eq!(30, get_num_of_days_in_month(2004, 0o4)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/util.rs:161:51 [INFO] [stderr] | [INFO] [stderr] 161 | assert_eq!(31, get_num_of_days_in_month(2004, 05)); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 161 | assert_eq!(31, get_num_of_days_in_month(2004, 5)); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 161 | assert_eq!(31, get_num_of_days_in_month(2004, 0o5)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/util.rs:162:51 [INFO] [stderr] | [INFO] [stderr] 162 | assert_eq!(30, get_num_of_days_in_month(2004, 06)); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 162 | assert_eq!(30, get_num_of_days_in_month(2004, 6)); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 162 | assert_eq!(30, get_num_of_days_in_month(2004, 0o6)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/util.rs:163:51 [INFO] [stderr] | [INFO] [stderr] 163 | assert_eq!(31, get_num_of_days_in_month(2004, 07)); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 163 | assert_eq!(31, get_num_of_days_in_month(2004, 7)); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 163 | assert_eq!(31, get_num_of_days_in_month(2004, 0o7)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/util.rs:164:51 [INFO] [stderr] | [INFO] [stderr] 164 | assert_eq!(31, get_num_of_days_in_month(2004, 08)); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 164 | assert_eq!(31, get_num_of_days_in_month(2004, 8)); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 164 | assert_eq!(31, get_num_of_days_in_month(2004, 0o8)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/util.rs:165:51 [INFO] [stderr] | [INFO] [stderr] 165 | assert_eq!(30, get_num_of_days_in_month(2004, 09)); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 165 | assert_eq!(30, get_num_of_days_in_month(2004, 9)); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 165 | assert_eq!(30, get_num_of_days_in_month(2004, 0o9)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/iter.rs:211:24 [INFO] [stderr] | [INFO] [stderr] 211 | if tt.get_moment().unwrap() < &self.1 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^------- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `self.1` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::op_ref)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/iter.rs:574:25 [INFO] [stderr] | [INFO] [stderr] 574 | let yesterday = (TimeType::today() - TimeType::days(1)) [INFO] [stderr] | _________________________^ [INFO] [stderr] 575 | | .calculate() [INFO] [stderr] 576 | | .unwrap() [INFO] [stderr] 577 | | .get_moment() [INFO] [stderr] 578 | | .unwrap() [INFO] [stderr] 579 | | .clone(); [INFO] [stderr] | |____________________^ [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] help: try dereferencing it [INFO] [stderr] | [INFO] [stderr] 574 | let yesterday = *(TimeType::today() - TimeType::days(1)) [INFO] [stderr] 575 | .calculate() [INFO] [stderr] 576 | .unwrap() [INFO] [stderr] 577 | .get_moment() [INFO] [stderr] 578 | .unwrap(); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/iter.rs:592:19 [INFO] [stderr] | [INFO] [stderr] 592 | let end = (TimeType::today() + TimeType::days(1)) [INFO] [stderr] | ___________________^ [INFO] [stderr] 593 | | .calculate() [INFO] [stderr] 594 | | .unwrap() [INFO] [stderr] 595 | | .get_moment() [INFO] [stderr] 596 | | .unwrap() [INFO] [stderr] 597 | | .clone(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] help: try dereferencing it [INFO] [stderr] | [INFO] [stderr] 592 | let end = *(TimeType::today() + TimeType::days(1)) [INFO] [stderr] 593 | .calculate() [INFO] [stderr] 594 | .unwrap() [INFO] [stderr] 595 | .get_moment() [INFO] [stderr] 596 | .unwrap(); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/iter.rs:610:19 [INFO] [stderr] | [INFO] [stderr] 610 | let end = (TimeType::today() + TimeType::days(2)) [INFO] [stderr] | ___________________^ [INFO] [stderr] 611 | | .calculate() [INFO] [stderr] 612 | | .unwrap() [INFO] [stderr] 613 | | .get_moment() [INFO] [stderr] 614 | | .unwrap() [INFO] [stderr] 615 | | .clone(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] help: try dereferencing it [INFO] [stderr] | [INFO] [stderr] 610 | let end = *(TimeType::today() + TimeType::days(2)) [INFO] [stderr] 611 | .calculate() [INFO] [stderr] 612 | .unwrap() [INFO] [stderr] 613 | .get_moment() [INFO] [stderr] 614 | .unwrap(); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/timetype.rs:488:14 [INFO] [stderr] | [INFO] [stderr] 488 | .ok_or(KEK::OutOfBounds(m.year() as i32, 12, 31, 0, 0, 0)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| KEK::OutOfBounds(m.year() as i32, 12, 31, 0, 0, 0))` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::or_fun_call)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:516:53 [INFO] [stderr] | [INFO] [stderr] 516 | let last_day = get_num_of_days_in_month(m.year() as i64, m.month() as i64) as u32; [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `i64::from(m.year())` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cast_lossless)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:516:70 [INFO] [stderr] | [INFO] [stderr] 516 | let last_day = get_num_of_days_in_month(m.year() as i64, m.month() as i64) as u32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(m.month())` [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: use of `ok_or` followed by a function call [INFO] [stderr] --> src/timetype.rs:520:18 [INFO] [stderr] | [INFO] [stderr] 520 | .ok_or(KEK::OutOfBounds(m.year() as i32, m.month() as u32, last_day, 0, 0, 0)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| KEK::OutOfBounds(m.year() as i32, m.month() as u32, last_day, 0, 0, 0))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/timetype.rs:550:14 [INFO] [stderr] | [INFO] [stderr] 550 | .ok_or(KEK::OutOfBounds(m.year() as i32, m.month() as u32, m.day() as u32, 23, 59, 59)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| KEK::OutOfBounds(m.year() as i32, m.month() as u32, m.day() as u32, 23, 59, 59))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/timetype.rs:579:14 [INFO] [stderr] | [INFO] [stderr] 579 | .ok_or(KEK::OutOfBounds(m.year() as i32, m.month() as u32, m.day() as u32, m.hour() as u32, 59, 59)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| KEK::OutOfBounds(m.year() as i32, m.month() as u32, m.day() as u32, m.hour() as u32, 59, 59))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/timetype.rs:608:14 [INFO] [stderr] | [INFO] [stderr] 608 | .ok_or(KEK::OutOfBounds(m.year() as i32, m.month() as u32, m.day() as u32, m.hour() as u32, m.minute() as u32, 59 as u32)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| KEK::OutOfBounds(m.year() as i32, m.month() as u32, m.day() as u32, m.hour() as u32, m.minute() as u32, 59 as u32))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: local variable doesn't need to be boxed here [INFO] [stderr] --> src/timetype.rs:618:26 [INFO] [stderr] | [INFO] [stderr] 618 | fn add(a: Box, b: Box) -> Result { [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::boxed_local)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#boxed_local [INFO] [stderr] [INFO] [stderr] warning: local variable doesn't need to be boxed here [INFO] [stderr] --> src/timetype.rs:618:8 [INFO] [stderr] | [INFO] [stderr] 618 | fn add(a: Box, b: Box) -> Result { [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#boxed_local [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:795:22 [INFO] [stderr] | [INFO] [stderr] 795 | let y = mom.year() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.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 u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:796:22 [INFO] [stderr] | [INFO] [stderr] 796 | let mo = mom.month() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.month())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:797:22 [INFO] [stderr] | [INFO] [stderr] 797 | let d = mom.day() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.day())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:798:22 [INFO] [stderr] | [INFO] [stderr] 798 | let h = mom.hour() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.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 u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:799:22 [INFO] [stderr] | [INFO] [stderr] 799 | let mi = mom.minute() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.minute())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:800:22 [INFO] [stderr] | [INFO] [stderr] 800 | let s = mom.second() as i64 + a; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.second())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/timetype.rs:806:18 [INFO] [stderr] | [INFO] [stderr] 806 | .ok_or(KEK::OutOfBounds(y as i32, mo as u32, h as u32, h as u32, mi as u32, s as u32)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| KEK::OutOfBounds(y as i32, mo as u32, h as u32, h as u32, mi as u32, s as u32))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:811:22 [INFO] [stderr] | [INFO] [stderr] 811 | let y = mom.year() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.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 u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:812:22 [INFO] [stderr] | [INFO] [stderr] 812 | let mo = mom.month() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.month())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:813:22 [INFO] [stderr] | [INFO] [stderr] 813 | let d = mom.day() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.day())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:814:22 [INFO] [stderr] | [INFO] [stderr] 814 | let h = mom.hour() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.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 u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:815:22 [INFO] [stderr] | [INFO] [stderr] 815 | let mi = mom.minute() as i64 + a; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.minute())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:816:22 [INFO] [stderr] | [INFO] [stderr] 816 | let s = mom.second() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.second())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/timetype.rs:822:18 [INFO] [stderr] | [INFO] [stderr] 822 | .ok_or(KEK::OutOfBounds(y as i32, mo as u32, h as u32, h as u32, mi as u32, s as u32)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| KEK::OutOfBounds(y as i32, mo as u32, h as u32, h as u32, mi as u32, s as u32))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:827:22 [INFO] [stderr] | [INFO] [stderr] 827 | let y = mom.year() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.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 u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:828:22 [INFO] [stderr] | [INFO] [stderr] 828 | let mo = mom.month() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.month())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:829:22 [INFO] [stderr] | [INFO] [stderr] 829 | let d = mom.day() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.day())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:830:22 [INFO] [stderr] | [INFO] [stderr] 830 | let h = mom.hour() as i64 + a; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.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 u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:831:22 [INFO] [stderr] | [INFO] [stderr] 831 | let mi = mom.minute() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.minute())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:832:22 [INFO] [stderr] | [INFO] [stderr] 832 | let s = mom.second() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.second())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/timetype.rs:838:18 [INFO] [stderr] | [INFO] [stderr] 838 | .ok_or(KEK::OutOfBounds(y as i32, mo as u32, h as u32, h as u32, mi as u32, s as u32)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| KEK::OutOfBounds(y as i32, mo as u32, h as u32, h as u32, mi as u32, s as u32))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:843:22 [INFO] [stderr] | [INFO] [stderr] 843 | let y = mom.year() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.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 u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:844:22 [INFO] [stderr] | [INFO] [stderr] 844 | let mo = mom.month() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.month())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:845:22 [INFO] [stderr] | [INFO] [stderr] 845 | let d = mom.day() as i64 + a; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.day())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:846:22 [INFO] [stderr] | [INFO] [stderr] 846 | let h = mom.hour() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.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 u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:847:22 [INFO] [stderr] | [INFO] [stderr] 847 | let mi = mom.minute() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.minute())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:848:22 [INFO] [stderr] | [INFO] [stderr] 848 | let s = mom.second() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.second())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/timetype.rs:854:18 [INFO] [stderr] | [INFO] [stderr] 854 | .ok_or(KEK::OutOfBounds(y as i32, mo as u32, h as u32, h as u32, mi as u32, s as u32)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| KEK::OutOfBounds(y as i32, mo as u32, h as u32, h as u32, mi as u32, s as u32))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:859:22 [INFO] [stderr] | [INFO] [stderr] 859 | let y = mom.year() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.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 u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:860:22 [INFO] [stderr] | [INFO] [stderr] 860 | let mo = mom.month() as i64 + a; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.month())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:861:22 [INFO] [stderr] | [INFO] [stderr] 861 | let d = mom.day() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.day())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:862:22 [INFO] [stderr] | [INFO] [stderr] 862 | let h = mom.hour() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.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 u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:863:22 [INFO] [stderr] | [INFO] [stderr] 863 | let mi = mom.minute() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.minute())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:864:22 [INFO] [stderr] | [INFO] [stderr] 864 | let s = mom.second() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.second())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/timetype.rs:870:18 [INFO] [stderr] | [INFO] [stderr] 870 | .ok_or(KEK::OutOfBounds(y as i32, mo as u32, h as u32, h as u32, mi as u32, s as u32)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| KEK::OutOfBounds(y as i32, mo as u32, h as u32, h as u32, mi as u32, s as u32))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:875:22 [INFO] [stderr] | [INFO] [stderr] 875 | let y = mom.year() as i64 + a; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.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 u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:876:22 [INFO] [stderr] | [INFO] [stderr] 876 | let mo = mom.month() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.month())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:877:22 [INFO] [stderr] | [INFO] [stderr] 877 | let d = mom.day() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.day())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:878:22 [INFO] [stderr] | [INFO] [stderr] 878 | let h = mom.hour() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.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 u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:879:22 [INFO] [stderr] | [INFO] [stderr] 879 | let mi = mom.minute() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.minute())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:880:22 [INFO] [stderr] | [INFO] [stderr] 880 | let s = mom.second() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.second())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/timetype.rs:886:18 [INFO] [stderr] | [INFO] [stderr] 886 | .ok_or(KEK::OutOfBounds(y as i32, mo as u32, h as u32, h as u32, mi as u32, s as u32)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| KEK::OutOfBounds(y as i32, mo as u32, h as u32, h as u32, mi as u32, s as u32))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: local variable doesn't need to be boxed here [INFO] [stderr] --> src/timetype.rs:901:26 [INFO] [stderr] | [INFO] [stderr] 901 | fn sub(a: Box, b: Box) -> Result { [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#boxed_local [INFO] [stderr] [INFO] [stderr] warning: local variable doesn't need to be boxed here [INFO] [stderr] --> src/timetype.rs:901:8 [INFO] [stderr] | [INFO] [stderr] 901 | fn sub(a: Box, b: Box) -> Result { [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#boxed_local [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1076:22 [INFO] [stderr] | [INFO] [stderr] 1076 | let y = mom.year() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.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 u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1077:22 [INFO] [stderr] | [INFO] [stderr] 1077 | let mo = mom.month() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.month())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1078:22 [INFO] [stderr] | [INFO] [stderr] 1078 | let d = mom.day() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.day())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1079:22 [INFO] [stderr] | [INFO] [stderr] 1079 | let h = mom.hour() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.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 u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1080:22 [INFO] [stderr] | [INFO] [stderr] 1080 | let mi = mom.minute() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.minute())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1081:22 [INFO] [stderr] | [INFO] [stderr] 1081 | let s = mom.second() as i64 - a; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.second())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/timetype.rs:1087:18 [INFO] [stderr] | [INFO] [stderr] 1087 | .ok_or(KEK::OutOfBounds(y as i32, mo as u32, h as u32, h as u32, mi as u32, s as u32)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| KEK::OutOfBounds(y as i32, mo as u32, h as u32, h as u32, mi as u32, s as u32))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1092:22 [INFO] [stderr] | [INFO] [stderr] 1092 | let y = mom.year() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.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 u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1093:22 [INFO] [stderr] | [INFO] [stderr] 1093 | let mo = mom.month() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.month())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1094:22 [INFO] [stderr] | [INFO] [stderr] 1094 | let d = mom.day() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.day())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1095:22 [INFO] [stderr] | [INFO] [stderr] 1095 | let h = mom.hour() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.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 u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1096:22 [INFO] [stderr] | [INFO] [stderr] 1096 | let mi = mom.minute() as i64 - a; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.minute())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1097:22 [INFO] [stderr] | [INFO] [stderr] 1097 | let s = mom.second() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.second())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/timetype.rs:1103:18 [INFO] [stderr] | [INFO] [stderr] 1103 | .ok_or(KEK::OutOfBounds(y as i32, mo as u32, h as u32, h as u32, mi as u32, s as u32)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| KEK::OutOfBounds(y as i32, mo as u32, h as u32, h as u32, mi as u32, s as u32))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1108:22 [INFO] [stderr] | [INFO] [stderr] 1108 | let y = mom.year() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.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 u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1109:22 [INFO] [stderr] | [INFO] [stderr] 1109 | let mo = mom.month() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.month())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1110:22 [INFO] [stderr] | [INFO] [stderr] 1110 | let d = mom.day() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.day())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1111:22 [INFO] [stderr] | [INFO] [stderr] 1111 | let h = mom.hour() as i64 - a; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.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 u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1112:22 [INFO] [stderr] | [INFO] [stderr] 1112 | let mi = mom.minute() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.minute())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1113:22 [INFO] [stderr] | [INFO] [stderr] 1113 | let s = mom.second() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.second())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/timetype.rs:1119:18 [INFO] [stderr] | [INFO] [stderr] 1119 | .ok_or(KEK::OutOfBounds(y as i32, mo as u32, h as u32, h as u32, mi as u32, s as u32)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| KEK::OutOfBounds(y as i32, mo as u32, h as u32, h as u32, mi as u32, s as u32))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1124:22 [INFO] [stderr] | [INFO] [stderr] 1124 | let y = mom.year() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.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 u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1125:22 [INFO] [stderr] | [INFO] [stderr] 1125 | let mo = mom.month() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.month())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1126:22 [INFO] [stderr] | [INFO] [stderr] 1126 | let d = mom.day() as i64 - a; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.day())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1127:22 [INFO] [stderr] | [INFO] [stderr] 1127 | let h = mom.hour() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.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 u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1128:22 [INFO] [stderr] | [INFO] [stderr] 1128 | let mi = mom.minute() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.minute())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1129:22 [INFO] [stderr] | [INFO] [stderr] 1129 | let s = mom.second() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.second())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/timetype.rs:1135:18 [INFO] [stderr] | [INFO] [stderr] 1135 | .ok_or(KEK::OutOfBounds(y as i32, mo as u32, h as u32, h as u32, mi as u32, s as u32)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| KEK::OutOfBounds(y as i32, mo as u32, h as u32, h as u32, mi as u32, s as u32))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1140:22 [INFO] [stderr] | [INFO] [stderr] 1140 | let y = mom.year() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.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 u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1141:22 [INFO] [stderr] | [INFO] [stderr] 1141 | let mo = mom.month() as i64 - a; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.month())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1142:22 [INFO] [stderr] | [INFO] [stderr] 1142 | let d = mom.day() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.day())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1143:22 [INFO] [stderr] | [INFO] [stderr] 1143 | let h = mom.hour() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.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 u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1144:22 [INFO] [stderr] | [INFO] [stderr] 1144 | let mi = mom.minute() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.minute())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1145:22 [INFO] [stderr] | [INFO] [stderr] 1145 | let s = mom.second() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.second())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/timetype.rs:1151:18 [INFO] [stderr] | [INFO] [stderr] 1151 | .ok_or(KEK::OutOfBounds(y as i32, mo as u32, h as u32, h as u32, mi as u32, s as u32)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| KEK::OutOfBounds(y as i32, mo as u32, h as u32, h as u32, mi as u32, s as u32))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1156:22 [INFO] [stderr] | [INFO] [stderr] 1156 | let y = mom.year() as i64 - a; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.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 u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1157:22 [INFO] [stderr] | [INFO] [stderr] 1157 | let mo = mom.month() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.month())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1158:22 [INFO] [stderr] | [INFO] [stderr] 1158 | let d = mom.day() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.day())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1159:22 [INFO] [stderr] | [INFO] [stderr] 1159 | let h = mom.hour() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.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 u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1160:22 [INFO] [stderr] | [INFO] [stderr] 1160 | let mi = mom.minute() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.minute())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/timetype.rs:1161:22 [INFO] [stderr] | [INFO] [stderr] 1161 | let s = mom.second() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(mom.second())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/timetype.rs:1167:18 [INFO] [stderr] | [INFO] [stderr] 1167 | .ok_or(KEK::OutOfBounds(y as i32, mo as u32, h as u32, h as u32, mi as u32, s as u32)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| KEK::OutOfBounds(y as i32, mo as u32, h as u32, h as u32, mi as u32, s as u32))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: the operation is ineffective. Consider reducing it to `1` [INFO] [stderr] --> src/timetype.rs:2464:19 [INFO] [stderr] | [INFO] [stderr] 2464 | y : 1 - 0 => 0; [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] error: equal expressions as operands to `-` [INFO] [stderr] --> src/timetype.rs:2465:19 [INFO] [stderr] | [INFO] [stderr] 2465 | mo : 1 - 1 => 12; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::eq_op)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#eq_op [INFO] [stderr] [INFO] [stderr] warning: the operation is ineffective. Consider reducing it to `1` [INFO] [stderr] --> src/timetype.rs:2466:19 [INFO] [stderr] | [INFO] [stderr] 2466 | d : 1 - 0 => 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] error: equal expressions as operands to `-` [INFO] [stderr] --> src/timetype.rs:2467:19 [INFO] [stderr] | [INFO] [stderr] 2467 | h : 0 - 0 => 0; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#eq_op [INFO] [stderr] [INFO] [stderr] warning: the operation is ineffective. Consider reducing it to `0` [INFO] [stderr] --> src/timetype.rs:2467:19 [INFO] [stderr] | [INFO] [stderr] 2467 | h : 0 - 0 => 0; [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: equal expressions as operands to `-` [INFO] [stderr] --> src/timetype.rs:2468:19 [INFO] [stderr] | [INFO] [stderr] 2468 | m : 0 - 0 => 0; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#eq_op [INFO] [stderr] [INFO] [stderr] warning: the operation is ineffective. Consider reducing it to `0` [INFO] [stderr] --> src/timetype.rs:2468:19 [INFO] [stderr] | [INFO] [stderr] 2468 | m : 0 - 0 => 0; [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: equal expressions as operands to `-` [INFO] [stderr] --> src/timetype.rs:2469:19 [INFO] [stderr] | [INFO] [stderr] 2469 | s : 0 - 0 => 0; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#eq_op [INFO] [stderr] [INFO] [stderr] warning: the operation is ineffective. Consider reducing it to `0` [INFO] [stderr] --> src/timetype.rs:2469:19 [INFO] [stderr] | [INFO] [stderr] 2469 | s : 0 - 0 => 0; [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 function has a cyclomatic complexity of 31 [INFO] [stderr] --> src/timetype.rs:2474:5 [INFO] [stderr] | [INFO] [stderr] 2474 | / fn test_adjust_times_month_border() { [INFO] [stderr] 2475 | | generate_test_add! { [INFO] [stderr] 2476 | | y : 2000 + 0 => 2000; [INFO] [stderr] 2477 | | mo : 1 + 0 => 2; [INFO] [stderr] ... | [INFO] [stderr] 2518 | | } [INFO] [stderr] 2519 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cyclomatic_complexity)] on by default [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] warning: the operation is ineffective. Consider reducing it to `2000` [INFO] [stderr] --> src/timetype.rs:2476:18 [INFO] [stderr] | [INFO] [stderr] 2476 | y : 2000 + 0 => 2000; [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 `1` [INFO] [stderr] --> src/timetype.rs:2477:21 [INFO] [stderr] | [INFO] [stderr] 2477 | mo : 1 + 0 => 2; [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 `0` [INFO] [stderr] --> src/timetype.rs:2479:21 [INFO] [stderr] | [INFO] [stderr] 2479 | h : 0 + 0 => 0; [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 `0` [INFO] [stderr] --> src/timetype.rs:2480:21 [INFO] [stderr] | [INFO] [stderr] 2480 | m : 0 + 0 => 0; [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 `0` [INFO] [stderr] --> src/timetype.rs:2481:21 [INFO] [stderr] | [INFO] [stderr] 2481 | s : 0 + 0 => 0; [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 `2000` [INFO] [stderr] --> src/timetype.rs:2485:18 [INFO] [stderr] | [INFO] [stderr] 2485 | y : 2000 + 0 => 2000; [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 `1` [INFO] [stderr] --> src/timetype.rs:2486:21 [INFO] [stderr] | [INFO] [stderr] 2486 | mo : 1 + 0 => 2; [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 `0` [INFO] [stderr] --> src/timetype.rs:2488:21 [INFO] [stderr] | [INFO] [stderr] 2488 | h : 0 + 0 => 0; [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 `0` [INFO] [stderr] --> src/timetype.rs:2489:21 [INFO] [stderr] | [INFO] [stderr] 2489 | m : 0 + 0 => 0; [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 `0` [INFO] [stderr] --> src/timetype.rs:2490:21 [INFO] [stderr] | [INFO] [stderr] 2490 | s : 0 + 0 => 0; [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 `2000` [INFO] [stderr] --> src/timetype.rs:2494:18 [INFO] [stderr] | [INFO] [stderr] 2494 | y : 2000 + 0 => 2000; [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 `2` [INFO] [stderr] --> src/timetype.rs:2495:21 [INFO] [stderr] | [INFO] [stderr] 2495 | mo : 2 + 0 => 3; [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 `0` [INFO] [stderr] --> src/timetype.rs:2497:21 [INFO] [stderr] | [INFO] [stderr] 2497 | h : 0 + 0 => 0; [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 `0` [INFO] [stderr] --> src/timetype.rs:2498:21 [INFO] [stderr] | [INFO] [stderr] 2498 | m : 0 + 0 => 0; [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 `0` [INFO] [stderr] --> src/timetype.rs:2499:21 [INFO] [stderr] | [INFO] [stderr] 2499 | s : 0 + 0 => 0; [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 `2000` [INFO] [stderr] --> src/timetype.rs:2503:18 [INFO] [stderr] | [INFO] [stderr] 2503 | y : 2000 + 0 => 2000; [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 `2` [INFO] [stderr] --> src/timetype.rs:2504:21 [INFO] [stderr] | [INFO] [stderr] 2504 | mo : 2 + 0 => 3; [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 `0` [INFO] [stderr] --> src/timetype.rs:2506:21 [INFO] [stderr] | [INFO] [stderr] 2506 | h : 0 + 0 => 0; [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 `0` [INFO] [stderr] --> src/timetype.rs:2507:21 [INFO] [stderr] | [INFO] [stderr] 2507 | m : 0 + 0 => 0; [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 `0` [INFO] [stderr] --> src/timetype.rs:2508:21 [INFO] [stderr] | [INFO] [stderr] 2508 | s : 0 + 0 => 0; [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 `2000` [INFO] [stderr] --> src/timetype.rs:2512:18 [INFO] [stderr] | [INFO] [stderr] 2512 | y : 2000 + 0 => 2000; [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 `3` [INFO] [stderr] --> src/timetype.rs:2513:21 [INFO] [stderr] | [INFO] [stderr] 2513 | mo : 3 + 0 => 4; [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 `0` [INFO] [stderr] --> src/timetype.rs:2515:21 [INFO] [stderr] | [INFO] [stderr] 2515 | h : 0 + 0 => 0; [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 `0` [INFO] [stderr] --> src/timetype.rs:2516:21 [INFO] [stderr] | [INFO] [stderr] 2516 | m : 0 + 0 => 0; [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 `0` [INFO] [stderr] --> src/timetype.rs:2517:21 [INFO] [stderr] | [INFO] [stderr] 2517 | s : 0 + 0 => 0; [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: use of `ok_or` followed by a function call [INFO] [stderr] --> src/matcher.rs:22:14 [INFO] [stderr] | [INFO] [stderr] 22 | .ok_or(Error::from(KEK::ArgumentErrorNotAMoment(tt.name()))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| Error::from(KEK::ArgumentErrorNotAMoment(tt.name())))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/matcher.rs:32:14 [INFO] [stderr] | [INFO] [stderr] 32 | .ok_or(Error::from(KEK::ArgumentErrorNotAMoment(tt.name()))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| Error::from(KEK::ArgumentErrorNotAMoment(tt.name())))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/parser/timetype.rs:156:35 [INFO] [stderr] | [INFO] [stderr] 156 | Operator::Plus => amount = amount + (*other_amonut_expr).into_timetype()?, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `amount += (*other_amonut_expr).into_timetype()?` [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: manual implementation of an assign operation [INFO] [stderr] --> src/parser/timetype.rs:157:36 [INFO] [stderr] | [INFO] [stderr] 157 | Operator::Minus => amount = amount - (*other_amonut_expr).into_timetype()?, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `amount -= (*other_amonut_expr).into_timetype()?` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/parser/timetype.rs:195:26 [INFO] [stderr] | [INFO] [stderr] 195 | .ok_or(KEK::OutOfBounds(year, month, day, 0, 0, 0).into()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| KEK::OutOfBounds(year, month, day, 0, 0, 0).into())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/parser/timetype.rs:200:26 [INFO] [stderr] | [INFO] [stderr] 200 | .ok_or(KEK::OutOfBounds(year, 1, 1, 0, 0, 0).into()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| KEK::OutOfBounds(year, 1, 1, 0, 0, 0).into())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/parser/timetype.rs:205:57 [INFO] [stderr] | [INFO] [stderr] 205 | + timetype::TimeType::weeks(ww as i64) [INFO] [stderr] | ^^^^^^^^^ help: try: `i64::from(ww)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/parser/timetype.rs:206:56 [INFO] [stderr] | [INFO] [stderr] 206 | + timetype::TimeType::days(d as i64) [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(d)` [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: use of `ok_or` followed by a function call [INFO] [stderr] --> src/parser/timetype.rs:210:26 [INFO] [stderr] | [INFO] [stderr] 210 | .ok_or(KEK::OutOfBounds(year, 1, 1, 0, 0, 0).into()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| KEK::OutOfBounds(year, 1, 1, 0, 0, 0).into())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/parser/timetype.rs:213:63 [INFO] [stderr] | [INFO] [stderr] 213 | .map(|m| m + timetype::TimeType::days(ddd as i64)), [INFO] [stderr] | ^^^^^^^^^^ help: try: `i64::from(ddd)` [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: use of `ok_or` followed by a function call [INFO] [stderr] --> src/parser/timetype.rs:222:26 [INFO] [stderr] | [INFO] [stderr] 222 | .ok_or(KEK::OutOfBounds(year, month, day, hour, minute, second).into()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| KEK::OutOfBounds(year, month, day, hour, minute, second).into())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/parser/timetype.rs:226:26 [INFO] [stderr] | [INFO] [stderr] 226 | .ok_or(KEK::OutOfBounds(year, 1, 1, 0, 0, 0).into()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| KEK::OutOfBounds(year, 1, 1, 0, 0, 0).into())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/parser/timetype.rs:231:57 [INFO] [stderr] | [INFO] [stderr] 231 | + timetype::TimeType::weeks(ww as i64) [INFO] [stderr] | ^^^^^^^^^ help: try: `i64::from(ww)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/parser/timetype.rs:232:56 [INFO] [stderr] | [INFO] [stderr] 232 | + timetype::TimeType::days(d as i64) [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(d)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/parser/timetype.rs:233:57 [INFO] [stderr] | [INFO] [stderr] 233 | + timetype::TimeType::hours(hour as i64) [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(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 u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/parser/timetype.rs:234:59 [INFO] [stderr] | [INFO] [stderr] 234 | + timetype::TimeType::minutes(minute as i64) [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `i64::from(minute)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/parser/timetype.rs:235:59 [INFO] [stderr] | [INFO] [stderr] 235 | + timetype::TimeType::seconds(second as i64) [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `i64::from(second)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/parser/timetype.rs:239:26 [INFO] [stderr] | [INFO] [stderr] 239 | .ok_or(KEK::OutOfBounds(year, 1, 1, 0, 0, 0).into()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| KEK::OutOfBounds(year, 1, 1, 0, 0, 0).into())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/parser/timetype.rs:244:56 [INFO] [stderr] | [INFO] [stderr] 244 | + timetype::TimeType::days(ddd as i64) [INFO] [stderr] | ^^^^^^^^^^ help: try: `i64::from(ddd)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/parser/timetype.rs:245:57 [INFO] [stderr] | [INFO] [stderr] 245 | + timetype::TimeType::hours(hour as i64) [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(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 u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/parser/timetype.rs:246:59 [INFO] [stderr] | [INFO] [stderr] 246 | + timetype::TimeType::minutes(minute as i64) [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `i64::from(minute)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/parser/timetype.rs:247:59 [INFO] [stderr] | [INFO] [stderr] 247 | + timetype::TimeType::seconds(second as i64) [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `i64::from(second)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: identical conversion [INFO] [stderr] --> src/parser/iterator.rs:205:20 [INFO] [stderr] | [INFO] [stderr] 205 | for min in (0..60).into_iter().filter(|n| n % 2 == 0) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider removing `.into_iter()`: `(0..60)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::identity_conversion)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_conversion [INFO] [stderr] [INFO] [stderr] warning: identical conversion [INFO] [stderr] --> src/parser/iterator.rs:316:20 [INFO] [stderr] | [INFO] [stderr] 316 | for min in (0..60).into_iter().filter(|n| n % 2 == 0) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider removing `.into_iter()`: `(0..60)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_conversion [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/util.rs:14:13 [INFO] [stderr] | [INFO] [stderr] 14 | $base = $base % $border; [INFO] [stderr] | ^^^^^^^^^^^^^ help: replace it with: `$base %= 60` [INFO] [stderr] ... [INFO] [stderr] 18 | fix! { s , 60, mi } [INFO] [stderr] | ------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/util.rs:14:13 [INFO] [stderr] | [INFO] [stderr] 14 | $base = $base % $border; [INFO] [stderr] | ^^^^^^^^^^^^^ help: replace it with: `$base %= 60` [INFO] [stderr] ... [INFO] [stderr] 19 | fix! { mi, 60, h } [INFO] [stderr] | ------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/util.rs:14:13 [INFO] [stderr] | [INFO] [stderr] 14 | $base = $base % $border; [INFO] [stderr] | ^^^^^^^^^^^^^ help: replace it with: `$base %= 24` [INFO] [stderr] ... [INFO] [stderr] 20 | fix! { h , 24, d } [INFO] [stderr] | ------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 61 [INFO] [stderr] --> src/util.rs:104:1 [INFO] [stderr] | [INFO] [stderr] 104 | / fn test_get_num_of_days_in_month() { [INFO] [stderr] 105 | | assert_eq!(31, get_num_of_days_in_month(2000, 01)); [INFO] [stderr] 106 | | assert_eq!(29, get_num_of_days_in_month(2000, 02)); [INFO] [stderr] 107 | | assert_eq!(31, get_num_of_days_in_month(2000, 03)); [INFO] [stderr] ... | [INFO] [stderr] 168 | | assert_eq!(31, get_num_of_days_in_month(2004, 12)); [INFO] [stderr] 169 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] error: aborting due to 4 previous errors [INFO] [stderr] [INFO] [stderr] error: Could not compile `kairos`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "306ccf1a8b94199c5d2f027ab7c830b239c04b5c5454a600dd037c6566f1e649"` [INFO] running `"docker" "rm" "-f" "306ccf1a8b94199c5d2f027ab7c830b239c04b5c5454a600dd037c6566f1e649"` [INFO] [stdout] 306ccf1a8b94199c5d2f027ab7c830b239c04b5c5454a600dd037c6566f1e649