[INFO] fetching crate below-common 0.7.1...
[INFO] checking below-common-0.7.1 against master#b0696a5160711c068cb1f01b7437db7990d15750 for pr-121848
[INFO] extracting crate below-common 0.7.1 into /workspace/builds/worker-0-tc1/source
[INFO] validating manifest of crates.io crate below-common 0.7.1 on toolchain b0696a5160711c068cb1f01b7437db7990d15750
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b0696a5160711c068cb1f01b7437db7990d15750" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate below-common 0.7.1
[INFO] finished tweaking crates.io crate below-common 0.7.1
[INFO] tweaked toml for crates.io crate below-common 0.7.1 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b0696a5160711c068cb1f01b7437db7990d15750" "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] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b0696a5160711c068cb1f01b7437db7990d15750" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded cursive v0.20.0
[INFO] [stderr]   Downloaded num_threads v0.1.7
[INFO] [stderr]   Downloaded enumset_derive v0.8.1
[INFO] [stderr]   Downloaded enum-map-derive v0.17.0
[INFO] [stderr]   Downloaded enum-map v2.7.3
[INFO] [stderr]   Downloaded erased-serde v0.3.31
[INFO] [stderr]   Downloaded slog v2.7.0
[INFO] [stderr]   Downloaded enumset v1.1.3
[INFO] [stderr]   Downloaded xi-unicode v0.3.0
[INFO] [stderr]   Downloaded cursive_core v0.3.7
[INFO] [stderr]   Downloaded slog-term v2.9.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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b0696a5160711c068cb1f01b7437db7990d15750" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 6983cd95af85680b79f057fff2a50dbb8fdec7387d321a55b8b170423479818a
[INFO] running `Command { std: "docker" "start" "-a" "6983cd95af85680b79f057fff2a50dbb8fdec7387d321a55b8b170423479818a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6983cd95af85680b79f057fff2a50dbb8fdec7387d321a55b8b170423479818a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6983cd95af85680b79f057fff2a50dbb8fdec7387d321a55b8b170423479818a", kill_on_drop: false }`
[INFO] [stdout] 6983cd95af85680b79f057fff2a50dbb8fdec7387d321a55b8b170423479818a
[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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b0696a5160711c068cb1f01b7437db7990d15750" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ad0e04d19edbb9d22df500de7196f4f8c72c40d4dc5bcbab922e4d4d6eb37c25
[INFO] running `Command { std: "docker" "start" "-a" "ad0e04d19edbb9d22df500de7196f4f8c72c40d4dc5bcbab922e4d4d6eb37c25", kill_on_drop: false }`
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]    Compiling signal-hook v0.3.17
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]    Compiling time-macros v0.2.17
[INFO] [stderr]     Checking num_threads v0.1.7
[INFO] [stderr]     Checking num-iter v0.1.44
[INFO] [stderr]     Checking mio v0.8.11
[INFO] [stderr]     Checking dirs-sys-next v0.1.2
[INFO] [stderr]    Compiling slog v2.7.0
[INFO] [stderr]     Checking stable_deref_trait v1.2.0
[INFO] [stderr]     Checking num v0.4.1
[INFO] [stderr]     Checking owning_ref v0.4.1
[INFO] [stderr]     Checking ahash v0.8.11
[INFO] [stderr]     Checking dirs-next v2.0.0
[INFO] [stderr]     Checking unicode-segmentation v1.11.0
[INFO] [stderr]     Checking xi-unicode v0.3.0
[INFO] [stderr]     Checking signal-hook-mio v0.2.3
[INFO] [stderr]     Checking term v0.7.0
[INFO] [stderr]     Checking same-file v1.0.6
[INFO] [stderr]     Checking remove_dir_all v0.5.3
[INFO] [stderr]     Checking crossterm v0.25.0
[INFO] [stderr]     Checking walkdir v2.5.0
[INFO] [stderr]     Checking tempdir v0.3.7
[INFO] [stderr]     Checking time v0.3.34
[INFO] [stderr]     Checking erased-serde v0.3.31
[INFO] [stderr]     Checking chrono v0.4.35
[INFO] [stderr]    Compiling darling_core v0.20.8
[INFO] [stderr]     Checking slog-term v2.9.1
[INFO] [stderr]    Compiling enum-map-derive v0.17.0
[INFO] [stderr]     Checking enum-map v2.7.3
[INFO] [stderr]    Compiling darling_macro v0.20.8
[INFO] [stderr]    Compiling darling v0.20.8
[INFO] [stderr]    Compiling enumset_derive v0.8.1
[INFO] [stderr]     Checking enumset v1.1.3
[INFO] [stderr]     Checking cursive_core v0.3.7
[INFO] [stderr]     Checking cursive v0.20.0
[INFO] [stderr]     Checking below-common v0.7.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: the item `Local` is imported redundantly
[INFO] [stdout]   --> src/dateutil.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 33 | use chrono::prelude::*;
[INFO] [stdout]    |     ------------------ the item `Local` is already imported here
[INFO] [stdout] 34 | use chrono::Duration;
[INFO] [stdout] 35 | use chrono::Local;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `NaiveDateTime` is imported redundantly
[INFO] [stdout]   --> src/dateutil.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 33 | use chrono::prelude::*;
[INFO] [stdout]    |     ------------------ the item `NaiveDateTime` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 36 | use chrono::NaiveDateTime;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `NaiveTime` is imported redundantly
[INFO] [stdout]   --> src/dateutil.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 33 | use chrono::prelude::*;
[INFO] [stdout]    |     ------------------ the item `NaiveTime` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 37 | use chrono::NaiveTime;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `TimeZone` is imported redundantly
[INFO] [stdout]   --> src/dateutil.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 33 | use chrono::prelude::*;
[INFO] [stdout]    |     ------------------ the item `TimeZone` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 38 | use chrono::TimeZone;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Local` is imported redundantly
[INFO] [stdout]   --> src/dateutil.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 33 | use chrono::prelude::*;
[INFO] [stdout]    |     ------------------ the item `Local` is already imported here
[INFO] [stdout] 34 | use chrono::Duration;
[INFO] [stdout] 35 | use chrono::Local;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `NaiveDateTime` is imported redundantly
[INFO] [stdout]   --> src/dateutil.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 33 | use chrono::prelude::*;
[INFO] [stdout]    |     ------------------ the item `NaiveDateTime` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 36 | use chrono::NaiveDateTime;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `NaiveTime` is imported redundantly
[INFO] [stdout]   --> src/dateutil.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 33 | use chrono::prelude::*;
[INFO] [stdout]    |     ------------------ the item `NaiveTime` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 37 | use chrono::NaiveTime;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `TimeZone` is imported redundantly
[INFO] [stdout]   --> src/dateutil.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 33 | use chrono::prelude::*;
[INFO] [stdout]    |     ------------------ the item `TimeZone` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 38 | use chrono::TimeZone;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::Local::today`: use `Local::now()` instead
[INFO] [stdout]    --> src/dateutil.rs:127:40
[INFO] [stdout]     |
[INFO] [stdout] 127 |                 Some(Self::from(Local::today().and_hms_opt(0, 0, 0).unwrap()).use_default_offset())
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::Local::today`: use `Local::now()` instead
[INFO] [stdout]    --> src/dateutil.rs:130:35
[INFO] [stdout]     |
[INFO] [stdout] 130 |                 Self::from(Local::today().and_hms_opt(0, 0, 0).unwrap() - Duration::days(1))
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::TimeDelta::days`: Use `TimeDelta::try_days` instead
[INFO] [stdout]    --> src/dateutil.rs:130:85
[INFO] [stdout]     |
[INFO] [stdout] 130 |                 Self::from(Local::today().and_hms_opt(0, 0, 0).unwrap() - Duration::days(1))
[INFO] [stdout]     |                                                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::Local::today`: use `Local::now()` instead
[INFO] [stdout]    --> src/dateutil.rs:134:35
[INFO] [stdout]     |
[INFO] [stdout] 134 |                 Self::from(Local::today().and_hms_opt(0, 0, 0).unwrap() + Duration::days(1))
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::TimeDelta::days`: Use `TimeDelta::try_days` instead
[INFO] [stdout]    --> src/dateutil.rs:134:85
[INFO] [stdout]     |
[INFO] [stdout] 134 |                 Self::from(Local::today().and_hms_opt(0, 0, 0).unwrap() + Duration::days(1))
[INFO] [stdout]     |                                                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::Local::today`: use `Local::now()` instead
[INFO] [stdout]    --> src/dateutil.rs:138:35
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 Self::from(Local::today().and_hms_opt(0, 0, 0).unwrap() + Duration::days(2))
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::TimeDelta::days`: Use `TimeDelta::try_days` instead
[INFO] [stdout]    --> src/dateutil.rs:138:85
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 Self::from(Local::today().and_hms_opt(0, 0, 0).unwrap() + Duration::days(2))
[INFO] [stdout]     |                                                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::Local::today`: use `Local::now()` instead
[INFO] [stdout]    --> src/dateutil.rs:127:40
[INFO] [stdout]     |
[INFO] [stdout] 127 |                 Some(Self::from(Local::today().and_hms_opt(0, 0, 0).unwrap()).use_default_offset())
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::Local::today`: use `Local::now()` instead
[INFO] [stdout]    --> src/dateutil.rs:130:35
[INFO] [stdout]     |
[INFO] [stdout] 130 |                 Self::from(Local::today().and_hms_opt(0, 0, 0).unwrap() - Duration::days(1))
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::TimeDelta::days`: Use `TimeDelta::try_days` instead
[INFO] [stdout]    --> src/dateutil.rs:130:85
[INFO] [stdout]     |
[INFO] [stdout] 130 |                 Self::from(Local::today().and_hms_opt(0, 0, 0).unwrap() - Duration::days(1))
[INFO] [stdout]     |                                                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::Local::today`: use `Local::now()` instead
[INFO] [stdout]    --> src/dateutil.rs:217:35
[INFO] [stdout]     |
[INFO] [stdout] 217 |                 let date = Local::today();
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::Local::today`: use `Local::now()` instead
[INFO] [stdout]    --> src/dateutil.rs:134:35
[INFO] [stdout]     |
[INFO] [stdout] 134 |                 Self::from(Local::today().and_hms_opt(0, 0, 0).unwrap() + Duration::days(1))
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::Local::today`: use `Local::now()` instead
[INFO] [stdout]    --> src/dateutil.rs:224:35
[INFO] [stdout]     |
[INFO] [stdout] 224 |                 let date = Local::today() - Duration::days(1);
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::TimeDelta::days`: Use `TimeDelta::try_days` instead
[INFO] [stdout]    --> src/dateutil.rs:224:55
[INFO] [stdout]     |
[INFO] [stdout] 224 |                 let date = Local::today() - Duration::days(1);
[INFO] [stdout]     |                                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::TimeDelta::days`: Use `TimeDelta::try_days` instead
[INFO] [stdout]    --> src/dateutil.rs:134:85
[INFO] [stdout]     |
[INFO] [stdout] 134 |                 Self::from(Local::today().and_hms_opt(0, 0, 0).unwrap() + Duration::days(1))
[INFO] [stdout]     |                                                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::Local::today`: use `Local::now()` instead
[INFO] [stdout]    --> src/dateutil.rs:138:35
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 Self::from(Local::today().and_hms_opt(0, 0, 0).unwrap() + Duration::days(2))
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::Local::today`: use `Local::now()` instead
[INFO] [stdout]    --> src/dateutil.rs:231:35
[INFO] [stdout]     |
[INFO] [stdout] 231 |                 let date = Local::today() + Duration::days(1);
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::TimeDelta::days`: Use `TimeDelta::try_days` instead
[INFO] [stdout]    --> src/dateutil.rs:231:55
[INFO] [stdout]     |
[INFO] [stdout] 231 |                 let date = Local::today() + Duration::days(1);
[INFO] [stdout]     |                                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::Local::today`: use `Local::now()` instead
[INFO] [stdout]    --> src/dateutil.rs:238:35
[INFO] [stdout]     |
[INFO] [stdout] 238 |                 let date = Local::today() + Duration::days(2);
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::TimeDelta::days`: Use `TimeDelta::try_days` instead
[INFO] [stdout]    --> src/dateutil.rs:238:55
[INFO] [stdout]     |
[INFO] [stdout] 238 |                 let date = Local::today() + Duration::days(2);
[INFO] [stdout]     |                                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::TimeDelta::days`: Use `TimeDelta::try_days` instead
[INFO] [stdout]    --> src/dateutil.rs:138:85
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 Self::from(Local::today().and_hms_opt(0, 0, 0).unwrap() + Duration::days(2))
[INFO] [stdout]     |                                                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::Local::today`: use `Local::now()` instead
[INFO] [stdout]    --> src/dateutil.rs:217:35
[INFO] [stdout]     |
[INFO] [stdout] 217 |                 let date = Local::today();
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::Local::today`: use `Local::now()` instead
[INFO] [stdout]    --> src/dateutil.rs:224:35
[INFO] [stdout]     |
[INFO] [stdout] 224 |                 let date = Local::today() - Duration::days(1);
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::TimeDelta::days`: Use `TimeDelta::try_days` instead
[INFO] [stdout]    --> src/dateutil.rs:224:55
[INFO] [stdout]     |
[INFO] [stdout] 224 |                 let date = Local::today() - Duration::days(1);
[INFO] [stdout]     |                                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::Local::today`: use `Local::now()` instead
[INFO] [stdout]    --> src/dateutil.rs:231:35
[INFO] [stdout]     |
[INFO] [stdout] 231 |                 let date = Local::today() + Duration::days(1);
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::TimeDelta::days`: Use `TimeDelta::try_days` instead
[INFO] [stdout]    --> src/dateutil.rs:231:55
[INFO] [stdout]     |
[INFO] [stdout] 231 |                 let date = Local::today() + Duration::days(1);
[INFO] [stdout]     |                                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::Local::today`: use `Local::now()` instead
[INFO] [stdout]    --> src/dateutil.rs:238:35
[INFO] [stdout]     |
[INFO] [stdout] 238 |                 let date = Local::today() + Duration::days(2);
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::TimeDelta::days`: Use `TimeDelta::try_days` instead
[INFO] [stdout]    --> src/dateutil.rs:238:55
[INFO] [stdout]     |
[INFO] [stdout] 238 |                 let date = Local::today() + Duration::days(2);
[INFO] [stdout]     |                                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::DateTime::<Tz>::date`: Use `date_naive()` instead
[INFO] [stdout]    --> src/dateutil.rs:391:22
[INFO] [stdout]     |
[INFO] [stdout] 391 |                     .date()
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::NaiveDateTime::timestamp`: use `.and_utc().timestamp()` instead
[INFO] [stdout]    --> src/dateutil.rs:486:30
[INFO] [stdout]     |
[INFO] [stdout] 486 |         let timestamp = time.timestamp();
[INFO] [stdout]     |                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::DateTime::<Tz>::date`: Use `date_naive()` instead
[INFO] [stdout]    --> src/dateutil.rs:391:22
[INFO] [stdout]     |
[INFO] [stdout] 391 |                     .date()
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::NaiveDateTime::timestamp`: use `.and_utc().timestamp()` instead
[INFO] [stdout]    --> src/dateutil.rs:486:30
[INFO] [stdout]     |
[INFO] [stdout] 486 |         let timestamp = time.timestamp();
[INFO] [stdout]     |                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::TimeDelta::days`: Use `TimeDelta::try_days` instead
[INFO] [stdout]    --> src/dateutil.rs:584:51
[INFO] [stdout]     |
[INFO] [stdout] 584 |         assert_eq!(d("1:00:30PM +0000", Duration::days(1)), "0");
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::TimeDelta::weeks`: Use `TimeDelta::try_weeks` instead
[INFO] [stdout]    --> src/dateutil.rs:585:41
[INFO] [stdout]     |
[INFO] [stdout] 585 |         assert_eq!(d("02/01", Duration::weeks(52)), "0");
[INFO] [stdout]     |                                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::TimeDelta::days`: Use `TimeDelta::try_days` instead
[INFO] [stdout]    --> src/dateutil.rs:586:41
[INFO] [stdout]     |
[INFO] [stdout] 586 |         assert_eq!(d("today", Duration::days(1)), "0");
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::TimeDelta::days`: Use `TimeDelta::try_days` instead
[INFO] [stdout]    --> src/dateutil.rs:587:45
[INFO] [stdout]     |
[INFO] [stdout] 587 |         assert_eq!(d("yesterday", Duration::days(2)), "0");
[INFO] [stdout]     |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::TimeDelta::days`: Use `TimeDelta::try_days` instead
[INFO] [stdout]    --> src/dateutil.rs:588:44
[INFO] [stdout]     |
[INFO] [stdout] 588 |         assert_eq!(d("tomorrow", Duration::days(1)), "0");
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDateTime::from_timestamp_opt`: use `DateTime::from_timestamp` instead
[INFO] [stdout]    --> src/util.rs:126:32
[INFO] [stdout]     |
[INFO] [stdout] 126 |     let naive = NaiveDateTime::from_timestamp_opt(timestamp.clone(), 0).unwrap();
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::TimeDelta::days`: Use `TimeDelta::try_days` instead
[INFO] [stdout]    --> src/dateutil.rs:589:54
[INFO] [stdout]     |
[INFO] [stdout] 589 |         assert_eq!(d("day after tomorrow", Duration::days(2)), "0");
[INFO] [stdout]     |                                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::DateTime::<Tz>::from_utc`: Use TimeZone::from_utc_datetime() or DateTime::from_naive_utc_and_offset instead
[INFO] [stdout]    --> src/util.rs:127:45
[INFO] [stdout]     |
[INFO] [stdout] 127 |     let datetime: DateTime<Utc> = DateTime::from_utc(naive, Utc);
[INFO] [stdout]     |                                             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::TimeDelta::days`: Use `TimeDelta::try_days` instead
[INFO] [stdout]    --> src/dateutil.rs:590:46
[INFO] [stdout]     |
[INFO] [stdout] 590 |         assert_eq!(d("overmorrow", Duration::days(2)), "0");
[INFO] [stdout]     |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::TimeDelta::weeks`: Use `TimeDelta::try_weeks` instead
[INFO] [stdout]    --> src/dateutil.rs:617:39
[INFO] [stdout]     |
[INFO] [stdout] 617 |         assert_eq!(d("Jan", Duration::weeks(52)), "0");
[INFO] [stdout]     |                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::TimeDelta::weeks`: Use `TimeDelta::try_weeks` instead
[INFO] [stdout]    --> src/dateutil.rs:618:41
[INFO] [stdout]     |
[INFO] [stdout] 618 |         assert_eq!(d("Jan 1", Duration::weeks(52)), "0"); // 1 is not considered as "year 1"
[INFO] [stdout]     |                                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::TimeDelta::weeks`: Use `TimeDelta::try_weeks` instead
[INFO] [stdout]    --> src/dateutil.rs:619:40
[INFO] [stdout]     |
[INFO] [stdout] 619 |         assert_eq!(d("4-26", Duration::weeks(52)), "0");
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::TimeDelta::weeks`: Use `TimeDelta::try_weeks` instead
[INFO] [stdout]    --> src/dateutil.rs:620:40
[INFO] [stdout]     |
[INFO] [stdout] 620 |         assert_eq!(d("4/26", Duration::weeks(52)), "0");
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::TimeDelta::hours`: Use `TimeDelta::try_hours` instead
[INFO] [stdout]    --> src/dateutil.rs:647:43
[INFO] [stdout]     |
[INFO] [stdout] 647 |         assert_eq!(d("10m ago", Duration::hours(1)), "0");
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::TimeDelta::hours`: Use `TimeDelta::try_hours` instead
[INFO] [stdout]    --> src/dateutil.rs:648:46
[INFO] [stdout]     |
[INFO] [stdout] 648 |         assert_eq!(d("10 min ago", Duration::hours(1)), "0");
[INFO] [stdout]     |                                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::TimeDelta::hours`: Use `TimeDelta::try_hours` instead
[INFO] [stdout]    --> src/dateutil.rs:649:50
[INFO] [stdout]     |
[INFO] [stdout] 649 |         assert_eq!(d("10 minutes ago", Duration::hours(1)), "0");
[INFO] [stdout]     |                                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::TimeDelta::days`: Use `TimeDelta::try_days` instead
[INFO] [stdout]    --> src/dateutil.rs:650:48
[INFO] [stdout]     |
[INFO] [stdout] 650 |         assert_eq!(d("10 hours ago", Duration::days(1)), "0");
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::TimeDelta::days`: Use `TimeDelta::try_days` instead
[INFO] [stdout]    --> src/dateutil.rs:651:44
[INFO] [stdout]     |
[INFO] [stdout] 651 |         assert_eq!(d("10 h ago", Duration::days(1)), "0");
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::TimeDelta::hours`: Use `TimeDelta::try_hours` instead
[INFO] [stdout]    --> src/dateutil.rs:661:48
[INFO] [stdout]     |
[INFO] [stdout] 661 |         assert_eq!(d("10m from now", Duration::hours(1)), "0");
[INFO] [stdout]     |                                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::TimeDelta::hours`: Use `TimeDelta::try_hours` instead
[INFO] [stdout]    --> src/dateutil.rs:662:51
[INFO] [stdout]     |
[INFO] [stdout] 662 |         assert_eq!(d("10 min from now", Duration::hours(1)), "0");
[INFO] [stdout]     |                                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::TimeDelta::hours`: Use `TimeDelta::try_hours` instead
[INFO] [stdout]    --> src/dateutil.rs:663:55
[INFO] [stdout]     |
[INFO] [stdout] 663 |         assert_eq!(d("10 minutes from now", Duration::hours(1)), "0");
[INFO] [stdout]     |                                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::TimeDelta::days`: Use `TimeDelta::try_days` instead
[INFO] [stdout]    --> src/dateutil.rs:664:53
[INFO] [stdout]     |
[INFO] [stdout] 664 |         assert_eq!(d("10 hours from now", Duration::days(1)), "0");
[INFO] [stdout]     |                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::TimeDelta::days`: Use `TimeDelta::try_days` instead
[INFO] [stdout]    --> src/dateutil.rs:665:49
[INFO] [stdout]     |
[INFO] [stdout] 665 |         assert_eq!(d("10 h from now", Duration::days(1)), "0");
[INFO] [stdout]     |                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::TimeDelta::minutes`: Use `TimeDelta::try_minutes` instead
[INFO] [stdout]    --> src/dateutil.rs:671:48
[INFO] [stdout]     |
[INFO] [stdout] 671 |         assert!(diff_from_now("10m", Duration::minutes(10)) < 2);
[INFO] [stdout]     |                                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::TimeDelta::days`: Use `TimeDelta::try_days` instead
[INFO] [stdout]    --> src/dateutil.rs:672:47
[INFO] [stdout]     |
[INFO] [stdout] 672 |         assert!(diff_from_now("2d", Duration::days(2)) < 2);
[INFO] [stdout]     |                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::TimeDelta::seconds`: Use `TimeDelta::try_seconds` instead
[INFO] [stdout]    --> src/dateutil.rs:673:48
[INFO] [stdout]     |
[INFO] [stdout] 673 |         assert!(diff_from_now("10s", Duration::seconds(10)) < 2);
[INFO] [stdout]     |                                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::TimeDelta::hours`: Use `TimeDelta::try_hours` instead
[INFO] [stdout]    --> src/dateutil.rs:674:48
[INFO] [stdout]     |
[INFO] [stdout] 674 |         assert!(diff_from_now("10h", Duration::hours(10)) < 2);
[INFO] [stdout]     |                                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::TimeDelta::seconds`: Use `TimeDelta::try_seconds` instead
[INFO] [stdout]    --> src/dateutil.rs:675:53
[INFO] [stdout]     |
[INFO] [stdout] 675 |         assert!(diff_from_now("10h10m5s", Duration::seconds(36_605)) < 2);
[INFO] [stdout]     |                                                     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::TimeDelta::seconds`: Use `TimeDelta::try_seconds` instead
[INFO] [stdout]    --> src/dateutil.rs:676:53
[INFO] [stdout]     |
[INFO] [stdout] 676 |         assert!(diff_from_now("10h5s10m", Duration::seconds(36_605)) < 2);
[INFO] [stdout]     |                                                     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::TimeDelta::seconds`: Use `TimeDelta::try_seconds` instead
[INFO] [stdout]    --> src/dateutil.rs:677:53
[INFO] [stdout]     |
[INFO] [stdout] 677 |         assert!(diff_from_now("10H5s10M", Duration::seconds(36_605)) < 2);
[INFO] [stdout]     |                                                     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::TimeDelta::minutes`: Use `TimeDelta::try_minutes` instead
[INFO] [stdout]    --> src/dateutil.rs:679:52
[INFO] [stdout]     |
[INFO] [stdout] 679 |         assert_eq!(diff_from_now("10AM", Duration::minutes(10)), -1);
[INFO] [stdout]     |                                                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::TimeDelta::minutes`: Use `TimeDelta::try_minutes` instead
[INFO] [stdout]    --> src/dateutil.rs:680:52
[INFO] [stdout]     |
[INFO] [stdout] 680 |         assert_eq!(diff_from_now("10hm", Duration::minutes(10)), -1);
[INFO] [stdout]     |                                                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::TimeDelta::minutes`: Use `TimeDelta::try_minutes` instead
[INFO] [stdout]    --> src/dateutil.rs:686:56
[INFO] [stdout]     |
[INFO] [stdout] 686 |         assert!(future_diff_from_now("+10m", Duration::minutes(10)) < 2);
[INFO] [stdout]     |                                                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::TimeDelta::days`: Use `TimeDelta::try_days` instead
[INFO] [stdout]    --> src/dateutil.rs:687:55
[INFO] [stdout]     |
[INFO] [stdout] 687 |         assert!(future_diff_from_now("+2d", Duration::days(2)) < 2);
[INFO] [stdout]     |                                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::TimeDelta::seconds`: Use `TimeDelta::try_seconds` instead
[INFO] [stdout]    --> src/dateutil.rs:688:56
[INFO] [stdout]     |
[INFO] [stdout] 688 |         assert!(future_diff_from_now("+10s", Duration::seconds(10)) < 2);
[INFO] [stdout]     |                                                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::TimeDelta::hours`: Use `TimeDelta::try_hours` instead
[INFO] [stdout]    --> src/dateutil.rs:689:56
[INFO] [stdout]     |
[INFO] [stdout] 689 |         assert!(future_diff_from_now("+10h", Duration::hours(10)) < 2);
[INFO] [stdout]     |                                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::TimeDelta::seconds`: Use `TimeDelta::try_seconds` instead
[INFO] [stdout]    --> src/dateutil.rs:690:61
[INFO] [stdout]     |
[INFO] [stdout] 690 |         assert!(future_diff_from_now("+10h10m5s", Duration::seconds(36_605)) < 2);
[INFO] [stdout]     |                                                             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::TimeDelta::seconds`: Use `TimeDelta::try_seconds` instead
[INFO] [stdout]    --> src/dateutil.rs:691:61
[INFO] [stdout]     |
[INFO] [stdout] 691 |         assert!(future_diff_from_now("+10h5s10m", Duration::seconds(36_605)) < 2);
[INFO] [stdout]     |                                                             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::TimeDelta::seconds`: Use `TimeDelta::try_seconds` instead
[INFO] [stdout]    --> src/dateutil.rs:692:61
[INFO] [stdout]     |
[INFO] [stdout] 692 |         assert!(future_diff_from_now("+10H5s10M", Duration::seconds(36_605)) < 2);
[INFO] [stdout]     |                                                             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::TimeDelta::minutes`: Use `TimeDelta::try_minutes` instead
[INFO] [stdout]    --> src/dateutil.rs:694:60
[INFO] [stdout]     |
[INFO] [stdout] 694 |         assert_eq!(future_diff_from_now("+10AM", Duration::minutes(10)), -1);
[INFO] [stdout]     |                                                            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::TimeDelta::minutes`: Use `TimeDelta::try_minutes` instead
[INFO] [stdout]    --> src/dateutil.rs:695:60
[INFO] [stdout]     |
[INFO] [stdout] 695 |         assert_eq!(future_diff_from_now("+10hm", Duration::minutes(10)), -1);
[INFO] [stdout]     |                                                            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDateTime::from_timestamp_opt`: use `DateTime::from_timestamp` instead
[INFO] [stdout]    --> src/util.rs:126:32
[INFO] [stdout]     |
[INFO] [stdout] 126 |     let naive = NaiveDateTime::from_timestamp_opt(timestamp.clone(), 0).unwrap();
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::DateTime::<Tz>::from_utc`: Use TimeZone::from_utc_datetime() or DateTime::from_naive_utc_and_offset instead
[INFO] [stdout]    --> src/util.rs:127:45
[INFO] [stdout]     |
[INFO] [stdout] 127 |     let datetime: DateTime<Utc> = DateTime::from_utc(naive, Utc);
[INFO] [stdout]     |                                             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 22 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 61 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 12.44s
[INFO] running `Command { std: "docker" "inspect" "ad0e04d19edbb9d22df500de7196f4f8c72c40d4dc5bcbab922e4d4d6eb37c25", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ad0e04d19edbb9d22df500de7196f4f8c72c40d4dc5bcbab922e4d4d6eb37c25", kill_on_drop: false }`
[INFO] [stdout] ad0e04d19edbb9d22df500de7196f4f8c72c40d4dc5bcbab922e4d4d6eb37c25
