[INFO] fetching crate hutools 0.0.2... [INFO] testing hutools-0.0.2 against try#8de4c7234dd9b97c9d76b58671343fdbbc9a433e+target=x86_64-unknown-linux-musl for musl_upgrade_1_2_5_with_libc_patch_0 [INFO] extracting crate hutools 0.0.2 into /workspace/builds/worker-3-tc1/source [INFO] started tweaking crates.io crate hutools 0.0.2 [INFO] finished tweaking crates.io crate hutools 0.0.2 [INFO] tweaked toml for crates.io crate hutools 0.0.2 written to /workspace/builds/worker-3-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate hutools 0.0.2 on toolchain 8de4c7234dd9b97c9d76b58671343fdbbc9a433e [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 54 packages to latest compatible versions [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded chronoutil v0.2.7 [INFO] [stderr] Downloaded ulid v1.2.1 [INFO] [stderr] Downloaded uuid-macro-internal v1.17.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 56ea6985f46c658191d41882159164d455799ca1e2929804ee4601baba8483a2 [INFO] running `Command { std: "docker" "start" "-a" "56ea6985f46c658191d41882159164d455799ca1e2929804ee4601baba8483a2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "56ea6985f46c658191d41882159164d455799ca1e2929804ee4601baba8483a2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "56ea6985f46c658191d41882159164d455799ca1e2929804ee4601baba8483a2", kill_on_drop: false }` [INFO] [stdout] 56ea6985f46c658191d41882159164d455799ca1e2929804ee4601baba8483a2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "build" "--frozen" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] 4145811db793282b365c20d2273f45f4f02faa84f5dbfc270a6e01e92d5ad43f [INFO] running `Command { std: "docker" "start" "-a" "4145811db793282b365c20d2273f45f4f02faa84f5dbfc270a6e01e92d5ad43f", kill_on_drop: false }` [INFO] [stderr] Compiling getrandom v0.3.3 [INFO] [stderr] Compiling proc-macro2 v1.0.95 [INFO] [stderr] Compiling chrono v0.4.41 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling quote v1.0.40 [INFO] [stderr] Compiling rand_core v0.9.3 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling nanoid v0.4.0 [INFO] [stderr] Compiling rand v0.9.1 [INFO] [stderr] Compiling syn v2.0.104 [INFO] [stderr] Compiling chronoutil v0.2.7 [INFO] [stderr] Compiling ulid v1.2.1 [INFO] [stderr] Compiling uuid-macro-internal v1.17.0 [INFO] [stderr] Compiling uuid v1.17.0 [INFO] [stderr] Compiling hutools v0.0.2 (/opt/rustwide/workdir) [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/age.rs:1:14 [INFO] [stdout] | [INFO] [stdout] 1 | use chrono::{Date, NaiveDate, ParseResult, TimeZone, Utc}; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/age.rs:54:43 [INFO] [stdout] | [INFO] [stdout] 54 | pub fn age_of_now(birthday: Date) -> Option { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/age.rs:99:36 [INFO] [stdout] | [INFO] [stdout] 99 | pub fn age(birthday: Date, date: Date) -> Option { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/age.rs:99:52 [INFO] [stdout] | [INFO] [stdout] 99 | pub fn age(birthday: Date, date: Date) -> Option { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/age.rs:138:71 [INFO] [stdout] | [INFO] [stdout] 138 | fn date_utc_from_str(s: &str, formatter: Option<&str>) -> ParseResult> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_day.rs:1:14 [INFO] [stdout] | [INFO] [stdout] 1 | use chrono::{Date, DateTime, TimeZone}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_day.rs:63:41 [INFO] [stdout] | [INFO] [stdout] 63 | pub fn begin_of_day(date: Date) -> DateTime { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_month.rs:1:14 [INFO] [stdout] | [INFO] [stdout] 1 | use chrono::{Date, DateTime, Datelike, TimeZone}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_month.rs:42:43 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn begin_of_month(date: Date) -> Date { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_month.rs:42:56 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn begin_of_month(date: Date) -> Date { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_month.rs:64:74 [INFO] [stdout] | [INFO] [stdout] 64 | pub fn begin_of_month_with_time(datetime: DateTime) -> Date { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_quarter.rs:1:14 [INFO] [stdout] | [INFO] [stdout] 1 | use chrono::{Date, DateTime, Datelike, TimeZone}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_quarter.rs:41:45 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn begin_of_quarter(date: Date) -> Option> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_quarter.rs:41:65 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn begin_of_quarter(date: Date) -> Option> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_quarter.rs:77:83 [INFO] [stdout] | [INFO] [stdout] 77 | pub fn begin_of_quarter_with_time(datetime: DateTime) -> Option> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_week.rs:1:14 [INFO] [stdout] | [INFO] [stdout] 1 | use chrono::{Date, DateTime, Datelike, Duration, TimeZone, Weekday}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_week.rs:44:42 [INFO] [stdout] | [INFO] [stdout] 44 | pub fn begin_of_week(date: Date, from: Weekday) -> Date { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_week.rs:44:70 [INFO] [stdout] | [INFO] [stdout] 44 | pub fn begin_of_week(date: Date, from: Weekday) -> Date { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_week.rs:71:88 [INFO] [stdout] | [INFO] [stdout] 71 | pub fn begin_of_week_with_time(datetime: DateTime, from: Weekday) -> Date { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_week_with_monday.rs:1:14 [INFO] [stdout] | [INFO] [stdout] 1 | use chrono::{Date, DateTime, Datelike, Duration, TimeZone}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_week_with_monday.rs:50:54 [INFO] [stdout] | [INFO] [stdout] 50 | pub fn begin_of_week_with_monday(date: Date) -> Date { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_week_with_monday.rs:50:67 [INFO] [stdout] | [INFO] [stdout] 50 | pub fn begin_of_week_with_monday(date: Date) -> Date { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_week_with_monday.rs:73:85 [INFO] [stdout] | [INFO] [stdout] 73 | pub fn begin_of_week_with_monday_with_time(datetime: DateTime) -> Date { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_week_with_sunday.rs:1:14 [INFO] [stdout] | [INFO] [stdout] 1 | use chrono::{Date, DateTime, Datelike, Duration, TimeZone}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_week_with_sunday.rs:52:54 [INFO] [stdout] | [INFO] [stdout] 52 | pub fn begin_of_week_with_sunday(date: Date) -> Date { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_week_with_sunday.rs:52:67 [INFO] [stdout] | [INFO] [stdout] 52 | pub fn begin_of_week_with_sunday(date: Date) -> Date { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_week_with_sunday.rs:75:85 [INFO] [stdout] | [INFO] [stdout] 75 | pub fn begin_of_week_with_sunday_with_time(datetime: DateTime) -> Date { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_year.rs:1:14 [INFO] [stdout] | [INFO] [stdout] 1 | use chrono::{Date, DateTime, Datelike, TimeZone}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_year.rs:41:42 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn begin_of_year(date: Date) -> Option> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_year.rs:41:62 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn begin_of_year(date: Date) -> Option> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_year.rs:63:80 [INFO] [stdout] | [INFO] [stdout] 63 | pub fn begin_of_year_with_time(datetime: DateTime) -> Option> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/between/between_abs.rs:5:14 [INFO] [stdout] | [INFO] [stdout] 5 | use chrono::{Date, TimeZone}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/between/between_abs.rs:17:33 [INFO] [stdout] | [INFO] [stdout] 17 | pub fn between(date_range: (Date, Date), unit: Unit) -> Option [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/between/between_abs.rs:17:43 [INFO] [stdout] | [INFO] [stdout] 17 | pub fn between(date_range: (Date, Date), unit: Unit) -> Option [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/between/between_abs.rs:32:37 [INFO] [stdout] | [INFO] [stdout] 32 | pub fn between_abs(date_range: (Date, Date), unit: Unit) -> Option [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/between/between_abs.rs:32:47 [INFO] [stdout] | [INFO] [stdout] 32 | pub fn between_abs(date_range: (Date, Date), unit: Unit) -> Option [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/between/between_months.rs:1:14 [INFO] [stdout] | [INFO] [stdout] 1 | use chrono::{Date, Datelike, TimeZone}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/between/between_months.rs:47:40 [INFO] [stdout] | [INFO] [stdout] 47 | pub fn between_months(date_range: (Date, Date)) -> Option [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/between/between_months.rs:47:50 [INFO] [stdout] | [INFO] [stdout] 47 | pub fn between_months(date_range: (Date, Date)) -> Option [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/between/between_years.rs:1:14 [INFO] [stdout] | [INFO] [stdout] 1 | use chrono::{Date, DateTime, TimeZone}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/between/between_years.rs:38:49 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn between_years(date_range: (Date, Date)) -> Option { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/between/between_years.rs:38:59 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn between_years(date_range: (Date, Date)) -> Option { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/end/end_of_month.rs:1:14 [INFO] [stdout] | [INFO] [stdout] 1 | use chrono::{Date, DateTime, Datelike, TimeZone}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/end/end_of_month.rs:66:31 [INFO] [stdout] | [INFO] [stdout] 66 | pub fn end_of_month(date: Date) -> Date [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/end/end_of_month.rs:66:44 [INFO] [stdout] | [INFO] [stdout] 66 | pub fn end_of_month(date: Date) -> Date [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `chrono::Utc::today`: use `Utc::now()` instead, potentially with `.date_naive()` [INFO] [stdout] --> src/date/age.rs:55:22 [INFO] [stdout] | [INFO] [stdout] 55 | let today = Utc::today(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `chrono::Utc::today`: use `Utc::now()` instead, potentially with `.date_naive()` [INFO] [stdout] --> src/date/age.rs:72:22 [INFO] [stdout] | [INFO] [stdout] 72 | let today = Utc::today(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::from_utc_date`: use `from_utc_datetime()` instead [INFO] [stdout] --> src/date/age.rs:125:20 [INFO] [stdout] | [INFO] [stdout] 125 | let date = Utc.from_utc_date(&date_naive); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::from_utc_date`: use `from_utc_datetime()` instead [INFO] [stdout] --> src/date/age.rs:141:20 [INFO] [stdout] | [INFO] [stdout] 141 | let date = Utc.from_utc_date(&naive_date); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::DateTime::::date`: Use `date_naive()` instead [INFO] [stdout] --> src/date/begin/begin_of_day.rs:42:10 [INFO] [stdout] | [INFO] [stdout] 42 | date.date().and_hms(0, 0, 0) [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stdout] --> src/date/begin/begin_of_day.rs:42:17 [INFO] [stdout] | [INFO] [stdout] 42 | date.date().and_hms(0, 0, 0) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stdout] --> src/date/begin/begin_of_day.rs:64:10 [INFO] [stdout] | [INFO] [stdout] 64 | date.and_hms(0, 0, 0) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::DateTime::::date`: Use `date_naive()` instead [INFO] [stdout] --> src/date/begin/begin_of_hour.rs:35:15 [INFO] [stdout] | [INFO] [stdout] 35 | date_time.date().and_hms(hour, 0, 0) [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stdout] --> src/date/begin/begin_of_hour.rs:35:22 [INFO] [stdout] | [INFO] [stdout] 35 | date_time.date().and_hms(hour, 0, 0) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::DateTime::::date`: Use `date_naive()` instead [INFO] [stdout] --> src/date/begin/begin_of_minute.rs:36:14 [INFO] [stdout] | [INFO] [stdout] 36 | datetime.date().and_hms(hour, minute, 0) [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stdout] --> src/date/begin/begin_of_minute.rs:36:21 [INFO] [stdout] | [INFO] [stdout] 36 | datetime.date().and_hms(hour, minute, 0) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::DateTime::::date`: Use `date_naive()` instead [INFO] [stdout] --> src/date/begin/begin_of_month.rs:65:14 [INFO] [stdout] | [INFO] [stdout] 65 | datetime.date().with_day(1).unwrap() [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::DateTime::::date`: Use `date_naive()` instead [INFO] [stdout] --> src/date/begin/begin_of_quarter.rs:82:14 [INFO] [stdout] | [INFO] [stdout] 82 | .date() [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::DateTime::::date`: Use `date_naive()` instead [INFO] [stdout] --> src/date/begin/begin_of_quarter.rs:88:25 [INFO] [stdout] | [INFO] [stdout] 88 | return datetime.date().with_month(3)?.with_day(1); [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::DateTime::::date`: Use `date_naive()` instead [INFO] [stdout] --> src/date/begin/begin_of_quarter.rs:91:25 [INFO] [stdout] | [INFO] [stdout] 91 | return datetime.date().with_month(6)?.with_day(1); [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::DateTime::::date`: Use `date_naive()` instead [INFO] [stdout] --> src/date/begin/begin_of_quarter.rs:94:25 [INFO] [stdout] | [INFO] [stdout] 94 | return datetime.date().with_month(9)?.with_day(1); [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::DateTime::::date`: Use `date_naive()` instead [INFO] [stdout] --> src/date/begin/begin_of_week.rs:72:28 [INFO] [stdout] | [INFO] [stdout] 72 | begin_of_week(datetime.date(), from) [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::DateTime::::date`: Use `date_naive()` instead [INFO] [stdout] --> src/date/begin/begin_of_week_with_monday.rs:74:40 [INFO] [stdout] | [INFO] [stdout] 74 | begin_of_week_with_monday(datetime.date()) [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::DateTime::::date`: Use `date_naive()` instead [INFO] [stdout] --> src/date/begin/begin_of_week_with_sunday.rs:76:40 [INFO] [stdout] | [INFO] [stdout] 76 | begin_of_week_with_sunday(datetime.date()) [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::DateTime::::date`: Use `date_naive()` instead [INFO] [stdout] --> src/date/begin/begin_of_year.rs:64:28 [INFO] [stdout] | [INFO] [stdout] 64 | begin_of_year(datetime.date()) [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::DateTime::::date`: Use `date_naive()` instead [INFO] [stdout] --> src/date/end/end_of_day.rs:36:14 [INFO] [stdout] | [INFO] [stdout] 36 | datetime.date().and_hms(23, 59, 59) [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stdout] --> src/date/end/end_of_day.rs:36:21 [INFO] [stdout] | [INFO] [stdout] 36 | datetime.date().and_hms(23, 59, 59) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::DateTime::::date`: Use `date_naive()` instead [INFO] [stdout] --> src/date/end/end_of_month.rs:109:38 [INFO] [stdout] | [INFO] [stdout] 109 | let date = end_of_month(datetime.date()); [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stdout] --> src/date/end/end_of_month.rs:110:10 [INFO] [stdout] | [INFO] [stdout] 110 | date.and_hms(23, 59, 59) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 5.65s [INFO] running `Command { std: "docker" "inspect" "4145811db793282b365c20d2273f45f4f02faa84f5dbfc270a6e01e92d5ad43f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4145811db793282b365c20d2273f45f4f02faa84f5dbfc270a6e01e92d5ad43f", kill_on_drop: false }` [INFO] [stdout] 4145811db793282b365c20d2273f45f4f02faa84f5dbfc270a6e01e92d5ad43f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "test" "--frozen" "--no-run" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] a98c330f4720d8dfc9466f1efda381b6ce4ad12566c441b8f91748fdbaf2f5b3 [INFO] running `Command { std: "docker" "start" "-a" "a98c330f4720d8dfc9466f1efda381b6ce4ad12566c441b8f91748fdbaf2f5b3", kill_on_drop: false }` [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/age.rs:1:14 [INFO] [stdout] | [INFO] [stdout] 1 | use chrono::{Date, NaiveDate, ParseResult, TimeZone, Utc}; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/age.rs:54:43 [INFO] [stdout] | [INFO] [stdout] 54 | pub fn age_of_now(birthday: Date) -> Option { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/age.rs:99:36 [INFO] [stdout] | [INFO] [stdout] 99 | pub fn age(birthday: Date, date: Date) -> Option { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/age.rs:99:52 [INFO] [stdout] | [INFO] [stdout] 99 | pub fn age(birthday: Date, date: Date) -> Option { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/age.rs:138:71 [INFO] [stdout] | [INFO] [stdout] 138 | fn date_utc_from_str(s: &str, formatter: Option<&str>) -> ParseResult> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_day.rs:1:14 [INFO] [stdout] | [INFO] [stdout] 1 | use chrono::{Date, DateTime, TimeZone}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_day.rs:63:41 [INFO] [stdout] | [INFO] [stdout] 63 | pub fn begin_of_day(date: Date) -> DateTime { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_month.rs:1:14 [INFO] [stdout] | [INFO] [stdout] 1 | use chrono::{Date, DateTime, Datelike, TimeZone}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_month.rs:42:43 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn begin_of_month(date: Date) -> Date { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_month.rs:42:56 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn begin_of_month(date: Date) -> Date { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_month.rs:64:74 [INFO] [stdout] | [INFO] [stdout] 64 | pub fn begin_of_month_with_time(datetime: DateTime) -> Date { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_quarter.rs:1:14 [INFO] [stdout] | [INFO] [stdout] 1 | use chrono::{Date, DateTime, Datelike, TimeZone}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_quarter.rs:41:45 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn begin_of_quarter(date: Date) -> Option> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_quarter.rs:41:65 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn begin_of_quarter(date: Date) -> Option> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_quarter.rs:77:83 [INFO] [stdout] | [INFO] [stdout] 77 | pub fn begin_of_quarter_with_time(datetime: DateTime) -> Option> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_week.rs:1:14 [INFO] [stdout] | [INFO] [stdout] 1 | use chrono::{Date, DateTime, Datelike, Duration, TimeZone, Weekday}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_week.rs:44:42 [INFO] [stdout] | [INFO] [stdout] 44 | pub fn begin_of_week(date: Date, from: Weekday) -> Date { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_week.rs:44:70 [INFO] [stdout] | [INFO] [stdout] 44 | pub fn begin_of_week(date: Date, from: Weekday) -> Date { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_week.rs:71:88 [INFO] [stdout] | [INFO] [stdout] 71 | pub fn begin_of_week_with_time(datetime: DateTime, from: Weekday) -> Date { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_week_with_monday.rs:1:14 [INFO] [stdout] | [INFO] [stdout] 1 | use chrono::{Date, DateTime, Datelike, Duration, TimeZone}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_week_with_monday.rs:50:54 [INFO] [stdout] | [INFO] [stdout] 50 | pub fn begin_of_week_with_monday(date: Date) -> Date { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_week_with_monday.rs:50:67 [INFO] [stdout] | [INFO] [stdout] 50 | pub fn begin_of_week_with_monday(date: Date) -> Date { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_week_with_monday.rs:73:85 [INFO] [stdout] | [INFO] [stdout] 73 | pub fn begin_of_week_with_monday_with_time(datetime: DateTime) -> Date { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_week_with_sunday.rs:1:14 [INFO] [stdout] | [INFO] [stdout] 1 | use chrono::{Date, DateTime, Datelike, Duration, TimeZone}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_week_with_sunday.rs:52:54 [INFO] [stdout] | [INFO] [stdout] 52 | pub fn begin_of_week_with_sunday(date: Date) -> Date { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_week_with_sunday.rs:52:67 [INFO] [stdout] | [INFO] [stdout] 52 | pub fn begin_of_week_with_sunday(date: Date) -> Date { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_week_with_sunday.rs:75:85 [INFO] [stdout] | [INFO] [stdout] 75 | pub fn begin_of_week_with_sunday_with_time(datetime: DateTime) -> Date { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_year.rs:1:14 [INFO] [stdout] | [INFO] [stdout] 1 | use chrono::{Date, DateTime, Datelike, TimeZone}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_year.rs:41:42 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn begin_of_year(date: Date) -> Option> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_year.rs:41:62 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn begin_of_year(date: Date) -> Option> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_year.rs:63:80 [INFO] [stdout] | [INFO] [stdout] 63 | pub fn begin_of_year_with_time(datetime: DateTime) -> Option> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/between/between_abs.rs:5:14 [INFO] [stdout] | [INFO] [stdout] 5 | use chrono::{Date, TimeZone}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/between/between_abs.rs:17:33 [INFO] [stdout] | [INFO] [stdout] 17 | pub fn between(date_range: (Date, Date), unit: Unit) -> Option [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/between/between_abs.rs:17:43 [INFO] [stdout] | [INFO] [stdout] 17 | pub fn between(date_range: (Date, Date), unit: Unit) -> Option [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/between/between_abs.rs:32:37 [INFO] [stdout] | [INFO] [stdout] 32 | pub fn between_abs(date_range: (Date, Date), unit: Unit) -> Option [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/between/between_abs.rs:32:47 [INFO] [stdout] | [INFO] [stdout] 32 | pub fn between_abs(date_range: (Date, Date), unit: Unit) -> Option [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/between/between_months.rs:1:14 [INFO] [stdout] | [INFO] [stdout] 1 | use chrono::{Date, Datelike, TimeZone}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/between/between_months.rs:47:40 [INFO] [stdout] | [INFO] [stdout] 47 | pub fn between_months(date_range: (Date, Date)) -> Option [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/between/between_months.rs:47:50 [INFO] [stdout] | [INFO] [stdout] 47 | pub fn between_months(date_range: (Date, Date)) -> Option [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/between/between_years.rs:1:14 [INFO] [stdout] | [INFO] [stdout] 1 | use chrono::{Date, DateTime, TimeZone}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/between/between_years.rs:38:49 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn between_years(date_range: (Date, Date)) -> Option { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/between/between_years.rs:38:59 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn between_years(date_range: (Date, Date)) -> Option { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/end/end_of_month.rs:1:14 [INFO] [stdout] | [INFO] [stdout] 1 | use chrono::{Date, DateTime, Datelike, TimeZone}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/end/end_of_month.rs:66:31 [INFO] [stdout] | [INFO] [stdout] 66 | pub fn end_of_month(date: Date) -> Date [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/end/end_of_month.rs:66:44 [INFO] [stdout] | [INFO] [stdout] 66 | pub fn end_of_month(date: Date) -> Date [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `chrono::Utc::today`: use `Utc::now()` instead, potentially with `.date_naive()` [INFO] [stdout] --> src/date/age.rs:55:22 [INFO] [stdout] | [INFO] [stdout] 55 | let today = Utc::today(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `chrono::Utc::today`: use `Utc::now()` instead, potentially with `.date_naive()` [INFO] [stdout] --> src/date/age.rs:72:22 [INFO] [stdout] | [INFO] [stdout] 72 | let today = Utc::today(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::from_utc_date`: use `from_utc_datetime()` instead [INFO] [stdout] --> src/date/age.rs:125:20 [INFO] [stdout] | [INFO] [stdout] 125 | let date = Utc.from_utc_date(&date_naive); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::from_utc_date`: use `from_utc_datetime()` instead [INFO] [stdout] --> src/date/age.rs:141:20 [INFO] [stdout] | [INFO] [stdout] 141 | let date = Utc.from_utc_date(&naive_date); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::DateTime::::date`: Use `date_naive()` instead [INFO] [stdout] --> src/date/begin/begin_of_day.rs:42:10 [INFO] [stdout] | [INFO] [stdout] 42 | date.date().and_hms(0, 0, 0) [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stdout] --> src/date/begin/begin_of_day.rs:42:17 [INFO] [stdout] | [INFO] [stdout] 42 | date.date().and_hms(0, 0, 0) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stdout] --> src/date/begin/begin_of_day.rs:64:10 [INFO] [stdout] | [INFO] [stdout] 64 | date.and_hms(0, 0, 0) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::DateTime::::date`: Use `date_naive()` instead [INFO] [stdout] --> src/date/begin/begin_of_hour.rs:35:15 [INFO] [stdout] | [INFO] [stdout] 35 | date_time.date().and_hms(hour, 0, 0) [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling hutools v0.0.2 (/opt/rustwide/workdir) [INFO] [stdout] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stdout] --> src/date/begin/begin_of_hour.rs:35:22 [INFO] [stdout] | [INFO] [stdout] 35 | date_time.date().and_hms(hour, 0, 0) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::DateTime::::date`: Use `date_naive()` instead [INFO] [stdout] --> src/date/begin/begin_of_minute.rs:36:14 [INFO] [stdout] | [INFO] [stdout] 36 | datetime.date().and_hms(hour, minute, 0) [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stdout] --> src/date/begin/begin_of_minute.rs:36:21 [INFO] [stdout] | [INFO] [stdout] 36 | datetime.date().and_hms(hour, minute, 0) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::DateTime::::date`: Use `date_naive()` instead [INFO] [stdout] --> src/date/begin/begin_of_month.rs:65:14 [INFO] [stdout] | [INFO] [stdout] 65 | datetime.date().with_day(1).unwrap() [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::DateTime::::date`: Use `date_naive()` instead [INFO] [stdout] --> src/date/begin/begin_of_quarter.rs:82:14 [INFO] [stdout] | [INFO] [stdout] 82 | .date() [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::DateTime::::date`: Use `date_naive()` instead [INFO] [stdout] --> src/date/begin/begin_of_quarter.rs:88:25 [INFO] [stdout] | [INFO] [stdout] 88 | return datetime.date().with_month(3)?.with_day(1); [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::DateTime::::date`: Use `date_naive()` instead [INFO] [stdout] --> src/date/begin/begin_of_quarter.rs:91:25 [INFO] [stdout] | [INFO] [stdout] 91 | return datetime.date().with_month(6)?.with_day(1); [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::DateTime::::date`: Use `date_naive()` instead [INFO] [stdout] --> src/date/begin/begin_of_quarter.rs:94:25 [INFO] [stdout] | [INFO] [stdout] 94 | return datetime.date().with_month(9)?.with_day(1); [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::DateTime::::date`: Use `date_naive()` instead [INFO] [stdout] --> src/date/begin/begin_of_week.rs:72:28 [INFO] [stdout] | [INFO] [stdout] 72 | begin_of_week(datetime.date(), from) [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::DateTime::::date`: Use `date_naive()` instead [INFO] [stdout] --> src/date/begin/begin_of_week_with_monday.rs:74:40 [INFO] [stdout] | [INFO] [stdout] 74 | begin_of_week_with_monday(datetime.date()) [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::DateTime::::date`: Use `date_naive()` instead [INFO] [stdout] --> src/date/begin/begin_of_week_with_sunday.rs:76:40 [INFO] [stdout] | [INFO] [stdout] 76 | begin_of_week_with_sunday(datetime.date()) [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::DateTime::::date`: Use `date_naive()` instead [INFO] [stdout] --> src/date/begin/begin_of_year.rs:64:28 [INFO] [stdout] | [INFO] [stdout] 64 | begin_of_year(datetime.date()) [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::DateTime::::date`: Use `date_naive()` instead [INFO] [stdout] --> src/date/end/end_of_day.rs:36:14 [INFO] [stdout] | [INFO] [stdout] 36 | datetime.date().and_hms(23, 59, 59) [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stdout] --> src/date/end/end_of_day.rs:36:21 [INFO] [stdout] | [INFO] [stdout] 36 | datetime.date().and_hms(23, 59, 59) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::DateTime::::date`: Use `date_naive()` instead [INFO] [stdout] --> src/date/end/end_of_month.rs:109:38 [INFO] [stdout] | [INFO] [stdout] 109 | let date = end_of_month(datetime.date()); [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stdout] --> src/date/end/end_of_month.rs:110:10 [INFO] [stdout] | [INFO] [stdout] 110 | date.and_hms(23, 59, 59) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/age.rs:1:14 [INFO] [stdout] | [INFO] [stdout] 1 | use chrono::{Date, NaiveDate, ParseResult, TimeZone, Utc}; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/age.rs:54:43 [INFO] [stdout] | [INFO] [stdout] 54 | pub fn age_of_now(birthday: Date) -> Option { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/age.rs:99:36 [INFO] [stdout] | [INFO] [stdout] 99 | pub fn age(birthday: Date, date: Date) -> Option { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/age.rs:99:52 [INFO] [stdout] | [INFO] [stdout] 99 | pub fn age(birthday: Date, date: Date) -> Option { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/age.rs:138:71 [INFO] [stdout] | [INFO] [stdout] 138 | fn date_utc_from_str(s: &str, formatter: Option<&str>) -> ParseResult> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_day.rs:1:14 [INFO] [stdout] | [INFO] [stdout] 1 | use chrono::{Date, DateTime, TimeZone}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_day.rs:63:41 [INFO] [stdout] | [INFO] [stdout] 63 | pub fn begin_of_day(date: Date) -> DateTime { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_month.rs:1:14 [INFO] [stdout] | [INFO] [stdout] 1 | use chrono::{Date, DateTime, Datelike, TimeZone}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_month.rs:42:43 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn begin_of_month(date: Date) -> Date { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_month.rs:42:56 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn begin_of_month(date: Date) -> Date { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_month.rs:64:74 [INFO] [stdout] | [INFO] [stdout] 64 | pub fn begin_of_month_with_time(datetime: DateTime) -> Date { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_quarter.rs:1:14 [INFO] [stdout] | [INFO] [stdout] 1 | use chrono::{Date, DateTime, Datelike, TimeZone}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_quarter.rs:41:45 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn begin_of_quarter(date: Date) -> Option> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_quarter.rs:41:65 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn begin_of_quarter(date: Date) -> Option> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_quarter.rs:77:83 [INFO] [stdout] | [INFO] [stdout] 77 | pub fn begin_of_quarter_with_time(datetime: DateTime) -> Option> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_week.rs:1:14 [INFO] [stdout] | [INFO] [stdout] 1 | use chrono::{Date, DateTime, Datelike, Duration, TimeZone, Weekday}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_week.rs:44:42 [INFO] [stdout] | [INFO] [stdout] 44 | pub fn begin_of_week(date: Date, from: Weekday) -> Date { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_week.rs:44:70 [INFO] [stdout] | [INFO] [stdout] 44 | pub fn begin_of_week(date: Date, from: Weekday) -> Date { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_week.rs:71:88 [INFO] [stdout] | [INFO] [stdout] 71 | pub fn begin_of_week_with_time(datetime: DateTime, from: Weekday) -> Date { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_week_with_monday.rs:1:14 [INFO] [stdout] | [INFO] [stdout] 1 | use chrono::{Date, DateTime, Datelike, Duration, TimeZone}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_week_with_monday.rs:50:54 [INFO] [stdout] | [INFO] [stdout] 50 | pub fn begin_of_week_with_monday(date: Date) -> Date { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_week_with_monday.rs:50:67 [INFO] [stdout] | [INFO] [stdout] 50 | pub fn begin_of_week_with_monday(date: Date) -> Date { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_week_with_monday.rs:73:85 [INFO] [stdout] | [INFO] [stdout] 73 | pub fn begin_of_week_with_monday_with_time(datetime: DateTime) -> Date { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_week_with_sunday.rs:1:14 [INFO] [stdout] | [INFO] [stdout] 1 | use chrono::{Date, DateTime, Datelike, Duration, TimeZone}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_week_with_sunday.rs:52:54 [INFO] [stdout] | [INFO] [stdout] 52 | pub fn begin_of_week_with_sunday(date: Date) -> Date { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_week_with_sunday.rs:52:67 [INFO] [stdout] | [INFO] [stdout] 52 | pub fn begin_of_week_with_sunday(date: Date) -> Date { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_week_with_sunday.rs:75:85 [INFO] [stdout] | [INFO] [stdout] 75 | pub fn begin_of_week_with_sunday_with_time(datetime: DateTime) -> Date { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_year.rs:1:14 [INFO] [stdout] | [INFO] [stdout] 1 | use chrono::{Date, DateTime, Datelike, TimeZone}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_year.rs:41:42 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn begin_of_year(date: Date) -> Option> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_year.rs:41:62 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn begin_of_year(date: Date) -> Option> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/begin/begin_of_year.rs:63:80 [INFO] [stdout] | [INFO] [stdout] 63 | pub fn begin_of_year_with_time(datetime: DateTime) -> Option> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/between/between_abs.rs:5:14 [INFO] [stdout] | [INFO] [stdout] 5 | use chrono::{Date, TimeZone}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/between/between_abs.rs:17:33 [INFO] [stdout] | [INFO] [stdout] 17 | pub fn between(date_range: (Date, Date), unit: Unit) -> Option [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/between/between_abs.rs:17:43 [INFO] [stdout] | [INFO] [stdout] 17 | pub fn between(date_range: (Date, Date), unit: Unit) -> Option [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/between/between_abs.rs:32:37 [INFO] [stdout] | [INFO] [stdout] 32 | pub fn between_abs(date_range: (Date, Date), unit: Unit) -> Option [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/between/between_abs.rs:32:47 [INFO] [stdout] | [INFO] [stdout] 32 | pub fn between_abs(date_range: (Date, Date), unit: Unit) -> Option [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/between/between_months.rs:1:14 [INFO] [stdout] | [INFO] [stdout] 1 | use chrono::{Date, Datelike, TimeZone}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/between/between_months.rs:47:40 [INFO] [stdout] | [INFO] [stdout] 47 | pub fn between_months(date_range: (Date, Date)) -> Option [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/between/between_months.rs:47:50 [INFO] [stdout] | [INFO] [stdout] 47 | pub fn between_months(date_range: (Date, Date)) -> Option [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/between/between_years.rs:1:14 [INFO] [stdout] | [INFO] [stdout] 1 | use chrono::{Date, DateTime, TimeZone}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/between/between_years.rs:38:49 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn between_years(date_range: (Date, Date)) -> Option { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/between/between_years.rs:38:59 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn between_years(date_range: (Date, Date)) -> Option { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/date_range/mod.rs:4:18 [INFO] [stdout] | [INFO] [stdout] 4 | use chrono::{Date, Local, TimeZone}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/date_range/mod.rs:26:38 [INFO] [stdout] | [INFO] [stdout] 26 | fn get_date_range() -> DateRange> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/end/end_of_month.rs:1:14 [INFO] [stdout] | [INFO] [stdout] 1 | use chrono::{Date, DateTime, Datelike, TimeZone}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/end/end_of_month.rs:66:31 [INFO] [stdout] | [INFO] [stdout] 66 | pub fn end_of_month(date: Date) -> Date [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/date/end/end_of_month.rs:66:44 [INFO] [stdout] | [INFO] [stdout] 66 | pub fn end_of_month(date: Date) -> Date [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/age.rs:10:30 [INFO] [stdout] | [INFO] [stdout] 10 | let birthday = Local.ymd(2000, 1, 1); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/age.rs:11:26 [INFO] [stdout] | [INFO] [stdout] 11 | let date = Local.ymd(2022, 2, 1); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/age.rs:27:33 [INFO] [stdout] | [INFO] [stdout] 27 | assert_eq!(date, Ok(Utc.ymd(2008, 8, 8))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/age.rs:39:33 [INFO] [stdout] | [INFO] [stdout] 39 | assert_eq!(date, Ok(Utc.ymd(2008, 8, 8))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `chrono::Utc::today`: use `Utc::now()` instead, potentially with `.date_naive()` [INFO] [stdout] --> src/date/age.rs:55:22 [INFO] [stdout] | [INFO] [stdout] 55 | let today = Utc::today(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `chrono::Utc::today`: use `Utc::now()` instead, potentially with `.date_naive()` [INFO] [stdout] --> src/date/age.rs:72:22 [INFO] [stdout] | [INFO] [stdout] 72 | let today = Utc::today(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::from_utc_date`: use `from_utc_datetime()` instead [INFO] [stdout] --> src/date/age.rs:125:20 [INFO] [stdout] | [INFO] [stdout] 125 | let date = Utc.from_utc_date(&date_naive); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::from_utc_date`: use `from_utc_datetime()` instead [INFO] [stdout] --> src/date/age.rs:141:20 [INFO] [stdout] | [INFO] [stdout] 141 | let date = Utc.from_utc_date(&naive_date); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/begin/begin_of_day.rs:9:29 [INFO] [stdout] | [INFO] [stdout] 9 | let date_time = Utc.ymd(2008, 8, 8).and_hms(8, 8, 8); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stdout] --> src/date/begin/begin_of_day.rs:9:45 [INFO] [stdout] | [INFO] [stdout] 9 | let date_time = Utc.ymd(2008, 8, 8).and_hms(8, 8, 8); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/begin/begin_of_day.rs:11:26 [INFO] [stdout] | [INFO] [stdout] 11 | let actual = Utc.ymd(2008, 8, 8).and_hms(0, 0, 0); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stdout] --> src/date/begin/begin_of_day.rs:11:42 [INFO] [stdout] | [INFO] [stdout] 11 | let actual = Utc.ymd(2008, 8, 8).and_hms(0, 0, 0); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/begin/begin_of_day.rs:16:24 [INFO] [stdout] | [INFO] [stdout] 16 | let date = Utc.ymd(2008, 8, 8); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/begin/begin_of_day.rs:17:26 [INFO] [stdout] | [INFO] [stdout] 17 | let actual = Utc.ymd(2008, 8, 8).and_hms(0, 0, 0); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stdout] --> src/date/begin/begin_of_day.rs:17:42 [INFO] [stdout] | [INFO] [stdout] 17 | let actual = Utc.ymd(2008, 8, 8).and_hms(0, 0, 0); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::DateTime::::date`: Use `date_naive()` instead [INFO] [stdout] --> src/date/begin/begin_of_day.rs:42:10 [INFO] [stdout] | [INFO] [stdout] 42 | date.date().and_hms(0, 0, 0) [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stdout] --> src/date/begin/begin_of_day.rs:42:17 [INFO] [stdout] | [INFO] [stdout] 42 | date.date().and_hms(0, 0, 0) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stdout] --> src/date/begin/begin_of_day.rs:64:10 [INFO] [stdout] | [INFO] [stdout] 64 | date.and_hms(0, 0, 0) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/begin/begin_of_hour.rs:8:24 [INFO] [stdout] | [INFO] [stdout] 8 | let time = Utc.ymd(2008, 8, 8).and_hms(8, 8, 8); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stdout] --> src/date/begin/begin_of_hour.rs:8:40 [INFO] [stdout] | [INFO] [stdout] 8 | let time = Utc.ymd(2008, 8, 8).and_hms(8, 8, 8); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/begin/begin_of_hour.rs:9:26 [INFO] [stdout] | [INFO] [stdout] 9 | let actual = Utc.ymd(2008, 8, 8).and_hms(8, 0, 0); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stdout] --> src/date/begin/begin_of_hour.rs:9:42 [INFO] [stdout] | [INFO] [stdout] 9 | let actual = Utc.ymd(2008, 8, 8).and_hms(8, 0, 0); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::DateTime::::date`: Use `date_naive()` instead [INFO] [stdout] --> src/date/begin/begin_of_hour.rs:35:15 [INFO] [stdout] | [INFO] [stdout] 35 | date_time.date().and_hms(hour, 0, 0) [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stdout] --> src/date/begin/begin_of_hour.rs:35:22 [INFO] [stdout] | [INFO] [stdout] 35 | date_time.date().and_hms(hour, 0, 0) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/begin/begin_of_minute.rs:8:29 [INFO] [stdout] | [INFO] [stdout] 8 | let date_time = Utc.ymd(2008, 8, 8).and_hms(8, 8, 8); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stdout] --> src/date/begin/begin_of_minute.rs:8:45 [INFO] [stdout] | [INFO] [stdout] 8 | let date_time = Utc.ymd(2008, 8, 8).and_hms(8, 8, 8); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/begin/begin_of_minute.rs:9:26 [INFO] [stdout] | [INFO] [stdout] 9 | let actual = Utc.ymd(2008, 8, 8).and_hms(8, 8, 0); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stdout] --> src/date/begin/begin_of_minute.rs:9:42 [INFO] [stdout] | [INFO] [stdout] 9 | let actual = Utc.ymd(2008, 8, 8).and_hms(8, 8, 0); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::DateTime::::date`: Use `date_naive()` instead [INFO] [stdout] --> src/date/begin/begin_of_minute.rs:36:14 [INFO] [stdout] | [INFO] [stdout] 36 | datetime.date().and_hms(hour, minute, 0) [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stdout] --> src/date/begin/begin_of_minute.rs:36:21 [INFO] [stdout] | [INFO] [stdout] 36 | datetime.date().and_hms(hour, minute, 0) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/begin/begin_of_month.rs:10:24 [INFO] [stdout] | [INFO] [stdout] 10 | let date = Utc.ymd(2008, 8, 8); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/begin/begin_of_month.rs:11:26 [INFO] [stdout] | [INFO] [stdout] 11 | let actual = Utc.ymd(2008, 8, 1); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/begin/begin_of_month.rs:18:28 [INFO] [stdout] | [INFO] [stdout] 18 | let datetime = Utc.ymd(2008, 8, 8).and_hms(8, 8, 8); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stdout] --> src/date/begin/begin_of_month.rs:18:44 [INFO] [stdout] | [INFO] [stdout] 18 | let datetime = Utc.ymd(2008, 8, 8).and_hms(8, 8, 8); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/begin/begin_of_month.rs:19:26 [INFO] [stdout] | [INFO] [stdout] 19 | let actual = Utc.ymd(2008, 8, 1); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::DateTime::::date`: Use `date_naive()` instead [INFO] [stdout] --> src/date/begin/begin_of_month.rs:65:14 [INFO] [stdout] | [INFO] [stdout] 65 | datetime.date().with_day(1).unwrap() [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/begin/begin_of_quarter.rs:9:24 [INFO] [stdout] | [INFO] [stdout] 9 | let date = Utc.ymd(2008, 8, 8); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/begin/begin_of_quarter.rs:10:26 [INFO] [stdout] | [INFO] [stdout] 10 | let actual = Utc.ymd(2008, 6, 1); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/begin/begin_of_quarter.rs:16:24 [INFO] [stdout] | [INFO] [stdout] 16 | let date = Utc.ymd(2008, 2, 2); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/begin/begin_of_quarter.rs:17:26 [INFO] [stdout] | [INFO] [stdout] 17 | let actual = Utc.ymd(2007, 12, 1); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::DateTime::::date`: Use `date_naive()` instead [INFO] [stdout] --> src/date/begin/begin_of_quarter.rs:82:14 [INFO] [stdout] | [INFO] [stdout] 82 | .date() [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::DateTime::::date`: Use `date_naive()` instead [INFO] [stdout] --> src/date/begin/begin_of_quarter.rs:88:25 [INFO] [stdout] | [INFO] [stdout] 88 | return datetime.date().with_month(3)?.with_day(1); [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::DateTime::::date`: Use `date_naive()` instead [INFO] [stdout] --> src/date/begin/begin_of_quarter.rs:91:25 [INFO] [stdout] | [INFO] [stdout] 91 | return datetime.date().with_month(6)?.with_day(1); [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::DateTime::::date`: Use `date_naive()` instead [INFO] [stdout] --> src/date/begin/begin_of_quarter.rs:94:25 [INFO] [stdout] | [INFO] [stdout] 94 | return datetime.date().with_month(9)?.with_day(1); [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/begin/begin_of_week.rs:10:24 [INFO] [stdout] | [INFO] [stdout] 10 | let date = Utc.ymd(2008, 8, 8); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/begin/begin_of_week.rs:11:26 [INFO] [stdout] | [INFO] [stdout] 11 | let actual = Utc.ymd(2008, 8, 4); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/begin/begin_of_week.rs:18:24 [INFO] [stdout] | [INFO] [stdout] 18 | let date = Utc.ymd(2008, 8, 8); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/begin/begin_of_week.rs:19:26 [INFO] [stdout] | [INFO] [stdout] 19 | let actual = Utc.ymd(2008, 8, 3); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::DateTime::::date`: Use `date_naive()` instead [INFO] [stdout] --> src/date/begin/begin_of_week.rs:72:28 [INFO] [stdout] | [INFO] [stdout] 72 | begin_of_week(datetime.date(), from) [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/begin/begin_of_week_with_monday.rs:11:24 [INFO] [stdout] | [INFO] [stdout] 11 | let date = Utc.ymd(2008, 8, 8); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/begin/begin_of_week_with_monday.rs:12:26 [INFO] [stdout] | [INFO] [stdout] 12 | let actual = Utc.ymd(2008, 8, 4); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/begin/begin_of_week_with_monday.rs:18:24 [INFO] [stdout] | [INFO] [stdout] 18 | let date = Utc.ymd(2008, 8, 11); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/begin/begin_of_week_with_monday.rs:19:26 [INFO] [stdout] | [INFO] [stdout] 19 | let actual = Utc.ymd(2008, 8, 11); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/begin/begin_of_week_with_monday.rs:25:28 [INFO] [stdout] | [INFO] [stdout] 25 | let datetime = Utc.ymd(2008, 8, 8).and_hms(8, 8, 8); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stdout] --> src/date/begin/begin_of_week_with_monday.rs:25:44 [INFO] [stdout] | [INFO] [stdout] 25 | let datetime = Utc.ymd(2008, 8, 8).and_hms(8, 8, 8); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/begin/begin_of_week_with_monday.rs:26:26 [INFO] [stdout] | [INFO] [stdout] 26 | let actual = Utc.ymd(2008, 8, 4); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::DateTime::::date`: Use `date_naive()` instead [INFO] [stdout] --> src/date/begin/begin_of_week_with_monday.rs:74:40 [INFO] [stdout] | [INFO] [stdout] 74 | begin_of_week_with_monday(datetime.date()) [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/begin/begin_of_week_with_sunday.rs:11:24 [INFO] [stdout] | [INFO] [stdout] 11 | let date = Utc.ymd(2008, 8, 8); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/begin/begin_of_week_with_sunday.rs:12:26 [INFO] [stdout] | [INFO] [stdout] 12 | let actual = Utc.ymd(2008, 8, 3); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/begin/begin_of_week_with_sunday.rs:19:24 [INFO] [stdout] | [INFO] [stdout] 19 | let date = Utc.ymd(2008, 8, 3); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/begin/begin_of_week_with_sunday.rs:20:26 [INFO] [stdout] | [INFO] [stdout] 20 | let actual = Utc.ymd(2008, 8, 3); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/begin/begin_of_week_with_sunday.rs:27:28 [INFO] [stdout] | [INFO] [stdout] 27 | let datetime = Utc.ymd(2008, 8, 8).and_hms(8, 8, 8); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stdout] --> src/date/begin/begin_of_week_with_sunday.rs:27:44 [INFO] [stdout] | [INFO] [stdout] 27 | let datetime = Utc.ymd(2008, 8, 8).and_hms(8, 8, 8); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/begin/begin_of_week_with_sunday.rs:28:26 [INFO] [stdout] | [INFO] [stdout] 28 | let actual = Utc.ymd(2008, 8, 3); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::DateTime::::date`: Use `date_naive()` instead [INFO] [stdout] --> src/date/begin/begin_of_week_with_sunday.rs:76:40 [INFO] [stdout] | [INFO] [stdout] 76 | begin_of_week_with_sunday(datetime.date()) [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/begin/begin_of_year.rs:9:24 [INFO] [stdout] | [INFO] [stdout] 9 | let date = Utc.ymd(2008, 8, 8); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/begin/begin_of_year.rs:10:26 [INFO] [stdout] | [INFO] [stdout] 10 | let actual = Utc.ymd(2008, 1, 1); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/begin/begin_of_year.rs:17:28 [INFO] [stdout] | [INFO] [stdout] 17 | let datetime = Utc.ymd(2008, 8, 8).and_hms(8, 8, 8); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stdout] --> src/date/begin/begin_of_year.rs:17:44 [INFO] [stdout] | [INFO] [stdout] 17 | let datetime = Utc.ymd(2008, 8, 8).and_hms(8, 8, 8); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/begin/begin_of_year.rs:18:26 [INFO] [stdout] | [INFO] [stdout] 18 | let actual = Utc.ymd(2008, 1, 1); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::DateTime::::date`: Use `date_naive()` instead [INFO] [stdout] --> src/date/begin/begin_of_year.rs:64:28 [INFO] [stdout] | [INFO] [stdout] 64 | begin_of_year(datetime.date()) [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/between/between_days.rs:12:27 [INFO] [stdout] | [INFO] [stdout] 12 | let start = Local.ymd(2022, 9, 12); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/between/between_days.rs:13:25 [INFO] [stdout] | [INFO] [stdout] 13 | let end = Local.ymd(2022, 9, 20); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/between/between_days.rs:19:27 [INFO] [stdout] | [INFO] [stdout] 19 | let start = Local.ymd(2022, 9, 12).and_hms(12, 0, 0); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stdout] --> src/date/between/between_days.rs:19:44 [INFO] [stdout] | [INFO] [stdout] 19 | let start = Local.ymd(2022, 9, 12).and_hms(12, 0, 0); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/between/between_days.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | let end = Local.ymd(2022, 9, 20).and_hms(0, 0, 0); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stdout] --> src/date/between/between_days.rs:20:42 [INFO] [stdout] | [INFO] [stdout] 20 | let end = Local.ymd(2022, 9, 20).and_hms(0, 0, 0); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/between/between_hours.rs:8:27 [INFO] [stdout] | [INFO] [stdout] 8 | let start = Local.ymd(2022, 9, 12); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/between/between_hours.rs:9:25 [INFO] [stdout] | [INFO] [stdout] 9 | let end = Local.ymd(2022, 9, 20); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/between/between_hours.rs:15:27 [INFO] [stdout] | [INFO] [stdout] 15 | let start = Local.ymd(2000, 8, 10).and_hms(18, 0, 0); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stdout] --> src/date/between/between_hours.rs:15:44 [INFO] [stdout] | [INFO] [stdout] 15 | let start = Local.ymd(2000, 8, 10).and_hms(18, 0, 0); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/between/between_hours.rs:16:25 [INFO] [stdout] | [INFO] [stdout] 16 | let end = Local.ymd(2000, 8, 12).and_hms(19, 0, 0); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stdout] --> src/date/between/between_hours.rs:16:42 [INFO] [stdout] | [INFO] [stdout] 16 | let end = Local.ymd(2000, 8, 12).and_hms(19, 0, 0); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/between/between_minutes.rs:10:27 [INFO] [stdout] | [INFO] [stdout] 10 | let start = Local.ymd(2022, 5, 1); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/between/between_minutes.rs:11:25 [INFO] [stdout] | [INFO] [stdout] 11 | let end = Local.ymd(2022, 5, 2); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/between/between_minutes.rs:17:27 [INFO] [stdout] | [INFO] [stdout] 17 | let start = Local.ymd(2022, 5, 1).and_hms(12, 11, 0); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stdout] --> src/date/between/between_minutes.rs:17:43 [INFO] [stdout] | [INFO] [stdout] 17 | let start = Local.ymd(2022, 5, 1).and_hms(12, 11, 0); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/between/between_minutes.rs:18:25 [INFO] [stdout] | [INFO] [stdout] 18 | let end = Local.ymd(2022, 5, 2).and_hms(0, 10, 0); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stdout] --> src/date/between/between_minutes.rs:18:41 [INFO] [stdout] | [INFO] [stdout] 18 | let end = Local.ymd(2022, 5, 2).and_hms(0, 10, 0); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/between/between_months.rs:10:25 [INFO] [stdout] | [INFO] [stdout] 10 | let start = Utc.ymd(2008, 8, 8); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/between/between_months.rs:11:23 [INFO] [stdout] | [INFO] [stdout] 11 | let end = Utc.ymd(2018, 9, 9); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/between/between_months.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | let start = Utc.ymd(2008, 8, 8); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/between/between_months.rs:21:23 [INFO] [stdout] | [INFO] [stdout] 21 | let end = Utc.ymd(2018, 9, 1); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/between/between_months.rs:29:25 [INFO] [stdout] | [INFO] [stdout] 29 | let start = Utc.ymd(2008, 8, 8); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/between/between_months.rs:30:23 [INFO] [stdout] | [INFO] [stdout] 30 | let end = Utc.ymd(2018, 8, 16); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/between/between_months.rs:38:25 [INFO] [stdout] | [INFO] [stdout] 38 | let start = Utc.ymd(2008, 8, 8); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/between/between_months.rs:39:23 [INFO] [stdout] | [INFO] [stdout] 39 | let end = Utc.ymd(2018, 8, 2); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/between/between_ms.rs:12:25 [INFO] [stdout] | [INFO] [stdout] 12 | let start = Utc.ymd(2008, 8, 8).and_hms_micro(8, 8, 8, 1); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::Date::::and_hms_micro`: Use and_hms_micro_opt() instead [INFO] [stdout] --> src/date/between/between_ms.rs:12:41 [INFO] [stdout] | [INFO] [stdout] 12 | let start = Utc.ymd(2008, 8, 8).and_hms_micro(8, 8, 8, 1); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/between/between_ms.rs:13:23 [INFO] [stdout] | [INFO] [stdout] 13 | let end = Utc.ymd(2008, 8, 8).and_hms_micro(8, 8, 8, 999); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::Date::::and_hms_micro`: Use and_hms_micro_opt() instead [INFO] [stdout] --> src/date/between/between_ms.rs:13:39 [INFO] [stdout] | [INFO] [stdout] 13 | let end = Utc.ymd(2008, 8, 8).and_hms_micro(8, 8, 8, 999); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/between/between_seconds.rs:11:25 [INFO] [stdout] | [INFO] [stdout] 11 | let start = Utc.ymd(2008, 8, 8).and_hms(8, 8, 8); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stdout] --> src/date/between/between_seconds.rs:11:41 [INFO] [stdout] | [INFO] [stdout] 11 | let start = Utc.ymd(2008, 8, 8).and_hms(8, 8, 8); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/between/between_seconds.rs:12:23 [INFO] [stdout] | [INFO] [stdout] 12 | let end = Utc.ymd(2008, 8, 8).and_hms(20, 8, 8); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stdout] --> src/date/between/between_seconds.rs:12:39 [INFO] [stdout] | [INFO] [stdout] 12 | let end = Utc.ymd(2008, 8, 8).and_hms(20, 8, 8); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/between/between_weeks.rs:7:27 [INFO] [stdout] | [INFO] [stdout] 7 | let start = Local.ymd(2022, 9, 1); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/between/between_weeks.rs:8:25 [INFO] [stdout] | [INFO] [stdout] 8 | let end = Local.ymd(2022, 10, 1); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/between/between_weeks.rs:14:27 [INFO] [stdout] | [INFO] [stdout] 14 | let start = Local.ymd(2022, 9, 5).and_hms(12, 0, 0); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stdout] --> src/date/between/between_weeks.rs:14:43 [INFO] [stdout] | [INFO] [stdout] 14 | let start = Local.ymd(2022, 9, 5).and_hms(12, 0, 0); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/between/between_weeks.rs:15:25 [INFO] [stdout] | [INFO] [stdout] 15 | let end = Local.ymd(2022, 9, 26).and_hms(0, 0, 0); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stdout] --> src/date/between/between_weeks.rs:15:42 [INFO] [stdout] | [INFO] [stdout] 15 | let end = Local.ymd(2022, 9, 26).and_hms(0, 0, 0); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/between/between_years.rs:10:25 [INFO] [stdout] | [INFO] [stdout] 10 | let start = Utc.ymd(2008, 8, 8).and_hms(8, 8, 8); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stdout] --> src/date/between/between_years.rs:10:41 [INFO] [stdout] | [INFO] [stdout] 10 | let start = Utc.ymd(2008, 8, 8).and_hms(8, 8, 8); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/between/between_years.rs:11:23 [INFO] [stdout] | [INFO] [stdout] 11 | let end = Utc.ymd(2018, 8, 8).and_hms(0, 0, 0); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stdout] --> src/date/between/between_years.rs:11:39 [INFO] [stdout] | [INFO] [stdout] 11 | let end = Utc.ymd(2018, 8, 8).and_hms(0, 0, 0); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/between/between_years.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | let start = Utc.ymd(2008, 8, 8); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/between/between_years.rs:21:23 [INFO] [stdout] | [INFO] [stdout] 21 | let end = Utc.ymd(2018, 8, 8); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/between/between_years.rs:30:23 [INFO] [stdout] | [INFO] [stdout] 30 | let end = Utc.ymd(2008, 8, 8); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/between/between_years.rs:31:25 [INFO] [stdout] | [INFO] [stdout] 31 | let start = Utc.ymd(2018, 8, 8); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/date_range/mod.rs:28:26 [INFO] [stdout] | [INFO] [stdout] 28 | start: Local.ymd(2022, 1, 1), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/date_range/mod.rs:29:24 [INFO] [stdout] | [INFO] [stdout] 29 | end: Local.ymd(2022, 3, 1), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/date_range/mod.rs:37:26 [INFO] [stdout] | [INFO] [stdout] 37 | start: Local.ymd(2000, 1, 1), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/date_range/mod.rs:38:24 [INFO] [stdout] | [INFO] [stdout] 38 | end: Local.ymd(2010, 1, 1), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/date_range/mod.rs:47:26 [INFO] [stdout] | [INFO] [stdout] 47 | start: Local.ymd(2021, 1, 1), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/date_range/mod.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | end: Local.ymd(2022, 1, 2), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/date_range/mod.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | start: Local.ymd(2022, 1, 10), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/date_range/mod.rs:58:24 [INFO] [stdout] | [INFO] [stdout] 58 | end: Local.ymd(2022, 2, 10), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/date_range/mod.rs:67:26 [INFO] [stdout] | [INFO] [stdout] 67 | start: Local.ymd(2022, 2, 1), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/date_range/mod.rs:68:24 [INFO] [stdout] | [INFO] [stdout] 68 | end: Local.ymd(2022, 5, 1), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/date_range/mod.rs:77:26 [INFO] [stdout] | [INFO] [stdout] 77 | start: Local.ymd(2023, 1, 1), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/date_range/mod.rs:78:24 [INFO] [stdout] | [INFO] [stdout] 78 | end: Local.ymd(2025, 1, 1), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/date_range/mod.rs:87:26 [INFO] [stdout] | [INFO] [stdout] 87 | start: Local.ymd(2021, 1, 1), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/date_range/mod.rs:88:24 [INFO] [stdout] | [INFO] [stdout] 88 | end: Local.ymd(2025, 1, 1), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/end/end_of_day.rs:10:28 [INFO] [stdout] | [INFO] [stdout] 10 | let datetime = Utc.ymd(2008, 8, 8).and_hms(8, 8, 8); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stdout] --> src/date/end/end_of_day.rs:10:44 [INFO] [stdout] | [INFO] [stdout] 10 | let datetime = Utc.ymd(2008, 8, 8).and_hms(8, 8, 8); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/end/end_of_day.rs:12:26 [INFO] [stdout] | [INFO] [stdout] 12 | let actual = Utc.ymd(2008, 8, 8).and_hms(23, 59, 59); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stdout] --> src/date/end/end_of_day.rs:12:42 [INFO] [stdout] | [INFO] [stdout] 12 | let actual = Utc.ymd(2008, 8, 8).and_hms(23, 59, 59); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::DateTime::::date`: Use `date_naive()` instead [INFO] [stdout] --> src/date/end/end_of_day.rs:36:14 [INFO] [stdout] | [INFO] [stdout] 36 | datetime.date().and_hms(23, 59, 59) [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stdout] --> src/date/end/end_of_day.rs:36:21 [INFO] [stdout] | [INFO] [stdout] 36 | datetime.date().and_hms(23, 59, 59) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/end/end_of_hour.rs:10:28 [INFO] [stdout] | [INFO] [stdout] 10 | let datetime = Utc.ymd(2008, 8, 8).and_hms(8, 8, 8); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stdout] --> src/date/end/end_of_hour.rs:10:44 [INFO] [stdout] | [INFO] [stdout] 10 | let datetime = Utc.ymd(2008, 8, 8).and_hms(8, 8, 8); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/end/end_of_hour.rs:12:26 [INFO] [stdout] | [INFO] [stdout] 12 | let actual = Utc.ymd(2008, 8, 8).and_hms(8, 59, 59); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stdout] --> src/date/end/end_of_hour.rs:12:42 [INFO] [stdout] | [INFO] [stdout] 12 | let actual = Utc.ymd(2008, 8, 8).and_hms(8, 59, 59); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/end/end_of_minute.rs:10:28 [INFO] [stdout] | [INFO] [stdout] 10 | let datetime = Utc.ymd(2008, 8, 8).and_hms(8, 8, 8); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stdout] --> src/date/end/end_of_minute.rs:10:44 [INFO] [stdout] | [INFO] [stdout] 10 | let datetime = Utc.ymd(2008, 8, 8).and_hms(8, 8, 8); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/end/end_of_minute.rs:12:26 [INFO] [stdout] | [INFO] [stdout] 12 | let actual = Utc.ymd(2008, 8, 8).and_hms(8, 8, 59); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stdout] --> src/date/end/end_of_minute.rs:12:42 [INFO] [stdout] | [INFO] [stdout] 12 | let actual = Utc.ymd(2008, 8, 8).and_hms(8, 8, 59); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/end/end_of_month.rs:11:24 [INFO] [stdout] | [INFO] [stdout] 11 | let date = Utc.ymd(2008, 8, 8); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/end/end_of_month.rs:13:26 [INFO] [stdout] | [INFO] [stdout] 13 | let actual = Utc.ymd(2008, 8, 31); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/end/end_of_month.rs:18:24 [INFO] [stdout] | [INFO] [stdout] 18 | let date = Utc.ymd(2008, 4, 2); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/end/end_of_month.rs:20:26 [INFO] [stdout] | [INFO] [stdout] 20 | let actual = Utc.ymd(2008, 4, 30); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/end/end_of_month.rs:25:24 [INFO] [stdout] | [INFO] [stdout] 25 | let date = Utc.ymd(2008, 2, 2); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/end/end_of_month.rs:27:26 [INFO] [stdout] | [INFO] [stdout] 27 | let actual = Utc.ymd(2008, 2, 29); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/end/end_of_month.rs:33:24 [INFO] [stdout] | [INFO] [stdout] 33 | let date = Utc.ymd(2007, 2, 2); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/end/end_of_month.rs:35:26 [INFO] [stdout] | [INFO] [stdout] 35 | let actual = Utc.ymd(2007, 2, 28); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/end/end_of_month.rs:41:28 [INFO] [stdout] | [INFO] [stdout] 41 | let datetime = Utc.ymd(2008, 2, 2).and_hms(8, 8, 8); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stdout] --> src/date/end/end_of_month.rs:41:44 [INFO] [stdout] | [INFO] [stdout] 41 | let datetime = Utc.ymd(2008, 2, 2).and_hms(8, 8, 8); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/date/end/end_of_month.rs:43:26 [INFO] [stdout] | [INFO] [stdout] 43 | let actual = Utc.ymd(2008, 2, 29).and_hms(23, 59, 59); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stdout] --> src/date/end/end_of_month.rs:43:43 [INFO] [stdout] | [INFO] [stdout] 43 | let actual = Utc.ymd(2008, 2, 29).and_hms(23, 59, 59); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::DateTime::::date`: Use `date_naive()` instead [INFO] [stdout] --> src/date/end/end_of_month.rs:109:38 [INFO] [stdout] | [INFO] [stdout] 109 | let date = end_of_month(datetime.date()); [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stdout] --> src/date/end/end_of_month.rs:110:10 [INFO] [stdout] | [INFO] [stdout] 110 | date.and_hms(23, 59, 59) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 1.29s [INFO] running `Command { std: "docker" "inspect" "a98c330f4720d8dfc9466f1efda381b6ce4ad12566c441b8f91748fdbaf2f5b3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a98c330f4720d8dfc9466f1efda381b6ce4ad12566c441b8f91748fdbaf2f5b3", kill_on_drop: false }` [INFO] [stdout] a98c330f4720d8dfc9466f1efda381b6ce4ad12566c441b8f91748fdbaf2f5b3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "test" "--frozen" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] bc19ecadc1a4616e85a297be2fcde287518a83e8397e9bb773b74696bb64bc66 [INFO] running `Command { std: "docker" "start" "-a" "bc19ecadc1a4616e85a297be2fcde287518a83e8397e9bb773b74696bb64bc66", kill_on_drop: false }` [INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stderr] --> src/date/age.rs:1:14 [INFO] [stderr] | [INFO] [stderr] 1 | use chrono::{Date, NaiveDate, ParseResult, TimeZone, Utc}; [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stderr] --> src/date/age.rs:54:43 [INFO] [stderr] | [INFO] [stderr] 54 | pub fn age_of_now(birthday: Date) -> Option { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stderr] --> src/date/age.rs:99:36 [INFO] [stderr] | [INFO] [stderr] 99 | pub fn age(birthday: Date, date: Date) -> Option { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stderr] --> src/date/age.rs:99:52 [INFO] [stderr] | [INFO] [stderr] 99 | pub fn age(birthday: Date, date: Date) -> Option { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stderr] --> src/date/age.rs:138:71 [INFO] [stderr] | [INFO] [stderr] 138 | fn date_utc_from_str(s: &str, formatter: Option<&str>) -> ParseResult> { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stderr] --> src/date/begin/begin_of_day.rs:1:14 [INFO] [stderr] | [INFO] [stderr] 1 | use chrono::{Date, DateTime, TimeZone}; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stderr] --> src/date/begin/begin_of_day.rs:63:41 [INFO] [stderr] | [INFO] [stderr] 63 | pub fn begin_of_day(date: Date) -> DateTime { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stderr] --> src/date/begin/begin_of_month.rs:1:14 [INFO] [stderr] | [INFO] [stderr] 1 | use chrono::{Date, DateTime, Datelike, TimeZone}; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stderr] --> src/date/begin/begin_of_month.rs:42:43 [INFO] [stderr] | [INFO] [stderr] 42 | pub fn begin_of_month(date: Date) -> Date { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stderr] --> src/date/begin/begin_of_month.rs:42:56 [INFO] [stderr] | [INFO] [stderr] 42 | pub fn begin_of_month(date: Date) -> Date { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stderr] --> src/date/begin/begin_of_month.rs:64:74 [INFO] [stderr] | [INFO] [stderr] 64 | pub fn begin_of_month_with_time(datetime: DateTime) -> Date { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stderr] --> src/date/begin/begin_of_quarter.rs:1:14 [INFO] [stderr] | [INFO] [stderr] 1 | use chrono::{Date, DateTime, Datelike, TimeZone}; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stderr] --> src/date/begin/begin_of_quarter.rs:41:45 [INFO] [stderr] | [INFO] [stderr] 41 | pub fn begin_of_quarter(date: Date) -> Option> { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stderr] --> src/date/begin/begin_of_quarter.rs:41:65 [INFO] [stderr] | [INFO] [stderr] 41 | pub fn begin_of_quarter(date: Date) -> Option> { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stderr] --> src/date/begin/begin_of_quarter.rs:77:83 [INFO] [stderr] | [INFO] [stderr] 77 | pub fn begin_of_quarter_with_time(datetime: DateTime) -> Option> { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stderr] --> src/date/begin/begin_of_week.rs:1:14 [INFO] [stderr] | [INFO] [stderr] 1 | use chrono::{Date, DateTime, Datelike, Duration, TimeZone, Weekday}; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stderr] --> src/date/begin/begin_of_week.rs:44:42 [INFO] [stderr] | [INFO] [stderr] 44 | pub fn begin_of_week(date: Date, from: Weekday) -> Date { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stderr] --> src/date/begin/begin_of_week.rs:44:70 [INFO] [stderr] | [INFO] [stderr] 44 | pub fn begin_of_week(date: Date, from: Weekday) -> Date { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stderr] --> src/date/begin/begin_of_week.rs:71:88 [INFO] [stderr] | [INFO] [stderr] 71 | pub fn begin_of_week_with_time(datetime: DateTime, from: Weekday) -> Date { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stderr] --> src/date/begin/begin_of_week_with_monday.rs:1:14 [INFO] [stderr] | [INFO] [stderr] 1 | use chrono::{Date, DateTime, Datelike, Duration, TimeZone}; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stderr] --> src/date/begin/begin_of_week_with_monday.rs:50:54 [INFO] [stderr] | [INFO] [stderr] 50 | pub fn begin_of_week_with_monday(date: Date) -> Date { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stderr] --> src/date/begin/begin_of_week_with_monday.rs:50:67 [INFO] [stderr] | [INFO] [stderr] 50 | pub fn begin_of_week_with_monday(date: Date) -> Date { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stderr] --> src/date/begin/begin_of_week_with_monday.rs:73:85 [INFO] [stderr] | [INFO] [stderr] 73 | pub fn begin_of_week_with_monday_with_time(datetime: DateTime) -> Date { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stderr] --> src/date/begin/begin_of_week_with_sunday.rs:1:14 [INFO] [stderr] | [INFO] [stderr] 1 | use chrono::{Date, DateTime, Datelike, Duration, TimeZone}; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stderr] --> src/date/begin/begin_of_week_with_sunday.rs:52:54 [INFO] [stderr] | [INFO] [stderr] 52 | pub fn begin_of_week_with_sunday(date: Date) -> Date { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stderr] --> src/date/begin/begin_of_week_with_sunday.rs:52:67 [INFO] [stderr] | [INFO] [stderr] 52 | pub fn begin_of_week_with_sunday(date: Date) -> Date { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stderr] --> src/date/begin/begin_of_week_with_sunday.rs:75:85 [INFO] [stderr] | [INFO] [stderr] 75 | pub fn begin_of_week_with_sunday_with_time(datetime: DateTime) -> Date { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stderr] --> src/date/begin/begin_of_year.rs:1:14 [INFO] [stderr] | [INFO] [stderr] 1 | use chrono::{Date, DateTime, Datelike, TimeZone}; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stderr] --> src/date/begin/begin_of_year.rs:41:42 [INFO] [stderr] | [INFO] [stderr] 41 | pub fn begin_of_year(date: Date) -> Option> { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stderr] --> src/date/begin/begin_of_year.rs:41:62 [INFO] [stderr] | [INFO] [stderr] 41 | pub fn begin_of_year(date: Date) -> Option> { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stderr] --> src/date/begin/begin_of_year.rs:63:80 [INFO] [stderr] | [INFO] [stderr] 63 | pub fn begin_of_year_with_time(datetime: DateTime) -> Option> { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stderr] --> src/date/between/between_abs.rs:5:14 [INFO] [stderr] | [INFO] [stderr] 5 | use chrono::{Date, TimeZone}; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stderr] --> src/date/between/between_abs.rs:17:33 [INFO] [stderr] | [INFO] [stderr] 17 | pub fn between(date_range: (Date, Date), unit: Unit) -> Option [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stderr] --> src/date/between/between_abs.rs:17:43 [INFO] [stderr] | [INFO] [stderr] 17 | pub fn between(date_range: (Date, Date), unit: Unit) -> Option [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stderr] --> src/date/between/between_abs.rs:32:37 [INFO] [stderr] | [INFO] [stderr] 32 | pub fn between_abs(date_range: (Date, Date), unit: Unit) -> Option [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stderr] --> src/date/between/between_abs.rs:32:47 [INFO] [stderr] | [INFO] [stderr] 32 | pub fn between_abs(date_range: (Date, Date), unit: Unit) -> Option [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stderr] --> src/date/between/between_months.rs:1:14 [INFO] [stderr] | [INFO] [stderr] 1 | use chrono::{Date, Datelike, TimeZone}; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stderr] --> src/date/between/between_months.rs:47:40 [INFO] [stderr] | [INFO] [stderr] 47 | pub fn between_months(date_range: (Date, Date)) -> Option [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stderr] --> src/date/between/between_months.rs:47:50 [INFO] [stderr] | [INFO] [stderr] 47 | pub fn between_months(date_range: (Date, Date)) -> Option [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stderr] --> src/date/between/between_years.rs:1:14 [INFO] [stderr] | [INFO] [stderr] 1 | use chrono::{Date, DateTime, TimeZone}; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stderr] --> src/date/between/between_years.rs:38:49 [INFO] [stderr] | [INFO] [stderr] 38 | pub fn between_years(date_range: (Date, Date)) -> Option { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stderr] --> src/date/between/between_years.rs:38:59 [INFO] [stderr] | [INFO] [stderr] 38 | pub fn between_years(date_range: (Date, Date)) -> Option { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stderr] --> src/date/end/end_of_month.rs:1:14 [INFO] [stderr] | [INFO] [stderr] 1 | use chrono::{Date, DateTime, Datelike, TimeZone}; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stderr] --> src/date/end/end_of_month.rs:66:31 [INFO] [stderr] | [INFO] [stderr] 66 | pub fn end_of_month(date: Date) -> Date [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stderr] --> src/date/end/end_of_month.rs:66:44 [INFO] [stderr] | [INFO] [stderr] 66 | pub fn end_of_month(date: Date) -> Date [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `chrono::Utc::today`: use `Utc::now()` instead, potentially with `.date_naive()` [INFO] [stderr] --> src/date/age.rs:55:22 [INFO] [stderr] | [INFO] [stderr] 55 | let today = Utc::today(); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `chrono::Utc::today`: use `Utc::now()` instead, potentially with `.date_naive()` [INFO] [stderr] --> src/date/age.rs:72:22 [INFO] [stderr] | [INFO] [stderr] 72 | let today = Utc::today(); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::from_utc_date`: use `from_utc_datetime()` instead [INFO] [stderr] --> src/date/age.rs:125:20 [INFO] [stderr] | [INFO] [stderr] 125 | let date = Utc.from_utc_date(&date_naive); [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::from_utc_date`: use `from_utc_datetime()` instead [INFO] [stderr] --> src/date/age.rs:141:20 [INFO] [stderr] | [INFO] [stderr] 141 | let date = Utc.from_utc_date(&naive_date); [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::DateTime::::date`: Use `date_naive()` instead [INFO] [stderr] --> src/date/begin/begin_of_day.rs:42:10 [INFO] [stderr] | [INFO] [stderr] 42 | date.date().and_hms(0, 0, 0) [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stderr] --> src/date/begin/begin_of_day.rs:42:17 [INFO] [stderr] | [INFO] [stderr] 42 | date.date().and_hms(0, 0, 0) [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stderr] --> src/date/begin/begin_of_day.rs:64:10 [INFO] [stderr] | [INFO] [stderr] 64 | date.and_hms(0, 0, 0) [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::DateTime::::date`: Use `date_naive()` instead [INFO] [stderr] --> src/date/begin/begin_of_hour.rs:35:15 [INFO] [stderr] | [INFO] [stderr] 35 | date_time.date().and_hms(hour, 0, 0) [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stderr] --> src/date/begin/begin_of_hour.rs:35:22 [INFO] [stderr] | [INFO] [stderr] 35 | date_time.date().and_hms(hour, 0, 0) [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::DateTime::::date`: Use `date_naive()` instead [INFO] [stderr] --> src/date/begin/begin_of_minute.rs:36:14 [INFO] [stderr] | [INFO] [stderr] 36 | datetime.date().and_hms(hour, minute, 0) [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stderr] --> src/date/begin/begin_of_minute.rs:36:21 [INFO] [stderr] | [INFO] [stderr] 36 | datetime.date().and_hms(hour, minute, 0) [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::DateTime::::date`: Use `date_naive()` instead [INFO] [stderr] --> src/date/begin/begin_of_month.rs:65:14 [INFO] [stderr] | [INFO] [stderr] 65 | datetime.date().with_day(1).unwrap() [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::DateTime::::date`: Use `date_naive()` instead [INFO] [stderr] --> src/date/begin/begin_of_quarter.rs:82:14 [INFO] [stderr] | [INFO] [stderr] 82 | .date() [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::DateTime::::date`: Use `date_naive()` instead [INFO] [stderr] --> src/date/begin/begin_of_quarter.rs:88:25 [INFO] [stderr] | [INFO] [stderr] 88 | return datetime.date().with_month(3)?.with_day(1); [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::DateTime::::date`: Use `date_naive()` instead [INFO] [stderr] --> src/date/begin/begin_of_quarter.rs:91:25 [INFO] [stderr] | [INFO] [stderr] 91 | return datetime.date().with_month(6)?.with_day(1); [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::DateTime::::date`: Use `date_naive()` instead [INFO] [stderr] --> src/date/begin/begin_of_quarter.rs:94:25 [INFO] [stderr] | [INFO] [stderr] 94 | return datetime.date().with_month(9)?.with_day(1); [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::DateTime::::date`: Use `date_naive()` instead [INFO] [stderr] --> src/date/begin/begin_of_week.rs:72:28 [INFO] [stderr] | [INFO] [stderr] 72 | begin_of_week(datetime.date(), from) [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::DateTime::::date`: Use `date_naive()` instead [INFO] [stderr] --> src/date/begin/begin_of_week_with_monday.rs:74:40 [INFO] [stderr] | [INFO] [stderr] 74 | begin_of_week_with_monday(datetime.date()) [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::DateTime::::date`: Use `date_naive()` instead [INFO] [stderr] --> src/date/begin/begin_of_week_with_sunday.rs:76:40 [INFO] [stderr] | [INFO] [stderr] 76 | begin_of_week_with_sunday(datetime.date()) [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::DateTime::::date`: Use `date_naive()` instead [INFO] [stderr] --> src/date/begin/begin_of_year.rs:64:28 [INFO] [stderr] | [INFO] [stderr] 64 | begin_of_year(datetime.date()) [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::DateTime::::date`: Use `date_naive()` instead [INFO] [stderr] --> src/date/end/end_of_day.rs:36:14 [INFO] [stderr] | [INFO] [stderr] 36 | datetime.date().and_hms(23, 59, 59) [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stderr] --> src/date/end/end_of_day.rs:36:21 [INFO] [stderr] | [INFO] [stderr] 36 | datetime.date().and_hms(23, 59, 59) [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::DateTime::::date`: Use `date_naive()` instead [INFO] [stderr] --> src/date/end/end_of_month.rs:109:38 [INFO] [stderr] | [INFO] [stderr] 109 | let date = end_of_month(datetime.date()); [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stderr] --> src/date/end/end_of_month.rs:110:10 [INFO] [stderr] | [INFO] [stderr] 110 | date.and_hms(23, 59, 59) [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stderr] --> src/date/date_range/mod.rs:4:18 [INFO] [stderr] | [INFO] [stderr] 4 | use chrono::{Date, Local, TimeZone}; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stderr] --> src/date/date_range/mod.rs:26:38 [INFO] [stderr] | [INFO] [stderr] 26 | fn get_date_range() -> DateRange> { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/age.rs:10:30 [INFO] [stderr] | [INFO] [stderr] 10 | let birthday = Local.ymd(2000, 1, 1); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/age.rs:11:26 [INFO] [stderr] | [INFO] [stderr] 11 | let date = Local.ymd(2022, 2, 1); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/age.rs:27:33 [INFO] [stderr] | [INFO] [stderr] 27 | assert_eq!(date, Ok(Utc.ymd(2008, 8, 8))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/age.rs:39:33 [INFO] [stderr] | [INFO] [stderr] 39 | assert_eq!(date, Ok(Utc.ymd(2008, 8, 8))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/begin/begin_of_day.rs:9:29 [INFO] [stderr] | [INFO] [stderr] 9 | let date_time = Utc.ymd(2008, 8, 8).and_hms(8, 8, 8); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stderr] --> src/date/begin/begin_of_day.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | let date_time = Utc.ymd(2008, 8, 8).and_hms(8, 8, 8); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/begin/begin_of_day.rs:11:26 [INFO] [stderr] | [INFO] [stderr] 11 | let actual = Utc.ymd(2008, 8, 8).and_hms(0, 0, 0); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stderr] --> src/date/begin/begin_of_day.rs:11:42 [INFO] [stderr] | [INFO] [stderr] 11 | let actual = Utc.ymd(2008, 8, 8).and_hms(0, 0, 0); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/begin/begin_of_day.rs:16:24 [INFO] [stderr] | [INFO] [stderr] 16 | let date = Utc.ymd(2008, 8, 8); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/begin/begin_of_day.rs:17:26 [INFO] [stderr] | [INFO] [stderr] 17 | let actual = Utc.ymd(2008, 8, 8).and_hms(0, 0, 0); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stderr] --> src/date/begin/begin_of_day.rs:17:42 [INFO] [stderr] | [INFO] [stderr] 17 | let actual = Utc.ymd(2008, 8, 8).and_hms(0, 0, 0); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/begin/begin_of_hour.rs:8:24 [INFO] [stderr] | [INFO] [stderr] 8 | let time = Utc.ymd(2008, 8, 8).and_hms(8, 8, 8); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stderr] --> src/date/begin/begin_of_hour.rs:8:40 [INFO] [stderr] | [INFO] [stderr] 8 | let time = Utc.ymd(2008, 8, 8).and_hms(8, 8, 8); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/begin/begin_of_hour.rs:9:26 [INFO] [stderr] | [INFO] [stderr] 9 | let actual = Utc.ymd(2008, 8, 8).and_hms(8, 0, 0); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stderr] --> src/date/begin/begin_of_hour.rs:9:42 [INFO] [stderr] | [INFO] [stderr] 9 | let actual = Utc.ymd(2008, 8, 8).and_hms(8, 0, 0); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/begin/begin_of_minute.rs:8:29 [INFO] [stderr] | [INFO] [stderr] 8 | let date_time = Utc.ymd(2008, 8, 8).and_hms(8, 8, 8); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stderr] --> src/date/begin/begin_of_minute.rs:8:45 [INFO] [stderr] | [INFO] [stderr] 8 | let date_time = Utc.ymd(2008, 8, 8).and_hms(8, 8, 8); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/begin/begin_of_minute.rs:9:26 [INFO] [stderr] | [INFO] [stderr] 9 | let actual = Utc.ymd(2008, 8, 8).and_hms(8, 8, 0); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stderr] --> src/date/begin/begin_of_minute.rs:9:42 [INFO] [stderr] | [INFO] [stderr] 9 | let actual = Utc.ymd(2008, 8, 8).and_hms(8, 8, 0); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/begin/begin_of_month.rs:10:24 [INFO] [stderr] | [INFO] [stderr] 10 | let date = Utc.ymd(2008, 8, 8); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/begin/begin_of_month.rs:11:26 [INFO] [stderr] | [INFO] [stderr] 11 | let actual = Utc.ymd(2008, 8, 1); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/begin/begin_of_month.rs:18:28 [INFO] [stderr] | [INFO] [stderr] 18 | let datetime = Utc.ymd(2008, 8, 8).and_hms(8, 8, 8); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stderr] --> src/date/begin/begin_of_month.rs:18:44 [INFO] [stderr] | [INFO] [stderr] 18 | let datetime = Utc.ymd(2008, 8, 8).and_hms(8, 8, 8); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/begin/begin_of_month.rs:19:26 [INFO] [stderr] | [INFO] [stderr] 19 | let actual = Utc.ymd(2008, 8, 1); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/begin/begin_of_quarter.rs:9:24 [INFO] [stderr] | [INFO] [stderr] 9 | let date = Utc.ymd(2008, 8, 8); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/begin/begin_of_quarter.rs:10:26 [INFO] [stderr] | [INFO] [stderr] 10 | let actual = Utc.ymd(2008, 6, 1); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/begin/begin_of_quarter.rs:16:24 [INFO] [stderr] | [INFO] [stderr] 16 | let date = Utc.ymd(2008, 2, 2); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/begin/begin_of_quarter.rs:17:26 [INFO] [stderr] | [INFO] [stderr] 17 | let actual = Utc.ymd(2007, 12, 1); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/begin/begin_of_week.rs:10:24 [INFO] [stderr] | [INFO] [stderr] 10 | let date = Utc.ymd(2008, 8, 8); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/begin/begin_of_week.rs:11:26 [INFO] [stderr] | [INFO] [stderr] 11 | let actual = Utc.ymd(2008, 8, 4); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/begin/begin_of_week.rs:18:24 [INFO] [stderr] | [INFO] [stderr] 18 | let date = Utc.ymd(2008, 8, 8); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/begin/begin_of_week.rs:19:26 [INFO] [stderr] | [INFO] [stderr] 19 | let actual = Utc.ymd(2008, 8, 3); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/begin/begin_of_week_with_monday.rs:11:24 [INFO] [stderr] | [INFO] [stderr] 11 | let date = Utc.ymd(2008, 8, 8); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/begin/begin_of_week_with_monday.rs:12:26 [INFO] [stderr] | [INFO] [stderr] 12 | let actual = Utc.ymd(2008, 8, 4); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/begin/begin_of_week_with_monday.rs:18:24 [INFO] [stderr] | [INFO] [stderr] 18 | let date = Utc.ymd(2008, 8, 11); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/begin/begin_of_week_with_monday.rs:19:26 [INFO] [stderr] | [INFO] [stderr] 19 | let actual = Utc.ymd(2008, 8, 11); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/begin/begin_of_week_with_monday.rs:25:28 [INFO] [stderr] | [INFO] [stderr] 25 | let datetime = Utc.ymd(2008, 8, 8).and_hms(8, 8, 8); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stderr] --> src/date/begin/begin_of_week_with_monday.rs:25:44 [INFO] [stderr] | [INFO] [stderr] 25 | let datetime = Utc.ymd(2008, 8, 8).and_hms(8, 8, 8); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/begin/begin_of_week_with_monday.rs:26:26 [INFO] [stderr] | [INFO] [stderr] 26 | let actual = Utc.ymd(2008, 8, 4); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/begin/begin_of_week_with_sunday.rs:11:24 [INFO] [stderr] | [INFO] [stderr] 11 | let date = Utc.ymd(2008, 8, 8); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/begin/begin_of_week_with_sunday.rs:12:26 [INFO] [stderr] | [INFO] [stderr] 12 | let actual = Utc.ymd(2008, 8, 3); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/begin/begin_of_week_with_sunday.rs:19:24 [INFO] [stderr] | [INFO] [stderr] 19 | let date = Utc.ymd(2008, 8, 3); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/begin/begin_of_week_with_sunday.rs:20:26 [INFO] [stderr] | [INFO] [stderr] 20 | let actual = Utc.ymd(2008, 8, 3); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/begin/begin_of_week_with_sunday.rs:27:28 [INFO] [stderr] | [INFO] [stderr] 27 | let datetime = Utc.ymd(2008, 8, 8).and_hms(8, 8, 8); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stderr] --> src/date/begin/begin_of_week_with_sunday.rs:27:44 [INFO] [stderr] | [INFO] [stderr] 27 | let datetime = Utc.ymd(2008, 8, 8).and_hms(8, 8, 8); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/begin/begin_of_week_with_sunday.rs:28:26 [INFO] [stderr] | [INFO] [stderr] 28 | let actual = Utc.ymd(2008, 8, 3); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/begin/begin_of_year.rs:9:24 [INFO] [stderr] | [INFO] [stderr] 9 | let date = Utc.ymd(2008, 8, 8); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/begin/begin_of_year.rs:10:26 [INFO] [stderr] | [INFO] [stderr] 10 | let actual = Utc.ymd(2008, 1, 1); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/begin/begin_of_year.rs:17:28 [INFO] [stderr] | [INFO] [stderr] 17 | let datetime = Utc.ymd(2008, 8, 8).and_hms(8, 8, 8); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stderr] --> src/date/begin/begin_of_year.rs:17:44 [INFO] [stderr] | [INFO] [stderr] 17 | let datetime = Utc.ymd(2008, 8, 8).and_hms(8, 8, 8); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/begin/begin_of_year.rs:18:26 [INFO] [stderr] | [INFO] [stderr] 18 | let actual = Utc.ymd(2008, 1, 1); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/between/between_days.rs:12:27 [INFO] [stderr] | [INFO] [stderr] 12 | let start = Local.ymd(2022, 9, 12); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/between/between_days.rs:13:25 [INFO] [stderr] | [INFO] [stderr] 13 | let end = Local.ymd(2022, 9, 20); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/between/between_days.rs:19:27 [INFO] [stderr] | [INFO] [stderr] 19 | let start = Local.ymd(2022, 9, 12).and_hms(12, 0, 0); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stderr] --> src/date/between/between_days.rs:19:44 [INFO] [stderr] | [INFO] [stderr] 19 | let start = Local.ymd(2022, 9, 12).and_hms(12, 0, 0); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/between/between_days.rs:20:25 [INFO] [stderr] | [INFO] [stderr] 20 | let end = Local.ymd(2022, 9, 20).and_hms(0, 0, 0); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stderr] --> src/date/between/between_days.rs:20:42 [INFO] [stderr] | [INFO] [stderr] 20 | let end = Local.ymd(2022, 9, 20).and_hms(0, 0, 0); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/between/between_hours.rs:8:27 [INFO] [stderr] | [INFO] [stderr] 8 | let start = Local.ymd(2022, 9, 12); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/between/between_hours.rs:9:25 [INFO] [stderr] | [INFO] [stderr] 9 | let end = Local.ymd(2022, 9, 20); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/between/between_hours.rs:15:27 [INFO] [stderr] | [INFO] [stderr] 15 | let start = Local.ymd(2000, 8, 10).and_hms(18, 0, 0); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stderr] --> src/date/between/between_hours.rs:15:44 [INFO] [stderr] | [INFO] [stderr] 15 | let start = Local.ymd(2000, 8, 10).and_hms(18, 0, 0); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/between/between_hours.rs:16:25 [INFO] [stderr] | [INFO] [stderr] 16 | let end = Local.ymd(2000, 8, 12).and_hms(19, 0, 0); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stderr] --> src/date/between/between_hours.rs:16:42 [INFO] [stderr] | [INFO] [stderr] 16 | let end = Local.ymd(2000, 8, 12).and_hms(19, 0, 0); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/between/between_minutes.rs:10:27 [INFO] [stderr] | [INFO] [stderr] 10 | let start = Local.ymd(2022, 5, 1); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/between/between_minutes.rs:11:25 [INFO] [stderr] | [INFO] [stderr] 11 | let end = Local.ymd(2022, 5, 2); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/between/between_minutes.rs:17:27 [INFO] [stderr] | [INFO] [stderr] 17 | let start = Local.ymd(2022, 5, 1).and_hms(12, 11, 0); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stderr] --> src/date/between/between_minutes.rs:17:43 [INFO] [stderr] | [INFO] [stderr] 17 | let start = Local.ymd(2022, 5, 1).and_hms(12, 11, 0); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/between/between_minutes.rs:18:25 [INFO] [stderr] | [INFO] [stderr] 18 | let end = Local.ymd(2022, 5, 2).and_hms(0, 10, 0); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stderr] --> src/date/between/between_minutes.rs:18:41 [INFO] [stderr] | [INFO] [stderr] 18 | let end = Local.ymd(2022, 5, 2).and_hms(0, 10, 0); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/between/between_months.rs:10:25 [INFO] [stderr] | [INFO] [stderr] 10 | let start = Utc.ymd(2008, 8, 8); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/between/between_months.rs:11:23 [INFO] [stderr] | [INFO] [stderr] 11 | let end = Utc.ymd(2018, 9, 9); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/between/between_months.rs:20:25 [INFO] [stderr] | [INFO] [stderr] 20 | let start = Utc.ymd(2008, 8, 8); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/between/between_months.rs:21:23 [INFO] [stderr] | [INFO] [stderr] 21 | let end = Utc.ymd(2018, 9, 1); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/between/between_months.rs:29:25 [INFO] [stderr] | [INFO] [stderr] 29 | let start = Utc.ymd(2008, 8, 8); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/between/between_months.rs:30:23 [INFO] [stderr] | [INFO] [stderr] 30 | let end = Utc.ymd(2018, 8, 16); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/between/between_months.rs:38:25 [INFO] [stderr] | [INFO] [stderr] 38 | let start = Utc.ymd(2008, 8, 8); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/between/between_months.rs:39:23 [INFO] [stderr] | [INFO] [stderr] 39 | let end = Utc.ymd(2018, 8, 2); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/between/between_ms.rs:12:25 [INFO] [stderr] | [INFO] [stderr] 12 | let start = Utc.ymd(2008, 8, 8).and_hms_micro(8, 8, 8, 1); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::Date::::and_hms_micro`: Use and_hms_micro_opt() instead [INFO] [stderr] --> src/date/between/between_ms.rs:12:41 [INFO] [stderr] | [INFO] [stderr] 12 | let start = Utc.ymd(2008, 8, 8).and_hms_micro(8, 8, 8, 1); [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/between/between_ms.rs:13:23 [INFO] [stderr] | [INFO] [stderr] 13 | let end = Utc.ymd(2008, 8, 8).and_hms_micro(8, 8, 8, 999); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::Date::::and_hms_micro`: Use and_hms_micro_opt() instead [INFO] [stderr] --> src/date/between/between_ms.rs:13:39 [INFO] [stderr] | [INFO] [stderr] 13 | let end = Utc.ymd(2008, 8, 8).and_hms_micro(8, 8, 8, 999); [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/between/between_seconds.rs:11:25 [INFO] [stderr] | [INFO] [stderr] 11 | let start = Utc.ymd(2008, 8, 8).and_hms(8, 8, 8); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stderr] --> src/date/between/between_seconds.rs:11:41 [INFO] [stderr] | [INFO] [stderr] 11 | let start = Utc.ymd(2008, 8, 8).and_hms(8, 8, 8); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/between/between_seconds.rs:12:23 [INFO] [stderr] | [INFO] [stderr] 12 | let end = Utc.ymd(2008, 8, 8).and_hms(20, 8, 8); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stderr] --> src/date/between/between_seconds.rs:12:39 [INFO] [stderr] | [INFO] [stderr] 12 | let end = Utc.ymd(2008, 8, 8).and_hms(20, 8, 8); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/between/between_weeks.rs:7:27 [INFO] [stderr] | [INFO] [stderr] 7 | let start = Local.ymd(2022, 9, 1); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/between/between_weeks.rs:8:25 [INFO] [stderr] | [INFO] [stderr] 8 | let end = Local.ymd(2022, 10, 1); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/between/between_weeks.rs:14:27 [INFO] [stderr] | [INFO] [stderr] 14 | let start = Local.ymd(2022, 9, 5).and_hms(12, 0, 0); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stderr] --> src/date/between/between_weeks.rs:14:43 [INFO] [stderr] | [INFO] [stderr] 14 | let start = Local.ymd(2022, 9, 5).and_hms(12, 0, 0); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/between/between_weeks.rs:15:25 [INFO] [stderr] | [INFO] [stderr] 15 | let end = Local.ymd(2022, 9, 26).and_hms(0, 0, 0); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stderr] --> src/date/between/between_weeks.rs:15:42 [INFO] [stderr] | [INFO] [stderr] 15 | let end = Local.ymd(2022, 9, 26).and_hms(0, 0, 0); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/between/between_years.rs:10:25 [INFO] [stderr] | [INFO] [stderr] 10 | let start = Utc.ymd(2008, 8, 8).and_hms(8, 8, 8); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stderr] --> src/date/between/between_years.rs:10:41 [INFO] [stderr] | [INFO] [stderr] 10 | let start = Utc.ymd(2008, 8, 8).and_hms(8, 8, 8); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/between/between_years.rs:11:23 [INFO] [stderr] | [INFO] [stderr] 11 | let end = Utc.ymd(2018, 8, 8).and_hms(0, 0, 0); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stderr] --> src/date/between/between_years.rs:11:39 [INFO] [stderr] | [INFO] [stderr] 11 | let end = Utc.ymd(2018, 8, 8).and_hms(0, 0, 0); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/between/between_years.rs:20:25 [INFO] [stderr] | [INFO] [stderr] 20 | let start = Utc.ymd(2008, 8, 8); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/between/between_years.rs:21:23 [INFO] [stderr] | [INFO] [stderr] 21 | let end = Utc.ymd(2018, 8, 8); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/between/between_years.rs:30:23 [INFO] [stderr] | [INFO] [stderr] 30 | let end = Utc.ymd(2008, 8, 8); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/between/between_years.rs:31:25 [INFO] [stderr] | [INFO] [stderr] 31 | let start = Utc.ymd(2018, 8, 8); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/date_range/mod.rs:28:26 [INFO] [stderr] | [INFO] [stderr] 28 | start: Local.ymd(2022, 1, 1), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/date_range/mod.rs:29:24 [INFO] [stderr] | [INFO] [stderr] 29 | end: Local.ymd(2022, 3, 1), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/date_range/mod.rs:37:26 [INFO] [stderr] | [INFO] [stderr] 37 | start: Local.ymd(2000, 1, 1), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/date_range/mod.rs:38:24 [INFO] [stderr] | [INFO] [stderr] 38 | end: Local.ymd(2010, 1, 1), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/date_range/mod.rs:47:26 [INFO] [stderr] | [INFO] [stderr] 47 | start: Local.ymd(2021, 1, 1), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/date_range/mod.rs:48:24 [INFO] [stderr] | [INFO] [stderr] 48 | end: Local.ymd(2022, 1, 2), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/date_range/mod.rs:57:26 [INFO] [stderr] | [INFO] [stderr] 57 | start: Local.ymd(2022, 1, 10), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/date_range/mod.rs:58:24 [INFO] [stderr] | [INFO] [stderr] 58 | end: Local.ymd(2022, 2, 10), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/date_range/mod.rs:67:26 [INFO] [stderr] | [INFO] [stderr] 67 | start: Local.ymd(2022, 2, 1), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/date_range/mod.rs:68:24 [INFO] [stderr] | [INFO] [stderr] 68 | end: Local.ymd(2022, 5, 1), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/date_range/mod.rs:77:26 [INFO] [stderr] | [INFO] [stderr] 77 | start: Local.ymd(2023, 1, 1), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/date_range/mod.rs:78:24 [INFO] [stderr] | [INFO] [stderr] 78 | end: Local.ymd(2025, 1, 1), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/date_range/mod.rs:87:26 [INFO] [stderr] | [INFO] [stderr] 87 | start: Local.ymd(2021, 1, 1), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/date_range/mod.rs:88:24 [INFO] [stderr] | [INFO] [stderr] 88 | end: Local.ymd(2025, 1, 1), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/end/end_of_day.rs:10:28 [INFO] [stderr] | [INFO] [stderr] 10 | let datetime = Utc.ymd(2008, 8, 8).and_hms(8, 8, 8); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stderr] --> src/date/end/end_of_day.rs:10:44 [INFO] [stderr] | [INFO] [stderr] 10 | let datetime = Utc.ymd(2008, 8, 8).and_hms(8, 8, 8); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/end/end_of_day.rs:12:26 [INFO] [stderr] | [INFO] [stderr] 12 | let actual = Utc.ymd(2008, 8, 8).and_hms(23, 59, 59); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stderr] --> src/date/end/end_of_day.rs:12:42 [INFO] [stderr] | [INFO] [stderr] 12 | let actual = Utc.ymd(2008, 8, 8).and_hms(23, 59, 59); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/end/end_of_hour.rs:10:28 [INFO] [stderr] | [INFO] [stderr] 10 | let datetime = Utc.ymd(2008, 8, 8).and_hms(8, 8, 8); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stderr] --> src/date/end/end_of_hour.rs:10:44 [INFO] [stderr] | [INFO] [stderr] 10 | let datetime = Utc.ymd(2008, 8, 8).and_hms(8, 8, 8); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/end/end_of_hour.rs:12:26 [INFO] [stderr] | [INFO] [stderr] 12 | let actual = Utc.ymd(2008, 8, 8).and_hms(8, 59, 59); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stderr] --> src/date/end/end_of_hour.rs:12:42 [INFO] [stderr] | [INFO] [stderr] 12 | let actual = Utc.ymd(2008, 8, 8).and_hms(8, 59, 59); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/end/end_of_minute.rs:10:28 [INFO] [stderr] | [INFO] [stderr] 10 | let datetime = Utc.ymd(2008, 8, 8).and_hms(8, 8, 8); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stderr] --> src/date/end/end_of_minute.rs:10:44 [INFO] [stderr] | [INFO] [stderr] 10 | let datetime = Utc.ymd(2008, 8, 8).and_hms(8, 8, 8); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/end/end_of_minute.rs:12:26 [INFO] [stderr] | [INFO] [stderr] 12 | let actual = Utc.ymd(2008, 8, 8).and_hms(8, 8, 59); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stderr] --> src/date/end/end_of_minute.rs:12:42 [INFO] [stderr] | [INFO] [stderr] 12 | let actual = Utc.ymd(2008, 8, 8).and_hms(8, 8, 59); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/end/end_of_month.rs:11:24 [INFO] [stderr] | [INFO] [stderr] 11 | let date = Utc.ymd(2008, 8, 8); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/end/end_of_month.rs:13:26 [INFO] [stderr] | [INFO] [stderr] 13 | let actual = Utc.ymd(2008, 8, 31); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/end/end_of_month.rs:18:24 [INFO] [stderr] | [INFO] [stderr] 18 | let date = Utc.ymd(2008, 4, 2); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/end/end_of_month.rs:20:26 [INFO] [stderr] | [INFO] [stderr] 20 | let actual = Utc.ymd(2008, 4, 30); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/end/end_of_month.rs:25:24 [INFO] [stderr] | [INFO] [stderr] 25 | let date = Utc.ymd(2008, 2, 2); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/end/end_of_month.rs:27:26 [INFO] [stderr] | [INFO] [stderr] 27 | let actual = Utc.ymd(2008, 2, 29); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/end/end_of_month.rs:33:24 [INFO] [stderr] | [INFO] [stderr] 33 | let date = Utc.ymd(2007, 2, 2); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/end/end_of_month.rs:35:26 [INFO] [stderr] | [INFO] [stderr] 35 | let actual = Utc.ymd(2007, 2, 28); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/end/end_of_month.rs:41:28 [INFO] [stderr] | [INFO] [stderr] 41 | let datetime = Utc.ymd(2008, 2, 2).and_hms(8, 8, 8); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stderr] --> src/date/end/end_of_month.rs:41:44 [INFO] [stderr] | [INFO] [stderr] 41 | let datetime = Utc.ymd(2008, 2, 2).and_hms(8, 8, 8); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stderr] --> src/date/end/end_of_month.rs:43:26 [INFO] [stderr] | [INFO] [stderr] 43 | let actual = Utc.ymd(2008, 2, 29).and_hms(23, 59, 59); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stderr] --> src/date/end/end_of_month.rs:43:43 [INFO] [stderr] | [INFO] [stderr] 43 | let actual = Utc.ymd(2008, 2, 29).and_hms(23, 59, 59); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `hutools` (lib) generated 69 warnings [INFO] [stderr] warning: `hutools` (lib test) generated 208 warnings (69 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.09s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/hutools-ec721f41b908d19d) [INFO] [stdout] [INFO] [stdout] running 80 tests [INFO] [stdout] test algo::edit_distance::tests::edit_distance_hi_with_hello ... ok [INFO] [stdout] test algo::queue::test::test_queue ... ok [INFO] [stdout] test convert::number_chinese::tests::chinese_calc_test ... ok [INFO] [stdout] test algo::edit_distance::tests::edit_distance_snow_with_sunny ... ok [INFO] [stdout] test convert::number_chinese::tests::chinese_to_number_test ... ok [INFO] [stdout] test convert::number_chinese::tests::chinese_calc_with_u32_test ... ok [INFO] [stdout] test convert::number_chinese::tests::chinese_to_number_two_thousand ... ok [INFO] [stdout] test convert::number_chinese::tests::to_chinese_number_test ... ok [INFO] [stdout] test convert::number_chinese::tests::to_chinese_num ... ok [INFO] [stdout] test convert::number_chinese::tests::to_chinese_number_with_many_zero ... ok [INFO] [stdout] test date::age::test::date_from_str_with_time ... ok [INFO] [stdout] test date::age::test::date_from_str_error ... ok [INFO] [stdout] test date::age::test::date_from_str_test ... ok [INFO] [stdout] test date::begin::begin_of_day::test::begin_of_day_with_time_test ... ok [INFO] [stdout] test date::age::test::age_from_string_test ... ok [INFO] [stdout] test date::begin::begin_of_day::test::begin_of_day_test ... ok [INFO] [stdout] test date::age::test::age_test ... ok [INFO] [stdout] test date::begin::begin_of_hour::test::begin_of_hour_test ... ok [INFO] [stdout] test date::begin::begin_of_minute::test::begin_of_minute_test ... ok [INFO] [stdout] test date::begin::begin_of_month::test::begin_of_month_test ... ok [INFO] [stdout] test date::begin::begin_of_month::test::begin_of_month_with_time_test ... ok [INFO] [stdout] test date::begin::begin_of_quarter::test::begin_of_first_quarter_test ... ok [INFO] [stdout] test date::begin::begin_of_quarter::test::begin_of_quarter_test ... ok [INFO] [stdout] test date::begin::begin_of_week::test::begin_of_week_from_monday_test ... ok [INFO] [stdout] test date::begin::begin_of_week::test::begin_of_week_from_sunday_test ... ok [INFO] [stdout] test date::begin::begin_of_week_with_monday::test::begin_of_week_with_monday_sunday_test ... ok [INFO] [stdout] test date::begin::begin_of_week_with_monday::test::begin_of_week_with_monday_test ... ok [INFO] [stdout] test date::begin::begin_of_week_with_monday::test::begin_of_week_with_monday_with_time_test ... ok [INFO] [stdout] test date::begin::begin_of_week_with_sunday::test::begin_of_week_with_sunday_test ... ok [INFO] [stdout] test date::begin::begin_of_week_with_sunday::test::begin_of_week_with_sunday_test1 ... ok [INFO] [stdout] test date::begin::begin_of_year::test::begin_of_year_test ... ok [INFO] [stdout] test date::begin::begin_of_year::test::begin_of_year_with_time_test ... ok [INFO] [stdout] test date::between::between_days::test::between_days_test ... ok [INFO] [stdout] test date::between::between_days::test::between_days_with_time_test ... ok [INFO] [stdout] test date::between::between_hours::test::between_hours_time_test ... ok [INFO] [stdout] test date::between::between_minutes::test::between_minutes_test ... ok [INFO] [stdout] test date::between::between_months::test::test_between_month_1 ... ok [INFO] [stdout] test date::between::between_months::test::test_between_months ... ok [INFO] [stdout] test date::between::between_minutes::test::between_minutes_with_time_test ... ok [INFO] [stdout] test date::between::between_ms::test::test_between_ms ... ok [INFO] [stdout] test date::between::between_months::test::test_between_months_3 ... ok [INFO] [stdout] test date::between::between_seconds::test::test_between_seconds ... ok [INFO] [stdout] test date::between::between_weeks::test::between_weeks_with_time_test ... ok [INFO] [stdout] test date::between::between_years::test::test_between_years ... ok [INFO] [stdout] test date::between::between_years::test::test_between_years_with_time ... ok [INFO] [stdout] test date::date_range::test::days_test ... ok [INFO] [stdout] test date::date_range::test::hours_test ... ok [INFO] [stdout] test date::date_range::test::interval_include_test ... ok [INFO] [stdout] test date::date_range::test::interval_left_intersection_test ... ok [INFO] [stdout] test date::between::between_hours::test::between_hours_test ... ok [INFO] [stdout] test date::date_range::test::interval_right_test ... ok [INFO] [stdout] test date::between::between_weeks::test::between_weeks_test ... ok [INFO] [stdout] test date::between::between_years::test::test_between_years_none ... ok [INFO] [stdout] test date::end::end_of_day::test::test_end_of_day ... ok [INFO] [stdout] test date::date_range::test::minutes_test ... ok [INFO] [stdout] test date::between::between_months::test::test_between_months_2 ... ok [INFO] [stdout] test date::end::end_of_month::test::end_of_month_2008_2 ... ok [INFO] [stdout] test date::end::end_of_month::test::test_end_of_month_4 ... ok [INFO] [stdout] test interval::test::included_reverse_test ... ok [INFO] [stdout] test interval::test::left_intersection_reverse ... ok [INFO] [stdout] test interval::test::right_reverse_test ... ok [INFO] [stdout] test tuple_list::tests::diff_by_test ... ok [INFO] [stdout] test date::date_range::test::interval_included_test ... ok [INFO] [stdout] test date::end::end_of_month::test::test_end_of_month_2007_2 ... ok [INFO] [stdout] test interval::test::include_reverse_test ... ok [INFO] [stdout] test interval::test::right_intersection_reverse ... ok [INFO] [stdout] test date::begin::begin_of_week_with_sunday::test::begin_of_week_with_sunday_with_time_test ... ok [INFO] [stdout] test tuple_list::tests::diff_test ... ok [INFO] [stdout] test tuple_list::tests::intersect_test ... ok [INFO] [stdout] test date::date_range::test::interval_left_test ... ok [INFO] [stdout] test interval::test::left_reverse_test ... ok [INFO] [stdout] test date::end::end_of_month::test::test_end_of_month ... ok [INFO] [stdout] test tuple_list::tests::rev_test ... ok [INFO] [stdout] test tuple_list::tests::union_test ... ok [INFO] [stdout] test date::end::end_of_hour::test::test_end_of_hour ... ok [INFO] [stdout] test tuple_list::tests::intersect_by_test ... ok [INFO] [stdout] test date::end::end_of_minute::test::test_end_of_minute ... ok [INFO] [stdout] test date::end::end_of_month::test::test_end_of_month_with_time ... ok [INFO] [stdout] test date::date_range::test::interval_right_intersection_test ... ok [INFO] [stdout] test tuple_list::tests::union_by_test ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 80 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "bc19ecadc1a4616e85a297be2fcde287518a83e8397e9bb773b74696bb64bc66", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "bc19ecadc1a4616e85a297be2fcde287518a83e8397e9bb773b74696bb64bc66", kill_on_drop: false }` [INFO] [stdout] bc19ecadc1a4616e85a297be2fcde287518a83e8397e9bb773b74696bb64bc66