[INFO] fetching crate hutools 0.0.2...
[INFO] testing hutools-0.0.2 against master#c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38 for pr-146098-7
[INFO] extracting crate hutools 0.0.2 into /workspace/builds/worker-0-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-0-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate hutools 0.0.2 on toolchain c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "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" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]      Locking 52 packages to latest compatible versions
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded chronoutil v0.2.7
[INFO] [stderr]   Downloaded uuid-macro-internal v1.18.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 68f3d123d953487118f71d455a268bb8ee0ec086def45632d20297c2d8b5bfdf
[INFO] running `Command { std: "docker" "start" "-a" "68f3d123d953487118f71d455a268bb8ee0ec086def45632d20297c2d8b5bfdf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "68f3d123d953487118f71d455a268bb8ee0ec086def45632d20297c2d8b5bfdf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "68f3d123d953487118f71d455a268bb8ee0ec086def45632d20297c2d8b5bfdf", kill_on_drop: false }`
[INFO] [stdout] 68f3d123d953487118f71d455a268bb8ee0ec086def45632d20297c2d8b5bfdf
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 060d0996daa1714bb89e280041f4f9b672c960dca3ff18078ec838a934a8916f
[INFO] running `Command { std: "docker" "start" "-a" "060d0996daa1714bb89e280041f4f9b672c960dca3ff18078ec838a934a8916f", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.103
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling chronoutil v0.2.7
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling quote v1.0.42
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling nanoid v0.4.0
[INFO] [stderr]    Compiling syn v2.0.110
[INFO] [stderr]    Compiling ulid v1.2.1
[INFO] [stderr]    Compiling uuid-macro-internal v1.18.1
[INFO] [stderr]    Compiling uuid v1.18.1
[INFO] [stderr]    Compiling hutools v0.0.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Tz>` instead
[INFO] [stdout]   --> src/date/age.rs:54:43
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub fn age_of_now<Tz: TimeZone>(birthday: Date<Tz>) -> Option<u32> {
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` instead
[INFO] [stdout]   --> src/date/age.rs:99:36
[INFO] [stdout]    |
[INFO] [stdout] 99 | pub fn age<Tz: TimeZone>(birthday: Date<Tz>, date: Date<Tz>) -> Option<u32> {
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` instead
[INFO] [stdout]   --> src/date/age.rs:99:52
[INFO] [stdout]    |
[INFO] [stdout] 99 | pub fn age<Tz: TimeZone>(birthday: Date<Tz>, date: Date<Tz>) -> Option<u32> {
[INFO] [stdout]    |                                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Date<Utc>> {
[INFO] [stdout]     |                                                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Tz>` instead
[INFO] [stdout]   --> src/date/begin/begin_of_day.rs:63:41
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub fn begin_of_day<Tz: TimeZone>(date: Date<Tz>) -> DateTime<Tz> {
[INFO] [stdout]    |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Tz>` instead
[INFO] [stdout]   --> src/date/begin/begin_of_month.rs:42:43
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub fn begin_of_month<Tz: TimeZone>(date: Date<Tz>) -> Date<Tz> {
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` instead
[INFO] [stdout]   --> src/date/begin/begin_of_month.rs:42:56
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub fn begin_of_month<Tz: TimeZone>(date: Date<Tz>) -> Date<Tz> {
[INFO] [stdout]    |                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` instead
[INFO] [stdout]   --> src/date/begin/begin_of_month.rs:64:74
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub fn begin_of_month_with_time<Tz: TimeZone>(datetime: DateTime<Tz>) -> Date<Tz> {
[INFO] [stdout]    |                                                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Tz>` instead
[INFO] [stdout]   --> src/date/begin/begin_of_quarter.rs:41:45
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub fn begin_of_quarter<Tz: TimeZone>(date: Date<Tz>) -> Option<Date<Tz>> {
[INFO] [stdout]    |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` instead
[INFO] [stdout]   --> src/date/begin/begin_of_quarter.rs:41:65
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub fn begin_of_quarter<Tz: TimeZone>(date: Date<Tz>) -> Option<Date<Tz>> {
[INFO] [stdout]    |                                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` instead
[INFO] [stdout]   --> src/date/begin/begin_of_quarter.rs:77:83
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub fn begin_of_quarter_with_time<Tz: TimeZone>(datetime: DateTime<Tz>) -> Option<Date<Tz>> {
[INFO] [stdout]    |                                                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Tz>` instead
[INFO] [stdout]   --> src/date/begin/begin_of_week.rs:44:42
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub fn begin_of_week<Tz: TimeZone>(date: Date<Tz>, from: Weekday) -> Date<Tz> {
[INFO] [stdout]    |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` instead
[INFO] [stdout]   --> src/date/begin/begin_of_week.rs:44:70
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub fn begin_of_week<Tz: TimeZone>(date: Date<Tz>, from: Weekday) -> Date<Tz> {
[INFO] [stdout]    |                                                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` instead
[INFO] [stdout]   --> src/date/begin/begin_of_week.rs:71:88
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub fn begin_of_week_with_time<Tz: TimeZone>(datetime: DateTime<Tz>, from: Weekday) -> Date<Tz> {
[INFO] [stdout]    |                                                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Tz>` 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<Tz: TimeZone>(date: Date<Tz>) -> Date<Tz> {
[INFO] [stdout]    |                                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Tz: TimeZone>(date: Date<Tz>) -> Date<Tz> {
[INFO] [stdout]    |                                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Tz: TimeZone>(datetime: DateTime<Tz>) -> Date<Tz> {
[INFO] [stdout]    |                                                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Tz>` 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<Tz: TimeZone>(date: Date<Tz>) -> Date<Tz> {
[INFO] [stdout]    |                                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Tz: TimeZone>(date: Date<Tz>) -> Date<Tz> {
[INFO] [stdout]    |                                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Tz: TimeZone>(datetime: DateTime<Tz>) -> Date<Tz> {
[INFO] [stdout]    |                                                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Tz>` instead
[INFO] [stdout]   --> src/date/begin/begin_of_year.rs:41:42
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub fn begin_of_year<Tz: TimeZone>(date: Date<Tz>) -> Option<Date<Tz>> {
[INFO] [stdout]    |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` instead
[INFO] [stdout]   --> src/date/begin/begin_of_year.rs:41:62
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub fn begin_of_year<Tz: TimeZone>(date: Date<Tz>) -> Option<Date<Tz>> {
[INFO] [stdout]    |                                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` instead
[INFO] [stdout]   --> src/date/begin/begin_of_year.rs:63:80
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub fn begin_of_year_with_time<Tz: TimeZone>(datetime: DateTime<Tz>) -> Option<Date<Tz>> {
[INFO] [stdout]    |                                                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Tz>` instead
[INFO] [stdout]   --> src/date/between/between_abs.rs:17:33
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub fn between<Tz>(date_range: (Date<Tz>, Date<Tz>), unit: Unit) -> Option<i64>
[INFO] [stdout]    |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` instead
[INFO] [stdout]   --> src/date/between/between_abs.rs:17:43
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub fn between<Tz>(date_range: (Date<Tz>, Date<Tz>), unit: Unit) -> Option<i64>
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` instead
[INFO] [stdout]   --> src/date/between/between_abs.rs:32:37
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub fn between_abs<Tz>(date_range: (Date<Tz>, Date<Tz>), unit: Unit) -> Option<u64>
[INFO] [stdout]    |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` instead
[INFO] [stdout]   --> src/date/between/between_abs.rs:32:47
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub fn between_abs<Tz>(date_range: (Date<Tz>, Date<Tz>), unit: Unit) -> Option<u64>
[INFO] [stdout]    |                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Tz>` instead
[INFO] [stdout]   --> src/date/between/between_months.rs:47:40
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub fn between_months<Tz>(date_range: (Date<Tz>, Date<Tz>)) -> Option<i64>
[INFO] [stdout]    |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` instead
[INFO] [stdout]   --> src/date/between/between_months.rs:47:50
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub fn between_months<Tz>(date_range: (Date<Tz>, Date<Tz>)) -> Option<i64>
[INFO] [stdout]    |                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Tz>` instead
[INFO] [stdout]   --> src/date/between/between_years.rs:38:49
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub fn between_years<Tz: TimeZone>(date_range: (Date<Tz>, Date<Tz>)) -> Option<i64> {
[INFO] [stdout]    |                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` instead
[INFO] [stdout]   --> src/date/between/between_years.rs:38:59
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub fn between_years<Tz: TimeZone>(date_range: (Date<Tz>, Date<Tz>)) -> Option<i64> {
[INFO] [stdout]    |                                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Tz>` instead
[INFO] [stdout]   --> src/date/end/end_of_month.rs:66:31
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub fn end_of_month<Tz>(date: Date<Tz>) -> Date<Tz>
[INFO] [stdout]    |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` instead
[INFO] [stdout]   --> src/date/end/end_of_month.rs:66:44
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub fn end_of_month<Tz>(date: Date<Tz>) -> Date<Tz>
[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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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 4.63s
[INFO] running `Command { std: "docker" "inspect" "060d0996daa1714bb89e280041f4f9b672c960dca3ff18078ec838a934a8916f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "060d0996daa1714bb89e280041f4f9b672c960dca3ff18078ec838a934a8916f", kill_on_drop: false }`
[INFO] [stdout] 060d0996daa1714bb89e280041f4f9b672c960dca3ff18078ec838a934a8916f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e4cb283c98e53c6975e9945b9bab56b70934d57046b3ba0a8f408916346783f3
[INFO] running `Command { std: "docker" "start" "-a" "e4cb283c98e53c6975e9945b9bab56b70934d57046b3ba0a8f408916346783f3", kill_on_drop: false }`
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Tz>` instead
[INFO] [stdout]   --> src/date/age.rs:54:43
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub fn age_of_now<Tz: TimeZone>(birthday: Date<Tz>) -> Option<u32> {
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` instead
[INFO] [stdout]   --> src/date/age.rs:99:36
[INFO] [stdout]    |
[INFO] [stdout] 99 | pub fn age<Tz: TimeZone>(birthday: Date<Tz>, date: Date<Tz>) -> Option<u32> {
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` instead
[INFO] [stdout]   --> src/date/age.rs:99:52
[INFO] [stdout]    |
[INFO] [stdout] 99 | pub fn age<Tz: TimeZone>(birthday: Date<Tz>, date: Date<Tz>) -> Option<u32> {
[INFO] [stdout]    |                                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Date<Utc>> {
[INFO] [stdout]     |                                                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Tz>` instead
[INFO] [stdout]   --> src/date/begin/begin_of_day.rs:63:41
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub fn begin_of_day<Tz: TimeZone>(date: Date<Tz>) -> DateTime<Tz> {
[INFO] [stdout]    |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Tz>` instead
[INFO] [stdout]   --> src/date/begin/begin_of_month.rs:42:43
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub fn begin_of_month<Tz: TimeZone>(date: Date<Tz>) -> Date<Tz> {
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` instead
[INFO] [stdout]   --> src/date/begin/begin_of_month.rs:42:56
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub fn begin_of_month<Tz: TimeZone>(date: Date<Tz>) -> Date<Tz> {
[INFO] [stdout]    |                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` instead
[INFO] [stdout]   --> src/date/begin/begin_of_month.rs:64:74
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub fn begin_of_month_with_time<Tz: TimeZone>(datetime: DateTime<Tz>) -> Date<Tz> {
[INFO] [stdout]    |                                                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Tz>` instead
[INFO] [stdout]   --> src/date/begin/begin_of_quarter.rs:41:45
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub fn begin_of_quarter<Tz: TimeZone>(date: Date<Tz>) -> Option<Date<Tz>> {
[INFO] [stdout]    |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` instead
[INFO] [stdout]   --> src/date/begin/begin_of_quarter.rs:41:65
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub fn begin_of_quarter<Tz: TimeZone>(date: Date<Tz>) -> Option<Date<Tz>> {
[INFO] [stdout]    |                                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` instead
[INFO] [stdout]   --> src/date/begin/begin_of_quarter.rs:77:83
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub fn begin_of_quarter_with_time<Tz: TimeZone>(datetime: DateTime<Tz>) -> Option<Date<Tz>> {
[INFO] [stdout]    |                                                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Tz>` instead
[INFO] [stdout]   --> src/date/begin/begin_of_week.rs:44:42
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub fn begin_of_week<Tz: TimeZone>(date: Date<Tz>, from: Weekday) -> Date<Tz> {
[INFO] [stdout]    |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` instead
[INFO] [stdout]   --> src/date/begin/begin_of_week.rs:44:70
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub fn begin_of_week<Tz: TimeZone>(date: Date<Tz>, from: Weekday) -> Date<Tz> {
[INFO] [stdout]    |                                                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` instead
[INFO] [stdout]   --> src/date/begin/begin_of_week.rs:71:88
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub fn begin_of_week_with_time<Tz: TimeZone>(datetime: DateTime<Tz>, from: Weekday) -> Date<Tz> {
[INFO] [stdout]    |                                                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Tz>` 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<Tz: TimeZone>(date: Date<Tz>) -> Date<Tz> {
[INFO] [stdout]    |                                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Tz: TimeZone>(date: Date<Tz>) -> Date<Tz> {
[INFO] [stdout]    |                                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Tz: TimeZone>(datetime: DateTime<Tz>) -> Date<Tz> {
[INFO] [stdout]    |                                                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Tz>` 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<Tz: TimeZone>(date: Date<Tz>) -> Date<Tz> {
[INFO] [stdout]    |                                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Tz: TimeZone>(date: Date<Tz>) -> Date<Tz> {
[INFO] [stdout]    |                                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Tz: TimeZone>(datetime: DateTime<Tz>) -> Date<Tz> {
[INFO] [stdout]    |                                                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Tz>` instead
[INFO] [stdout]   --> src/date/begin/begin_of_year.rs:41:42
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub fn begin_of_year<Tz: TimeZone>(date: Date<Tz>) -> Option<Date<Tz>> {
[INFO] [stdout]    |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` instead
[INFO] [stdout]   --> src/date/begin/begin_of_year.rs:41:62
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub fn begin_of_year<Tz: TimeZone>(date: Date<Tz>) -> Option<Date<Tz>> {
[INFO] [stdout]    |                                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` instead
[INFO] [stdout]   --> src/date/begin/begin_of_year.rs:63:80
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub fn begin_of_year_with_time<Tz: TimeZone>(datetime: DateTime<Tz>) -> Option<Date<Tz>> {
[INFO] [stdout]    |                                                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Tz>` instead
[INFO] [stdout]   --> src/date/between/between_abs.rs:17:33
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub fn between<Tz>(date_range: (Date<Tz>, Date<Tz>), unit: Unit) -> Option<i64>
[INFO] [stdout]    |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` instead
[INFO] [stdout]   --> src/date/between/between_abs.rs:17:43
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub fn between<Tz>(date_range: (Date<Tz>, Date<Tz>), unit: Unit) -> Option<i64>
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` instead
[INFO] [stdout]   --> src/date/between/between_abs.rs:32:37
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub fn between_abs<Tz>(date_range: (Date<Tz>, Date<Tz>), unit: Unit) -> Option<u64>
[INFO] [stdout]    |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` instead
[INFO] [stdout]   --> src/date/between/between_abs.rs:32:47
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub fn between_abs<Tz>(date_range: (Date<Tz>, Date<Tz>), unit: Unit) -> Option<u64>
[INFO] [stdout]    |                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Tz>` instead
[INFO] [stdout]   --> src/date/between/between_months.rs:47:40
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub fn between_months<Tz>(date_range: (Date<Tz>, Date<Tz>)) -> Option<i64>
[INFO] [stdout]    |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` instead
[INFO] [stdout]   --> src/date/between/between_months.rs:47:50
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub fn between_months<Tz>(date_range: (Date<Tz>, Date<Tz>)) -> Option<i64>
[INFO] [stdout]    |                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Tz>` instead
[INFO] [stdout]   --> src/date/between/between_years.rs:38:49
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub fn between_years<Tz: TimeZone>(date_range: (Date<Tz>, Date<Tz>)) -> Option<i64> {
[INFO] [stdout]    |                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` instead
[INFO] [stdout]   --> src/date/between/between_years.rs:38:59
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub fn between_years<Tz: TimeZone>(date_range: (Date<Tz>, Date<Tz>)) -> Option<i64> {
[INFO] [stdout]    |                                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Tz>` instead
[INFO] [stdout]   --> src/date/end/end_of_month.rs:66:31
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub fn end_of_month<Tz>(date: Date<Tz>) -> Date<Tz>
[INFO] [stdout]    |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` instead
[INFO] [stdout]   --> src/date/end/end_of_month.rs:66:44
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub fn end_of_month<Tz>(date: Date<Tz>) -> Date<Tz>
[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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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]    Compiling hutools v0.0.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Tz>` instead
[INFO] [stdout]   --> src/date/age.rs:54:43
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub fn age_of_now<Tz: TimeZone>(birthday: Date<Tz>) -> Option<u32> {
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` instead
[INFO] [stdout]   --> src/date/age.rs:99:36
[INFO] [stdout]    |
[INFO] [stdout] 99 | pub fn age<Tz: TimeZone>(birthday: Date<Tz>, date: Date<Tz>) -> Option<u32> {
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` instead
[INFO] [stdout]   --> src/date/age.rs:99:52
[INFO] [stdout]    |
[INFO] [stdout] 99 | pub fn age<Tz: TimeZone>(birthday: Date<Tz>, date: Date<Tz>) -> Option<u32> {
[INFO] [stdout]    |                                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Date<Utc>> {
[INFO] [stdout]     |                                                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Tz>` instead
[INFO] [stdout]   --> src/date/begin/begin_of_day.rs:63:41
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub fn begin_of_day<Tz: TimeZone>(date: Date<Tz>) -> DateTime<Tz> {
[INFO] [stdout]    |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Tz>` instead
[INFO] [stdout]   --> src/date/begin/begin_of_month.rs:42:43
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub fn begin_of_month<Tz: TimeZone>(date: Date<Tz>) -> Date<Tz> {
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` instead
[INFO] [stdout]   --> src/date/begin/begin_of_month.rs:42:56
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub fn begin_of_month<Tz: TimeZone>(date: Date<Tz>) -> Date<Tz> {
[INFO] [stdout]    |                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` instead
[INFO] [stdout]   --> src/date/begin/begin_of_month.rs:64:74
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub fn begin_of_month_with_time<Tz: TimeZone>(datetime: DateTime<Tz>) -> Date<Tz> {
[INFO] [stdout]    |                                                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Tz>` instead
[INFO] [stdout]   --> src/date/begin/begin_of_quarter.rs:41:45
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub fn begin_of_quarter<Tz: TimeZone>(date: Date<Tz>) -> Option<Date<Tz>> {
[INFO] [stdout]    |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` instead
[INFO] [stdout]   --> src/date/begin/begin_of_quarter.rs:41:65
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub fn begin_of_quarter<Tz: TimeZone>(date: Date<Tz>) -> Option<Date<Tz>> {
[INFO] [stdout]    |                                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` instead
[INFO] [stdout]   --> src/date/begin/begin_of_quarter.rs:77:83
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub fn begin_of_quarter_with_time<Tz: TimeZone>(datetime: DateTime<Tz>) -> Option<Date<Tz>> {
[INFO] [stdout]    |                                                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Tz>` instead
[INFO] [stdout]   --> src/date/begin/begin_of_week.rs:44:42
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub fn begin_of_week<Tz: TimeZone>(date: Date<Tz>, from: Weekday) -> Date<Tz> {
[INFO] [stdout]    |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` instead
[INFO] [stdout]   --> src/date/begin/begin_of_week.rs:44:70
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub fn begin_of_week<Tz: TimeZone>(date: Date<Tz>, from: Weekday) -> Date<Tz> {
[INFO] [stdout]    |                                                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` instead
[INFO] [stdout]   --> src/date/begin/begin_of_week.rs:71:88
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub fn begin_of_week_with_time<Tz: TimeZone>(datetime: DateTime<Tz>, from: Weekday) -> Date<Tz> {
[INFO] [stdout]    |                                                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Tz>` 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<Tz: TimeZone>(date: Date<Tz>) -> Date<Tz> {
[INFO] [stdout]    |                                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Tz: TimeZone>(date: Date<Tz>) -> Date<Tz> {
[INFO] [stdout]    |                                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Tz: TimeZone>(datetime: DateTime<Tz>) -> Date<Tz> {
[INFO] [stdout]    |                                                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Tz>` 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<Tz: TimeZone>(date: Date<Tz>) -> Date<Tz> {
[INFO] [stdout]    |                                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Tz: TimeZone>(date: Date<Tz>) -> Date<Tz> {
[INFO] [stdout]    |                                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Tz: TimeZone>(datetime: DateTime<Tz>) -> Date<Tz> {
[INFO] [stdout]    |                                                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Tz>` instead
[INFO] [stdout]   --> src/date/begin/begin_of_year.rs:41:42
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub fn begin_of_year<Tz: TimeZone>(date: Date<Tz>) -> Option<Date<Tz>> {
[INFO] [stdout]    |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` instead
[INFO] [stdout]   --> src/date/begin/begin_of_year.rs:41:62
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub fn begin_of_year<Tz: TimeZone>(date: Date<Tz>) -> Option<Date<Tz>> {
[INFO] [stdout]    |                                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` instead
[INFO] [stdout]   --> src/date/begin/begin_of_year.rs:63:80
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub fn begin_of_year_with_time<Tz: TimeZone>(datetime: DateTime<Tz>) -> Option<Date<Tz>> {
[INFO] [stdout]    |                                                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Tz>` instead
[INFO] [stdout]   --> src/date/between/between_abs.rs:17:33
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub fn between<Tz>(date_range: (Date<Tz>, Date<Tz>), unit: Unit) -> Option<i64>
[INFO] [stdout]    |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` instead
[INFO] [stdout]   --> src/date/between/between_abs.rs:17:43
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub fn between<Tz>(date_range: (Date<Tz>, Date<Tz>), unit: Unit) -> Option<i64>
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` instead
[INFO] [stdout]   --> src/date/between/between_abs.rs:32:37
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub fn between_abs<Tz>(date_range: (Date<Tz>, Date<Tz>), unit: Unit) -> Option<u64>
[INFO] [stdout]    |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` instead
[INFO] [stdout]   --> src/date/between/between_abs.rs:32:47
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub fn between_abs<Tz>(date_range: (Date<Tz>, Date<Tz>), unit: Unit) -> Option<u64>
[INFO] [stdout]    |                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Tz>` instead
[INFO] [stdout]   --> src/date/between/between_months.rs:47:40
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub fn between_months<Tz>(date_range: (Date<Tz>, Date<Tz>)) -> Option<i64>
[INFO] [stdout]    |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` instead
[INFO] [stdout]   --> src/date/between/between_months.rs:47:50
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub fn between_months<Tz>(date_range: (Date<Tz>, Date<Tz>)) -> Option<i64>
[INFO] [stdout]    |                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Tz>` instead
[INFO] [stdout]   --> src/date/between/between_years.rs:38:49
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub fn between_years<Tz: TimeZone>(date_range: (Date<Tz>, Date<Tz>)) -> Option<i64> {
[INFO] [stdout]    |                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` instead
[INFO] [stdout]   --> src/date/between/between_years.rs:38:59
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub fn between_years<Tz: TimeZone>(date_range: (Date<Tz>, Date<Tz>)) -> Option<i64> {
[INFO] [stdout]    |                                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Tz>` instead
[INFO] [stdout]   --> src/date/date_range/mod.rs:26:38
[INFO] [stdout]    |
[INFO] [stdout] 26 |     fn get_date_range() -> DateRange<Date<Local>> {
[INFO] [stdout]    |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Tz>` instead
[INFO] [stdout]   --> src/date/end/end_of_month.rs:66:31
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub fn end_of_month<Tz>(date: Date<Tz>) -> Date<Tz>
[INFO] [stdout]    |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` instead
[INFO] [stdout]   --> src/date/end/end_of_month.rs:66:44
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub fn end_of_month<Tz>(date: Date<Tz>) -> Date<Tz>
[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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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.07s
[INFO] running `Command { std: "docker" "inspect" "e4cb283c98e53c6975e9945b9bab56b70934d57046b3ba0a8f408916346783f3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e4cb283c98e53c6975e9945b9bab56b70934d57046b3ba0a8f408916346783f3", kill_on_drop: false }`
[INFO] [stdout] e4cb283c98e53c6975e9945b9bab56b70934d57046b3ba0a8f408916346783f3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 4d17348bb78d18085a3079ccff728c25460cf188500a0e762c0830f85b9fcccc
[INFO] running `Command { std: "docker" "start" "-a" "4d17348bb78d18085a3079ccff728c25460cf188500a0e762c0830f85b9fcccc", kill_on_drop: false }`
[INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Tz>` instead
[INFO] [stderr]   --> src/date/age.rs:54:43
[INFO] [stderr]    |
[INFO] [stderr] 54 | pub fn age_of_now<Tz: TimeZone>(birthday: Date<Tz>) -> Option<u32> {
[INFO] [stderr]    |                                           ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` instead
[INFO] [stderr]   --> src/date/age.rs:99:36
[INFO] [stderr]    |
[INFO] [stderr] 99 | pub fn age<Tz: TimeZone>(birthday: Date<Tz>, date: Date<Tz>) -> Option<u32> {
[INFO] [stderr]    |                                    ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` instead
[INFO] [stderr]   --> src/date/age.rs:99:52
[INFO] [stderr]    |
[INFO] [stderr] 99 | pub fn age<Tz: TimeZone>(birthday: Date<Tz>, date: Date<Tz>) -> Option<u32> {
[INFO] [stderr]    |                                                    ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Date<Utc>> {
[INFO] [stderr]     |                                                                       ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Tz>` instead
[INFO] [stderr]   --> src/date/begin/begin_of_day.rs:63:41
[INFO] [stderr]    |
[INFO] [stderr] 63 | pub fn begin_of_day<Tz: TimeZone>(date: Date<Tz>) -> DateTime<Tz> {
[INFO] [stderr]    |                                         ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Tz>` instead
[INFO] [stderr]   --> src/date/begin/begin_of_month.rs:42:43
[INFO] [stderr]    |
[INFO] [stderr] 42 | pub fn begin_of_month<Tz: TimeZone>(date: Date<Tz>) -> Date<Tz> {
[INFO] [stderr]    |                                           ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` instead
[INFO] [stderr]   --> src/date/begin/begin_of_month.rs:42:56
[INFO] [stderr]    |
[INFO] [stderr] 42 | pub fn begin_of_month<Tz: TimeZone>(date: Date<Tz>) -> Date<Tz> {
[INFO] [stderr]    |                                                        ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` instead
[INFO] [stderr]   --> src/date/begin/begin_of_month.rs:64:74
[INFO] [stderr]    |
[INFO] [stderr] 64 | pub fn begin_of_month_with_time<Tz: TimeZone>(datetime: DateTime<Tz>) -> Date<Tz> {
[INFO] [stderr]    |                                                                          ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Tz>` instead
[INFO] [stderr]   --> src/date/begin/begin_of_quarter.rs:41:45
[INFO] [stderr]    |
[INFO] [stderr] 41 | pub fn begin_of_quarter<Tz: TimeZone>(date: Date<Tz>) -> Option<Date<Tz>> {
[INFO] [stderr]    |                                             ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` instead
[INFO] [stderr]   --> src/date/begin/begin_of_quarter.rs:41:65
[INFO] [stderr]    |
[INFO] [stderr] 41 | pub fn begin_of_quarter<Tz: TimeZone>(date: Date<Tz>) -> Option<Date<Tz>> {
[INFO] [stderr]    |                                                                 ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` instead
[INFO] [stderr]   --> src/date/begin/begin_of_quarter.rs:77:83
[INFO] [stderr]    |
[INFO] [stderr] 77 | pub fn begin_of_quarter_with_time<Tz: TimeZone>(datetime: DateTime<Tz>) -> Option<Date<Tz>> {
[INFO] [stderr]    |                                                                                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Tz>` instead
[INFO] [stderr]   --> src/date/begin/begin_of_week.rs:44:42
[INFO] [stderr]    |
[INFO] [stderr] 44 | pub fn begin_of_week<Tz: TimeZone>(date: Date<Tz>, from: Weekday) -> Date<Tz> {
[INFO] [stderr]    |                                          ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` instead
[INFO] [stderr]   --> src/date/begin/begin_of_week.rs:44:70
[INFO] [stderr]    |
[INFO] [stderr] 44 | pub fn begin_of_week<Tz: TimeZone>(date: Date<Tz>, from: Weekday) -> Date<Tz> {
[INFO] [stderr]    |                                                                      ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` instead
[INFO] [stderr]   --> src/date/begin/begin_of_week.rs:71:88
[INFO] [stderr]    |
[INFO] [stderr] 71 | pub fn begin_of_week_with_time<Tz: TimeZone>(datetime: DateTime<Tz>, from: Weekday) -> Date<Tz> {
[INFO] [stderr]    |                                                                                        ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Tz>` 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<Tz: TimeZone>(date: Date<Tz>) -> Date<Tz> {
[INFO] [stderr]    |                                                      ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Tz: TimeZone>(date: Date<Tz>) -> Date<Tz> {
[INFO] [stderr]    |                                                                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Tz: TimeZone>(datetime: DateTime<Tz>) -> Date<Tz> {
[INFO] [stderr]    |                                                                                     ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Tz>` 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<Tz: TimeZone>(date: Date<Tz>) -> Date<Tz> {
[INFO] [stderr]    |                                                      ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Tz: TimeZone>(date: Date<Tz>) -> Date<Tz> {
[INFO] [stderr]    |                                                                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Tz: TimeZone>(datetime: DateTime<Tz>) -> Date<Tz> {
[INFO] [stderr]    |                                                                                     ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Tz>` instead
[INFO] [stderr]   --> src/date/begin/begin_of_year.rs:41:42
[INFO] [stderr]    |
[INFO] [stderr] 41 | pub fn begin_of_year<Tz: TimeZone>(date: Date<Tz>) -> Option<Date<Tz>> {
[INFO] [stderr]    |                                          ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` instead
[INFO] [stderr]   --> src/date/begin/begin_of_year.rs:41:62
[INFO] [stderr]    |
[INFO] [stderr] 41 | pub fn begin_of_year<Tz: TimeZone>(date: Date<Tz>) -> Option<Date<Tz>> {
[INFO] [stderr]    |                                                              ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` instead
[INFO] [stderr]   --> src/date/begin/begin_of_year.rs:63:80
[INFO] [stderr]    |
[INFO] [stderr] 63 | pub fn begin_of_year_with_time<Tz: TimeZone>(datetime: DateTime<Tz>) -> Option<Date<Tz>> {
[INFO] [stderr]    |                                                                                ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Tz>` instead
[INFO] [stderr]   --> src/date/between/between_abs.rs:17:33
[INFO] [stderr]    |
[INFO] [stderr] 17 | pub fn between<Tz>(date_range: (Date<Tz>, Date<Tz>), unit: Unit) -> Option<i64>
[INFO] [stderr]    |                                 ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` instead
[INFO] [stderr]   --> src/date/between/between_abs.rs:17:43
[INFO] [stderr]    |
[INFO] [stderr] 17 | pub fn between<Tz>(date_range: (Date<Tz>, Date<Tz>), unit: Unit) -> Option<i64>
[INFO] [stderr]    |                                           ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` instead
[INFO] [stderr]   --> src/date/between/between_abs.rs:32:37
[INFO] [stderr]    |
[INFO] [stderr] 32 | pub fn between_abs<Tz>(date_range: (Date<Tz>, Date<Tz>), unit: Unit) -> Option<u64>
[INFO] [stderr]    |                                     ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` instead
[INFO] [stderr]   --> src/date/between/between_abs.rs:32:47
[INFO] [stderr]    |
[INFO] [stderr] 32 | pub fn between_abs<Tz>(date_range: (Date<Tz>, Date<Tz>), unit: Unit) -> Option<u64>
[INFO] [stderr]    |                                               ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Tz>` instead
[INFO] [stderr]   --> src/date/between/between_months.rs:47:40
[INFO] [stderr]    |
[INFO] [stderr] 47 | pub fn between_months<Tz>(date_range: (Date<Tz>, Date<Tz>)) -> Option<i64>
[INFO] [stderr]    |                                        ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` instead
[INFO] [stderr]   --> src/date/between/between_months.rs:47:50
[INFO] [stderr]    |
[INFO] [stderr] 47 | pub fn between_months<Tz>(date_range: (Date<Tz>, Date<Tz>)) -> Option<i64>
[INFO] [stderr]    |                                                  ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Tz>` instead
[INFO] [stderr]   --> src/date/between/between_years.rs:38:49
[INFO] [stderr]    |
[INFO] [stderr] 38 | pub fn between_years<Tz: TimeZone>(date_range: (Date<Tz>, Date<Tz>)) -> Option<i64> {
[INFO] [stderr]    |                                                 ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` instead
[INFO] [stderr]   --> src/date/between/between_years.rs:38:59
[INFO] [stderr]    |
[INFO] [stderr] 38 | pub fn between_years<Tz: TimeZone>(date_range: (Date<Tz>, Date<Tz>)) -> Option<i64> {
[INFO] [stderr]    |                                                           ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` 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<Tz>` instead
[INFO] [stderr]   --> src/date/end/end_of_month.rs:66:31
[INFO] [stderr]    |
[INFO] [stderr] 66 | pub fn end_of_month<Tz>(date: Date<Tz>) -> Date<Tz>
[INFO] [stderr]    |                               ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime<Tz>` instead
[INFO] [stderr]   --> src/date/end/end_of_month.rs:66:44
[INFO] [stderr]    |
[INFO] [stderr] 66 | pub fn end_of_month<Tz>(date: Date<Tz>) -> Date<Tz>
[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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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<Tz>` 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<Tz>` instead
[INFO] [stderr]   --> src/date/date_range/mod.rs:26:38
[INFO] [stderr]    |
[INFO] [stderr] 26 |     fn get_date_range() -> DateRange<Date<Local>> {
[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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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::<Tz>::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.20s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/hutools-b049f621b08778cd)
[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 convert::number_chinese::tests::chinese_to_number_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 algo::edit_distance::tests::edit_distance_snow_with_sunny ... ok
[INFO] [stdout] test convert::number_chinese::tests::to_chinese_number_with_many_zero ... ok
[INFO] [stdout] test convert::number_chinese::tests::chinese_calc_with_u32_test ... ok
[INFO] [stdout] test date::age::test::age_from_string_test ... ok
[INFO] [stdout] test date::age::test::date_from_str_test ... ok
[INFO] [stdout] test convert::number_chinese::tests::to_chinese_num ... 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::begin::begin_of_day::test::begin_of_day_test ... ok
[INFO] [stdout] test date::begin::begin_of_day::test::begin_of_day_with_time_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_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_hours::test::between_hours_test ... ok
[INFO] [stdout] test date::between::between_days::test::between_days_with_time_test ... ok
[INFO] [stdout] test date::begin::begin_of_week_with_sunday::test::begin_of_week_with_sunday_with_time_test ... ok
[INFO] [stdout] test date::age::test::age_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::between::between_years::test::test_between_years ... ok
[INFO] [stdout] test date::between::between_minutes::test::between_minutes_test ... ok
[INFO] [stdout] test date::between::between_years::test::test_between_years_none ... ok
[INFO] [stdout] test date::between::between_seconds::test::test_between_seconds ... ok
[INFO] [stdout] test date::between::between_months::test::test_between_months ... ok
[INFO] [stdout] test date::between::between_weeks::test::between_weeks_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_with_time_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_2 ... ok
[INFO] [stdout] test date::between::between_months::test::test_between_months_3 ... 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::interval_included_test ... ok
[INFO] [stdout] test date::between::between_weeks::test::between_weeks_test ... ok
[INFO] [stdout] test date::between::between_ms::test::test_between_ms ... ok
[INFO] [stdout] test date::date_range::test::hours_test ... ok
[INFO] [stdout] test date::end::end_of_day::test::test_end_of_day ... ok
[INFO] [stdout] test date::date_range::test::interval_right_intersection_test ... ok
[INFO] [stdout] test date::end::end_of_minute::test::test_end_of_minute ... ok
[INFO] [stdout] test date::date_range::test::interval_left_test ... ok
[INFO] [stdout] test date::date_range::test::minutes_test ... ok
[INFO] [stdout] test date::end::end_of_month::test::test_end_of_month ... ok
[INFO] [stdout] test date::end::end_of_month::test::test_end_of_month_4 ... ok
[INFO] [stdout] test date::date_range::test::interval_left_intersection_test ... ok
[INFO] [stdout] test date::date_range::test::interval_right_test ... 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_include_test ... ok
[INFO] [stdout] test date::end::end_of_hour::test::test_end_of_hour ... ok
[INFO] [stdout] test interval::test::included_reverse_test ... ok
[INFO] [stdout] test interval::test::left_intersection_reverse ... ok
[INFO] [stdout] test interval::test::left_reverse_test ... ok
[INFO] [stdout] test date::end::end_of_month::test::test_end_of_month_2007_2 ... ok
[INFO] [stdout] test interval::test::right_intersection_reverse ... ok
[INFO] [stdout] test date::end::end_of_month::test::end_of_month_2008_2 ... ok
[INFO] [stdout] test interval::test::right_reverse_test ... ok
[INFO] [stdout] test tuple_list::tests::diff_by_test ... ok
[INFO] [stdout] test tuple_list::tests::diff_test ... ok
[INFO] [stdout] test tuple_list::tests::intersect_test ... ok
[INFO] [stdout] test interval::test::include_reverse_test ... ok
[INFO] [stdout] test tuple_list::tests::intersect_by_test ... ok
[INFO] [stdout] test tuple_list::tests::union_by_test ... ok
[INFO] [stdout] test tuple_list::tests::union_test ... ok
[INFO] [stdout] test tuple_list::tests::rev_test ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 80 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests hutools
[INFO] [stdout] 
[INFO] [stdout] running 29 tests
[INFO] [stdout] test src/date/begin/begin_of_week_with_sunday.rs - date::begin::begin_of_week_with_sunday::begin_of_week_with_sunday_with_time (line 67) ... ok
[INFO] [stdout] test src/date/begin/begin_of_month.rs - date::begin::begin_of_month::begin_of_month (line 34) ... ok
[INFO] [stdout] test src/date/begin/begin_of_quarter.rs - date::begin::begin_of_quarter::begin_of_quarter_with_time (line 69) ... ok
[INFO] [stdout] test src/date/begin/begin_of_month.rs - date::begin::begin_of_month::begin_of_month_with_time (line 56) ... ok
[INFO] [stdout] test src/date/begin/begin_of_quarter.rs - date::begin::begin_of_quarter::begin_of_quarter (line 33) ... ok
[INFO] [stdout] test src/date/begin/begin_of_week_with_monday.rs - date::begin::begin_of_week_with_monday::begin_of_week_with_monday (line 42) ... ok
[INFO] [stdout] test src/date/begin/begin_of_week.rs - date::begin::begin_of_week::begin_of_week (line 36) ... ok
[INFO] [stdout] test src/date/age.rs - date::age::age_from_str (line 114) ... ok
[INFO] [stdout] test src/date/begin/begin_of_day.rs - date::begin::begin_of_day::begin_of_day (line 55) ... ok
[INFO] [stdout] test src/date/begin/begin_of_day.rs - date::begin::begin_of_day::begin_of_day_with_time (line 33) ... ok
[INFO] [stdout] test src/date/begin/begin_of_week_with_monday.rs - date::begin::begin_of_week_with_monday::begin_of_week_with_monday_with_time (line 65) ... ok
[INFO] [stdout] test src/date/begin/begin_of_hour.rs - date::begin::begin_of_hour::begin_of_hour (line 25) ... ok
[INFO] [stdout] test src/date/age.rs - date::age::age (line 91) ... ok
[INFO] [stdout] test src/date/begin/begin_of_week_with_sunday.rs - date::begin::begin_of_week_with_sunday::begin_of_week_with_sunday (line 44) ... ok
[INFO] [stdout] test src/date/begin/begin_of_week.rs - date::begin::begin_of_week::begin_of_week_with_time (line 63) ... ok
[INFO] [stdout] test src/date/between/between_minutes.rs - date::between::between_minutes::between_minutes (line 33) ... ok
[INFO] [stdout] test src/date/begin/begin_of_minute.rs - date::begin::begin_of_minute::begin_of_minute (line 25) ... ok
[INFO] [stdout] test src/date/begin/begin_of_year.rs - date::begin::begin_of_year::begin_of_year (line 33) ... ok
[INFO] [stdout] test src/date/begin/begin_of_year.rs - date::begin::begin_of_year::begin_of_year_with_time (line 55) ... ok
[INFO] [stdout] test src/date/between/between_seconds.rs - date::between::between_seconds::between_seconds (line 30) ... ok
[INFO] [stdout] test src/date/between/between_hours.rs - date::between::between_hours::between_hours (line 35) ... ok
[INFO] [stdout] test src/date/date_range/mod.rs - date::date_range::DateRange<T>::diff (line 189) ... ok
[INFO] [stdout] test src/date/end/end_of_month.rs - date::end::end_of_month::end_of_month (line 58) ... ok
[INFO] [stdout] test src/date/end/end_of_hour.rs - date::end::end_of_hour::end_of_hour (line 28) ... ok
[INFO] [stdout] test src/date/end/end_of_day.rs - date::end::end_of_day::end_of_day (line 27) ... ok
[INFO] [stdout] test src/date/between/between_weeks.rs - date::between::between_weeks::between_weeks (line 34) ... ok
[INFO] [stdout] test src/date/end/end_of_minute.rs - date::end::end_of_minute::end_of_minute (line 28) ... ok
[INFO] [stdout] test src/date/between/between_days.rs - date::between::between_days::between_days (line 36) ... ok
[INFO] [stdout] test src/date/end/end_of_month.rs - date::end::end_of_month::end_of_month_with_time (line 97) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 29 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.91s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "4d17348bb78d18085a3079ccff728c25460cf188500a0e762c0830f85b9fcccc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4d17348bb78d18085a3079ccff728c25460cf188500a0e762c0830f85b9fcccc", kill_on_drop: false }`
[INFO] [stdout] 4d17348bb78d18085a3079ccff728c25460cf188500a0e762c0830f85b9fcccc
