[INFO] cloning repository https://github.com/AldanTanneo/iso-8601
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/AldanTanneo/iso-8601" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAldanTanneo%2Fiso-8601", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAldanTanneo%2Fiso-8601'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] c0293cb68e15186d3826290aec2cd4745abead93
[INFO] checking AldanTanneo/iso-8601 against master#3129d37ef7075ee3cbaa3d6cbe1b5794f67192b0 for pr-143164
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAldanTanneo%2Fiso-8601" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/AldanTanneo/iso-8601
[INFO] finished tweaking git repo https://github.com/AldanTanneo/iso-8601
[INFO] tweaked toml for git repo https://github.com/AldanTanneo/iso-8601 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/AldanTanneo/iso-8601 on toolchain 3129d37ef7075ee3cbaa3d6cbe1b5794f67192b0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3129d37ef7075ee3cbaa3d6cbe1b5794f67192b0" "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" "+3129d37ef7075ee3cbaa3d6cbe1b5794f67192b0" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 37 packages to latest compatible versions
[INFO] [stderr]       Adding nom v7.1.3 (available: v8.0.0)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3129d37ef7075ee3cbaa3d6cbe1b5794f67192b0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/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:cf8efcab8866f2cf4285301c7418e2f4f2a9b088c91ba69c40d5b659f81557f7" "/opt/rustwide/cargo-home/bin/cargo" "+3129d37ef7075ee3cbaa3d6cbe1b5794f67192b0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ec37683940c87c0d8d82b402aff7fe8e1caaa54ad9ba53d128e55bb9d2623f1f
[INFO] running `Command { std: "docker" "start" "-a" "ec37683940c87c0d8d82b402aff7fe8e1caaa54ad9ba53d128e55bb9d2623f1f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ec37683940c87c0d8d82b402aff7fe8e1caaa54ad9ba53d128e55bb9d2623f1f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ec37683940c87c0d8d82b402aff7fe8e1caaa54ad9ba53d128e55bb9d2623f1f", kill_on_drop: false }`
[INFO] [stdout] ec37683940c87c0d8d82b402aff7fe8e1caaa54ad9ba53d128e55bb9d2623f1f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/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:cf8efcab8866f2cf4285301c7418e2f4f2a9b088c91ba69c40d5b659f81557f7" "/opt/rustwide/cargo-home/bin/cargo" "+3129d37ef7075ee3cbaa3d6cbe1b5794f67192b0" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 31c4c0ad44a64276771ff78dbe663d7f7a378349d569c1c4be7ae8d83526204e
[INFO] running `Command { std: "docker" "start" "-a" "31c4c0ad44a64276771ff78dbe663d7f7a378349d569c1c4be7ae8d83526204e", kill_on_drop: false }`
[INFO] [stderr]     Checking memchr v2.7.5
[INFO] [stderr]     Checking minimal-lexical v0.2.1
[INFO] [stderr]     Checking nom v7.1.3
[INFO] [stderr]     Checking iso-8601 v0.5.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: multiple patterns overlap on their endpoints
[INFO] [stdout]    --> src/date.rs:389:13
[INFO] [stdout]     |
[INFO] [stdout] 386 |             32..=60 if leap => (2, date.day - 31),
[INFO] [stdout]     |             ------- this range overlaps on `60_u16`...
[INFO] [stdout] ...
[INFO] [stdout] 389 |             60..=90 => (3, date.day - 59),
[INFO] [stdout]     |             ^^^^^^^ ... with this range
[INFO] [stdout]     |
[INFO] [stdout]     = note: you likely meant to write mutually exclusive ranges
[INFO] [stdout]     = note: `#[warn(overlapping_range_endpoints)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple patterns overlap on their endpoints
[INFO] [stdout]    --> src/date.rs:391:13
[INFO] [stdout]     |
[INFO] [stdout] 388 |             61..=91 if leap => (3, date.day - 60),
[INFO] [stdout]     |             ------- this range overlaps on `91_u16`...
[INFO] [stdout] ...
[INFO] [stdout] 391 |             91..=120 => (4, date.day - 90),
[INFO] [stdout]     |             ^^^^^^^^ ... with this range
[INFO] [stdout]     |
[INFO] [stdout]     = note: you likely meant to write mutually exclusive ranges
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple patterns overlap on their endpoints
[INFO] [stdout]    --> src/date.rs:393:13
[INFO] [stdout]     |
[INFO] [stdout] 390 |             92..=121 if leap => (4, date.day - 91),
[INFO] [stdout]     |             -------- this range overlaps on `121_u16`...
[INFO] [stdout] ...
[INFO] [stdout] 393 |             121..=151 => (5, date.day - 120),
[INFO] [stdout]     |             ^^^^^^^^^ ... with this range
[INFO] [stdout]     |
[INFO] [stdout]     = note: you likely meant to write mutually exclusive ranges
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple patterns overlap on their endpoints
[INFO] [stdout]    --> src/date.rs:395:13
[INFO] [stdout]     |
[INFO] [stdout] 392 |             122..=152 if leap => (5, date.day - 121),
[INFO] [stdout]     |             --------- this range overlaps on `152_u16`...
[INFO] [stdout] ...
[INFO] [stdout] 395 |             152..=181 => (6, date.day - 151),
[INFO] [stdout]     |             ^^^^^^^^^ ... with this range
[INFO] [stdout]     |
[INFO] [stdout]     = note: you likely meant to write mutually exclusive ranges
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple patterns overlap on their endpoints
[INFO] [stdout]    --> src/date.rs:397:13
[INFO] [stdout]     |
[INFO] [stdout] 394 |             153..=182 if leap => (6, date.day - 152),
[INFO] [stdout]     |             --------- this range overlaps on `182_u16`...
[INFO] [stdout] ...
[INFO] [stdout] 397 |             182..=212 => (7, date.day - 181),
[INFO] [stdout]     |             ^^^^^^^^^ ... with this range
[INFO] [stdout]     |
[INFO] [stdout]     = note: you likely meant to write mutually exclusive ranges
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple patterns overlap on their endpoints
[INFO] [stdout]    --> src/date.rs:399:13
[INFO] [stdout]     |
[INFO] [stdout] 396 |             183..=213 if leap => (7, date.day - 182),
[INFO] [stdout]     |             --------- this range overlaps on `213_u16`...
[INFO] [stdout] ...
[INFO] [stdout] 399 |             213..=243 => (8, date.day - 212),
[INFO] [stdout]     |             ^^^^^^^^^ ... with this range
[INFO] [stdout]     |
[INFO] [stdout]     = note: you likely meant to write mutually exclusive ranges
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple patterns overlap on their endpoints
[INFO] [stdout]    --> src/date.rs:401:13
[INFO] [stdout]     |
[INFO] [stdout] 398 |             214..=244 if leap => (8, date.day - 213),
[INFO] [stdout]     |             --------- this range overlaps on `244_u16`...
[INFO] [stdout] ...
[INFO] [stdout] 401 |             244..=273 => (9, date.day - 243),
[INFO] [stdout]     |             ^^^^^^^^^ ... with this range
[INFO] [stdout]     |
[INFO] [stdout]     = note: you likely meant to write mutually exclusive ranges
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple patterns overlap on their endpoints
[INFO] [stdout]    --> src/date.rs:403:13
[INFO] [stdout]     |
[INFO] [stdout] 400 |             245..=274 if leap => (9, date.day - 244),
[INFO] [stdout]     |             --------- this range overlaps on `274_u16`...
[INFO] [stdout] ...
[INFO] [stdout] 403 |             274..=304 => (10, date.day - 273),
[INFO] [stdout]     |             ^^^^^^^^^ ... with this range
[INFO] [stdout]     |
[INFO] [stdout]     = note: you likely meant to write mutually exclusive ranges
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple patterns overlap on their endpoints
[INFO] [stdout]    --> src/date.rs:405:13
[INFO] [stdout]     |
[INFO] [stdout] 402 |             275..=305 if leap => (10, date.day - 274),
[INFO] [stdout]     |             --------- this range overlaps on `305_u16`...
[INFO] [stdout] ...
[INFO] [stdout] 405 |             305..=334 => (11, date.day - 304),
[INFO] [stdout]     |             ^^^^^^^^^ ... with this range
[INFO] [stdout]     |
[INFO] [stdout]     = note: you likely meant to write mutually exclusive ranges
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple patterns overlap on their endpoints
[INFO] [stdout]    --> src/date.rs:407:13
[INFO] [stdout]     |
[INFO] [stdout] 404 |             306..=335 if leap => (11, date.day - 305),
[INFO] [stdout]     |             --------- this range overlaps on `335_u16`...
[INFO] [stdout] ...
[INFO] [stdout] 407 |             335..=365 => (12, date.day - 334),
[INFO] [stdout]     |             ^^^^^^^^^ ... with this range
[INFO] [stdout]     |
[INFO] [stdout]     = note: you likely meant to write mutually exclusive ranges
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple patterns overlap on their endpoints
[INFO] [stdout]    --> src/date.rs:389:13
[INFO] [stdout]     |
[INFO] [stdout] 386 |             32..=60 if leap => (2, date.day - 31),
[INFO] [stdout]     |             ------- this range overlaps on `60_u16`...
[INFO] [stdout] ...
[INFO] [stdout] 389 |             60..=90 => (3, date.day - 59),
[INFO] [stdout]     |             ^^^^^^^ ... with this range
[INFO] [stdout]     |
[INFO] [stdout]     = note: you likely meant to write mutually exclusive ranges
[INFO] [stdout]     = note: `#[warn(overlapping_range_endpoints)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple patterns overlap on their endpoints
[INFO] [stdout]    --> src/date.rs:391:13
[INFO] [stdout]     |
[INFO] [stdout] 388 |             61..=91 if leap => (3, date.day - 60),
[INFO] [stdout]     |             ------- this range overlaps on `91_u16`...
[INFO] [stdout] ...
[INFO] [stdout] 391 |             91..=120 => (4, date.day - 90),
[INFO] [stdout]     |             ^^^^^^^^ ... with this range
[INFO] [stdout]     |
[INFO] [stdout]     = note: you likely meant to write mutually exclusive ranges
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple patterns overlap on their endpoints
[INFO] [stdout]    --> src/date.rs:393:13
[INFO] [stdout]     |
[INFO] [stdout] 390 |             92..=121 if leap => (4, date.day - 91),
[INFO] [stdout]     |             -------- this range overlaps on `121_u16`...
[INFO] [stdout] ...
[INFO] [stdout] 393 |             121..=151 => (5, date.day - 120),
[INFO] [stdout]     |             ^^^^^^^^^ ... with this range
[INFO] [stdout]     |
[INFO] [stdout]     = note: you likely meant to write mutually exclusive ranges
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple patterns overlap on their endpoints
[INFO] [stdout]    --> src/date.rs:395:13
[INFO] [stdout]     |
[INFO] [stdout] 392 |             122..=152 if leap => (5, date.day - 121),
[INFO] [stdout]     |             --------- this range overlaps on `152_u16`...
[INFO] [stdout] ...
[INFO] [stdout] 395 |             152..=181 => (6, date.day - 151),
[INFO] [stdout]     |             ^^^^^^^^^ ... with this range
[INFO] [stdout]     |
[INFO] [stdout]     = note: you likely meant to write mutually exclusive ranges
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple patterns overlap on their endpoints
[INFO] [stdout]    --> src/date.rs:397:13
[INFO] [stdout]     |
[INFO] [stdout] 394 |             153..=182 if leap => (6, date.day - 152),
[INFO] [stdout]     |             --------- this range overlaps on `182_u16`...
[INFO] [stdout] ...
[INFO] [stdout] 397 |             182..=212 => (7, date.day - 181),
[INFO] [stdout]     |             ^^^^^^^^^ ... with this range
[INFO] [stdout]     |
[INFO] [stdout]     = note: you likely meant to write mutually exclusive ranges
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple patterns overlap on their endpoints
[INFO] [stdout]    --> src/date.rs:399:13
[INFO] [stdout]     |
[INFO] [stdout] 396 |             183..=213 if leap => (7, date.day - 182),
[INFO] [stdout]     |             --------- this range overlaps on `213_u16`...
[INFO] [stdout] ...
[INFO] [stdout] 399 |             213..=243 => (8, date.day - 212),
[INFO] [stdout]     |             ^^^^^^^^^ ... with this range
[INFO] [stdout]     |
[INFO] [stdout]     = note: you likely meant to write mutually exclusive ranges
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple patterns overlap on their endpoints
[INFO] [stdout]    --> src/date.rs:401:13
[INFO] [stdout]     |
[INFO] [stdout] 398 |             214..=244 if leap => (8, date.day - 213),
[INFO] [stdout]     |             --------- this range overlaps on `244_u16`...
[INFO] [stdout] ...
[INFO] [stdout] 401 |             244..=273 => (9, date.day - 243),
[INFO] [stdout]     |             ^^^^^^^^^ ... with this range
[INFO] [stdout]     |
[INFO] [stdout]     = note: you likely meant to write mutually exclusive ranges
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple patterns overlap on their endpoints
[INFO] [stdout]    --> src/date.rs:403:13
[INFO] [stdout]     |
[INFO] [stdout] 400 |             245..=274 if leap => (9, date.day - 244),
[INFO] [stdout]     |             --------- this range overlaps on `274_u16`...
[INFO] [stdout] ...
[INFO] [stdout] 403 |             274..=304 => (10, date.day - 273),
[INFO] [stdout]     |             ^^^^^^^^^ ... with this range
[INFO] [stdout]     |
[INFO] [stdout]     = note: you likely meant to write mutually exclusive ranges
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple patterns overlap on their endpoints
[INFO] [stdout]    --> src/date.rs:405:13
[INFO] [stdout]     |
[INFO] [stdout] 402 |             275..=305 if leap => (10, date.day - 274),
[INFO] [stdout]     |             --------- this range overlaps on `305_u16`...
[INFO] [stdout] ...
[INFO] [stdout] 405 |             305..=334 => (11, date.day - 304),
[INFO] [stdout]     |             ^^^^^^^^^ ... with this range
[INFO] [stdout]     |
[INFO] [stdout]     = note: you likely meant to write mutually exclusive ranges
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple patterns overlap on their endpoints
[INFO] [stdout]    --> src/date.rs:407:13
[INFO] [stdout]     |
[INFO] [stdout] 404 |             306..=335 if leap => (11, date.day - 305),
[INFO] [stdout]     |             --------- this range overlaps on `335_u16`...
[INFO] [stdout] ...
[INFO] [stdout] 407 |             335..=365 => (12, date.day - 334),
[INFO] [stdout]     |             ^^^^^^^^^ ... with this range
[INFO] [stdout]     |
[INFO] [stdout]     = note: you likely meant to write mutually exclusive ranges
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/mod.rs:34:12
[INFO] [stdout]    |
[INFO] [stdout] 34 | fn sign(i: &[u8]) -> ParseResult<i8> {
[INFO] [stdout]    |            ^^^^^     --------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |            |
[INFO] [stdout]    |            this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 34 | fn sign(i: &[u8]) -> ParseResult<'_, i8> {
[INFO] [stdout]    |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/mod.rs:42:14
[INFO] [stdout]    |
[INFO] [stdout] 42 | fn frac32(i: &[u8]) -> ParseResult<f32> {
[INFO] [stdout]    |              ^^^^^     ---------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |              |
[INFO] [stdout]    |              this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 42 | fn frac32(i: &[u8]) -> ParseResult<'_, f32> {
[INFO] [stdout]    |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/date.rs:14:24
[INFO] [stdout]    |
[INFO] [stdout] 14 | fn positive_century(i: &[u8]) -> ParseResult<u8> {
[INFO] [stdout]    |                        ^^^^^     --------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 14 | fn positive_century(i: &[u8]) -> ParseResult<'_, u8> {
[INFO] [stdout]    |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/date.rs:19:15
[INFO] [stdout]    |
[INFO] [stdout] 19 | fn century(i: &[u8]) -> ParseResult<i8> {
[INFO] [stdout]    |               ^^^^^     --------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 19 | fn century(i: &[u8]) -> ParseResult<'_, i8> {
[INFO] [stdout]    |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/date.rs:27:21
[INFO] [stdout]    |
[INFO] [stdout] 27 | fn positive_year(i: &[u8]) -> ParseResult<u16> {
[INFO] [stdout]    |                     ^^^^^     ---------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 27 | fn positive_year(i: &[u8]) -> ParseResult<'_, u16> {
[INFO] [stdout]    |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/date.rs:32:12
[INFO] [stdout]    |
[INFO] [stdout] 32 | fn year(i: &[u8]) -> ParseResult<i16> {
[INFO] [stdout]    |            ^^^^^     ---------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |            |
[INFO] [stdout]    |            this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 32 | fn year(i: &[u8]) -> ParseResult<'_, i16> {
[INFO] [stdout]    |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/date.rs:39:13
[INFO] [stdout]    |
[INFO] [stdout] 39 | fn month(i: &[u8]) -> ParseResult<u8> {
[INFO] [stdout]    |             ^^^^^     --------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |             |
[INFO] [stdout]    |             this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 39 | fn month(i: &[u8]) -> ParseResult<'_, u8> {
[INFO] [stdout]    |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/date.rs:44:11
[INFO] [stdout]    |
[INFO] [stdout] 44 | fn day(i: &[u8]) -> ParseResult<u8> {
[INFO] [stdout]    |           ^^^^^     --------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |           |
[INFO] [stdout]    |           this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 44 | fn day(i: &[u8]) -> ParseResult<'_, u8> {
[INFO] [stdout]    |                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/date.rs:49:17
[INFO] [stdout]    |
[INFO] [stdout] 49 | fn year_week(i: &[u8]) -> ParseResult<u8> {
[INFO] [stdout]    |                 ^^^^^     --------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 49 | fn year_week(i: &[u8]) -> ParseResult<'_, u8> {
[INFO] [stdout]    |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/date.rs:54:16
[INFO] [stdout]    |
[INFO] [stdout] 54 | fn year_day(i: &[u8]) -> ParseResult<u16> {
[INFO] [stdout]    |                ^^^^^     ---------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                |
[INFO] [stdout]    |                this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 54 | fn year_day(i: &[u8]) -> ParseResult<'_, u16> {
[INFO] [stdout]    |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/date.rs:59:16
[INFO] [stdout]    |
[INFO] [stdout] 59 | fn week_day(i: &[u8]) -> ParseResult<u8> {
[INFO] [stdout]    |                ^^^^^     --------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                |
[INFO] [stdout]    |                this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 59 | fn week_day(i: &[u8]) -> ParseResult<'_, u8> {
[INFO] [stdout]    |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/date.rs:64:23
[INFO] [stdout]    |
[INFO] [stdout] 64 | fn date_ymd_format(i: &[u8], extended: bool) -> ParseResult<YmdDate> {
[INFO] [stdout]    |                       ^^^^^                     -------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 64 | fn date_ymd_format(i: &[u8], extended: bool) -> ParseResult<'_, YmdDate> {
[INFO] [stdout]    |                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/date.rs:78:22
[INFO] [stdout]    |
[INFO] [stdout] 78 | fn date_ymd_basic(i: &[u8]) -> ParseResult<YmdDate> {
[INFO] [stdout]    |                      ^^^^^     -------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 78 | fn date_ymd_basic(i: &[u8]) -> ParseResult<'_, YmdDate> {
[INFO] [stdout]    |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/date.rs:83:25
[INFO] [stdout]    |
[INFO] [stdout] 83 | fn date_ymd_extended(i: &[u8]) -> ParseResult<YmdDate> {
[INFO] [stdout]    |                         ^^^^^     -------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 83 | fn date_ymd_extended(i: &[u8]) -> ParseResult<'_, YmdDate> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/date.rs:88:20
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub fn date_ymd(i: &[u8]) -> ParseResult<YmdDate> {
[INFO] [stdout]    |                    ^^^^^     -------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub fn date_ymd(i: &[u8]) -> ParseResult<'_, YmdDate> {
[INFO] [stdout]    |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/date.rs:93:22
[INFO] [stdout]    |
[INFO] [stdout] 93 | fn date_wd_format(i: &[u8], extended: bool) -> ParseResult<WdDate> {
[INFO] [stdout]    |                      ^^^^^                     ------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 93 | fn date_wd_format(i: &[u8], extended: bool) -> ParseResult<'_, WdDate> {
[INFO] [stdout]    |                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/parse/date.rs:108:21
[INFO] [stdout]     |
[INFO] [stdout] 108 | fn date_wd_basic(i: &[u8]) -> ParseResult<WdDate> {
[INFO] [stdout]     |                     ^^^^^     ------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 108 | fn date_wd_basic(i: &[u8]) -> ParseResult<'_, WdDate> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/parse/date.rs:113:24
[INFO] [stdout]     |
[INFO] [stdout] 113 | fn date_wd_extended(i: &[u8]) -> ParseResult<WdDate> {
[INFO] [stdout]     |                        ^^^^^     ------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 113 | fn date_wd_extended(i: &[u8]) -> ParseResult<'_, WdDate> {
[INFO] [stdout]     |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/parse/date.rs:118:19
[INFO] [stdout]     |
[INFO] [stdout] 118 | pub fn date_wd(i: &[u8]) -> ParseResult<WdDate> {
[INFO] [stdout]     |                   ^^^^^     ------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 118 | pub fn date_wd(i: &[u8]) -> ParseResult<'_, WdDate> {
[INFO] [stdout]     |                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/parse/date.rs:123:21
[INFO] [stdout]     |
[INFO] [stdout] 123 | fn date_o_format(i: &[u8], extended: bool) -> ParseResult<ODate> {
[INFO] [stdout]     |                     ^^^^^                     ------------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 123 | fn date_o_format(i: &[u8], extended: bool) -> ParseResult<'_, ODate> {
[INFO] [stdout]     |                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/parse/date.rs:131:20
[INFO] [stdout]     |
[INFO] [stdout] 131 | fn date_o_basic(i: &[u8]) -> ParseResult<ODate> {
[INFO] [stdout]     |                    ^^^^^     ------------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 131 | fn date_o_basic(i: &[u8]) -> ParseResult<'_, ODate> {
[INFO] [stdout]     |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/parse/date.rs:136:23
[INFO] [stdout]     |
[INFO] [stdout] 136 | fn date_o_extended(i: &[u8]) -> ParseResult<ODate> {
[INFO] [stdout]     |                       ^^^^^     ------------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 136 | fn date_o_extended(i: &[u8]) -> ParseResult<'_, ODate> {
[INFO] [stdout]     |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/parse/date.rs:141:18
[INFO] [stdout]     |
[INFO] [stdout] 141 | pub fn date_o(i: &[u8]) -> ParseResult<ODate> {
[INFO] [stdout]     |                  ^^^^^     ------------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 141 | pub fn date_o(i: &[u8]) -> ParseResult<'_, ODate> {
[INFO] [stdout]     |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/parse/date.rs:146:16
[INFO] [stdout]     |
[INFO] [stdout] 146 | pub fn date(i: &[u8]) -> ParseResult<Date> {
[INFO] [stdout]     |                ^^^^^     ----------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                |
[INFO] [stdout]     |                this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 146 | pub fn date(i: &[u8]) -> ParseResult<'_, Date> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/parse/date.rs:155:21
[INFO] [stdout]     |
[INFO] [stdout] 155 | fn date_w_format(i: &[u8], extended: bool) -> ParseResult<WDate> {
[INFO] [stdout]     |                     ^^^^^                     ------------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 155 | fn date_w_format(i: &[u8], extended: bool) -> ParseResult<'_, WDate> {
[INFO] [stdout]     |                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/parse/date.rs:163:20
[INFO] [stdout]     |
[INFO] [stdout] 163 | fn date_w_basic(i: &[u8]) -> ParseResult<WDate> {
[INFO] [stdout]     |                    ^^^^^     ------------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 163 | fn date_w_basic(i: &[u8]) -> ParseResult<'_, WDate> {
[INFO] [stdout]     |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/parse/date.rs:168:23
[INFO] [stdout]     |
[INFO] [stdout] 168 | fn date_w_extended(i: &[u8]) -> ParseResult<WDate> {
[INFO] [stdout]     |                       ^^^^^     ------------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 168 | fn date_w_extended(i: &[u8]) -> ParseResult<'_, WDate> {
[INFO] [stdout]     |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/parse/date.rs:173:18
[INFO] [stdout]     |
[INFO] [stdout] 173 | pub fn date_w(i: &[u8]) -> ParseResult<WDate> {
[INFO] [stdout]     |                  ^^^^^     ------------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 173 | pub fn date_w(i: &[u8]) -> ParseResult<'_, WDate> {
[INFO] [stdout]     |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/parse/date.rs:178:22
[INFO] [stdout]     |
[INFO] [stdout] 178 | fn date_ym_format(i: &[u8], extended: bool) -> ParseResult<YmDate> {
[INFO] [stdout]     |                      ^^^^^                     ------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 178 | fn date_ym_format(i: &[u8], extended: bool) -> ParseResult<'_, YmDate> {
[INFO] [stdout]     |                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/parse/date.rs:186:21
[INFO] [stdout]     |
[INFO] [stdout] 186 | fn date_ym_basic(i: &[u8]) -> ParseResult<YmDate> {
[INFO] [stdout]     |                     ^^^^^     ------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 186 | fn date_ym_basic(i: &[u8]) -> ParseResult<'_, YmDate> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/parse/date.rs:191:24
[INFO] [stdout]     |
[INFO] [stdout] 191 | fn date_ym_extended(i: &[u8]) -> ParseResult<YmDate> {
[INFO] [stdout]     |                        ^^^^^     ------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 191 | fn date_ym_extended(i: &[u8]) -> ParseResult<'_, YmDate> {
[INFO] [stdout]     |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/parse/date.rs:196:19
[INFO] [stdout]     |
[INFO] [stdout] 196 | pub fn date_ym(i: &[u8]) -> ParseResult<YmDate> {
[INFO] [stdout]     |                   ^^^^^     ------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 196 | pub fn date_ym(i: &[u8]) -> ParseResult<'_, YmDate> {
[INFO] [stdout]     |                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/parse/date.rs:201:18
[INFO] [stdout]     |
[INFO] [stdout] 201 | pub fn date_y(i: &[u8]) -> ParseResult<YDate> {
[INFO] [stdout]     |                  ^^^^^     ------------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 201 | pub fn date_y(i: &[u8]) -> ParseResult<'_, YDate> {
[INFO] [stdout]     |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/parse/date.rs:206:18
[INFO] [stdout]     |
[INFO] [stdout] 206 | pub fn date_c(i: &[u8]) -> ParseResult<CDate> {
[INFO] [stdout]     |                  ^^^^^     ------------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 206 | pub fn date_c(i: &[u8]) -> ParseResult<'_, CDate> {
[INFO] [stdout]     |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/parse/date.rs:211:23
[INFO] [stdout]     |
[INFO] [stdout] 211 | pub fn date_approx(i: &[u8]) -> ParseResult<ApproxDate> {
[INFO] [stdout]     |                       ^^^^^     ----------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 211 | pub fn date_approx(i: &[u8]) -> ParseResult<'_, ApproxDate> {
[INFO] [stdout]     |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/datetime.rs:14:25
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<DateTime<$date, $time>> {
[INFO] [stdout]    |                         ^^^^^     ----------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 23 | datetime!(pub datetime_global_hms,           Date,       date,        GlobalTime<HmsTime>, time_global_hms);
[INFO] [stdout]    | ----------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `datetime` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<'_, DateTime<$date, $time>> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/datetime.rs:14:25
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<DateTime<$date, $time>> {
[INFO] [stdout]    |                         ^^^^^     ----------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 24 | datetime!(pub datetime_global_hm,            Date,       date,        GlobalTime<HmTime>,  time_global_hm);
[INFO] [stdout]    | ---------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `datetime` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<'_, DateTime<$date, $time>> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/datetime.rs:14:25
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<DateTime<$date, $time>> {
[INFO] [stdout]    |                         ^^^^^     ----------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 25 | datetime!(pub datetime_global_h,             Date,       date,        GlobalTime<HTime>,   time_global_h);
[INFO] [stdout]    | --------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `datetime` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<'_, DateTime<$date, $time>> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/datetime.rs:14:25
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<DateTime<$date, $time>> {
[INFO] [stdout]    |                         ^^^^^     ----------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 26 | datetime!(pub datetime_local_hms,            Date,       date,        LocalTime<HmsTime>,  time_local_hms);
[INFO] [stdout]    | ---------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `datetime` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<'_, DateTime<$date, $time>> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/datetime.rs:14:25
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<DateTime<$date, $time>> {
[INFO] [stdout]    |                         ^^^^^     ----------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 27 | datetime!(pub datetime_local_hm,             Date,       date,        LocalTime<HmTime>,   time_local_hm);
[INFO] [stdout]    | --------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `datetime` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<'_, DateTime<$date, $time>> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/datetime.rs:14:25
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<DateTime<$date, $time>> {
[INFO] [stdout]    |                         ^^^^^     ----------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 28 | datetime!(pub datetime_local_h,              Date,       date,        LocalTime<HTime>,    time_local_h);
[INFO] [stdout]    | -------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `datetime` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<'_, DateTime<$date, $time>> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/datetime.rs:14:25
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<DateTime<$date, $time>> {
[INFO] [stdout]    |                         ^^^^^     ----------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 29 | datetime!(pub datetime_any_hms,              Date,       date,        AnyTime<HmsTime>,    time_any_hms);
[INFO] [stdout]    | -------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `datetime` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<'_, DateTime<$date, $time>> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/datetime.rs:14:25
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<DateTime<$date, $time>> {
[INFO] [stdout]    |                         ^^^^^     ----------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 30 | datetime!(pub datetime_any_hm,               Date,       date,        AnyTime<HmTime>,     time_any_hm);
[INFO] [stdout]    | ------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `datetime` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<'_, DateTime<$date, $time>> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/datetime.rs:14:25
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<DateTime<$date, $time>> {
[INFO] [stdout]    |                         ^^^^^     ----------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 31 | datetime!(pub datetime_any_h,                Date,       date,        AnyTime<HTime>,      time_any_h);
[INFO] [stdout]    | ------------------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `datetime` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<'_, DateTime<$date, $time>> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/datetime.rs:14:25
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<DateTime<$date, $time>> {
[INFO] [stdout]    |                         ^^^^^     ----------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 32 | datetime!(pub datetime_global_approx,        Date,       date,        ApproxGlobalTime,    time_global_approx);
[INFO] [stdout]    | -------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `datetime` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<'_, DateTime<$date, $time>> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/datetime.rs:14:25
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<DateTime<$date, $time>> {
[INFO] [stdout]    |                         ^^^^^     ----------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 33 | datetime!(pub datetime_local_approx,         Date,       date,        ApproxLocalTime,     time_local_approx);
[INFO] [stdout]    | ------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `datetime` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<'_, DateTime<$date, $time>> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/datetime.rs:14:25
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<DateTime<$date, $time>> {
[INFO] [stdout]    |                         ^^^^^     ----------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 34 | datetime!(pub datetime_any_approx,           Date,       date,        ApproxAnyTime,       time_any_approx);
[INFO] [stdout]    | ----------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `datetime` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<'_, DateTime<$date, $time>> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/datetime.rs:14:25
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<DateTime<$date, $time>> {
[INFO] [stdout]    |                         ^^^^^     ----------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 35 | datetime!(pub datetime_approx_global_hms,    ApproxDate, date_approx, GlobalTime<HmsTime>, time_global_hms);
[INFO] [stdout]    | ----------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `datetime` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<'_, DateTime<$date, $time>> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/datetime.rs:14:25
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<DateTime<$date, $time>> {
[INFO] [stdout]    |                         ^^^^^     ----------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 36 | datetime!(pub datetime_approx_global_hm,     ApproxDate, date_approx, GlobalTime<HmTime>,  time_global_hm);
[INFO] [stdout]    | ---------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `datetime` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<'_, DateTime<$date, $time>> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/datetime.rs:14:25
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<DateTime<$date, $time>> {
[INFO] [stdout]    |                         ^^^^^     ----------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 37 | datetime!(pub datetime_approx_global_h,      ApproxDate, date_approx, GlobalTime<HTime>,   time_global_h);
[INFO] [stdout]    | --------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `datetime` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<'_, DateTime<$date, $time>> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/datetime.rs:14:25
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<DateTime<$date, $time>> {
[INFO] [stdout]    |                         ^^^^^     ----------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 38 | datetime!(pub datetime_approx_local_hms,     ApproxDate, date_approx, LocalTime<HmsTime>,  time_local_hms);
[INFO] [stdout]    | ---------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `datetime` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<'_, DateTime<$date, $time>> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/datetime.rs:14:25
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<DateTime<$date, $time>> {
[INFO] [stdout]    |                         ^^^^^     ----------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 39 | datetime!(pub datetime_approx_local_hm,      ApproxDate, date_approx, LocalTime<HmTime>,   time_local_hm);
[INFO] [stdout]    | --------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `datetime` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<'_, DateTime<$date, $time>> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/datetime.rs:14:25
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<DateTime<$date, $time>> {
[INFO] [stdout]    |                         ^^^^^     ----------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 40 | datetime!(pub datetime_approx_local_h,       ApproxDate, date_approx, LocalTime<HTime>,    time_local_h);
[INFO] [stdout]    | -------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `datetime` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<'_, DateTime<$date, $time>> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/datetime.rs:14:25
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<DateTime<$date, $time>> {
[INFO] [stdout]    |                         ^^^^^     ----------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 41 | datetime!(pub datetime_approx_any_hms,       ApproxDate, date_approx, AnyTime<HmsTime>,    time_any_hms);
[INFO] [stdout]    | -------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `datetime` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<'_, DateTime<$date, $time>> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/datetime.rs:14:25
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<DateTime<$date, $time>> {
[INFO] [stdout]    |                         ^^^^^     ----------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 42 | datetime!(pub datetime_approx_any_hm,        ApproxDate, date_approx, AnyTime<HmTime>,     time_any_hm);
[INFO] [stdout]    | ------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `datetime` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<'_, DateTime<$date, $time>> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/datetime.rs:14:25
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<DateTime<$date, $time>> {
[INFO] [stdout]    |                         ^^^^^     ----------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 43 | datetime!(pub datetime_approx_any_h,         ApproxDate, date_approx, AnyTime<HTime>,      time_any_h);
[INFO] [stdout]    | ------------------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `datetime` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<'_, DateTime<$date, $time>> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/datetime.rs:14:25
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<DateTime<$date, $time>> {
[INFO] [stdout]    |                         ^^^^^     ----------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 44 | datetime!(pub datetime_approx_global_approx, ApproxDate, date_approx, ApproxGlobalTime,    time_global_approx);
[INFO] [stdout]    | -------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `datetime` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<'_, DateTime<$date, $time>> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/datetime.rs:14:25
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<DateTime<$date, $time>> {
[INFO] [stdout]    |                         ^^^^^     ----------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 45 | datetime!(pub datetime_approx_local_approx,  ApproxDate, date_approx, ApproxLocalTime,     time_local_approx);
[INFO] [stdout]    | ------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `datetime` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<'_, DateTime<$date, $time>> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/datetime.rs:14:25
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<DateTime<$date, $time>> {
[INFO] [stdout]    |                         ^^^^^     ----------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 46 | datetime!(pub datetime_approx_any_approx,    ApproxDate, date_approx, ApproxAnyTime,       time_any_approx);
[INFO] [stdout]    | ----------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `datetime` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<'_, DateTime<$date, $time>> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/datetime.rs:49:8
[INFO] [stdout]    |
[INFO] [stdout] 49 |     i: &[u8],
[INFO] [stdout]    |        ^^^^^ this lifetime flows to the output
[INFO] [stdout] 50 | ) -> ParseResult<PartialDateTime<ApproxDate, ApproxAnyTime>> {
[INFO] [stdout]    |      ------------------------------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 50 | ) -> ParseResult<'_, PartialDateTime<ApproxDate, ApproxAnyTime>> {
[INFO] [stdout]    |                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/time.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | fn hour(i: &[u8]) -> ParseResult<u8> {
[INFO] [stdout]    |            ^^^^^     --------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |            |
[INFO] [stdout]    |            this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 13 | fn hour(i: &[u8]) -> ParseResult<'_, u8> {
[INFO] [stdout]    |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/time.rs:18:14
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn minute(i: &[u8]) -> ParseResult<u8> {
[INFO] [stdout]    |              ^^^^^     --------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |              |
[INFO] [stdout]    |              this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn minute(i: &[u8]) -> ParseResult<'_, u8> {
[INFO] [stdout]    |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/time.rs:23:14
[INFO] [stdout]    |
[INFO] [stdout] 23 | fn second(i: &[u8]) -> ParseResult<u8> {
[INFO] [stdout]    |              ^^^^^     --------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |              |
[INFO] [stdout]    |              this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 23 | fn second(i: &[u8]) -> ParseResult<'_, u8> {
[INFO] [stdout]    |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/time.rs:28:23
[INFO] [stdout]    |
[INFO] [stdout] 28 | fn time_hms_format(i: &[u8], extended: bool) -> ParseResult<HmsTime> {
[INFO] [stdout]    |                       ^^^^^                     -------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 28 | fn time_hms_format(i: &[u8], extended: bool) -> ParseResult<'_, HmsTime> {
[INFO] [stdout]    |                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/time.rs:46:22
[INFO] [stdout]    |
[INFO] [stdout] 46 | fn time_hms_basic(i: &[u8]) -> ParseResult<HmsTime> {
[INFO] [stdout]    |                      ^^^^^     -------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 46 | fn time_hms_basic(i: &[u8]) -> ParseResult<'_, HmsTime> {
[INFO] [stdout]    |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/time.rs:51:25
[INFO] [stdout]    |
[INFO] [stdout] 51 | fn time_hms_extended(i: &[u8]) -> ParseResult<HmsTime> {
[INFO] [stdout]    |                         ^^^^^     -------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 51 | fn time_hms_extended(i: &[u8]) -> ParseResult<'_, HmsTime> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/time.rs:56:20
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub fn time_hms(i: &[u8]) -> ParseResult<HmsTime> {
[INFO] [stdout]    |                    ^^^^^     -------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub fn time_hms(i: &[u8]) -> ParseResult<'_, HmsTime> {
[INFO] [stdout]    |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/time.rs:61:22
[INFO] [stdout]    |
[INFO] [stdout] 61 | fn time_hm_format(i: &[u8], extended: bool) -> ParseResult<HmTime> {
[INFO] [stdout]    |                      ^^^^^                     ------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 61 | fn time_hm_format(i: &[u8], extended: bool) -> ParseResult<'_, HmTime> {
[INFO] [stdout]    |                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/time.rs:69:21
[INFO] [stdout]    |
[INFO] [stdout] 69 | fn time_hm_basic(i: &[u8]) -> ParseResult<HmTime> {
[INFO] [stdout]    |                     ^^^^^     ------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 69 | fn time_hm_basic(i: &[u8]) -> ParseResult<'_, HmTime> {
[INFO] [stdout]    |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/time.rs:74:24
[INFO] [stdout]    |
[INFO] [stdout] 74 | fn time_hm_extended(i: &[u8]) -> ParseResult<HmTime> {
[INFO] [stdout]    |                        ^^^^^     ------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 74 | fn time_hm_extended(i: &[u8]) -> ParseResult<'_, HmTime> {
[INFO] [stdout]    |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/time.rs:79:19
[INFO] [stdout]    |
[INFO] [stdout] 79 | pub fn time_hm(i: &[u8]) -> ParseResult<HmTime> {
[INFO] [stdout]    |                   ^^^^^     ------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 79 | pub fn time_hm(i: &[u8]) -> ParseResult<'_, HmTime> {
[INFO] [stdout]    |                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/time.rs:84:18
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub fn time_h(i: &[u8]) -> ParseResult<HTime> {
[INFO] [stdout]    |                  ^^^^^     ------------------ the lifetime gets resolved as `'_`
[INFO] [stdout]    |                  |
[INFO] [stdout]    |                  this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub fn time_h(i: &[u8]) -> ParseResult<'_, HTime> {
[INFO] [stdout]    |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/time.rs:89:25
[INFO] [stdout]    |
[INFO] [stdout] 89 | fn time_naive_approx(i: &[u8]) -> ParseResult<ApproxNaiveTime> {
[INFO] [stdout]    |                         ^^^^^     ---------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 89 | fn time_naive_approx(i: &[u8]) -> ParseResult<'_, ApproxNaiveTime> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/time.rs:98:29
[INFO] [stdout]    |
[INFO] [stdout] 98 | pub fn time_local_approx(i: &[u8]) -> ParseResult<ApproxLocalTime> {
[INFO] [stdout]    |                             ^^^^^     ---------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 98 | pub fn time_local_approx(i: &[u8]) -> ParseResult<'_, ApproxLocalTime> {
[INFO] [stdout]    |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/parse/time.rs:119:30
[INFO] [stdout]     |
[INFO] [stdout] 119 | pub fn time_global_approx(i: &[u8]) -> ParseResult<ApproxGlobalTime> {
[INFO] [stdout]     |                              ^^^^^     ----------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 119 | pub fn time_global_approx(i: &[u8]) -> ParseResult<'_, ApproxGlobalTime> {
[INFO] [stdout]     |                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/parse/time.rs:131:27
[INFO] [stdout]     |
[INFO] [stdout] 131 | pub fn time_any_approx(i: &[u8]) -> ParseResult<ApproxAnyTime> {
[INFO] [stdout]     |                           ^^^^^     -------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 131 | pub fn time_any_approx(i: &[u8]) -> ParseResult<'_, ApproxAnyTime> {
[INFO] [stdout]     |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/parse/time.rs:142:25
[INFO] [stdout]     |
[INFO] [stdout] 142 |         pub fn $name(i: &[u8]) -> ParseResult<LocalTime<$naive>> {
[INFO] [stdout]     |                         ^^^^^     ------------------------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 154 | time_local_accuracy!(pub time_local_hms, HmsTime, time_hms);
[INFO] [stdout]     | ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `time_local_accuracy` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 142 |         pub fn $name(i: &[u8]) -> ParseResult<'_, LocalTime<$naive>> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/parse/time.rs:142:25
[INFO] [stdout]     |
[INFO] [stdout] 142 |         pub fn $name(i: &[u8]) -> ParseResult<LocalTime<$naive>> {
[INFO] [stdout]     |                         ^^^^^     ------------------------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 155 | time_local_accuracy!(pub time_local_hm,  HmTime,  time_hm);
[INFO] [stdout]     | ---------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `time_local_accuracy` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 142 |         pub fn $name(i: &[u8]) -> ParseResult<'_, LocalTime<$naive>> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/parse/time.rs:142:25
[INFO] [stdout]     |
[INFO] [stdout] 142 |         pub fn $name(i: &[u8]) -> ParseResult<LocalTime<$naive>> {
[INFO] [stdout]     |                         ^^^^^     ------------------------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 156 | time_local_accuracy!(pub time_local_h,   HTime,   time_h);
[INFO] [stdout]     | --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `time_local_accuracy` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 142 |         pub fn $name(i: &[u8]) -> ParseResult<'_, LocalTime<$naive>> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/parse/time.rs:161:25
[INFO] [stdout]     |
[INFO] [stdout] 161 |         pub fn $name(i: &[u8]) -> ParseResult<GlobalTime<$naive>> {
[INFO] [stdout]     |                         ^^^^^     ------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 169 | time_global_accuracy!(pub time_global_hms, HmsTime, time_local_hms);
[INFO] [stdout]     | ------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `time_global_accuracy` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 161 |         pub fn $name(i: &[u8]) -> ParseResult<'_, GlobalTime<$naive>> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/parse/time.rs:161:25
[INFO] [stdout]     |
[INFO] [stdout] 161 |         pub fn $name(i: &[u8]) -> ParseResult<GlobalTime<$naive>> {
[INFO] [stdout]     |                         ^^^^^     ------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 170 | time_global_accuracy!(pub time_global_hm,  HmTime,  time_local_hm);
[INFO] [stdout]     | ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `time_global_accuracy` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 161 |         pub fn $name(i: &[u8]) -> ParseResult<'_, GlobalTime<$naive>> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/parse/time.rs:161:25
[INFO] [stdout]     |
[INFO] [stdout] 161 |         pub fn $name(i: &[u8]) -> ParseResult<GlobalTime<$naive>> {
[INFO] [stdout]     |                         ^^^^^     ------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 171 | time_global_accuracy!(pub time_global_h,   HTime,   time_local_h);
[INFO] [stdout]     | ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `time_global_accuracy` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 161 |         pub fn $name(i: &[u8]) -> ParseResult<'_, GlobalTime<$naive>> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/parse/time.rs:176:25
[INFO] [stdout]     |
[INFO] [stdout] 176 |         pub fn $name(i: &[u8]) -> ParseResult<AnyTime<$naive>> {
[INFO] [stdout]     |                         ^^^^^     ---------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 184 | time_any_accuracy!(pub time_any_hms, HmsTime, time_local_hms, time_global_hms);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `time_any_accuracy` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 176 |         pub fn $name(i: &[u8]) -> ParseResult<'_, AnyTime<$naive>> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/parse/time.rs:176:25
[INFO] [stdout]     |
[INFO] [stdout] 176 |         pub fn $name(i: &[u8]) -> ParseResult<AnyTime<$naive>> {
[INFO] [stdout]     |                         ^^^^^     ---------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 185 | time_any_accuracy!(pub time_any_hm,  HmTime,  time_local_hm,  time_global_hm);
[INFO] [stdout]     | ----------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `time_any_accuracy` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 176 |         pub fn $name(i: &[u8]) -> ParseResult<'_, AnyTime<$naive>> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/parse/time.rs:176:25
[INFO] [stdout]     |
[INFO] [stdout] 176 |         pub fn $name(i: &[u8]) -> ParseResult<AnyTime<$naive>> {
[INFO] [stdout]     |                         ^^^^^     ---------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 186 | time_any_accuracy!(pub time_any_h,   HTime,   time_local_h,   time_global_h);
[INFO] [stdout]     | ---------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `time_any_accuracy` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 176 |         pub fn $name(i: &[u8]) -> ParseResult<'_, AnyTime<$naive>> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/parse/time.rs:189:20
[INFO] [stdout]     |
[INFO] [stdout] 189 | fn timezone_utc(i: &[u8]) -> ParseResult<i16> {
[INFO] [stdout]     |                    ^^^^^     ---------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 189 | fn timezone_utc(i: &[u8]) -> ParseResult<'_, i16> {
[INFO] [stdout]     |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/parse/time.rs:194:22
[INFO] [stdout]     |
[INFO] [stdout] 194 | fn timezone_fixed(i: &[u8]) -> ParseResult<i16> {
[INFO] [stdout]     |                      ^^^^^     ---------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 194 | fn timezone_fixed(i: &[u8]) -> ParseResult<'_, i16> {
[INFO] [stdout]     |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/parse/time.rs:202:16
[INFO] [stdout]     |
[INFO] [stdout] 202 | fn timezone(i: &[u8]) -> ParseResult<i16> {
[INFO] [stdout]     |                ^^^^^     ---------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                |
[INFO] [stdout]     |                this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 202 | fn timezone(i: &[u8]) -> ParseResult<'_, i16> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/mod.rs:34:12
[INFO] [stdout]    |
[INFO] [stdout] 34 | fn sign(i: &[u8]) -> ParseResult<i8> {
[INFO] [stdout]    |            ^^^^^     --------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |            |
[INFO] [stdout]    |            this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 34 | fn sign(i: &[u8]) -> ParseResult<'_, i8> {
[INFO] [stdout]    |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/mod.rs:42:14
[INFO] [stdout]    |
[INFO] [stdout] 42 | fn frac32(i: &[u8]) -> ParseResult<f32> {
[INFO] [stdout]    |              ^^^^^     ---------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |              |
[INFO] [stdout]    |              this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 42 | fn frac32(i: &[u8]) -> ParseResult<'_, f32> {
[INFO] [stdout]    |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/date.rs:14:24
[INFO] [stdout]    |
[INFO] [stdout] 14 | fn positive_century(i: &[u8]) -> ParseResult<u8> {
[INFO] [stdout]    |                        ^^^^^     --------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 14 | fn positive_century(i: &[u8]) -> ParseResult<'_, u8> {
[INFO] [stdout]    |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/date.rs:19:15
[INFO] [stdout]    |
[INFO] [stdout] 19 | fn century(i: &[u8]) -> ParseResult<i8> {
[INFO] [stdout]    |               ^^^^^     --------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 19 | fn century(i: &[u8]) -> ParseResult<'_, i8> {
[INFO] [stdout]    |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/date.rs:27:21
[INFO] [stdout]    |
[INFO] [stdout] 27 | fn positive_year(i: &[u8]) -> ParseResult<u16> {
[INFO] [stdout]    |                     ^^^^^     ---------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 27 | fn positive_year(i: &[u8]) -> ParseResult<'_, u16> {
[INFO] [stdout]    |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/date.rs:32:12
[INFO] [stdout]    |
[INFO] [stdout] 32 | fn year(i: &[u8]) -> ParseResult<i16> {
[INFO] [stdout]    |            ^^^^^     ---------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |            |
[INFO] [stdout]    |            this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 32 | fn year(i: &[u8]) -> ParseResult<'_, i16> {
[INFO] [stdout]    |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/date.rs:39:13
[INFO] [stdout]    |
[INFO] [stdout] 39 | fn month(i: &[u8]) -> ParseResult<u8> {
[INFO] [stdout]    |             ^^^^^     --------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |             |
[INFO] [stdout]    |             this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 39 | fn month(i: &[u8]) -> ParseResult<'_, u8> {
[INFO] [stdout]    |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/date.rs:44:11
[INFO] [stdout]    |
[INFO] [stdout] 44 | fn day(i: &[u8]) -> ParseResult<u8> {
[INFO] [stdout]    |           ^^^^^     --------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |           |
[INFO] [stdout]    |           this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 44 | fn day(i: &[u8]) -> ParseResult<'_, u8> {
[INFO] [stdout]    |                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/date.rs:49:17
[INFO] [stdout]    |
[INFO] [stdout] 49 | fn year_week(i: &[u8]) -> ParseResult<u8> {
[INFO] [stdout]    |                 ^^^^^     --------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 49 | fn year_week(i: &[u8]) -> ParseResult<'_, u8> {
[INFO] [stdout]    |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/date.rs:54:16
[INFO] [stdout]    |
[INFO] [stdout] 54 | fn year_day(i: &[u8]) -> ParseResult<u16> {
[INFO] [stdout]    |                ^^^^^     ---------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                |
[INFO] [stdout]    |                this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 54 | fn year_day(i: &[u8]) -> ParseResult<'_, u16> {
[INFO] [stdout]    |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/date.rs:59:16
[INFO] [stdout]    |
[INFO] [stdout] 59 | fn week_day(i: &[u8]) -> ParseResult<u8> {
[INFO] [stdout]    |                ^^^^^     --------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                |
[INFO] [stdout]    |                this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 59 | fn week_day(i: &[u8]) -> ParseResult<'_, u8> {
[INFO] [stdout]    |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/date.rs:64:23
[INFO] [stdout]    |
[INFO] [stdout] 64 | fn date_ymd_format(i: &[u8], extended: bool) -> ParseResult<YmdDate> {
[INFO] [stdout]    |                       ^^^^^                     -------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 64 | fn date_ymd_format(i: &[u8], extended: bool) -> ParseResult<'_, YmdDate> {
[INFO] [stdout]    |                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/date.rs:78:22
[INFO] [stdout]    |
[INFO] [stdout] 78 | fn date_ymd_basic(i: &[u8]) -> ParseResult<YmdDate> {
[INFO] [stdout]    |                      ^^^^^     -------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 78 | fn date_ymd_basic(i: &[u8]) -> ParseResult<'_, YmdDate> {
[INFO] [stdout]    |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/date.rs:83:25
[INFO] [stdout]    |
[INFO] [stdout] 83 | fn date_ymd_extended(i: &[u8]) -> ParseResult<YmdDate> {
[INFO] [stdout]    |                         ^^^^^     -------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 83 | fn date_ymd_extended(i: &[u8]) -> ParseResult<'_, YmdDate> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/date.rs:88:20
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub fn date_ymd(i: &[u8]) -> ParseResult<YmdDate> {
[INFO] [stdout]    |                    ^^^^^     -------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub fn date_ymd(i: &[u8]) -> ParseResult<'_, YmdDate> {
[INFO] [stdout]    |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/date.rs:93:22
[INFO] [stdout]    |
[INFO] [stdout] 93 | fn date_wd_format(i: &[u8], extended: bool) -> ParseResult<WdDate> {
[INFO] [stdout]    |                      ^^^^^                     ------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 93 | fn date_wd_format(i: &[u8], extended: bool) -> ParseResult<'_, WdDate> {
[INFO] [stdout]    |                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/parse/date.rs:108:21
[INFO] [stdout]     |
[INFO] [stdout] 108 | fn date_wd_basic(i: &[u8]) -> ParseResult<WdDate> {
[INFO] [stdout]     |                     ^^^^^     ------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 108 | fn date_wd_basic(i: &[u8]) -> ParseResult<'_, WdDate> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/parse/date.rs:113:24
[INFO] [stdout]     |
[INFO] [stdout] 113 | fn date_wd_extended(i: &[u8]) -> ParseResult<WdDate> {
[INFO] [stdout]     |                        ^^^^^     ------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 113 | fn date_wd_extended(i: &[u8]) -> ParseResult<'_, WdDate> {
[INFO] [stdout]     |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/parse/date.rs:118:19
[INFO] [stdout]     |
[INFO] [stdout] 118 | pub fn date_wd(i: &[u8]) -> ParseResult<WdDate> {
[INFO] [stdout]     |                   ^^^^^     ------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 118 | pub fn date_wd(i: &[u8]) -> ParseResult<'_, WdDate> {
[INFO] [stdout]     |                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/parse/date.rs:123:21
[INFO] [stdout]     |
[INFO] [stdout] 123 | fn date_o_format(i: &[u8], extended: bool) -> ParseResult<ODate> {
[INFO] [stdout]     |                     ^^^^^                     ------------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 123 | fn date_o_format(i: &[u8], extended: bool) -> ParseResult<'_, ODate> {
[INFO] [stdout]     |                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/parse/date.rs:131:20
[INFO] [stdout]     |
[INFO] [stdout] 131 | fn date_o_basic(i: &[u8]) -> ParseResult<ODate> {
[INFO] [stdout]     |                    ^^^^^     ------------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 131 | fn date_o_basic(i: &[u8]) -> ParseResult<'_, ODate> {
[INFO] [stdout]     |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/parse/date.rs:136:23
[INFO] [stdout]     |
[INFO] [stdout] 136 | fn date_o_extended(i: &[u8]) -> ParseResult<ODate> {
[INFO] [stdout]     |                       ^^^^^     ------------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 136 | fn date_o_extended(i: &[u8]) -> ParseResult<'_, ODate> {
[INFO] [stdout]     |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/parse/date.rs:141:18
[INFO] [stdout]     |
[INFO] [stdout] 141 | pub fn date_o(i: &[u8]) -> ParseResult<ODate> {
[INFO] [stdout]     |                  ^^^^^     ------------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 141 | pub fn date_o(i: &[u8]) -> ParseResult<'_, ODate> {
[INFO] [stdout]     |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/parse/date.rs:146:16
[INFO] [stdout]     |
[INFO] [stdout] 146 | pub fn date(i: &[u8]) -> ParseResult<Date> {
[INFO] [stdout]     |                ^^^^^     ----------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                |
[INFO] [stdout]     |                this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 146 | pub fn date(i: &[u8]) -> ParseResult<'_, Date> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/parse/date.rs:155:21
[INFO] [stdout]     |
[INFO] [stdout] 155 | fn date_w_format(i: &[u8], extended: bool) -> ParseResult<WDate> {
[INFO] [stdout]     |                     ^^^^^                     ------------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 155 | fn date_w_format(i: &[u8], extended: bool) -> ParseResult<'_, WDate> {
[INFO] [stdout]     |                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/parse/date.rs:163:20
[INFO] [stdout]     |
[INFO] [stdout] 163 | fn date_w_basic(i: &[u8]) -> ParseResult<WDate> {
[INFO] [stdout]     |                    ^^^^^     ------------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 163 | fn date_w_basic(i: &[u8]) -> ParseResult<'_, WDate> {
[INFO] [stdout]     |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/parse/date.rs:168:23
[INFO] [stdout]     |
[INFO] [stdout] 168 | fn date_w_extended(i: &[u8]) -> ParseResult<WDate> {
[INFO] [stdout]     |                       ^^^^^     ------------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 168 | fn date_w_extended(i: &[u8]) -> ParseResult<'_, WDate> {
[INFO] [stdout]     |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/parse/date.rs:173:18
[INFO] [stdout]     |
[INFO] [stdout] 173 | pub fn date_w(i: &[u8]) -> ParseResult<WDate> {
[INFO] [stdout]     |                  ^^^^^     ------------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 173 | pub fn date_w(i: &[u8]) -> ParseResult<'_, WDate> {
[INFO] [stdout]     |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/parse/date.rs:178:22
[INFO] [stdout]     |
[INFO] [stdout] 178 | fn date_ym_format(i: &[u8], extended: bool) -> ParseResult<YmDate> {
[INFO] [stdout]     |                      ^^^^^                     ------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 178 | fn date_ym_format(i: &[u8], extended: bool) -> ParseResult<'_, YmDate> {
[INFO] [stdout]     |                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/parse/date.rs:186:21
[INFO] [stdout]     |
[INFO] [stdout] 186 | fn date_ym_basic(i: &[u8]) -> ParseResult<YmDate> {
[INFO] [stdout]     |                     ^^^^^     ------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 186 | fn date_ym_basic(i: &[u8]) -> ParseResult<'_, YmDate> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/parse/date.rs:191:24
[INFO] [stdout]     |
[INFO] [stdout] 191 | fn date_ym_extended(i: &[u8]) -> ParseResult<YmDate> {
[INFO] [stdout]     |                        ^^^^^     ------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 191 | fn date_ym_extended(i: &[u8]) -> ParseResult<'_, YmDate> {
[INFO] [stdout]     |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/parse/date.rs:196:19
[INFO] [stdout]     |
[INFO] [stdout] 196 | pub fn date_ym(i: &[u8]) -> ParseResult<YmDate> {
[INFO] [stdout]     |                   ^^^^^     ------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 196 | pub fn date_ym(i: &[u8]) -> ParseResult<'_, YmDate> {
[INFO] [stdout]     |                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/parse/date.rs:201:18
[INFO] [stdout]     |
[INFO] [stdout] 201 | pub fn date_y(i: &[u8]) -> ParseResult<YDate> {
[INFO] [stdout]     |                  ^^^^^     ------------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 201 | pub fn date_y(i: &[u8]) -> ParseResult<'_, YDate> {
[INFO] [stdout]     |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/parse/date.rs:206:18
[INFO] [stdout]     |
[INFO] [stdout] 206 | pub fn date_c(i: &[u8]) -> ParseResult<CDate> {
[INFO] [stdout]     |                  ^^^^^     ------------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 206 | pub fn date_c(i: &[u8]) -> ParseResult<'_, CDate> {
[INFO] [stdout]     |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/parse/date.rs:211:23
[INFO] [stdout]     |
[INFO] [stdout] 211 | pub fn date_approx(i: &[u8]) -> ParseResult<ApproxDate> {
[INFO] [stdout]     |                       ^^^^^     ----------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 211 | pub fn date_approx(i: &[u8]) -> ParseResult<'_, ApproxDate> {
[INFO] [stdout]     |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/datetime.rs:14:25
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<DateTime<$date, $time>> {
[INFO] [stdout]    |                         ^^^^^     ----------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 23 | datetime!(pub datetime_global_hms,           Date,       date,        GlobalTime<HmsTime>, time_global_hms);
[INFO] [stdout]    | ----------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `datetime` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<'_, DateTime<$date, $time>> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/datetime.rs:14:25
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<DateTime<$date, $time>> {
[INFO] [stdout]    |                         ^^^^^     ----------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 24 | datetime!(pub datetime_global_hm,            Date,       date,        GlobalTime<HmTime>,  time_global_hm);
[INFO] [stdout]    | ---------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `datetime` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<'_, DateTime<$date, $time>> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/datetime.rs:14:25
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<DateTime<$date, $time>> {
[INFO] [stdout]    |                         ^^^^^     ----------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 25 | datetime!(pub datetime_global_h,             Date,       date,        GlobalTime<HTime>,   time_global_h);
[INFO] [stdout]    | --------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `datetime` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<'_, DateTime<$date, $time>> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/datetime.rs:14:25
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<DateTime<$date, $time>> {
[INFO] [stdout]    |                         ^^^^^     ----------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 26 | datetime!(pub datetime_local_hms,            Date,       date,        LocalTime<HmsTime>,  time_local_hms);
[INFO] [stdout]    | ---------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `datetime` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<'_, DateTime<$date, $time>> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/datetime.rs:14:25
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<DateTime<$date, $time>> {
[INFO] [stdout]    |                         ^^^^^     ----------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 27 | datetime!(pub datetime_local_hm,             Date,       date,        LocalTime<HmTime>,   time_local_hm);
[INFO] [stdout]    | --------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `datetime` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<'_, DateTime<$date, $time>> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/datetime.rs:14:25
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<DateTime<$date, $time>> {
[INFO] [stdout]    |                         ^^^^^     ----------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 28 | datetime!(pub datetime_local_h,              Date,       date,        LocalTime<HTime>,    time_local_h);
[INFO] [stdout]    | -------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `datetime` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<'_, DateTime<$date, $time>> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/datetime.rs:14:25
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<DateTime<$date, $time>> {
[INFO] [stdout]    |                         ^^^^^     ----------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 29 | datetime!(pub datetime_any_hms,              Date,       date,        AnyTime<HmsTime>,    time_any_hms);
[INFO] [stdout]    | -------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `datetime` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<'_, DateTime<$date, $time>> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/datetime.rs:14:25
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<DateTime<$date, $time>> {
[INFO] [stdout]    |                         ^^^^^     ----------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 30 | datetime!(pub datetime_any_hm,               Date,       date,        AnyTime<HmTime>,     time_any_hm);
[INFO] [stdout]    | ------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `datetime` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<'_, DateTime<$date, $time>> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/datetime.rs:14:25
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<DateTime<$date, $time>> {
[INFO] [stdout]    |                         ^^^^^     ----------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 31 | datetime!(pub datetime_any_h,                Date,       date,        AnyTime<HTime>,      time_any_h);
[INFO] [stdout]    | ------------------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `datetime` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<'_, DateTime<$date, $time>> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/datetime.rs:14:25
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<DateTime<$date, $time>> {
[INFO] [stdout]    |                         ^^^^^     ----------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 32 | datetime!(pub datetime_global_approx,        Date,       date,        ApproxGlobalTime,    time_global_approx);
[INFO] [stdout]    | -------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `datetime` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<'_, DateTime<$date, $time>> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/datetime.rs:14:25
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<DateTime<$date, $time>> {
[INFO] [stdout]    |                         ^^^^^     ----------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 33 | datetime!(pub datetime_local_approx,         Date,       date,        ApproxLocalTime,     time_local_approx);
[INFO] [stdout]    | ------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `datetime` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<'_, DateTime<$date, $time>> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/datetime.rs:14:25
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<DateTime<$date, $time>> {
[INFO] [stdout]    |                         ^^^^^     ----------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 34 | datetime!(pub datetime_any_approx,           Date,       date,        ApproxAnyTime,       time_any_approx);
[INFO] [stdout]    | ----------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `datetime` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<'_, DateTime<$date, $time>> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/datetime.rs:14:25
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<DateTime<$date, $time>> {
[INFO] [stdout]    |                         ^^^^^     ----------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 35 | datetime!(pub datetime_approx_global_hms,    ApproxDate, date_approx, GlobalTime<HmsTime>, time_global_hms);
[INFO] [stdout]    | ----------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `datetime` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<'_, DateTime<$date, $time>> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/datetime.rs:14:25
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<DateTime<$date, $time>> {
[INFO] [stdout]    |                         ^^^^^     ----------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 36 | datetime!(pub datetime_approx_global_hm,     ApproxDate, date_approx, GlobalTime<HmTime>,  time_global_hm);
[INFO] [stdout]    | ---------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `datetime` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<'_, DateTime<$date, $time>> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/datetime.rs:14:25
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<DateTime<$date, $time>> {
[INFO] [stdout]    |                         ^^^^^     ----------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 37 | datetime!(pub datetime_approx_global_h,      ApproxDate, date_approx, GlobalTime<HTime>,   time_global_h);
[INFO] [stdout]    | --------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `datetime` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<'_, DateTime<$date, $time>> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/datetime.rs:14:25
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<DateTime<$date, $time>> {
[INFO] [stdout]    |                         ^^^^^     ----------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 38 | datetime!(pub datetime_approx_local_hms,     ApproxDate, date_approx, LocalTime<HmsTime>,  time_local_hms);
[INFO] [stdout]    | ---------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `datetime` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<'_, DateTime<$date, $time>> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/datetime.rs:14:25
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<DateTime<$date, $time>> {
[INFO] [stdout]    |                         ^^^^^     ----------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 39 | datetime!(pub datetime_approx_local_hm,      ApproxDate, date_approx, LocalTime<HmTime>,   time_local_hm);
[INFO] [stdout]    | --------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `datetime` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<'_, DateTime<$date, $time>> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/datetime.rs:14:25
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<DateTime<$date, $time>> {
[INFO] [stdout]    |                         ^^^^^     ----------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 40 | datetime!(pub datetime_approx_local_h,       ApproxDate, date_approx, LocalTime<HTime>,    time_local_h);
[INFO] [stdout]    | -------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `datetime` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<'_, DateTime<$date, $time>> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/datetime.rs:14:25
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<DateTime<$date, $time>> {
[INFO] [stdout]    |                         ^^^^^     ----------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 41 | datetime!(pub datetime_approx_any_hms,       ApproxDate, date_approx, AnyTime<HmsTime>,    time_any_hms);
[INFO] [stdout]    | -------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `datetime` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<'_, DateTime<$date, $time>> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/datetime.rs:14:25
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<DateTime<$date, $time>> {
[INFO] [stdout]    |                         ^^^^^     ----------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 42 | datetime!(pub datetime_approx_any_hm,        ApproxDate, date_approx, AnyTime<HmTime>,     time_any_hm);
[INFO] [stdout]    | ------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `datetime` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<'_, DateTime<$date, $time>> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/datetime.rs:14:25
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<DateTime<$date, $time>> {
[INFO] [stdout]    |                         ^^^^^     ----------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 43 | datetime!(pub datetime_approx_any_h,         ApproxDate, date_approx, AnyTime<HTime>,      time_any_h);
[INFO] [stdout]    | ------------------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `datetime` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<'_, DateTime<$date, $time>> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/datetime.rs:14:25
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<DateTime<$date, $time>> {
[INFO] [stdout]    |                         ^^^^^     ----------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 44 | datetime!(pub datetime_approx_global_approx, ApproxDate, date_approx, ApproxGlobalTime,    time_global_approx);
[INFO] [stdout]    | -------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `datetime` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<'_, DateTime<$date, $time>> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/datetime.rs:14:25
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<DateTime<$date, $time>> {
[INFO] [stdout]    |                         ^^^^^     ----------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 45 | datetime!(pub datetime_approx_local_approx,  ApproxDate, date_approx, ApproxLocalTime,     time_local_approx);
[INFO] [stdout]    | ------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `datetime` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<'_, DateTime<$date, $time>> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/datetime.rs:14:25
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<DateTime<$date, $time>> {
[INFO] [stdout]    |                         ^^^^^     ----------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 46 | datetime!(pub datetime_approx_any_approx,    ApproxDate, date_approx, ApproxAnyTime,       time_any_approx);
[INFO] [stdout]    | ----------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `datetime` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 14 |         pub fn $name(i: &[u8]) -> ParseResult<'_, DateTime<$date, $time>> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/datetime.rs:49:8
[INFO] [stdout]    |
[INFO] [stdout] 49 |     i: &[u8],
[INFO] [stdout]    |        ^^^^^ this lifetime flows to the output
[INFO] [stdout] 50 | ) -> ParseResult<PartialDateTime<ApproxDate, ApproxAnyTime>> {
[INFO] [stdout]    |      ------------------------------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 50 | ) -> ParseResult<'_, PartialDateTime<ApproxDate, ApproxAnyTime>> {
[INFO] [stdout]    |                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/time.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | fn hour(i: &[u8]) -> ParseResult<u8> {
[INFO] [stdout]    |            ^^^^^     --------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |            |
[INFO] [stdout]    |            this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 13 | fn hour(i: &[u8]) -> ParseResult<'_, u8> {
[INFO] [stdout]    |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/time.rs:18:14
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn minute(i: &[u8]) -> ParseResult<u8> {
[INFO] [stdout]    |              ^^^^^     --------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |              |
[INFO] [stdout]    |              this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn minute(i: &[u8]) -> ParseResult<'_, u8> {
[INFO] [stdout]    |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/time.rs:23:14
[INFO] [stdout]    |
[INFO] [stdout] 23 | fn second(i: &[u8]) -> ParseResult<u8> {
[INFO] [stdout]    |              ^^^^^     --------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |              |
[INFO] [stdout]    |              this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 23 | fn second(i: &[u8]) -> ParseResult<'_, u8> {
[INFO] [stdout]    |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/time.rs:28:23
[INFO] [stdout]    |
[INFO] [stdout] 28 | fn time_hms_format(i: &[u8], extended: bool) -> ParseResult<HmsTime> {
[INFO] [stdout]    |                       ^^^^^                     -------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 28 | fn time_hms_format(i: &[u8], extended: bool) -> ParseResult<'_, HmsTime> {
[INFO] [stdout]    |                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/time.rs:46:22
[INFO] [stdout]    |
[INFO] [stdout] 46 | fn time_hms_basic(i: &[u8]) -> ParseResult<HmsTime> {
[INFO] [stdout]    |                      ^^^^^     -------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 46 | fn time_hms_basic(i: &[u8]) -> ParseResult<'_, HmsTime> {
[INFO] [stdout]    |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/time.rs:51:25
[INFO] [stdout]    |
[INFO] [stdout] 51 | fn time_hms_extended(i: &[u8]) -> ParseResult<HmsTime> {
[INFO] [stdout]    |                         ^^^^^     -------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 51 | fn time_hms_extended(i: &[u8]) -> ParseResult<'_, HmsTime> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/time.rs:56:20
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub fn time_hms(i: &[u8]) -> ParseResult<HmsTime> {
[INFO] [stdout]    |                    ^^^^^     -------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub fn time_hms(i: &[u8]) -> ParseResult<'_, HmsTime> {
[INFO] [stdout]    |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/time.rs:61:22
[INFO] [stdout]    |
[INFO] [stdout] 61 | fn time_hm_format(i: &[u8], extended: bool) -> ParseResult<HmTime> {
[INFO] [stdout]    |                      ^^^^^                     ------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 61 | fn time_hm_format(i: &[u8], extended: bool) -> ParseResult<'_, HmTime> {
[INFO] [stdout]    |                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/time.rs:69:21
[INFO] [stdout]    |
[INFO] [stdout] 69 | fn time_hm_basic(i: &[u8]) -> ParseResult<HmTime> {
[INFO] [stdout]    |                     ^^^^^     ------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 69 | fn time_hm_basic(i: &[u8]) -> ParseResult<'_, HmTime> {
[INFO] [stdout]    |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/time.rs:74:24
[INFO] [stdout]    |
[INFO] [stdout] 74 | fn time_hm_extended(i: &[u8]) -> ParseResult<HmTime> {
[INFO] [stdout]    |                        ^^^^^     ------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 74 | fn time_hm_extended(i: &[u8]) -> ParseResult<'_, HmTime> {
[INFO] [stdout]    |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/time.rs:79:19
[INFO] [stdout]    |
[INFO] [stdout] 79 | pub fn time_hm(i: &[u8]) -> ParseResult<HmTime> {
[INFO] [stdout]    |                   ^^^^^     ------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 79 | pub fn time_hm(i: &[u8]) -> ParseResult<'_, HmTime> {
[INFO] [stdout]    |                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/time.rs:84:18
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub fn time_h(i: &[u8]) -> ParseResult<HTime> {
[INFO] [stdout]    |                  ^^^^^     ------------------ the lifetime gets resolved as `'_`
[INFO] [stdout]    |                  |
[INFO] [stdout]    |                  this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub fn time_h(i: &[u8]) -> ParseResult<'_, HTime> {
[INFO] [stdout]    |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/time.rs:89:25
[INFO] [stdout]    |
[INFO] [stdout] 89 | fn time_naive_approx(i: &[u8]) -> ParseResult<ApproxNaiveTime> {
[INFO] [stdout]    |                         ^^^^^     ---------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 89 | fn time_naive_approx(i: &[u8]) -> ParseResult<'_, ApproxNaiveTime> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/parse/time.rs:98:29
[INFO] [stdout]    |
[INFO] [stdout] 98 | pub fn time_local_approx(i: &[u8]) -> ParseResult<ApproxLocalTime> {
[INFO] [stdout]    |                             ^^^^^     ---------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 98 | pub fn time_local_approx(i: &[u8]) -> ParseResult<'_, ApproxLocalTime> {
[INFO] [stdout]    |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/parse/time.rs:119:30
[INFO] [stdout]     |
[INFO] [stdout] 119 | pub fn time_global_approx(i: &[u8]) -> ParseResult<ApproxGlobalTime> {
[INFO] [stdout]     |                              ^^^^^     ----------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 119 | pub fn time_global_approx(i: &[u8]) -> ParseResult<'_, ApproxGlobalTime> {
[INFO] [stdout]     |                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/parse/time.rs:131:27
[INFO] [stdout]     |
[INFO] [stdout] 131 | pub fn time_any_approx(i: &[u8]) -> ParseResult<ApproxAnyTime> {
[INFO] [stdout]     |                           ^^^^^     -------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 131 | pub fn time_any_approx(i: &[u8]) -> ParseResult<'_, ApproxAnyTime> {
[INFO] [stdout]     |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/parse/time.rs:142:25
[INFO] [stdout]     |
[INFO] [stdout] 142 |         pub fn $name(i: &[u8]) -> ParseResult<LocalTime<$naive>> {
[INFO] [stdout]     |                         ^^^^^     ------------------------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 154 | time_local_accuracy!(pub time_local_hms, HmsTime, time_hms);
[INFO] [stdout]     | ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `time_local_accuracy` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 142 |         pub fn $name(i: &[u8]) -> ParseResult<'_, LocalTime<$naive>> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/parse/time.rs:142:25
[INFO] [stdout]     |
[INFO] [stdout] 142 |         pub fn $name(i: &[u8]) -> ParseResult<LocalTime<$naive>> {
[INFO] [stdout]     |                         ^^^^^     ------------------------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 155 | time_local_accuracy!(pub time_local_hm,  HmTime,  time_hm);
[INFO] [stdout]     | ---------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `time_local_accuracy` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 142 |         pub fn $name(i: &[u8]) -> ParseResult<'_, LocalTime<$naive>> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/parse/time.rs:142:25
[INFO] [stdout]     |
[INFO] [stdout] 142 |         pub fn $name(i: &[u8]) -> ParseResult<LocalTime<$naive>> {
[INFO] [stdout]     |                         ^^^^^     ------------------------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 156 | time_local_accuracy!(pub time_local_h,   HTime,   time_h);
[INFO] [stdout]     | --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `time_local_accuracy` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 142 |         pub fn $name(i: &[u8]) -> ParseResult<'_, LocalTime<$naive>> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/parse/time.rs:161:25
[INFO] [stdout]     |
[INFO] [stdout] 161 |         pub fn $name(i: &[u8]) -> ParseResult<GlobalTime<$naive>> {
[INFO] [stdout]     |                         ^^^^^     ------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 169 | time_global_accuracy!(pub time_global_hms, HmsTime, time_local_hms);
[INFO] [stdout]     | ------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `time_global_accuracy` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 161 |         pub fn $name(i: &[u8]) -> ParseResult<'_, GlobalTime<$naive>> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/parse/time.rs:161:25
[INFO] [stdout]     |
[INFO] [stdout] 161 |         pub fn $name(i: &[u8]) -> ParseResult<GlobalTime<$naive>> {
[INFO] [stdout]     |                         ^^^^^     ------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 170 | time_global_accuracy!(pub time_global_hm,  HmTime,  time_local_hm);
[INFO] [stdout]     | ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `time_global_accuracy` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 161 |         pub fn $name(i: &[u8]) -> ParseResult<'_, GlobalTime<$naive>> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/parse/time.rs:161:25
[INFO] [stdout]     |
[INFO] [stdout] 161 |         pub fn $name(i: &[u8]) -> ParseResult<GlobalTime<$naive>> {
[INFO] [stdout]     |                         ^^^^^     ------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 171 | time_global_accuracy!(pub time_global_h,   HTime,   time_local_h);
[INFO] [stdout]     | ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `time_global_accuracy` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 161 |         pub fn $name(i: &[u8]) -> ParseResult<'_, GlobalTime<$naive>> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/parse/time.rs:176:25
[INFO] [stdout]     |
[INFO] [stdout] 176 |         pub fn $name(i: &[u8]) -> ParseResult<AnyTime<$naive>> {
[INFO] [stdout]     |                         ^^^^^     ---------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 184 | time_any_accuracy!(pub time_any_hms, HmsTime, time_local_hms, time_global_hms);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `time_any_accuracy` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 176 |         pub fn $name(i: &[u8]) -> ParseResult<'_, AnyTime<$naive>> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/parse/time.rs:176:25
[INFO] [stdout]     |
[INFO] [stdout] 176 |         pub fn $name(i: &[u8]) -> ParseResult<AnyTime<$naive>> {
[INFO] [stdout]     |                         ^^^^^     ---------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 185 | time_any_accuracy!(pub time_any_hm,  HmTime,  time_local_hm,  time_global_hm);
[INFO] [stdout]     | ----------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `time_any_accuracy` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 176 |         pub fn $name(i: &[u8]) -> ParseResult<'_, AnyTime<$naive>> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/parse/time.rs:176:25
[INFO] [stdout]     |
[INFO] [stdout] 176 |         pub fn $name(i: &[u8]) -> ParseResult<AnyTime<$naive>> {
[INFO] [stdout]     |                         ^^^^^     ---------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 186 | time_any_accuracy!(pub time_any_h,   HTime,   time_local_h,   time_global_h);
[INFO] [stdout]     | ---------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `time_any_accuracy` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 176 |         pub fn $name(i: &[u8]) -> ParseResult<'_, AnyTime<$naive>> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/parse/time.rs:189:20
[INFO] [stdout]     |
[INFO] [stdout] 189 | fn timezone_utc(i: &[u8]) -> ParseResult<i16> {
[INFO] [stdout]     |                    ^^^^^     ---------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 189 | fn timezone_utc(i: &[u8]) -> ParseResult<'_, i16> {
[INFO] [stdout]     |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/parse/time.rs:194:22
[INFO] [stdout]     |
[INFO] [stdout] 194 | fn timezone_fixed(i: &[u8]) -> ParseResult<i16> {
[INFO] [stdout]     |                      ^^^^^     ---------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 194 | fn timezone_fixed(i: &[u8]) -> ParseResult<'_, i16> {
[INFO] [stdout]     |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/parse/time.rs:202:16
[INFO] [stdout]     |
[INFO] [stdout] 202 | fn timezone(i: &[u8]) -> ParseResult<i16> {
[INFO] [stdout]     |                ^^^^^     ---------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                |
[INFO] [stdout]     |                this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 202 | fn timezone(i: &[u8]) -> ParseResult<'_, i16> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.71s
[INFO] running `Command { std: "docker" "inspect" "31c4c0ad44a64276771ff78dbe663d7f7a378349d569c1c4be7ae8d83526204e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "31c4c0ad44a64276771ff78dbe663d7f7a378349d569c1c4be7ae8d83526204e", kill_on_drop: false }`
[INFO] [stdout] 31c4c0ad44a64276771ff78dbe663d7f7a378349d569c1c4be7ae8d83526204e
