[INFO] cloning repository https://github.com/kaaveland/advent-of-code-rs
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/kaaveland/advent-of-code-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkaaveland%2Fadvent-of-code-rs", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkaaveland%2Fadvent-of-code-rs'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 76774ffce1a5b6c55c0aeef2d3d37930549ac9d9
[INFO] testing kaaveland/advent-of-code-rs against 1.91.0 for beta-1.92-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkaaveland%2Fadvent-of-code-rs" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/kaaveland/advent-of-code-rs
[INFO] finished tweaking git repo https://github.com/kaaveland/advent-of-code-rs
[INFO] tweaked toml for git repo https://github.com/kaaveland/advent-of-code-rs written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/kaaveland/advent-of-code-rs on toolchain 1.91.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.91.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/kaaveland/advent-of-code-rs already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.91.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded is_close v0.1.3
[INFO] [stderr]   Downloaded wasm-bindgen-macro v0.2.99
[INFO] [stderr]   Downloaded wasm-bindgen-futures v0.4.49
[INFO] [stderr]   Downloaded itoa v1.0.14
[INFO] [stderr]   Downloaded env_logger v0.8.4
[INFO] [stderr]   Downloaded zerofrom-derive v0.1.5
[INFO] [stderr]   Downloaded quickcheck v1.0.3
[INFO] [stderr]   Downloaded zerofrom v0.1.5
[INFO] [stderr]   Downloaded socket2 v0.5.8
[INFO] [stderr]   Downloaded clap v4.5.23
[INFO] [stderr]   Downloaded security-framework-sys v2.12.1
[INFO] [stderr]   Downloaded openssl-sys v0.9.107
[INFO] [stderr]   Downloaded http v1.2.0
[INFO] [stderr]   Downloaded time v0.3.37
[INFO] [stderr]   Downloaded clap_builder v4.5.23
[INFO] [stderr]   Downloaded chrono v0.4.39
[INFO] [stderr]   Downloaded h2 v0.4.7
[INFO] [stderr]   Downloaded hyper v1.5.1
[INFO] [stderr]   Downloaded tokio-util v0.7.13
[INFO] [stderr]   Downloaded serde_json v1.0.135
[INFO] [stderr]   Downloaded cc v1.2.16
[INFO] [stderr]   Downloaded syn v2.0.90
[INFO] [stderr]   Downloaded bytes v1.9.0
[INFO] [stderr]   Downloaded rustls v0.23.19
[INFO] [stderr]   Downloaded openssl v0.10.72
[INFO] [stderr]   Downloaded js-sys v0.3.76
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.99
[INFO] [stderr]   Downloaded tokio-rustls v0.26.1
[INFO] [stderr]   Downloaded litemap v0.7.4
[INFO] [stderr]   Downloaded wasm-bindgen-backend v0.2.99
[INFO] [stderr]   Downloaded anyhow v1.0.94
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.99
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.99
[INFO] [stderr]   Downloaded web-sys v0.3.76
[INFO] [stderr]   Downloaded libc v0.2.168
[INFO] [stderr]   Downloaded ring v0.17.13
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+1.91.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 706ff6ed40681cd61fe488c7a0aaa8021a92bede7143b747abb976cd6e213a08
[INFO] running `Command { std: "docker" "start" "-a" "706ff6ed40681cd61fe488c7a0aaa8021a92bede7143b747abb976cd6e213a08", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "706ff6ed40681cd61fe488c7a0aaa8021a92bede7143b747abb976cd6e213a08", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "706ff6ed40681cd61fe488c7a0aaa8021a92bede7143b747abb976cd6e213a08", kill_on_drop: false }`
[INFO] [stdout] 706ff6ed40681cd61fe488c7a0aaa8021a92bede7143b747abb976cd6e213a08
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+1.91.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6ecb992724435ddd2a0521b1636b5a03dd21a01be1875e4df4783271194e0389
[INFO] running `Command { std: "docker" "start" "-a" "6ecb992724435ddd2a0521b1636b5a03dd21a01be1875e4df4783271194e0389", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.92
[INFO] [stderr]    Compiling unicode-ident v1.0.14
[INFO] [stderr]    Compiling libc v0.2.168
[INFO] [stderr]    Compiling autocfg v1.4.0
[INFO] [stderr]    Compiling memchr v2.7.4
[INFO] [stderr]    Compiling once_cell v1.20.2
[INFO] [stderr]    Compiling itoa v1.0.14
[INFO] [stderr]    Compiling anyhow v1.0.94
[INFO] [stderr]    Compiling bytes v1.9.0
[INFO] [stderr]    Compiling regex-syntax v0.8.5
[INFO] [stderr]    Compiling pin-project-lite v0.2.15
[INFO] [stderr]    Compiling either v1.13.0
[INFO] [stderr]    Compiling cc v1.2.16
[INFO] [stderr]    Compiling pkg-config v0.3.31
[INFO] [stderr]    Compiling fxhash v0.2.1
[INFO] [stderr]    Compiling litemap v0.7.4
[INFO] [stderr]    Compiling writeable v0.5.5
[INFO] [stderr]    Compiling smallvec v1.13.2
[INFO] [stderr]    Compiling serde v1.0.215
[INFO] [stderr]    Compiling icu_locid_transform_data v1.5.0
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling rayon v1.10.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling slab v0.4.9
[INFO] [stderr]    Compiling tracing-core v0.1.33
[INFO] [stderr]    Compiling openssl v0.10.72
[INFO] [stderr]    Compiling equivalent v1.0.1
[INFO] [stderr]    Compiling httparse v1.9.5
[INFO] [stderr]    Compiling hashbrown v0.15.2
[INFO] [stderr]    Compiling http v1.2.0
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling shared v0.1.0 (/opt/rustwide/workdir/shared)
[INFO] [stderr]    Compiling quote v1.0.37
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling syn v2.0.90
[INFO] [stderr]    Compiling icu_properties_data v1.5.0
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling tracing v0.1.41
[INFO] [stderr]    Compiling icu_normalizer_data v1.5.0
[INFO] [stderr]    Compiling native-tls v0.2.12
[INFO] [stderr]    Compiling bitflags v2.6.0
[INFO] [stderr]    Compiling write16 v1.0.0
[INFO] [stderr]    Compiling utf16_iter v1.0.5
[INFO] [stderr]    Compiling log v0.4.22
[INFO] [stderr]    Compiling serde_json v1.0.135
[INFO] [stderr]    Compiling iana-time-zone v0.1.61
[INFO] [stderr]    Compiling openssl-probe v0.1.5
[INFO] [stderr]    Compiling chrono v0.4.39
[INFO] [stderr]    Compiling openssl-sys v0.9.107
[INFO] [stderr]    Compiling is_close v0.1.3
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling rustls-pki-types v1.10.0
[INFO] [stderr]    Compiling socket2 v0.5.8
[INFO] [stderr]    Compiling mio v1.0.3
[INFO] [stderr]    Compiling indexmap v2.7.0
[INFO] [stderr]    Compiling getrandom v0.2.15
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling regex-automata v0.4.9
[INFO] [stderr]    Compiling tokio v1.44.2
[INFO] [stderr]    Compiling clap_lex v0.7.4
[INFO] [stderr]    Compiling deranged v0.3.11
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling rustls-pemfile v2.2.0
[INFO] [stderr]    Compiling dirs-sys v0.4.1
[INFO] [stderr]    Compiling clap_builder v4.5.23
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stderr]    Compiling ipnet v2.10.1
[INFO] [stderr]    Compiling time-core v0.1.2
[INFO] [stderr]    Compiling dirs v5.0.1
[INFO] [stderr]    Compiling time v0.3.37
[INFO] [stderr]    Compiling http-body-util v0.1.2
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling regex v1.11.1
[INFO] [stderr]    Compiling synstructure v0.13.1
[INFO] [stderr]    Compiling clap v4.5.23
[INFO] [stderr]    Compiling zerofrom-derive v0.1.5
[INFO] [stderr]    Compiling yoke-derive v0.7.5
[INFO] [stderr]    Compiling zerovec-derive v0.10.3
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling icu_provider_macros v1.5.0
[INFO] [stderr]    Compiling zerocopy-derive v0.7.35
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling y2019 v0.1.0 (/opt/rustwide/workdir/y2019)
[INFO] [stderr]    Compiling y2020 v0.1.0 (/opt/rustwide/workdir/y2020)
[INFO] [stderr]    Compiling y2022 v0.1.0 (/opt/rustwide/workdir/y2022)
[INFO] [stderr]    Compiling y2015 v0.1.0 (/opt/rustwide/workdir/y2015)
[INFO] [stderr]    Compiling y2016 v0.1.0 (/opt/rustwide/workdir/y2016)
[INFO] [stderr]    Compiling y2018 v0.1.0 (/opt/rustwide/workdir/y2018)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2016/src/day_07.rs:16:22
[INFO] [stdout]    |
[INFO] [stdout] 16 | fn parse_enclosed(s: &str) -> IResult<&str, Segment> {
[INFO] [stdout]    |                      ^^^^             ^^^^  ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |                |
[INFO] [stdout]    |                      |                the same lifetime is elided here
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 16 | fn parse_enclosed(s: &str) -> IResult<&str, Segment<'_>> {
[INFO] [stdout]    |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2016/src/day_07.rs:21:18
[INFO] [stdout]    |
[INFO] [stdout] 21 | fn parse_open(s: &str) -> IResult<&str, Segment> {
[INFO] [stdout]    |                  ^^^^             ^^^^  ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                  |                |
[INFO] [stdout]    |                  |                the same lifetime is elided here
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 21 | fn parse_open(s: &str) -> IResult<&str, Segment<'_>> {
[INFO] [stdout]    |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling y2021 v0.1.0 (/opt/rustwide/workdir/y2021)
[INFO] [stderr]    Compiling zerocopy v0.7.35
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2015/src/day_07.rs:36:18
[INFO] [stdout]    |
[INFO] [stdout] 36 | fn parse_atom(s: &str) -> IResult<&str, Atom> {
[INFO] [stdout]    |                  ^^^^             ^^^^  ^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                  |                |
[INFO] [stdout]    |                  |                the same lifetime is elided here
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 36 | fn parse_atom(s: &str) -> IResult<&str, Atom<'_>> {
[INFO] [stdout]    |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2015/src/day_07.rs:40:17
[INFO] [stdout]    |
[INFO] [stdout] 40 | fn parse_not(s: &str) -> IResult<&str, Expr> {
[INFO] [stdout]    |                 ^^^^             ^^^^  ^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |                |
[INFO] [stdout]    |                 |                the same lifetime is elided here
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 40 | fn parse_not(s: &str) -> IResult<&str, Expr<'_>> {
[INFO] [stdout]    |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2015/src/day_07.rs:44:17
[INFO] [stdout]    |
[INFO] [stdout] 44 | fn parse_ref(s: &str) -> IResult<&str, Expr> {
[INFO] [stdout]    |                 ^^^^             ^^^^  ^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |                |
[INFO] [stdout]    |                 |                the same lifetime is elided here
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 44 | fn parse_ref(s: &str) -> IResult<&str, Expr<'_>> {
[INFO] [stdout]    |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2015/src/day_07.rs:65:18
[INFO] [stdout]    |
[INFO] [stdout] 65 | fn parse_expr(s: &str) -> IResult<&str, Expr> {
[INFO] [stdout]    |                  ^^^^             ^^^^  ^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                  |                |
[INFO] [stdout]    |                  |                the same lifetime is elided here
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 65 | fn parse_expr(s: &str) -> IResult<&str, Expr<'_>> {
[INFO] [stdout]    |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2015/src/day_07.rs:76:18
[INFO] [stdout]    |
[INFO] [stdout] 76 | fn parse_wire(s: &str) -> IResult<&str, Wire> {
[INFO] [stdout]    |                  ^^^^             ^^^^  ^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                  |                |
[INFO] [stdout]    |                  |                the same lifetime is elided here
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 76 | fn parse_wire(s: &str) -> IResult<&str, Wire<'_>> {
[INFO] [stdout]    |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2015/src/day_07.rs:81:13
[INFO] [stdout]    |
[INFO] [stdout] 81 | fn parse(s: &str) -> anyhow::Result<Vec<Wire>> {
[INFO] [stdout]    |             ^^^^                        ^^^^ the same lifetime is hidden here
[INFO] [stdout]    |             |
[INFO] [stdout]    |             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 81 | fn parse(s: &str) -> anyhow::Result<Vec<Wire<'_>>> {
[INFO] [stdout]    |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> y2015/src/day_07.rs:143:12
[INFO] [stdout]     |
[INFO] [stdout] 143 | fn read(s: &str) -> anyhow::Result<FxHashMap<&str, Expr>> {
[INFO] [stdout]     |            ^^^^                              ^^^^  ^^^^ the same lifetime is hidden here
[INFO] [stdout]     |            |                                 |
[INFO] [stdout]     |            the lifetime is elided here       the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 143 | fn read(s: &str) -> anyhow::Result<FxHashMap<&str, Expr<'_>>> {
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2015/src/day_08.rs:16:21
[INFO] [stdout]    |
[INFO] [stdout] 16 | fn parse_escaped(s: &str) -> IResult<&str, Lexeme> {
[INFO] [stdout]    |                     ^^^^             ^^^^  ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                     |                |
[INFO] [stdout]    |                     |                the same lifetime is elided here
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 16 | fn parse_escaped(s: &str) -> IResult<&str, Lexeme<'_>> {
[INFO] [stdout]    |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2015/src/day_08.rs:21:17
[INFO] [stdout]    |
[INFO] [stdout] 21 | fn parse_hex(s: &str) -> IResult<&str, Lexeme> {
[INFO] [stdout]    |                 ^^^^             ^^^^  ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |                |
[INFO] [stdout]    |                 |                the same lifetime is elided here
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 21 | fn parse_hex(s: &str) -> IResult<&str, Lexeme<'_>> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2015/src/day_08.rs:30:13
[INFO] [stdout]    |
[INFO] [stdout] 30 | fn parse(s: &str) -> anyhow::Result<Vec<Lexeme>> {
[INFO] [stdout]    |             ^^^^                        ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |             |
[INFO] [stdout]    |             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 30 | fn parse(s: &str) -> anyhow::Result<Vec<Lexeme<'_>>> {
[INFO] [stdout]    |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2019/src/day_14.rs:30:22
[INFO] [stdout]    |
[INFO] [stdout] 30 | fn parse_reaction(i: &str) -> IResult<&str, Reaction> {
[INFO] [stdout]    |                      ^^^^             ^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |                |
[INFO] [stdout]    |                      |                the same lifetime is elided here
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 30 | fn parse_reaction(i: &str) -> IResult<&str, Reaction<'_>> {
[INFO] [stdout]    |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2019/src/day_14.rs:44:13
[INFO] [stdout]    |
[INFO] [stdout] 44 | fn parse(i: &str) -> Result<HashMap<&str, Reaction>> {
[INFO] [stdout]    |             ^^^^                    ^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |             |                       |
[INFO] [stdout]    |             |                       the same lifetime is elided here
[INFO] [stdout]    |             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 44 | fn parse(i: &str) -> Result<HashMap<&str, Reaction<'_>>> {
[INFO] [stdout]    |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling tokio-util v0.7.13
[INFO] [stderr]    Compiling zerofrom v0.1.5
[INFO] [stderr]    Compiling yoke v0.7.5
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2020/src/day_07.rs:12:17
[INFO] [stdout]    |
[INFO] [stdout] 12 | fn parse(input: &str) -> Result<Graph> {
[INFO] [stdout]    |                 ^^^^            ^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 12 | fn parse(input: &str) -> Result<Graph<'_>> {
[INFO] [stdout]    |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2020/src/day_16.rs:38:31
[INFO] [stdout]    |
[INFO] [stdout] 38 | fn parse_column_ranges(block: &str) -> Result<ColumnRanges> {
[INFO] [stdout]    |                               ^^^^            ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                               |
[INFO] [stdout]    |                               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 38 | fn parse_column_ranges(block: &str) -> Result<ColumnRanges<'_>> {
[INFO] [stdout]    |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2020/src/day_16.rs:68:23
[INFO] [stdout]    |
[INFO] [stdout] 68 | fn parse_input(input: &str) -> Result<Problem> {
[INFO] [stdout]    |                       ^^^^            ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 68 | fn parse_input(input: &str) -> Result<Problem<'_>> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2020/src/day_19.rs:93:23
[INFO] [stdout]    |
[INFO] [stdout] 93 | fn validate_lit(line: &[char], ch: char) -> Validation {
[INFO] [stdout]    |                       ^^^^^^^               ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 93 | fn validate_lit(line: &[char], ch: char) -> Validation<'_> {
[INFO] [stdout]    |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2020/src/day_21.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 | fn parse_line(i: &str) -> Result<Food> {
[INFO] [stdout]    |                  ^^^^            ^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                  |
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 31 | fn parse_line(i: &str) -> Result<Food<'_>> {
[INFO] [stdout]    |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> y2020/src/day_21.rs:114:17
[INFO] [stdout]     |
[INFO] [stdout] 114 | fn parse(input: &str) -> Result<Vec<Food>> {
[INFO] [stdout]     |                 ^^^^                ^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 114 | fn parse(input: &str) -> Result<Vec<Food<'_>>> {
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling zerovec v0.10.4
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2021/src/day_08.rs:25:17
[INFO] [stdout]    |
[INFO] [stdout] 25 | fn parse(input: &str) -> Result<Vec<Example>> {
[INFO] [stdout]    |                 ^^^^                ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 25 | fn parse(input: &str) -> Result<Vec<Example<'_>>> {
[INFO] [stdout]    |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2021/src/day_12.rs:47:23
[INFO] [stdout]    |
[INFO] [stdout] 47 | fn parse_graph(input: &str) -> Search {
[INFO] [stdout]    |                       ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 47 | fn parse_graph(input: &str) -> Search<'_> {
[INFO] [stdout]    |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling h2 v0.4.7
[INFO] [stderr]    Compiling ppv-lite86 v0.2.20
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2018/src/day_24.rs:31:27
[INFO] [stdout]    |
[INFO] [stdout] 31 | fn parse_immunity_list(s: &str) -> IResult<&str, ImmunityList> {
[INFO] [stdout]    |                           ^^^^             ^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                           |                |
[INFO] [stdout]    |                           |                the same lifetime is elided here
[INFO] [stdout]    |                           the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 31 | fn parse_immunity_list(s: &str) -> IResult<&str, ImmunityList<'_>> {
[INFO] [stdout]    |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2018/src/day_24.rs:44:28
[INFO] [stdout]    |
[INFO] [stdout] 44 | fn parse_immunity_block(s: &str) -> IResult<&str, ImmunityBlock> {
[INFO] [stdout]    |                            ^^^^             ^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                            |                |
[INFO] [stdout]    |                            |                the same lifetime is elided here
[INFO] [stdout]    |                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 44 | fn parse_immunity_block(s: &str) -> IResult<&str, ImmunityBlock<'_>> {
[INFO] [stdout]    |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2018/src/day_24.rs:68:19
[INFO] [stdout]    |
[INFO] [stdout] 68 | fn parse_group(s: &str) -> IResult<&str, Group> {
[INFO] [stdout]    |                   ^^^^             ^^^^  ^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |                |
[INFO] [stdout]    |                   |                the same lifetime is elided here
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 68 | fn parse_group(s: &str) -> IResult<&str, Group<'_>> {
[INFO] [stdout]    |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> y2018/src/day_24.rs:103:13
[INFO] [stdout]     |
[INFO] [stdout] 103 | fn parse(s: &str) -> anyhow::Result<Armies> {
[INFO] [stdout]     |             ^^^^                    ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |             |
[INFO] [stdout]     |             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 103 | fn parse(s: &str) -> anyhow::Result<Armies<'_>> {
[INFO] [stdout]     |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> y2018/src/day_24.rs:145:11
[INFO] [stdout]     |
[INFO] [stdout] 145 |     fn ix(&self, group_id: &GroupId) -> &Group {
[INFO] [stdout]     |           ^^^^^                         ^^^^^^
[INFO] [stdout]     |           |                             ||
[INFO] [stdout]     |           |                             |the same lifetime is hidden here
[INFO] [stdout]     |           |                             the same lifetime is elided here
[INFO] [stdout]     |           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 145 |     fn ix(&self, group_id: &GroupId) -> &Group<'_> {
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling tinystr v0.7.6
[INFO] [stderr]    Compiling icu_collections v1.5.0
[INFO] [stderr]    Compiling icu_locid v1.5.0
[INFO] [stderr]    Compiling y2023 v0.1.0 (/opt/rustwide/workdir/y2023)
[INFO] [stderr]    Compiling y2024 v0.1.0 (/opt/rustwide/workdir/y2024)
[INFO] [stderr]    Compiling icu_provider v1.5.0
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2023/src/day_05.rs:48:17
[INFO] [stdout]    |
[INFO] [stdout] 48 | fn parse_map(s: &str) -> IResult<&str, Mapping> {
[INFO] [stdout]    |                 ^^^^             ^^^^  ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |                |
[INFO] [stdout]    |                 |                the same lifetime is elided here
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 48 | fn parse_map(s: &str) -> IResult<&str, Mapping<'_>> {
[INFO] [stdout]    |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2023/src/day_05.rs:68:13
[INFO] [stdout]    |
[INFO] [stdout] 68 | fn parse(s: &str) -> IResult<&str, Task> {
[INFO] [stdout]    |             ^^^^             ^^^^  ^^^^ the same lifetime is hidden here
[INFO] [stdout]    |             |                |
[INFO] [stdout]    |             |                the same lifetime is elided here
[INFO] [stdout]    |             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 68 | fn parse(s: &str) -> IResult<&str, Task<'_>> {
[INFO] [stdout]    |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2023/src/day_08.rs:29:23
[INFO] [stdout]    |
[INFO] [stdout] 29 | fn parse_crossroad(s: &str) -> IResult<&str, Crossroads> {
[INFO] [stdout]    |                       ^^^^             ^^^^  ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                       |                |
[INFO] [stdout]    |                       |                the same lifetime is elided here
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 29 | fn parse_crossroad(s: &str) -> IResult<&str, Crossroads<'_>> {
[INFO] [stdout]    |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2023/src/day_08.rs:36:13
[INFO] [stdout]    |
[INFO] [stdout] 36 | fn parse(s: &str) -> IResult<&str, (Vec<Dir>, Vec<Crossroads>)> {
[INFO] [stdout]    |             ^^^^             ^^^^                 ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |             |                |
[INFO] [stdout]    |             |                the same lifetime is elided here
[INFO] [stdout]    |             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 36 | fn parse(s: &str) -> IResult<&str, (Vec<Dir>, Vec<Crossroads<'_>>)> {
[INFO] [stdout]    |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2023/src/day_08.rs:79:15
[INFO] [stdout]    |
[INFO] [stdout] 79 | fn prepare(s: &str) -> Result<(CrossroadsMap, Vec<Dir>, Vec<Crossroads>)> {
[INFO] [stdout]    |               ^^^^ the lifetime is elided here              ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 79 | fn prepare(s: &str) -> Result<(CrossroadsMap, Vec<Dir>, Vec<Crossroads<'_>>)> {
[INFO] [stdout]    |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2023/src/day_18.rs:56:25
[INFO] [stdout]    |
[INFO] [stdout] 56 | fn parse_instruction(s: &str) -> IResult<&str, Instruction> {
[INFO] [stdout]    |                         ^^^^             ^^^^  ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                         |                |
[INFO] [stdout]    |                         |                the same lifetime is elided here
[INFO] [stdout]    |                         the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 56 | fn parse_instruction(s: &str) -> IResult<&str, Instruction<'_>> {
[INFO] [stdout]    |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2023/src/day_18.rs:73:26
[INFO] [stdout]    |
[INFO] [stdout] 73 | fn parse_instructions(s: &str) -> Result<Vec<Instruction>> {
[INFO] [stdout]    |                          ^^^^                ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                          |
[INFO] [stdout]    |                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 73 | fn parse_instructions(s: &str) -> Result<Vec<Instruction<'_>>> {
[INFO] [stdout]    |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2023/src/day_19.rs:69:25
[INFO] [stdout]    |
[INFO] [stdout] 69 | fn parse_destination(s: &str) -> IResult<&str, Destination> {
[INFO] [stdout]    |                         ^^^^             ^^^^  ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                         |                |
[INFO] [stdout]    |                         |                the same lifetime is elided here
[INFO] [stdout]    |                         the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 69 | fn parse_destination(s: &str) -> IResult<&str, Destination<'_>> {
[INFO] [stdout]    |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2023/src/day_19.rs:81:27
[INFO] [stdout]    |
[INFO] [stdout] 81 | fn parse_workflow_rule(s: &str) -> IResult<&str, Rule> {
[INFO] [stdout]    |                           ^^^^             ^^^^  ^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                           |                |
[INFO] [stdout]    |                           |                the same lifetime is elided here
[INFO] [stdout]    |                           the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 81 | fn parse_workflow_rule(s: &str) -> IResult<&str, Rule<'_>> {
[INFO] [stdout]    |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> y2023/src/day_19.rs:113:22
[INFO] [stdout]     |
[INFO] [stdout] 113 | fn parse_workflow(s: &str) -> IResult<&str, Workflow> {
[INFO] [stdout]     |                      ^^^^             ^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |                |
[INFO] [stdout]     |                      |                the same lifetime is elided here
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 113 | fn parse_workflow(s: &str) -> IResult<&str, Workflow<'_>> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> y2023/src/day_19.rs:123:13
[INFO] [stdout]     |
[INFO] [stdout] 123 | fn parse(s: &str) -> Result<(Map<&str, Workflow>, Vec<Part>)> {
[INFO] [stdout]     |             ^^^^                 ^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |             |                    |
[INFO] [stdout]     |             |                    the same lifetime is elided here
[INFO] [stdout]     |             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 123 | fn parse(s: &str) -> Result<(Map<&str, Workflow<'_>>, Vec<Part>)> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> y2023/src/day_19.rs:133:27
[INFO] [stdout]     |
[INFO] [stdout] 133 | fn by_name(workflows: Vec<Workflow>) -> Map<&str, Workflow> {
[INFO] [stdout]     |                           ^^^^^^^^          ^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                           |                 |
[INFO] [stdout]     |                           |                 the same lifetime is elided here
[INFO] [stdout]     |                           the lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 133 | fn by_name(workflows: Vec<Workflow<'_>>) -> Map<&str, Workflow<'_>> {
[INFO] [stdout]     |                                   ++++                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> y2023/src/day_19.rs:224:17
[INFO] [stdout]     |
[INFO] [stdout] 224 |     fn apply_to(&self, part: &Part) -> Option<Destination> {
[INFO] [stdout]     |                 ^^^^^                         ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 224 |     fn apply_to(&self, part: &Part) -> Option<Destination<'_>> {
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> y2023/src/day_19.rs:232:20
[INFO] [stdout]     |
[INFO] [stdout] 232 |     fn split_range(&self, part: &PartRange) -> Vec<(Destination, PartRange)> {
[INFO] [stdout]     |                    ^^^^^                            ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 232 |     fn split_range(&self, part: &PartRange) -> Vec<(Destination<'_>, PartRange)> {
[INFO] [stdout]     |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2023/src/day_20.rs:63:21
[INFO] [stdout]    |
[INFO] [stdout] 63 | fn parse_machine(s: &str) -> IResult<&str, Machine> {
[INFO] [stdout]    |                     ^^^^             ^^^^  ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                     |                |
[INFO] [stdout]    |                     |                the same lifetime is elided here
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 63 | fn parse_machine(s: &str) -> IResult<&str, Machine<'_>> {
[INFO] [stdout]    |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2023/src/day_20.rs:70:18
[INFO] [stdout]    |
[INFO] [stdout] 70 | fn parse_line(s: &str) -> IResult<&str, (Machine, Vec<&str>)> {
[INFO] [stdout]    |                  ^^^^             ^^^^   ^^^^^^^      ^^^^ the same lifetime is elided here
[INFO] [stdout]    |                  |                |      |
[INFO] [stdout]    |                  |                |      the same lifetime is hidden here
[INFO] [stdout]    |                  |                the same lifetime is elided here
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 70 | fn parse_line(s: &str) -> IResult<&str, (Machine<'_>, Vec<&str>)> {
[INFO] [stdout]    |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2023/src/day_20.rs:78:13
[INFO] [stdout]    |
[INFO] [stdout] 78 | fn parse(s: &str) -> Result<Vec<(Machine, Vec<&str>)>> {
[INFO] [stdout]    |             ^^^^                 ^^^^^^^      ^^^^ the same lifetime is elided here
[INFO] [stdout]    |             |                    |
[INFO] [stdout]    |             |                    the same lifetime is hidden here
[INFO] [stdout]    |             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 78 | fn parse(s: &str) -> Result<Vec<(Machine<'_>, Vec<&str>)>> {
[INFO] [stdout]    |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2023/src/day_20.rs:84:14
[INFO] [stdout]    |
[INFO] [stdout] 84 | fn to_sim(s: &str) -> Result<Map<&str, MachineSimulation>> {
[INFO] [stdout]    |              ^^^^                ^^^^  ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |              |                   |
[INFO] [stdout]    |              |                   the same lifetime is elided here
[INFO] [stdout]    |              the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 84 | fn to_sim(s: &str) -> Result<Map<&str, MachineSimulation<'_>>> {
[INFO] [stdout]    |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> y2023/src/day_22.rs:122:31
[INFO] [stdout]     |
[INFO] [stdout] 122 | fn brick_dependencies(bricks: &[Brick]) -> (BrickDependency, BrickDependency) {
[INFO] [stdout]     |                               ^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                               |             |
[INFO] [stdout]     |                               |             the same lifetime is hidden here
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 122 | fn brick_dependencies(bricks: &[Brick]) -> (BrickDependency<'_>, BrickDependency<'_>) {
[INFO] [stdout]     |                                                            ++++                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2023/src/day_25.rs:10:19
[INFO] [stdout]    |
[INFO] [stdout] 10 | fn parse_graph(s: &str) -> Option<Graph> {
[INFO] [stdout]    |                   ^^^^            ^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 10 | fn parse_graph(s: &str) -> Option<Graph<'_>> {
[INFO] [stdout]    |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling hyper v1.5.1
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2024/src/day_05.rs:16:17
[INFO] [stdout]    |
[INFO] [stdout] 16 | fn parse(input: &str) -> anyhow::Result<(Rules, Vec<Vec<Update>>)> {
[INFO] [stdout]    |                 ^^^^                     ^^^^^          ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |                        |
[INFO] [stdout]    |                 |                        the same lifetime is hidden here
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 16 | fn parse(input: &str) -> anyhow::Result<(Rules<'_>, Vec<Vec<Update<'_>>>)> {
[INFO] [stdout]    |                                               ++++                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2024/src/day_24.rs:22:28
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn parse_provided_value(s: &str) -> IResult<&str, ProvidedValue> {
[INFO] [stdout]    |                            ^^^^             ^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                            |                |
[INFO] [stdout]    |                            |                the same lifetime is elided here
[INFO] [stdout]    |                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn parse_provided_value(s: &str) -> IResult<&str, ProvidedValue<'_>> {
[INFO] [stdout]    |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2024/src/day_24.rs:67:30
[INFO] [stdout]    |
[INFO] [stdout] 67 | fn parse_calculated_value(s: &str) -> IResult<&str, CalculatedValue> {
[INFO] [stdout]    |                              ^^^^             ^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                              |                |
[INFO] [stdout]    |                              |                the same lifetime is elided here
[INFO] [stdout]    |                              the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 67 | fn parse_calculated_value(s: &str) -> IResult<&str, CalculatedValue<'_>> {
[INFO] [stdout]    |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2024/src/day_24.rs:89:13
[INFO] [stdout]    |
[INFO] [stdout] 89 | fn parse(s: &str) -> Result<(Vec<ProvidedValue>, Vec<CalculatedValue>)> {
[INFO] [stdout]    |             ^^^^                 ^^^^^^^^^^^^^       ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |             |                    |
[INFO] [stdout]    |             |                    the same lifetime is hidden here
[INFO] [stdout]    |             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 89 | fn parse(s: &str) -> Result<(Vec<ProvidedValue<'_>>, Vec<CalculatedValue<'_>>)> {
[INFO] [stdout]    |                                               ++++                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling icu_locid_transform v1.5.0
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling icu_properties v1.5.1
[INFO] [stderr]    Compiling hyper-util v0.1.10
[INFO] [stderr]    Compiling hyper-tls v0.6.0
[INFO] [stderr]    Compiling icu_normalizer v1.5.0
[INFO] [stderr]    Compiling idna_adapter v1.2.0
[INFO] [stderr]    Compiling idna v1.0.3
[INFO] [stderr]    Compiling url v2.5.4
[INFO] [stderr]    Compiling reqwest v0.12.9
[INFO] [stderr]    Compiling aoc v0.1.0 (/opt/rustwide/workdir/aoc)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 25s
[INFO] running `Command { std: "docker" "inspect" "6ecb992724435ddd2a0521b1636b5a03dd21a01be1875e4df4783271194e0389", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6ecb992724435ddd2a0521b1636b5a03dd21a01be1875e4df4783271194e0389", kill_on_drop: false }`
[INFO] [stdout] 6ecb992724435ddd2a0521b1636b5a03dd21a01be1875e4df4783271194e0389
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+1.91.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c158cf3e6d29544238cbb61c7c2ecb375250fcdbded563e3b4ad5aaa45b785bd
[INFO] running `Command { std: "docker" "start" "-a" "c158cf3e6d29544238cbb61c7c2ecb375250fcdbded563e3b4ad5aaa45b785bd", kill_on_drop: false }`
[INFO] [stderr]    Compiling env_logger v0.8.4
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling native-tls v0.2.12
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2019/src/day_14.rs:30:22
[INFO] [stdout]    |
[INFO] [stdout] 30 | fn parse_reaction(i: &str) -> IResult<&str, Reaction> {
[INFO] [stdout]    |                      ^^^^             ^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |                |
[INFO] [stdout]    |                      |                the same lifetime is elided here
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 30 | fn parse_reaction(i: &str) -> IResult<&str, Reaction<'_>> {
[INFO] [stdout]    |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2019/src/day_14.rs:44:13
[INFO] [stdout]    |
[INFO] [stdout] 44 | fn parse(i: &str) -> Result<HashMap<&str, Reaction>> {
[INFO] [stdout]    |             ^^^^                    ^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |             |                       |
[INFO] [stdout]    |             |                       the same lifetime is elided here
[INFO] [stdout]    |             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 44 | fn parse(i: &str) -> Result<HashMap<&str, Reaction<'_>>> {
[INFO] [stdout]    |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2015/src/day_07.rs:36:18
[INFO] [stdout]    |
[INFO] [stdout] 36 | fn parse_atom(s: &str) -> IResult<&str, Atom> {
[INFO] [stdout]    |                  ^^^^             ^^^^  ^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                  |                |
[INFO] [stdout]    |                  |                the same lifetime is elided here
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 36 | fn parse_atom(s: &str) -> IResult<&str, Atom<'_>> {
[INFO] [stdout]    |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2015/src/day_07.rs:40:17
[INFO] [stdout]    |
[INFO] [stdout] 40 | fn parse_not(s: &str) -> IResult<&str, Expr> {
[INFO] [stdout]    |                 ^^^^             ^^^^  ^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |                |
[INFO] [stdout]    |                 |                the same lifetime is elided here
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 40 | fn parse_not(s: &str) -> IResult<&str, Expr<'_>> {
[INFO] [stdout]    |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2015/src/day_07.rs:44:17
[INFO] [stdout]    |
[INFO] [stdout] 44 | fn parse_ref(s: &str) -> IResult<&str, Expr> {
[INFO] [stdout]    |                 ^^^^             ^^^^  ^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |                |
[INFO] [stdout]    |                 |                the same lifetime is elided here
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 44 | fn parse_ref(s: &str) -> IResult<&str, Expr<'_>> {
[INFO] [stdout]    |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2015/src/day_07.rs:65:18
[INFO] [stdout]    |
[INFO] [stdout] 65 | fn parse_expr(s: &str) -> IResult<&str, Expr> {
[INFO] [stdout]    |                  ^^^^             ^^^^  ^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                  |                |
[INFO] [stdout]    |                  |                the same lifetime is elided here
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 65 | fn parse_expr(s: &str) -> IResult<&str, Expr<'_>> {
[INFO] [stdout]    |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2015/src/day_07.rs:76:18
[INFO] [stdout]    |
[INFO] [stdout] 76 | fn parse_wire(s: &str) -> IResult<&str, Wire> {
[INFO] [stdout]    |                  ^^^^             ^^^^  ^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                  |                |
[INFO] [stdout]    |                  |                the same lifetime is elided here
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 76 | fn parse_wire(s: &str) -> IResult<&str, Wire<'_>> {
[INFO] [stdout]    |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2015/src/day_07.rs:81:13
[INFO] [stdout]    |
[INFO] [stdout] 81 | fn parse(s: &str) -> anyhow::Result<Vec<Wire>> {
[INFO] [stdout]    |             ^^^^                        ^^^^ the same lifetime is hidden here
[INFO] [stdout]    |             |
[INFO] [stdout]    |             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 81 | fn parse(s: &str) -> anyhow::Result<Vec<Wire<'_>>> {
[INFO] [stdout]    |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> y2015/src/day_07.rs:143:12
[INFO] [stdout]     |
[INFO] [stdout] 143 | fn read(s: &str) -> anyhow::Result<FxHashMap<&str, Expr>> {
[INFO] [stdout]     |            ^^^^                              ^^^^  ^^^^ the same lifetime is hidden here
[INFO] [stdout]     |            |                                 |
[INFO] [stdout]     |            the lifetime is elided here       the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 143 | fn read(s: &str) -> anyhow::Result<FxHashMap<&str, Expr<'_>>> {
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2015/src/day_08.rs:16:21
[INFO] [stdout]    |
[INFO] [stdout] 16 | fn parse_escaped(s: &str) -> IResult<&str, Lexeme> {
[INFO] [stdout]    |                     ^^^^             ^^^^  ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                     |                |
[INFO] [stdout]    |                     |                the same lifetime is elided here
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 16 | fn parse_escaped(s: &str) -> IResult<&str, Lexeme<'_>> {
[INFO] [stdout]    |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2015/src/day_08.rs:21:17
[INFO] [stdout]    |
[INFO] [stdout] 21 | fn parse_hex(s: &str) -> IResult<&str, Lexeme> {
[INFO] [stdout]    |                 ^^^^             ^^^^  ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |                |
[INFO] [stdout]    |                 |                the same lifetime is elided here
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 21 | fn parse_hex(s: &str) -> IResult<&str, Lexeme<'_>> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2015/src/day_08.rs:30:13
[INFO] [stdout]    |
[INFO] [stdout] 30 | fn parse(s: &str) -> anyhow::Result<Vec<Lexeme>> {
[INFO] [stdout]    |             ^^^^                        ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |             |
[INFO] [stdout]    |             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 30 | fn parse(s: &str) -> anyhow::Result<Vec<Lexeme<'_>>> {
[INFO] [stdout]    |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2021/src/day_08.rs:25:17
[INFO] [stdout]    |
[INFO] [stdout] 25 | fn parse(input: &str) -> Result<Vec<Example>> {
[INFO] [stdout]    |                 ^^^^                ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 25 | fn parse(input: &str) -> Result<Vec<Example<'_>>> {
[INFO] [stdout]    |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2021/src/day_12.rs:47:23
[INFO] [stdout]    |
[INFO] [stdout] 47 | fn parse_graph(input: &str) -> Search {
[INFO] [stdout]    |                       ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 47 | fn parse_graph(input: &str) -> Search<'_> {
[INFO] [stdout]    |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2020/src/day_07.rs:12:17
[INFO] [stdout]    |
[INFO] [stdout] 12 | fn parse(input: &str) -> Result<Graph> {
[INFO] [stdout]    |                 ^^^^            ^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 12 | fn parse(input: &str) -> Result<Graph<'_>> {
[INFO] [stdout]    |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2020/src/day_16.rs:38:31
[INFO] [stdout]    |
[INFO] [stdout] 38 | fn parse_column_ranges(block: &str) -> Result<ColumnRanges> {
[INFO] [stdout]    |                               ^^^^            ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                               |
[INFO] [stdout]    |                               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 38 | fn parse_column_ranges(block: &str) -> Result<ColumnRanges<'_>> {
[INFO] [stdout]    |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2020/src/day_16.rs:68:23
[INFO] [stdout]    |
[INFO] [stdout] 68 | fn parse_input(input: &str) -> Result<Problem> {
[INFO] [stdout]    |                       ^^^^            ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 68 | fn parse_input(input: &str) -> Result<Problem<'_>> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2020/src/day_19.rs:93:23
[INFO] [stdout]    |
[INFO] [stdout] 93 | fn validate_lit(line: &[char], ch: char) -> Validation {
[INFO] [stdout]    |                       ^^^^^^^               ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 93 | fn validate_lit(line: &[char], ch: char) -> Validation<'_> {
[INFO] [stdout]    |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling y2020 v0.1.0 (/opt/rustwide/workdir/y2020)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2020/src/day_21.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 | fn parse_line(i: &str) -> Result<Food> {
[INFO] [stdout]    |                  ^^^^            ^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                  |
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 31 | fn parse_line(i: &str) -> Result<Food<'_>> {
[INFO] [stdout]    |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling y2021 v0.1.0 (/opt/rustwide/workdir/y2021)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> y2020/src/day_21.rs:114:17
[INFO] [stdout]     |
[INFO] [stdout] 114 | fn parse(input: &str) -> Result<Vec<Food>> {
[INFO] [stdout]     |                 ^^^^                ^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 114 | fn parse(input: &str) -> Result<Vec<Food<'_>>> {
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling y2022 v0.1.0 (/opt/rustwide/workdir/y2022)
[INFO] [stderr]    Compiling shared v0.1.0 (/opt/rustwide/workdir/shared)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2018/src/day_24.rs:31:27
[INFO] [stdout]    |
[INFO] [stdout] 31 | fn parse_immunity_list(s: &str) -> IResult<&str, ImmunityList> {
[INFO] [stdout]    |                           ^^^^             ^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                           |                |
[INFO] [stdout]    |                           |                the same lifetime is elided here
[INFO] [stdout]    |                           the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 31 | fn parse_immunity_list(s: &str) -> IResult<&str, ImmunityList<'_>> {
[INFO] [stdout]    |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2018/src/day_24.rs:44:28
[INFO] [stdout]    |
[INFO] [stdout] 44 | fn parse_immunity_block(s: &str) -> IResult<&str, ImmunityBlock> {
[INFO] [stdout]    |                            ^^^^             ^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                            |                |
[INFO] [stdout]    |                            |                the same lifetime is elided here
[INFO] [stdout]    |                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 44 | fn parse_immunity_block(s: &str) -> IResult<&str, ImmunityBlock<'_>> {
[INFO] [stdout]    |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2018/src/day_24.rs:68:19
[INFO] [stdout]    |
[INFO] [stdout] 68 | fn parse_group(s: &str) -> IResult<&str, Group> {
[INFO] [stdout]    |                   ^^^^             ^^^^  ^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |                |
[INFO] [stdout]    |                   |                the same lifetime is elided here
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 68 | fn parse_group(s: &str) -> IResult<&str, Group<'_>> {
[INFO] [stdout]    |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> y2018/src/day_24.rs:103:13
[INFO] [stdout]     |
[INFO] [stdout] 103 | fn parse(s: &str) -> anyhow::Result<Armies> {
[INFO] [stdout]     |             ^^^^                    ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |             |
[INFO] [stdout]     |             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 103 | fn parse(s: &str) -> anyhow::Result<Armies<'_>> {
[INFO] [stdout]     |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> y2018/src/day_24.rs:145:11
[INFO] [stdout]     |
[INFO] [stdout] 145 |     fn ix(&self, group_id: &GroupId) -> &Group {
[INFO] [stdout]     |           ^^^^^                         ^^^^^^
[INFO] [stdout]     |           |                             ||
[INFO] [stdout]     |           |                             |the same lifetime is hidden here
[INFO] [stdout]     |           |                             the same lifetime is elided here
[INFO] [stdout]     |           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 145 |     fn ix(&self, group_id: &GroupId) -> &Group<'_> {
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2016/src/day_07.rs:16:22
[INFO] [stdout]    |
[INFO] [stdout] 16 | fn parse_enclosed(s: &str) -> IResult<&str, Segment> {
[INFO] [stdout]    |                      ^^^^             ^^^^  ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |                |
[INFO] [stdout]    |                      |                the same lifetime is elided here
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 16 | fn parse_enclosed(s: &str) -> IResult<&str, Segment<'_>> {
[INFO] [stdout]    |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2016/src/day_07.rs:21:18
[INFO] [stdout]    |
[INFO] [stdout] 21 | fn parse_open(s: &str) -> IResult<&str, Segment> {
[INFO] [stdout]    |                  ^^^^             ^^^^  ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                  |                |
[INFO] [stdout]    |                  |                the same lifetime is elided here
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 21 | fn parse_open(s: &str) -> IResult<&str, Segment<'_>> {
[INFO] [stdout]    |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling hyper-tls v0.6.0
[INFO] [stderr]    Compiling reqwest v0.12.9
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2020/src/day_07.rs:12:17
[INFO] [stdout]    |
[INFO] [stdout] 12 | fn parse(input: &str) -> Result<Graph> {
[INFO] [stdout]    |                 ^^^^            ^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 12 | fn parse(input: &str) -> Result<Graph<'_>> {
[INFO] [stdout]    |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2020/src/day_16.rs:38:31
[INFO] [stdout]    |
[INFO] [stdout] 38 | fn parse_column_ranges(block: &str) -> Result<ColumnRanges> {
[INFO] [stdout]    |                               ^^^^            ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                               |
[INFO] [stdout]    |                               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 38 | fn parse_column_ranges(block: &str) -> Result<ColumnRanges<'_>> {
[INFO] [stdout]    |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2020/src/day_16.rs:68:23
[INFO] [stdout]    |
[INFO] [stdout] 68 | fn parse_input(input: &str) -> Result<Problem> {
[INFO] [stdout]    |                       ^^^^            ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 68 | fn parse_input(input: &str) -> Result<Problem<'_>> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2020/src/day_19.rs:93:23
[INFO] [stdout]    |
[INFO] [stdout] 93 | fn validate_lit(line: &[char], ch: char) -> Validation {
[INFO] [stdout]    |                       ^^^^^^^               ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 93 | fn validate_lit(line: &[char], ch: char) -> Validation<'_> {
[INFO] [stdout]    |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2020/src/day_21.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 | fn parse_line(i: &str) -> Result<Food> {
[INFO] [stdout]    |                  ^^^^            ^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                  |
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 31 | fn parse_line(i: &str) -> Result<Food<'_>> {
[INFO] [stdout]    |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> y2020/src/day_21.rs:114:17
[INFO] [stdout]     |
[INFO] [stdout] 114 | fn parse(input: &str) -> Result<Vec<Food>> {
[INFO] [stdout]     |                 ^^^^                ^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 114 | fn parse(input: &str) -> Result<Vec<Food<'_>>> {
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2021/src/day_08.rs:25:17
[INFO] [stdout]    |
[INFO] [stdout] 25 | fn parse(input: &str) -> Result<Vec<Example>> {
[INFO] [stdout]    |                 ^^^^                ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 25 | fn parse(input: &str) -> Result<Vec<Example<'_>>> {
[INFO] [stdout]    |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2021/src/day_12.rs:47:23
[INFO] [stdout]    |
[INFO] [stdout] 47 | fn parse_graph(input: &str) -> Search {
[INFO] [stdout]    |                       ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 47 | fn parse_graph(input: &str) -> Search<'_> {
[INFO] [stdout]    |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling quickcheck v1.0.3
[INFO] [stderr]    Compiling y2024 v0.1.0 (/opt/rustwide/workdir/y2024)
[INFO] [stderr]    Compiling y2023 v0.1.0 (/opt/rustwide/workdir/y2023)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2023/src/day_05.rs:48:17
[INFO] [stdout]    |
[INFO] [stdout] 48 | fn parse_map(s: &str) -> IResult<&str, Mapping> {
[INFO] [stdout]    |                 ^^^^             ^^^^  ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |                |
[INFO] [stdout]    |                 |                the same lifetime is elided here
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 48 | fn parse_map(s: &str) -> IResult<&str, Mapping<'_>> {
[INFO] [stdout]    |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2023/src/day_05.rs:68:13
[INFO] [stdout]    |
[INFO] [stdout] 68 | fn parse(s: &str) -> IResult<&str, Task> {
[INFO] [stdout]    |             ^^^^             ^^^^  ^^^^ the same lifetime is hidden here
[INFO] [stdout]    |             |                |
[INFO] [stdout]    |             |                the same lifetime is elided here
[INFO] [stdout]    |             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 68 | fn parse(s: &str) -> IResult<&str, Task<'_>> {
[INFO] [stdout]    |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2023/src/day_08.rs:29:23
[INFO] [stdout]    |
[INFO] [stdout] 29 | fn parse_crossroad(s: &str) -> IResult<&str, Crossroads> {
[INFO] [stdout]    |                       ^^^^             ^^^^  ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                       |                |
[INFO] [stdout]    |                       |                the same lifetime is elided here
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 29 | fn parse_crossroad(s: &str) -> IResult<&str, Crossroads<'_>> {
[INFO] [stdout]    |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2023/src/day_08.rs:36:13
[INFO] [stdout]    |
[INFO] [stdout] 36 | fn parse(s: &str) -> IResult<&str, (Vec<Dir>, Vec<Crossroads>)> {
[INFO] [stdout]    |             ^^^^             ^^^^                 ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |             |                |
[INFO] [stdout]    |             |                the same lifetime is elided here
[INFO] [stdout]    |             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 36 | fn parse(s: &str) -> IResult<&str, (Vec<Dir>, Vec<Crossroads<'_>>)> {
[INFO] [stdout]    |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2023/src/day_08.rs:79:15
[INFO] [stdout]    |
[INFO] [stdout] 79 | fn prepare(s: &str) -> Result<(CrossroadsMap, Vec<Dir>, Vec<Crossroads>)> {
[INFO] [stdout]    |               ^^^^ the lifetime is elided here              ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 79 | fn prepare(s: &str) -> Result<(CrossroadsMap, Vec<Dir>, Vec<Crossroads<'_>>)> {
[INFO] [stdout]    |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2023/src/day_18.rs:56:25
[INFO] [stdout]    |
[INFO] [stdout] 56 | fn parse_instruction(s: &str) -> IResult<&str, Instruction> {
[INFO] [stdout]    |                         ^^^^             ^^^^  ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                         |                |
[INFO] [stdout]    |                         |                the same lifetime is elided here
[INFO] [stdout]    |                         the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 56 | fn parse_instruction(s: &str) -> IResult<&str, Instruction<'_>> {
[INFO] [stdout]    |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2023/src/day_18.rs:73:26
[INFO] [stdout]    |
[INFO] [stdout] 73 | fn parse_instructions(s: &str) -> Result<Vec<Instruction>> {
[INFO] [stdout]    |                          ^^^^                ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                          |
[INFO] [stdout]    |                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 73 | fn parse_instructions(s: &str) -> Result<Vec<Instruction<'_>>> {
[INFO] [stdout]    |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2023/src/day_19.rs:69:25
[INFO] [stdout]    |
[INFO] [stdout] 69 | fn parse_destination(s: &str) -> IResult<&str, Destination> {
[INFO] [stdout]    |                         ^^^^             ^^^^  ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                         |                |
[INFO] [stdout]    |                         |                the same lifetime is elided here
[INFO] [stdout]    |                         the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 69 | fn parse_destination(s: &str) -> IResult<&str, Destination<'_>> {
[INFO] [stdout]    |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2023/src/day_19.rs:81:27
[INFO] [stdout]    |
[INFO] [stdout] 81 | fn parse_workflow_rule(s: &str) -> IResult<&str, Rule> {
[INFO] [stdout]    |                           ^^^^             ^^^^  ^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                           |                |
[INFO] [stdout]    |                           |                the same lifetime is elided here
[INFO] [stdout]    |                           the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 81 | fn parse_workflow_rule(s: &str) -> IResult<&str, Rule<'_>> {
[INFO] [stdout]    |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> y2023/src/day_19.rs:113:22
[INFO] [stdout]     |
[INFO] [stdout] 113 | fn parse_workflow(s: &str) -> IResult<&str, Workflow> {
[INFO] [stdout]     |                      ^^^^             ^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |                |
[INFO] [stdout]     |                      |                the same lifetime is elided here
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 113 | fn parse_workflow(s: &str) -> IResult<&str, Workflow<'_>> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> y2023/src/day_19.rs:123:13
[INFO] [stdout]     |
[INFO] [stdout] 123 | fn parse(s: &str) -> Result<(Map<&str, Workflow>, Vec<Part>)> {
[INFO] [stdout]     |             ^^^^                 ^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |             |                    |
[INFO] [stdout]     |             |                    the same lifetime is elided here
[INFO] [stdout]     |             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 123 | fn parse(s: &str) -> Result<(Map<&str, Workflow<'_>>, Vec<Part>)> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> y2023/src/day_19.rs:133:27
[INFO] [stdout]     |
[INFO] [stdout] 133 | fn by_name(workflows: Vec<Workflow>) -> Map<&str, Workflow> {
[INFO] [stdout]     |                           ^^^^^^^^          ^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                           |                 |
[INFO] [stdout]     |                           |                 the same lifetime is elided here
[INFO] [stdout]     |                           the lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 133 | fn by_name(workflows: Vec<Workflow<'_>>) -> Map<&str, Workflow<'_>> {
[INFO] [stdout]     |                                   ++++                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> y2023/src/day_19.rs:224:17
[INFO] [stdout]     |
[INFO] [stdout] 224 |     fn apply_to(&self, part: &Part) -> Option<Destination> {
[INFO] [stdout]     |                 ^^^^^                         ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 224 |     fn apply_to(&self, part: &Part) -> Option<Destination<'_>> {
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> y2023/src/day_19.rs:232:20
[INFO] [stdout]     |
[INFO] [stdout] 232 |     fn split_range(&self, part: &PartRange) -> Vec<(Destination, PartRange)> {
[INFO] [stdout]     |                    ^^^^^                            ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 232 |     fn split_range(&self, part: &PartRange) -> Vec<(Destination<'_>, PartRange)> {
[INFO] [stdout]     |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2023/src/day_20.rs:63:21
[INFO] [stdout]    |
[INFO] [stdout] 63 | fn parse_machine(s: &str) -> IResult<&str, Machine> {
[INFO] [stdout]    |                     ^^^^             ^^^^  ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                     |                |
[INFO] [stdout]    |                     |                the same lifetime is elided here
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 63 | fn parse_machine(s: &str) -> IResult<&str, Machine<'_>> {
[INFO] [stdout]    |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2023/src/day_20.rs:70:18
[INFO] [stdout]    |
[INFO] [stdout] 70 | fn parse_line(s: &str) -> IResult<&str, (Machine, Vec<&str>)> {
[INFO] [stdout]    |                  ^^^^             ^^^^   ^^^^^^^      ^^^^ the same lifetime is elided here
[INFO] [stdout]    |                  |                |      |
[INFO] [stdout]    |                  |                |      the same lifetime is hidden here
[INFO] [stdout]    |                  |                the same lifetime is elided here
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 70 | fn parse_line(s: &str) -> IResult<&str, (Machine<'_>, Vec<&str>)> {
[INFO] [stdout]    |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2023/src/day_20.rs:78:13
[INFO] [stdout]    |
[INFO] [stdout] 78 | fn parse(s: &str) -> Result<Vec<(Machine, Vec<&str>)>> {
[INFO] [stdout]    |             ^^^^                 ^^^^^^^      ^^^^ the same lifetime is elided here
[INFO] [stdout]    |             |                    |
[INFO] [stdout]    |             |                    the same lifetime is hidden here
[INFO] [stdout]    |             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 78 | fn parse(s: &str) -> Result<Vec<(Machine<'_>, Vec<&str>)>> {
[INFO] [stdout]    |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2023/src/day_20.rs:84:14
[INFO] [stdout]    |
[INFO] [stdout] 84 | fn to_sim(s: &str) -> Result<Map<&str, MachineSimulation>> {
[INFO] [stdout]    |              ^^^^                ^^^^  ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |              |                   |
[INFO] [stdout]    |              |                   the same lifetime is elided here
[INFO] [stdout]    |              the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 84 | fn to_sim(s: &str) -> Result<Map<&str, MachineSimulation<'_>>> {
[INFO] [stdout]    |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> y2023/src/day_22.rs:122:31
[INFO] [stdout]     |
[INFO] [stdout] 122 | fn brick_dependencies(bricks: &[Brick]) -> (BrickDependency, BrickDependency) {
[INFO] [stdout]     |                               ^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                               |             |
[INFO] [stdout]     |                               |             the same lifetime is hidden here
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 122 | fn brick_dependencies(bricks: &[Brick]) -> (BrickDependency<'_>, BrickDependency<'_>) {
[INFO] [stdout]     |                                                            ++++                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2023/src/day_25.rs:10:19
[INFO] [stdout]    |
[INFO] [stdout] 10 | fn parse_graph(s: &str) -> Option<Graph> {
[INFO] [stdout]    |                   ^^^^            ^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 10 | fn parse_graph(s: &str) -> Option<Graph<'_>> {
[INFO] [stdout]    |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2024/src/day_05.rs:16:17
[INFO] [stdout]    |
[INFO] [stdout] 16 | fn parse(input: &str) -> anyhow::Result<(Rules, Vec<Vec<Update>>)> {
[INFO] [stdout]    |                 ^^^^                     ^^^^^          ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |                        |
[INFO] [stdout]    |                 |                        the same lifetime is hidden here
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 16 | fn parse(input: &str) -> anyhow::Result<(Rules<'_>, Vec<Vec<Update<'_>>>)> {
[INFO] [stdout]    |                                               ++++                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2024/src/day_24.rs:22:28
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn parse_provided_value(s: &str) -> IResult<&str, ProvidedValue> {
[INFO] [stdout]    |                            ^^^^             ^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                            |                |
[INFO] [stdout]    |                            |                the same lifetime is elided here
[INFO] [stdout]    |                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn parse_provided_value(s: &str) -> IResult<&str, ProvidedValue<'_>> {
[INFO] [stdout]    |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2024/src/day_24.rs:67:30
[INFO] [stdout]    |
[INFO] [stdout] 67 | fn parse_calculated_value(s: &str) -> IResult<&str, CalculatedValue> {
[INFO] [stdout]    |                              ^^^^             ^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                              |                |
[INFO] [stdout]    |                              |                the same lifetime is elided here
[INFO] [stdout]    |                              the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 67 | fn parse_calculated_value(s: &str) -> IResult<&str, CalculatedValue<'_>> {
[INFO] [stdout]    |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2024/src/day_24.rs:89:13
[INFO] [stdout]    |
[INFO] [stdout] 89 | fn parse(s: &str) -> Result<(Vec<ProvidedValue>, Vec<CalculatedValue>)> {
[INFO] [stdout]    |             ^^^^                 ^^^^^^^^^^^^^       ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |             |                    |
[INFO] [stdout]    |             |                    the same lifetime is hidden here
[INFO] [stdout]    |             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 89 | fn parse(s: &str) -> Result<(Vec<ProvidedValue<'_>>, Vec<CalculatedValue<'_>>)> {
[INFO] [stdout]    |                                               ++++                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling y2016 v0.1.0 (/opt/rustwide/workdir/y2016)
[INFO] [stderr]    Compiling y2019 v0.1.0 (/opt/rustwide/workdir/y2019)
[INFO] [stderr]    Compiling y2015 v0.1.0 (/opt/rustwide/workdir/y2015)
[INFO] [stderr]    Compiling y2018 v0.1.0 (/opt/rustwide/workdir/y2018)
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]   --> y2015/src/day_12.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 37 |     use super::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2015/src/day_07.rs:36:18
[INFO] [stdout]    |
[INFO] [stdout] 36 | fn parse_atom(s: &str) -> IResult<&str, Atom> {
[INFO] [stdout]    |                  ^^^^             ^^^^  ^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                  |                |
[INFO] [stdout]    |                  |                the same lifetime is elided here
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 36 | fn parse_atom(s: &str) -> IResult<&str, Atom<'_>> {
[INFO] [stdout]    |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2015/src/day_07.rs:40:17
[INFO] [stdout]    |
[INFO] [stdout] 40 | fn parse_not(s: &str) -> IResult<&str, Expr> {
[INFO] [stdout]    |                 ^^^^             ^^^^  ^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |                |
[INFO] [stdout]    |                 |                the same lifetime is elided here
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 40 | fn parse_not(s: &str) -> IResult<&str, Expr<'_>> {
[INFO] [stdout]    |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2015/src/day_07.rs:44:17
[INFO] [stdout]    |
[INFO] [stdout] 44 | fn parse_ref(s: &str) -> IResult<&str, Expr> {
[INFO] [stdout]    |                 ^^^^             ^^^^  ^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |                |
[INFO] [stdout]    |                 |                the same lifetime is elided here
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 44 | fn parse_ref(s: &str) -> IResult<&str, Expr<'_>> {
[INFO] [stdout]    |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2015/src/day_07.rs:65:18
[INFO] [stdout]    |
[INFO] [stdout] 65 | fn parse_expr(s: &str) -> IResult<&str, Expr> {
[INFO] [stdout]    |                  ^^^^             ^^^^  ^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                  |                |
[INFO] [stdout]    |                  |                the same lifetime is elided here
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 65 | fn parse_expr(s: &str) -> IResult<&str, Expr<'_>> {
[INFO] [stdout]    |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2015/src/day_07.rs:76:18
[INFO] [stdout]    |
[INFO] [stdout] 76 | fn parse_wire(s: &str) -> IResult<&str, Wire> {
[INFO] [stdout]    |                  ^^^^             ^^^^  ^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                  |                |
[INFO] [stdout]    |                  |                the same lifetime is elided here
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 76 | fn parse_wire(s: &str) -> IResult<&str, Wire<'_>> {
[INFO] [stdout]    |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2015/src/day_07.rs:81:13
[INFO] [stdout]    |
[INFO] [stdout] 81 | fn parse(s: &str) -> anyhow::Result<Vec<Wire>> {
[INFO] [stdout]    |             ^^^^                        ^^^^ the same lifetime is hidden here
[INFO] [stdout]    |             |
[INFO] [stdout]    |             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 81 | fn parse(s: &str) -> anyhow::Result<Vec<Wire<'_>>> {
[INFO] [stdout]    |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> y2015/src/day_07.rs:143:12
[INFO] [stdout]     |
[INFO] [stdout] 143 | fn read(s: &str) -> anyhow::Result<FxHashMap<&str, Expr>> {
[INFO] [stdout]     |            ^^^^                              ^^^^  ^^^^ the same lifetime is hidden here
[INFO] [stdout]     |            |                                 |
[INFO] [stdout]     |            the lifetime is elided here       the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 143 | fn read(s: &str) -> anyhow::Result<FxHashMap<&str, Expr<'_>>> {
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2015/src/day_08.rs:16:21
[INFO] [stdout]    |
[INFO] [stdout] 16 | fn parse_escaped(s: &str) -> IResult<&str, Lexeme> {
[INFO] [stdout]    |                     ^^^^             ^^^^  ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                     |                |
[INFO] [stdout]    |                     |                the same lifetime is elided here
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 16 | fn parse_escaped(s: &str) -> IResult<&str, Lexeme<'_>> {
[INFO] [stdout]    |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2015/src/day_08.rs:21:17
[INFO] [stdout]    |
[INFO] [stdout] 21 | fn parse_hex(s: &str) -> IResult<&str, Lexeme> {
[INFO] [stdout]    |                 ^^^^             ^^^^  ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |                |
[INFO] [stdout]    |                 |                the same lifetime is elided here
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 21 | fn parse_hex(s: &str) -> IResult<&str, Lexeme<'_>> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2015/src/day_08.rs:30:13
[INFO] [stdout]    |
[INFO] [stdout] 30 | fn parse(s: &str) -> anyhow::Result<Vec<Lexeme>> {
[INFO] [stdout]    |             ^^^^                        ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |             |
[INFO] [stdout]    |             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 30 | fn parse(s: &str) -> anyhow::Result<Vec<Lexeme<'_>>> {
[INFO] [stdout]    |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `b`
[INFO] [stdout]    --> y2016/src/day_10.rs:156:17
[INFO] [stdout]     |
[INFO] [stdout] 156 |         let (s, b) = parse_bot("bot 0 gives low to output 2 and high to output 0").unwrap();
[INFO] [stdout]     |                 ^ help: if this is intentional, prefix it with an underscore: `_b`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2016/src/day_07.rs:16:22
[INFO] [stdout]    |
[INFO] [stdout] 16 | fn parse_enclosed(s: &str) -> IResult<&str, Segment> {
[INFO] [stdout]    |                      ^^^^             ^^^^  ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |                |
[INFO] [stdout]    |                      |                the same lifetime is elided here
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 16 | fn parse_enclosed(s: &str) -> IResult<&str, Segment<'_>> {
[INFO] [stdout]    |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2016/src/day_07.rs:21:18
[INFO] [stdout]    |
[INFO] [stdout] 21 | fn parse_open(s: &str) -> IResult<&str, Segment> {
[INFO] [stdout]    |                  ^^^^             ^^^^  ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                  |                |
[INFO] [stdout]    |                  |                the same lifetime is elided here
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 21 | fn parse_open(s: &str) -> IResult<&str, Segment<'_>> {
[INFO] [stdout]    |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling aoc v0.1.0 (/opt/rustwide/workdir/aoc)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2019/src/day_14.rs:30:22
[INFO] [stdout]    |
[INFO] [stdout] 30 | fn parse_reaction(i: &str) -> IResult<&str, Reaction> {
[INFO] [stdout]    |                      ^^^^             ^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |                |
[INFO] [stdout]    |                      |                the same lifetime is elided here
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 30 | fn parse_reaction(i: &str) -> IResult<&str, Reaction<'_>> {
[INFO] [stdout]    |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2019/src/day_14.rs:44:13
[INFO] [stdout]    |
[INFO] [stdout] 44 | fn parse(i: &str) -> Result<HashMap<&str, Reaction>> {
[INFO] [stdout]    |             ^^^^                    ^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |             |                       |
[INFO] [stdout]    |             |                       the same lifetime is elided here
[INFO] [stdout]    |             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 44 | fn parse(i: &str) -> Result<HashMap<&str, Reaction<'_>>> {
[INFO] [stdout]    |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2023/src/day_05.rs:48:17
[INFO] [stdout]    |
[INFO] [stdout] 48 | fn parse_map(s: &str) -> IResult<&str, Mapping> {
[INFO] [stdout]    |                 ^^^^             ^^^^  ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |                |
[INFO] [stdout]    |                 |                the same lifetime is elided here
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 48 | fn parse_map(s: &str) -> IResult<&str, Mapping<'_>> {
[INFO] [stdout]    |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2023/src/day_05.rs:68:13
[INFO] [stdout]    |
[INFO] [stdout] 68 | fn parse(s: &str) -> IResult<&str, Task> {
[INFO] [stdout]    |             ^^^^             ^^^^  ^^^^ the same lifetime is hidden here
[INFO] [stdout]    |             |                |
[INFO] [stdout]    |             |                the same lifetime is elided here
[INFO] [stdout]    |             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 68 | fn parse(s: &str) -> IResult<&str, Task<'_>> {
[INFO] [stdout]    |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2023/src/day_08.rs:29:23
[INFO] [stdout]    |
[INFO] [stdout] 29 | fn parse_crossroad(s: &str) -> IResult<&str, Crossroads> {
[INFO] [stdout]    |                       ^^^^             ^^^^  ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                       |                |
[INFO] [stdout]    |                       |                the same lifetime is elided here
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 29 | fn parse_crossroad(s: &str) -> IResult<&str, Crossroads<'_>> {
[INFO] [stdout]    |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2023/src/day_08.rs:36:13
[INFO] [stdout]    |
[INFO] [stdout] 36 | fn parse(s: &str) -> IResult<&str, (Vec<Dir>, Vec<Crossroads>)> {
[INFO] [stdout]    |             ^^^^             ^^^^                 ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |             |                |
[INFO] [stdout]    |             |                the same lifetime is elided here
[INFO] [stdout]    |             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 36 | fn parse(s: &str) -> IResult<&str, (Vec<Dir>, Vec<Crossroads<'_>>)> {
[INFO] [stdout]    |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2023/src/day_08.rs:79:15
[INFO] [stdout]    |
[INFO] [stdout] 79 | fn prepare(s: &str) -> Result<(CrossroadsMap, Vec<Dir>, Vec<Crossroads>)> {
[INFO] [stdout]    |               ^^^^ the lifetime is elided here              ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 79 | fn prepare(s: &str) -> Result<(CrossroadsMap, Vec<Dir>, Vec<Crossroads<'_>>)> {
[INFO] [stdout]    |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2023/src/day_18.rs:56:25
[INFO] [stdout]    |
[INFO] [stdout] 56 | fn parse_instruction(s: &str) -> IResult<&str, Instruction> {
[INFO] [stdout]    |                         ^^^^             ^^^^  ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                         |                |
[INFO] [stdout]    |                         |                the same lifetime is elided here
[INFO] [stdout]    |                         the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 56 | fn parse_instruction(s: &str) -> IResult<&str, Instruction<'_>> {
[INFO] [stdout]    |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2023/src/day_18.rs:73:26
[INFO] [stdout]    |
[INFO] [stdout] 73 | fn parse_instructions(s: &str) -> Result<Vec<Instruction>> {
[INFO] [stdout]    |                          ^^^^                ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                          |
[INFO] [stdout]    |                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 73 | fn parse_instructions(s: &str) -> Result<Vec<Instruction<'_>>> {
[INFO] [stdout]    |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2023/src/day_19.rs:69:25
[INFO] [stdout]    |
[INFO] [stdout] 69 | fn parse_destination(s: &str) -> IResult<&str, Destination> {
[INFO] [stdout]    |                         ^^^^             ^^^^  ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                         |                |
[INFO] [stdout]    |                         |                the same lifetime is elided here
[INFO] [stdout]    |                         the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 69 | fn parse_destination(s: &str) -> IResult<&str, Destination<'_>> {
[INFO] [stdout]    |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2023/src/day_19.rs:81:27
[INFO] [stdout]    |
[INFO] [stdout] 81 | fn parse_workflow_rule(s: &str) -> IResult<&str, Rule> {
[INFO] [stdout]    |                           ^^^^             ^^^^  ^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                           |                |
[INFO] [stdout]    |                           |                the same lifetime is elided here
[INFO] [stdout]    |                           the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 81 | fn parse_workflow_rule(s: &str) -> IResult<&str, Rule<'_>> {
[INFO] [stdout]    |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> y2023/src/day_19.rs:113:22
[INFO] [stdout]     |
[INFO] [stdout] 113 | fn parse_workflow(s: &str) -> IResult<&str, Workflow> {
[INFO] [stdout]     |                      ^^^^             ^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |                |
[INFO] [stdout]     |                      |                the same lifetime is elided here
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 113 | fn parse_workflow(s: &str) -> IResult<&str, Workflow<'_>> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> y2023/src/day_19.rs:123:13
[INFO] [stdout]     |
[INFO] [stdout] 123 | fn parse(s: &str) -> Result<(Map<&str, Workflow>, Vec<Part>)> {
[INFO] [stdout]     |             ^^^^                 ^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |             |                    |
[INFO] [stdout]     |             |                    the same lifetime is elided here
[INFO] [stdout]     |             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 123 | fn parse(s: &str) -> Result<(Map<&str, Workflow<'_>>, Vec<Part>)> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> y2023/src/day_19.rs:133:27
[INFO] [stdout]     |
[INFO] [stdout] 133 | fn by_name(workflows: Vec<Workflow>) -> Map<&str, Workflow> {
[INFO] [stdout]     |                           ^^^^^^^^          ^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                           |                 |
[INFO] [stdout]     |                           |                 the same lifetime is elided here
[INFO] [stdout]     |                           the lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 133 | fn by_name(workflows: Vec<Workflow<'_>>) -> Map<&str, Workflow<'_>> {
[INFO] [stdout]     |                                   ++++                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> y2023/src/day_19.rs:224:17
[INFO] [stdout]     |
[INFO] [stdout] 224 |     fn apply_to(&self, part: &Part) -> Option<Destination> {
[INFO] [stdout]     |                 ^^^^^                         ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 224 |     fn apply_to(&self, part: &Part) -> Option<Destination<'_>> {
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> y2023/src/day_19.rs:232:20
[INFO] [stdout]     |
[INFO] [stdout] 232 |     fn split_range(&self, part: &PartRange) -> Vec<(Destination, PartRange)> {
[INFO] [stdout]     |                    ^^^^^                            ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 232 |     fn split_range(&self, part: &PartRange) -> Vec<(Destination<'_>, PartRange)> {
[INFO] [stdout]     |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2023/src/day_20.rs:63:21
[INFO] [stdout]    |
[INFO] [stdout] 63 | fn parse_machine(s: &str) -> IResult<&str, Machine> {
[INFO] [stdout]    |                     ^^^^             ^^^^  ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                     |                |
[INFO] [stdout]    |                     |                the same lifetime is elided here
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 63 | fn parse_machine(s: &str) -> IResult<&str, Machine<'_>> {
[INFO] [stdout]    |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2023/src/day_20.rs:70:18
[INFO] [stdout]    |
[INFO] [stdout] 70 | fn parse_line(s: &str) -> IResult<&str, (Machine, Vec<&str>)> {
[INFO] [stdout]    |                  ^^^^             ^^^^   ^^^^^^^      ^^^^ the same lifetime is elided here
[INFO] [stdout]    |                  |                |      |
[INFO] [stdout]    |                  |                |      the same lifetime is hidden here
[INFO] [stdout]    |                  |                the same lifetime is elided here
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 70 | fn parse_line(s: &str) -> IResult<&str, (Machine<'_>, Vec<&str>)> {
[INFO] [stdout]    |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2023/src/day_20.rs:78:13
[INFO] [stdout]    |
[INFO] [stdout] 78 | fn parse(s: &str) -> Result<Vec<(Machine, Vec<&str>)>> {
[INFO] [stdout]    |             ^^^^                 ^^^^^^^      ^^^^ the same lifetime is elided here
[INFO] [stdout]    |             |                    |
[INFO] [stdout]    |             |                    the same lifetime is hidden here
[INFO] [stdout]    |             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 78 | fn parse(s: &str) -> Result<Vec<(Machine<'_>, Vec<&str>)>> {
[INFO] [stdout]    |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2023/src/day_20.rs:84:14
[INFO] [stdout]    |
[INFO] [stdout] 84 | fn to_sim(s: &str) -> Result<Map<&str, MachineSimulation>> {
[INFO] [stdout]    |              ^^^^                ^^^^  ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |              |                   |
[INFO] [stdout]    |              |                   the same lifetime is elided here
[INFO] [stdout]    |              the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 84 | fn to_sim(s: &str) -> Result<Map<&str, MachineSimulation<'_>>> {
[INFO] [stdout]    |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> y2023/src/day_22.rs:122:31
[INFO] [stdout]     |
[INFO] [stdout] 122 | fn brick_dependencies(bricks: &[Brick]) -> (BrickDependency, BrickDependency) {
[INFO] [stdout]     |                               ^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                               |             |
[INFO] [stdout]     |                               |             the same lifetime is hidden here
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 122 | fn brick_dependencies(bricks: &[Brick]) -> (BrickDependency<'_>, BrickDependency<'_>) {
[INFO] [stdout]     |                                                            ++++                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2023/src/day_25.rs:10:19
[INFO] [stdout]    |
[INFO] [stdout] 10 | fn parse_graph(s: &str) -> Option<Graph> {
[INFO] [stdout]    |                   ^^^^            ^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 10 | fn parse_graph(s: &str) -> Option<Graph<'_>> {
[INFO] [stdout]    |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2018/src/day_24.rs:31:27
[INFO] [stdout]    |
[INFO] [stdout] 31 | fn parse_immunity_list(s: &str) -> IResult<&str, ImmunityList> {
[INFO] [stdout]    |                           ^^^^             ^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                           |                |
[INFO] [stdout]    |                           |                the same lifetime is elided here
[INFO] [stdout]    |                           the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 31 | fn parse_immunity_list(s: &str) -> IResult<&str, ImmunityList<'_>> {
[INFO] [stdout]    |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2018/src/day_24.rs:44:28
[INFO] [stdout]    |
[INFO] [stdout] 44 | fn parse_immunity_block(s: &str) -> IResult<&str, ImmunityBlock> {
[INFO] [stdout]    |                            ^^^^             ^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                            |                |
[INFO] [stdout]    |                            |                the same lifetime is elided here
[INFO] [stdout]    |                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 44 | fn parse_immunity_block(s: &str) -> IResult<&str, ImmunityBlock<'_>> {
[INFO] [stdout]    |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2018/src/day_24.rs:68:19
[INFO] [stdout]    |
[INFO] [stdout] 68 | fn parse_group(s: &str) -> IResult<&str, Group> {
[INFO] [stdout]    |                   ^^^^             ^^^^  ^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |                |
[INFO] [stdout]    |                   |                the same lifetime is elided here
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 68 | fn parse_group(s: &str) -> IResult<&str, Group<'_>> {
[INFO] [stdout]    |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> y2018/src/day_24.rs:103:13
[INFO] [stdout]     |
[INFO] [stdout] 103 | fn parse(s: &str) -> anyhow::Result<Armies> {
[INFO] [stdout]     |             ^^^^                    ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |             |
[INFO] [stdout]     |             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 103 | fn parse(s: &str) -> anyhow::Result<Armies<'_>> {
[INFO] [stdout]     |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> y2018/src/day_24.rs:145:11
[INFO] [stdout]     |
[INFO] [stdout] 145 |     fn ix(&self, group_id: &GroupId) -> &Group {
[INFO] [stdout]     |           ^^^^^                         ^^^^^^
[INFO] [stdout]     |           |                             ||
[INFO] [stdout]     |           |                             |the same lifetime is hidden here
[INFO] [stdout]     |           |                             the same lifetime is elided here
[INFO] [stdout]     |           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 145 |     fn ix(&self, group_id: &GroupId) -> &Group<'_> {
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2024/src/day_05.rs:16:17
[INFO] [stdout]    |
[INFO] [stdout] 16 | fn parse(input: &str) -> anyhow::Result<(Rules, Vec<Vec<Update>>)> {
[INFO] [stdout]    |                 ^^^^                     ^^^^^          ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |                        |
[INFO] [stdout]    |                 |                        the same lifetime is hidden here
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 16 | fn parse(input: &str) -> anyhow::Result<(Rules<'_>, Vec<Vec<Update<'_>>>)> {
[INFO] [stdout]    |                                               ++++                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2024/src/day_24.rs:22:28
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn parse_provided_value(s: &str) -> IResult<&str, ProvidedValue> {
[INFO] [stdout]    |                            ^^^^             ^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                            |                |
[INFO] [stdout]    |                            |                the same lifetime is elided here
[INFO] [stdout]    |                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn parse_provided_value(s: &str) -> IResult<&str, ProvidedValue<'_>> {
[INFO] [stdout]    |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2024/src/day_24.rs:67:30
[INFO] [stdout]    |
[INFO] [stdout] 67 | fn parse_calculated_value(s: &str) -> IResult<&str, CalculatedValue> {
[INFO] [stdout]    |                              ^^^^             ^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                              |                |
[INFO] [stdout]    |                              |                the same lifetime is elided here
[INFO] [stdout]    |                              the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 67 | fn parse_calculated_value(s: &str) -> IResult<&str, CalculatedValue<'_>> {
[INFO] [stdout]    |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> y2024/src/day_24.rs:89:13
[INFO] [stdout]    |
[INFO] [stdout] 89 | fn parse(s: &str) -> Result<(Vec<ProvidedValue>, Vec<CalculatedValue>)> {
[INFO] [stdout]    |             ^^^^                 ^^^^^^^^^^^^^       ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |             |                    |
[INFO] [stdout]    |             |                    the same lifetime is hidden here
[INFO] [stdout]    |             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 89 | fn parse(s: &str) -> Result<(Vec<ProvidedValue<'_>>, Vec<CalculatedValue<'_>>)> {
[INFO] [stdout]    |                                               ++++                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 29.46s
[INFO] running `Command { std: "docker" "inspect" "c158cf3e6d29544238cbb61c7c2ecb375250fcdbded563e3b4ad5aaa45b785bd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c158cf3e6d29544238cbb61c7c2ecb375250fcdbded563e3b4ad5aaa45b785bd", kill_on_drop: false }`
[INFO] [stdout] c158cf3e6d29544238cbb61c7c2ecb375250fcdbded563e3b4ad5aaa45b785bd
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+1.91.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 0a9e34e5d37ec66bccfa4a8ed2055c17245254519028baa2a71fe9b88a416f09
[INFO] running `Command { std: "docker" "start" "-a" "0a9e34e5d37ec66bccfa4a8ed2055c17245254519028baa2a71fe9b88a416f09", kill_on_drop: false }`
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> y2023/src/day_05.rs:48:17
[INFO] [stderr]    |
[INFO] [stderr] 48 | fn parse_map(s: &str) -> IResult<&str, Mapping> {
[INFO] [stderr]    |                 ^^^^             ^^^^  ^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                 |                |
[INFO] [stderr]    |                 |                the same lifetime is elided here
[INFO] [stderr]    |                 the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 48 | fn parse_map(s: &str) -> IResult<&str, Mapping<'_>> {
[INFO] [stderr]    |                                               ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> y2023/src/day_05.rs:68:13
[INFO] [stderr]    |
[INFO] [stderr] 68 | fn parse(s: &str) -> IResult<&str, Task> {
[INFO] [stderr]    |             ^^^^             ^^^^  ^^^^ the same lifetime is hidden here
[INFO] [stderr]    |             |                |
[INFO] [stderr]    |             |                the same lifetime is elided here
[INFO] [stderr]    |             the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 68 | fn parse(s: &str) -> IResult<&str, Task<'_>> {
[INFO] [stderr]    |                                        ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> y2023/src/day_08.rs:29:23
[INFO] [stderr]    |
[INFO] [stderr] 29 | fn parse_crossroad(s: &str) -> IResult<&str, Crossroads> {
[INFO] [stderr]    |                       ^^^^             ^^^^  ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                       |                |
[INFO] [stderr]    |                       |                the same lifetime is elided here
[INFO] [stderr]    |                       the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 29 | fn parse_crossroad(s: &str) -> IResult<&str, Crossroads<'_>> {
[INFO] [stderr]    |                                                        ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> y2023/src/day_08.rs:36:13
[INFO] [stderr]    |
[INFO] [stderr] 36 | fn parse(s: &str) -> IResult<&str, (Vec<Dir>, Vec<Crossroads>)> {
[INFO] [stderr]    |             ^^^^             ^^^^                 ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |             |                |
[INFO] [stderr]    |             |                the same lifetime is elided here
[INFO] [stderr]    |             the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 36 | fn parse(s: &str) -> IResult<&str, (Vec<Dir>, Vec<Crossroads<'_>>)> {
[INFO] [stderr]    |                                                             ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> y2023/src/day_08.rs:79:15
[INFO] [stderr]    |
[INFO] [stderr] 79 | fn prepare(s: &str) -> Result<(CrossroadsMap, Vec<Dir>, Vec<Crossroads>)> {
[INFO] [stderr]    |               ^^^^ the lifetime is elided here              ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 79 | fn prepare(s: &str) -> Result<(CrossroadsMap, Vec<Dir>, Vec<Crossroads<'_>>)> {
[INFO] [stderr]    |                                                                       ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> y2023/src/day_18.rs:56:25
[INFO] [stderr]    |
[INFO] [stderr] 56 | fn parse_instruction(s: &str) -> IResult<&str, Instruction> {
[INFO] [stderr]    |                         ^^^^             ^^^^  ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                         |                |
[INFO] [stderr]    |                         |                the same lifetime is elided here
[INFO] [stderr]    |                         the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 56 | fn parse_instruction(s: &str) -> IResult<&str, Instruction<'_>> {
[INFO] [stderr]    |                                                           ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> y2023/src/day_18.rs:73:26
[INFO] [stderr]    |
[INFO] [stderr] 73 | fn parse_instructions(s: &str) -> Result<Vec<Instruction>> {
[INFO] [stderr]    |                          ^^^^                ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                          |
[INFO] [stderr]    |                          the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 73 | fn parse_instructions(s: &str) -> Result<Vec<Instruction<'_>>> {
[INFO] [stderr]    |                                                         ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> y2023/src/day_19.rs:69:25
[INFO] [stderr]    |
[INFO] [stderr] 69 | fn parse_destination(s: &str) -> IResult<&str, Destination> {
[INFO] [stderr]    |                         ^^^^             ^^^^  ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                         |                |
[INFO] [stderr]    |                         |                the same lifetime is elided here
[INFO] [stderr]    |                         the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 69 | fn parse_destination(s: &str) -> IResult<&str, Destination<'_>> {
[INFO] [stderr]    |                                                           ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> y2023/src/day_19.rs:81:27
[INFO] [stderr]    |
[INFO] [stderr] 81 | fn parse_workflow_rule(s: &str) -> IResult<&str, Rule> {
[INFO] [stderr]    |                           ^^^^             ^^^^  ^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                           |                |
[INFO] [stderr]    |                           |                the same lifetime is elided here
[INFO] [stderr]    |                           the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 81 | fn parse_workflow_rule(s: &str) -> IResult<&str, Rule<'_>> {
[INFO] [stderr]    |                                                      ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> y2023/src/day_19.rs:113:22
[INFO] [stderr]     |
[INFO] [stderr] 113 | fn parse_workflow(s: &str) -> IResult<&str, Workflow> {
[INFO] [stderr]     |                      ^^^^             ^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                      |                |
[INFO] [stderr]     |                      |                the same lifetime is elided here
[INFO] [stderr]     |                      the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 113 | fn parse_workflow(s: &str) -> IResult<&str, Workflow<'_>> {
[INFO] [stderr]     |                                                     ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> y2023/src/day_19.rs:123:13
[INFO] [stderr]     |
[INFO] [stderr] 123 | fn parse(s: &str) -> Result<(Map<&str, Workflow>, Vec<Part>)> {
[INFO] [stderr]     |             ^^^^                 ^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |             |                    |
[INFO] [stderr]     |             |                    the same lifetime is elided here
[INFO] [stderr]     |             the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 123 | fn parse(s: &str) -> Result<(Map<&str, Workflow<'_>>, Vec<Part>)> {
[INFO] [stderr]     |                                                ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> y2023/src/day_19.rs:133:27
[INFO] [stderr]     |
[INFO] [stderr] 133 | fn by_name(workflows: Vec<Workflow>) -> Map<&str, Workflow> {
[INFO] [stderr]     |                           ^^^^^^^^          ^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                           |                 |
[INFO] [stderr]     |                           |                 the same lifetime is elided here
[INFO] [stderr]     |                           the lifetime is hidden here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 133 | fn by_name(workflows: Vec<Workflow<'_>>) -> Map<&str, Workflow<'_>> {
[INFO] [stderr]     |                                   ++++                        ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> y2023/src/day_19.rs:224:17
[INFO] [stderr]     |
[INFO] [stderr] 224 |     fn apply_to(&self, part: &Part) -> Option<Destination> {
[INFO] [stderr]     |                 ^^^^^                         ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 224 |     fn apply_to(&self, part: &Part) -> Option<Destination<'_>> {
[INFO] [stderr]     |                                                          ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> y2023/src/day_19.rs:232:20
[INFO] [stderr]     |
[INFO] [stderr] 232 |     fn split_range(&self, part: &PartRange) -> Vec<(Destination, PartRange)> {
[INFO] [stderr]     |                    ^^^^^                            ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                    |
[INFO] [stderr]     |                    the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 232 |     fn split_range(&self, part: &PartRange) -> Vec<(Destination<'_>, PartRange)> {
[INFO] [stderr]     |                                                                ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> y2023/src/day_20.rs:63:21
[INFO] [stderr]    |
[INFO] [stderr] 63 | fn parse_machine(s: &str) -> IResult<&str, Machine> {
[INFO] [stderr]    |                     ^^^^             ^^^^  ^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                     |                |
[INFO] [stderr]    |                     |                the same lifetime is elided here
[INFO] [stderr]    |                     the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 63 | fn parse_machine(s: &str) -> IResult<&str, Machine<'_>> {
[INFO] [stderr]    |                                                   ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> y2023/src/day_20.rs:70:18
[INFO] [stderr]    |
[INFO] [stderr] 70 | fn parse_line(s: &str) -> IResult<&str, (Machine, Vec<&str>)> {
[INFO] [stderr]    |                  ^^^^             ^^^^   ^^^^^^^      ^^^^ the same lifetime is elided here
[INFO] [stderr]    |                  |                |      |
[INFO] [stderr]    |                  |                |      the same lifetime is hidden here
[INFO] [stderr]    |                  |                the same lifetime is elided here
[INFO] [stderr]    |                  the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 70 | fn parse_line(s: &str) -> IResult<&str, (Machine<'_>, Vec<&str>)> {
[INFO] [stderr]    |                                                 ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> y2023/src/day_20.rs:78:13
[INFO] [stderr]    |
[INFO] [stderr] 78 | fn parse(s: &str) -> Result<Vec<(Machine, Vec<&str>)>> {
[INFO] [stderr]    |             ^^^^                 ^^^^^^^      ^^^^ the same lifetime is elided here
[INFO] [stderr]    |             |                    |
[INFO] [stderr]    |             |                    the same lifetime is hidden here
[INFO] [stderr]    |             the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 78 | fn parse(s: &str) -> Result<Vec<(Machine<'_>, Vec<&str>)>> {
[INFO] [stderr]    |                                         ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> y2023/src/day_20.rs:84:14
[INFO] [stderr]    |
[INFO] [stderr] 84 | fn to_sim(s: &str) -> Result<Map<&str, MachineSimulation>> {
[INFO] [stderr]    |              ^^^^                ^^^^  ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |              |                   |
[INFO] [stderr]    |              |                   the same lifetime is elided here
[INFO] [stderr]    |              the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 84 | fn to_sim(s: &str) -> Result<Map<&str, MachineSimulation<'_>>> {
[INFO] [stderr]    |                                                         ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> y2023/src/day_22.rs:122:31
[INFO] [stderr]     |
[INFO] [stderr] 122 | fn brick_dependencies(bricks: &[Brick]) -> (BrickDependency, BrickDependency) {
[INFO] [stderr]     |                               ^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                               |             |
[INFO] [stderr]     |                               |             the same lifetime is hidden here
[INFO] [stderr]     |                               the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 122 | fn brick_dependencies(bricks: &[Brick]) -> (BrickDependency<'_>, BrickDependency<'_>) {
[INFO] [stderr]     |                                                            ++++                 ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> y2023/src/day_25.rs:10:19
[INFO] [stderr]    |
[INFO] [stderr] 10 | fn parse_graph(s: &str) -> Option<Graph> {
[INFO] [stderr]    |                   ^^^^            ^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                   |
[INFO] [stderr]    |                   the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 10 | fn parse_graph(s: &str) -> Option<Graph<'_>> {
[INFO] [stderr]    |                                        ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> y2024/src/day_05.rs:16:17
[INFO] [stderr]    |
[INFO] [stderr] 16 | fn parse(input: &str) -> anyhow::Result<(Rules, Vec<Vec<Update>>)> {
[INFO] [stderr]    |                 ^^^^                     ^^^^^          ^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                 |                        |
[INFO] [stderr]    |                 |                        the same lifetime is hidden here
[INFO] [stderr]    |                 the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 16 | fn parse(input: &str) -> anyhow::Result<(Rules<'_>, Vec<Vec<Update<'_>>>)> {
[INFO] [stderr]    |                                               ++++                ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> y2024/src/day_24.rs:22:28
[INFO] [stderr]    |
[INFO] [stderr] 22 | fn parse_provided_value(s: &str) -> IResult<&str, ProvidedValue> {
[INFO] [stderr]    |                            ^^^^             ^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                            |                |
[INFO] [stderr]    |                            |                the same lifetime is elided here
[INFO] [stderr]    |                            the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 22 | fn parse_provided_value(s: &str) -> IResult<&str, ProvidedValue<'_>> {
[INFO] [stderr]    |                                                                ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> y2024/src/day_24.rs:67:30
[INFO] [stderr]    |
[INFO] [stderr] 67 | fn parse_calculated_value(s: &str) -> IResult<&str, CalculatedValue> {
[INFO] [stderr]    |                              ^^^^             ^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                              |                |
[INFO] [stderr]    |                              |                the same lifetime is elided here
[INFO] [stderr]    |                              the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 67 | fn parse_calculated_value(s: &str) -> IResult<&str, CalculatedValue<'_>> {
[INFO] [stderr]    |                                                                    ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> y2024/src/day_24.rs:89:13
[INFO] [stderr]    |
[INFO] [stderr] 89 | fn parse(s: &str) -> Result<(Vec<ProvidedValue>, Vec<CalculatedValue>)> {
[INFO] [stderr]    |             ^^^^                 ^^^^^^^^^^^^^       ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |             |                    |
[INFO] [stderr]    |             |                    the same lifetime is hidden here
[INFO] [stderr]    |             the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 89 | fn parse(s: &str) -> Result<(Vec<ProvidedValue<'_>>, Vec<CalculatedValue<'_>>)> {
[INFO] [stderr]    |                                               ++++                      ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> y2021/src/day_08.rs:25:17
[INFO] [stderr]    |
[INFO] [stderr] 25 | fn parse(input: &str) -> Result<Vec<Example>> {
[INFO] [stderr]    |                 ^^^^                ^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                 |
[INFO] [stderr]    |                 the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 25 | fn parse(input: &str) -> Result<Vec<Example<'_>>> {
[INFO] [stderr]    |                                            ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> y2021/src/day_12.rs:47:23
[INFO] [stderr]    |
[INFO] [stderr] 47 | fn parse_graph(input: &str) -> Search {
[INFO] [stderr]    |                       ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                       |
[INFO] [stderr]    |                       the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 47 | fn parse_graph(input: &str) -> Search<'_> {
[INFO] [stderr]    |                                      ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> y2020/src/day_07.rs:12:17
[INFO] [stderr]    |
[INFO] [stderr] 12 | fn parse(input: &str) -> Result<Graph> {
[INFO] [stderr]    |                 ^^^^            ^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                 |
[INFO] [stderr]    |                 the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 12 | fn parse(input: &str) -> Result<Graph<'_>> {
[INFO] [stderr]    |                                      ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> y2020/src/day_16.rs:38:31
[INFO] [stderr]    |
[INFO] [stderr] 38 | fn parse_column_ranges(block: &str) -> Result<ColumnRanges> {
[INFO] [stderr]    |                               ^^^^            ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                               |
[INFO] [stderr]    |                               the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 38 | fn parse_column_ranges(block: &str) -> Result<ColumnRanges<'_>> {
[INFO] [stderr]    |                                                           ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> y2020/src/day_16.rs:68:23
[INFO] [stderr]    |
[INFO] [stderr] 68 | fn parse_input(input: &str) -> Result<Problem> {
[INFO] [stderr]    |                       ^^^^            ^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                       |
[INFO] [stderr]    |                       the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 68 | fn parse_input(input: &str) -> Result<Problem<'_>> {
[INFO] [stderr]    |                                              ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> y2020/src/day_19.rs:93:23
[INFO] [stderr]    |
[INFO] [stderr] 93 | fn validate_lit(line: &[char], ch: char) -> Validation {
[INFO] [stderr]    |                       ^^^^^^^               ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                       |
[INFO] [stderr]    |                       the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 93 | fn validate_lit(line: &[char], ch: char) -> Validation<'_> {
[INFO] [stderr]    |                                                       ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> y2020/src/day_21.rs:31:18
[INFO] [stderr]    |
[INFO] [stderr] 31 | fn parse_line(i: &str) -> Result<Food> {
[INFO] [stderr]    |                  ^^^^            ^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                  |
[INFO] [stderr]    |                  the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 31 | fn parse_line(i: &str) -> Result<Food<'_>> {
[INFO] [stderr]    |                                      ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> y2020/src/day_21.rs:114:17
[INFO] [stderr]     |
[INFO] [stderr] 114 | fn parse(input: &str) -> Result<Vec<Food>> {
[INFO] [stderr]     |                 ^^^^                ^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 114 | fn parse(input: &str) -> Result<Vec<Food<'_>>> {
[INFO] [stderr]     |                                         ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> y2018/src/day_24.rs:31:27
[INFO] [stderr]    |
[INFO] [stderr] 31 | fn parse_immunity_list(s: &str) -> IResult<&str, ImmunityList> {
[INFO] [stderr]    |                           ^^^^             ^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                           |                |
[INFO] [stderr]    |                           |                the same lifetime is elided here
[INFO] [stderr]    |                           the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 31 | fn parse_immunity_list(s: &str) -> IResult<&str, ImmunityList<'_>> {
[INFO] [stderr]    |                                                              ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> y2018/src/day_24.rs:44:28
[INFO] [stderr]    |
[INFO] [stderr] 44 | fn parse_immunity_block(s: &str) -> IResult<&str, ImmunityBlock> {
[INFO] [stderr]    |                            ^^^^             ^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                            |                |
[INFO] [stderr]    |                            |                the same lifetime is elided here
[INFO] [stderr]    |                            the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 44 | fn parse_immunity_block(s: &str) -> IResult<&str, ImmunityBlock<'_>> {
[INFO] [stderr]    |                                                                ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> y2018/src/day_24.rs:68:19
[INFO] [stderr]    |
[INFO] [stderr] 68 | fn parse_group(s: &str) -> IResult<&str, Group> {
[INFO] [stderr]    |                   ^^^^             ^^^^  ^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                   |                |
[INFO] [stderr]    |                   |                the same lifetime is elided here
[INFO] [stderr]    |                   the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 68 | fn parse_group(s: &str) -> IResult<&str, Group<'_>> {
[INFO] [stderr]    |                                               ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> y2018/src/day_24.rs:103:13
[INFO] [stderr]     |
[INFO] [stderr] 103 | fn parse(s: &str) -> anyhow::Result<Armies> {
[INFO] [stderr]     |             ^^^^                    ^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |             |
[INFO] [stderr]     |             the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 103 | fn parse(s: &str) -> anyhow::Result<Armies<'_>> {
[INFO] [stderr]     |                                           ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> y2018/src/day_24.rs:145:11
[INFO] [stderr]     |
[INFO] [stderr] 145 |     fn ix(&self, group_id: &GroupId) -> &Group {
[INFO] [stderr]     |           ^^^^^                         ^^^^^^
[INFO] [stderr]     |           |                             ||
[INFO] [stderr]     |           |                             |the same lifetime is hidden here
[INFO] [stderr]     |           |                             the same lifetime is elided here
[INFO] [stderr]     |           the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 145 |     fn ix(&self, group_id: &GroupId) -> &Group<'_> {
[INFO] [stderr]     |                                               ++++
[INFO] [stderr] 
[INFO] [stderr] warning: `y2023` (lib) generated 20 warnings (run `cargo fix --lib -p y2023` to apply 20 suggestions)
[INFO] [stderr] warning: `y2024` (lib) generated 4 warnings (run `cargo fix --lib -p y2024` to apply 4 suggestions)
[INFO] [stderr] warning: `y2021` (lib) generated 2 warnings (run `cargo fix --lib -p y2021` to apply 2 suggestions)
[INFO] [stderr] warning: `y2020` (lib) generated 6 warnings (run `cargo fix --lib -p y2020` to apply 6 suggestions)
[INFO] [stderr] warning: `y2018` (lib) generated 5 warnings (run `cargo fix --lib -p y2018` to apply 5 suggestions)
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> y2019/src/day_14.rs:30:22
[INFO] [stderr]    |
[INFO] [stderr] 30 | fn parse_reaction(i: &str) -> IResult<&str, Reaction> {
[INFO] [stderr]    |                      ^^^^             ^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                      |                |
[INFO] [stderr]    |                      |                the same lifetime is elided here
[INFO] [stderr]    |                      the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 30 | fn parse_reaction(i: &str) -> IResult<&str, Reaction<'_>> {
[INFO] [stderr]    |                                                     ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> y2019/src/day_14.rs:44:13
[INFO] [stderr]    |
[INFO] [stderr] 44 | fn parse(i: &str) -> Result<HashMap<&str, Reaction>> {
[INFO] [stderr]    |             ^^^^                    ^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |             |                       |
[INFO] [stderr]    |             |                       the same lifetime is elided here
[INFO] [stderr]    |             the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 44 | fn parse(i: &str) -> Result<HashMap<&str, Reaction<'_>>> {
[INFO] [stderr]    |                                                   ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> y2015/src/day_07.rs:36:18
[INFO] [stderr]    |
[INFO] [stderr] 36 | fn parse_atom(s: &str) -> IResult<&str, Atom> {
[INFO] [stderr]    |                  ^^^^             ^^^^  ^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                  |                |
[INFO] [stderr]    |                  |                the same lifetime is elided here
[INFO] [stderr]    |                  the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 36 | fn parse_atom(s: &str) -> IResult<&str, Atom<'_>> {
[INFO] [stderr]    |                                             ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> y2015/src/day_07.rs:40:17
[INFO] [stderr]    |
[INFO] [stderr] 40 | fn parse_not(s: &str) -> IResult<&str, Expr> {
[INFO] [stderr]    |                 ^^^^             ^^^^  ^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                 |                |
[INFO] [stderr]    |                 |                the same lifetime is elided here
[INFO] [stderr]    |                 the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 40 | fn parse_not(s: &str) -> IResult<&str, Expr<'_>> {
[INFO] [stderr]    |                                            ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> y2015/src/day_07.rs:44:17
[INFO] [stderr]    |
[INFO] [stderr] 44 | fn parse_ref(s: &str) -> IResult<&str, Expr> {
[INFO] [stderr]    |                 ^^^^             ^^^^  ^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                 |                |
[INFO] [stderr]    |                 |                the same lifetime is elided here
[INFO] [stderr]    |                 the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 44 | fn parse_ref(s: &str) -> IResult<&str, Expr<'_>> {
[INFO] [stderr]    |                                            ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> y2015/src/day_07.rs:65:18
[INFO] [stderr]    |
[INFO] [stderr] 65 | fn parse_expr(s: &str) -> IResult<&str, Expr> {
[INFO] [stderr]    |                  ^^^^             ^^^^  ^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                  |                |
[INFO] [stderr]    |                  |                the same lifetime is elided here
[INFO] [stderr]    |                  the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 65 | fn parse_expr(s: &str) -> IResult<&str, Expr<'_>> {
[INFO] [stderr]    |                                             ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> y2015/src/day_07.rs:76:18
[INFO] [stderr]    |
[INFO] [stderr] 76 | fn parse_wire(s: &str) -> IResult<&str, Wire> {
[INFO] [stderr]    |                  ^^^^             ^^^^  ^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                  |                |
[INFO] [stderr]    |                  |                the same lifetime is elided here
[INFO] [stderr]    |                  the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 76 | fn parse_wire(s: &str) -> IResult<&str, Wire<'_>> {
[INFO] [stderr]    |                                             ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> y2015/src/day_07.rs:81:13
[INFO] [stderr]    |
[INFO] [stderr] 81 | fn parse(s: &str) -> anyhow::Result<Vec<Wire>> {
[INFO] [stderr]    |             ^^^^                        ^^^^ the same lifetime is hidden here
[INFO] [stderr]    |             |
[INFO] [stderr]    |             the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 81 | fn parse(s: &str) -> anyhow::Result<Vec<Wire<'_>>> {
[INFO] [stderr]    |                                             ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> y2015/src/day_07.rs:143:12
[INFO] [stderr]     |
[INFO] [stderr] 143 | fn read(s: &str) -> anyhow::Result<FxHashMap<&str, Expr>> {
[INFO] [stderr]     |            ^^^^                              ^^^^  ^^^^ the same lifetime is hidden here
[INFO] [stderr]     |            |                                 |
[INFO] [stderr]     |            the lifetime is elided here       the same lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 143 | fn read(s: &str) -> anyhow::Result<FxHashMap<&str, Expr<'_>>> {
[INFO] [stderr]     |                                                        ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> y2015/src/day_08.rs:16:21
[INFO] [stderr]    |
[INFO] [stderr] 16 | fn parse_escaped(s: &str) -> IResult<&str, Lexeme> {
[INFO] [stderr]    |                     ^^^^             ^^^^  ^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                     |                |
[INFO] [stderr]    |                     |                the same lifetime is elided here
[INFO] [stderr]    |                     the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 16 | fn parse_escaped(s: &str) -> IResult<&str, Lexeme<'_>> {
[INFO] [stderr]    |                                                  ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> y2015/src/day_08.rs:21:17
[INFO] [stderr]    |
[INFO] [stderr] 21 | fn parse_hex(s: &str) -> IResult<&str, Lexeme> {
[INFO] [stderr]    |                 ^^^^             ^^^^  ^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                 |                |
[INFO] [stderr]    |                 |                the same lifetime is elided here
[INFO] [stderr]    |                 the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 21 | fn parse_hex(s: &str) -> IResult<&str, Lexeme<'_>> {
[INFO] [stderr]    |                                              ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> y2015/src/day_08.rs:30:13
[INFO] [stderr]    |
[INFO] [stderr] 30 | fn parse(s: &str) -> anyhow::Result<Vec<Lexeme>> {
[INFO] [stderr]    |             ^^^^                        ^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |             |
[INFO] [stderr]    |             the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 30 | fn parse(s: &str) -> anyhow::Result<Vec<Lexeme<'_>>> {
[INFO] [stderr]    |                                               ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> y2016/src/day_07.rs:16:22
[INFO] [stderr]    |
[INFO] [stderr] 16 | fn parse_enclosed(s: &str) -> IResult<&str, Segment> {
[INFO] [stderr]    |                      ^^^^             ^^^^  ^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                      |                |
[INFO] [stderr]    |                      |                the same lifetime is elided here
[INFO] [stderr]    |                      the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 16 | fn parse_enclosed(s: &str) -> IResult<&str, Segment<'_>> {
[INFO] [stderr]    |                                                    ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> y2016/src/day_07.rs:21:18
[INFO] [stderr]    |
[INFO] [stderr] 21 | fn parse_open(s: &str) -> IResult<&str, Segment> {
[INFO] [stderr]    |                  ^^^^             ^^^^  ^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                  |                |
[INFO] [stderr]    |                  |                the same lifetime is elided here
[INFO] [stderr]    |                  the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 21 | fn parse_open(s: &str) -> IResult<&str, Segment<'_>> {
[INFO] [stderr]    |                                                ++++
[INFO] [stderr] 
[INFO] [stderr] warning: `y2019` (lib) generated 2 warnings (run `cargo fix --lib -p y2019` to apply 2 suggestions)
[INFO] [stderr] warning: `y2015` (lib) generated 10 warnings (run `cargo fix --lib -p y2015` to apply 10 suggestions)
[INFO] [stderr] warning: `y2016` (lib) generated 2 warnings (run `cargo fix --lib -p y2016` to apply 2 suggestions)
[INFO] [stderr] warning: unused import: `super::*`
[INFO] [stderr]   --> y2015/src/day_12.rs:37:9
[INFO] [stderr]    |
[INFO] [stderr] 37 |     use super::*;
[INFO] [stderr]    |         ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `b`
[INFO] [stderr]    --> y2016/src/day_10.rs:156:17
[INFO] [stderr]     |
[INFO] [stderr] 156 |         let (s, b) = parse_bot("bot 0 gives low to output 2 and high to output 0").unwrap();
[INFO] [stderr]     |                 ^ help: if this is intentional, prefix it with an underscore: `_b`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `y2019` (lib test) generated 2 warnings (2 duplicates)
[INFO] [stderr] warning: `y2018` (lib test) generated 5 warnings (5 duplicates)
[INFO] [stderr] warning: `y2024` (lib test) generated 4 warnings (4 duplicates)
[INFO] [stderr] warning: `y2015` (lib test) generated 11 warnings (10 duplicates) (run `cargo fix --lib -p y2015 --tests` to apply 1 suggestion)
[INFO] [stderr] warning: `y2016` (lib test) generated 3 warnings (2 duplicates)
[INFO] [stderr] warning: `y2023` (lib test) generated 20 warnings (20 duplicates)
[INFO] [stderr] warning: `y2021` (lib test) generated 2 warnings (2 duplicates)
[INFO] [stderr] warning: `y2020` (lib test) generated 6 warnings (6 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.37s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/aoc-9cdc3cbe65610b58)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/aoc-5a1fa43ecfe4e431)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/shared-32347cca30f18147)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/y2015-4aa0fcb1a1927ba8)
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 24 tests
[INFO] [stdout] test day_08::test::test_parse ... ok
[INFO] [stdout] test day_07::tests::test_parse ... ok
[INFO] [stdout] test day_04::tests::test_ex ... ok
[INFO] [stdout] test day_02::tests::test_p2 ... ok
[INFO] [stdout] test day_08::test::test_unparse ... ok
[INFO] [stdout] test day_15::tests::test_ex ... ok
[INFO] [stdout] test day_11::tests::roundtrip_tests ... ok
[INFO] [stdout] test day_12::tests::check_examples ... ok
[INFO] [stdout] test day_09::tests::test_p1 ... ok
[INFO] [stdout] test day_10::tests::test_examples ... ok
[INFO] [stdout] test day_18::tests::test_ex ... ok
[INFO] [stdout] test day_21::tests::example ... ok
[INFO] [stdout] test day_11::tests::test_examples ... ok
[INFO] [stdout] test day_25::tests::index_calculation ... ok
[INFO] [stdout] test day_21::tests::check_rings_setup ... ok
[INFO] [stdout] test day_22::tests::check_examples ... ok
[INFO] [stdout] test day_02::tests::test_p1 ... ok
[INFO] [stdout] test day_13::tests::test_ex ... ok
[INFO] [stdout] test day_05::tests::test_ex ... ok
[INFO] [stdout] test day_17::tests::test_ex ... ok
[INFO] [stdout] test day_24::tests::test_example ... ok
[INFO] [stdout] test day_14::tests::examples ... ok
[INFO] [stdout] test day_06::tests::test_ex ... ok
[INFO] [stdout] test day_11::tests::test_next_pw ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.25s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/y2016-59763287702fdea9)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test day_01::tests::examples ... ok
[INFO] [stdout] test day_02::tests::examples ... ok
[INFO] [stdout] test day_07::tests::check_abba ... ok
[INFO] [stdout] test day_08::tests::test_example ... ok
[INFO] [stdout] test day_06::tests::check_example ... ok
[INFO] [stdout] test day_10::tests::check_parse ... ok
[INFO] [stdout] test day_07::tests::test_parsers ... ok
[INFO] [stdout] test day_10::tests::check_parse_bot ... ok
[INFO] [stdout] test day_09::tests::p2_examples ... ok
[INFO] [stdout] test day_09::tests::p1_examples ... ok
[INFO] [stdout] test day_05::tests::test_example ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 29.91s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/y2018-c792d9e4a478c0e1)
[INFO] [stdout] 
[INFO] [stdout] running 72 tests
[INFO] [stdout] test day_02::tests::closest_match_example ... ok
[INFO] [stdout] test day_02::tests::checksum_example ... ok
[INFO] [stdout] test day_02::tests::test_letter_count ... ok
[INFO] [stdout] test day_02::tests::closest_match_exists_iff_more_than_one_word ... ok
[INFO] [stdout] test day_02::tests::all_values_are_keys_in_flipped_hm ... ok
[INFO] [stdout] test day_02::tests::sum_of_counts_equals_length_of_word ... ok
[INFO] [stdout] test day_03::tests::test_points_in_example_claims_intersections ... ok
[INFO] [stdout] test day_04::tests::happy_day_parsing ... ok
[INFO] [stdout] test day_06::tests::test_manhattan ... ok
[INFO] [stdout] test day_04::tests::happy_day_part_1 ... ok
[INFO] [stdout] test day_05::tests::test_example ... ok
[INFO] [stdout] test day_07::tests::test_schedule_ex ... ok
[INFO] [stdout] test day_06::tests::test_max_fin_area ... ok
[INFO] [stdout] test day_06::tests::parse_example ... ok
[INFO] [stdout] test day_06::tests::test_upper_left ... ok
[INFO] [stdout] test day_06::tests::parse_point ... ok
[INFO] [stdout] test day_08::tests::test_sum_metadata ... ok
[INFO] [stdout] test day_06::tests::test_upper_right ... ok
[INFO] [stdout] test day_07::tests::test_topsort_ex ... ok
[INFO] [stdout] test day_07::tests::test_parse_depends ... ok
[INFO] [stdout] test day_13::tests::test_first_crash ... ok
[INFO] [stdout] test day_14::tests::test_part_2 ... ok
[INFO] [stdout] test day_14::tests::test_part_1 ... ok
[INFO] [stdout] test day_15::tests::test_find_first_step ... ok
[INFO] [stdout] test day_11::tests::test_simple_ex ... ok
[INFO] [stdout] test day_09::tests::test_parse ... ok
[INFO] [stdout] test day_10::tests::test_parser ... ok
[INFO] [stdout] test day_04::tests::happy_day_part_2 ... ok
[INFO] [stdout] test day_15::tests::test_first_bug ... ok
[INFO] [stdout] test day_12::tests::test_example ... ok
[INFO] [stdout] test day_08::tests::test_node_value ... ok
[INFO] [stdout] test day_15::tests::test_target_selection ... ok
[INFO] [stdout] test day_09::tests::test_example ... ok
[INFO] [stdout] test day_15::tests::test_unit_order ... ok
[INFO] [stdout] test day_16::tests::example_opcode ... ok
[INFO] [stdout] test day_02::tests::all_counted_letters_appear_in_word ... ok
[INFO] [stdout] test day_02::tests::item_count_is_invariant ... ok
[INFO] [stdout] test day_15::tests::test_example ... ok
[INFO] [stdout] test day_15::tests::test_p1 ... ok
[INFO] [stdout] test day_15::tests::test_play ... ok
[INFO] [stdout] test day_17::tests::parse_x_first ... ok
[INFO] [stdout] test day_19::tests::parse_ins ... ok
[INFO] [stdout] test day_19::tests::test_factors ... ok
[INFO] [stdout] test day_19::tests::test_parse_reg ... ok
[INFO] [stdout] test day_20::tests::parse_choice_test ... ok
[INFO] [stdout] test day_20::tests::parse_test ... ok
[INFO] [stdout] test day_20::tests::test_explore ... ok
[INFO] [stdout] test day_20::tests::test_parse_re_test ... ok
[INFO] [stdout] test day_02::tests::inequal_letters_is_at_least_1 ... ok
[INFO] [stdout] test day_23::tests::collision_detection ... ok
[INFO] [stdout] test day_20::tests::test_example ... ok
[INFO] [stdout] test day_22::tests::test_example ... ok
[INFO] [stdout] test day_17::tests::test_p1 ... ok
[INFO] [stdout] test day_17::tests::parse_y_first ... ok
[INFO] [stdout] test day_08::tests::test_parse_nodes ... ok
[INFO] [stdout] test day_18::tests::p1_test ... ok
[INFO] [stdout] test day_23::tests::test_cube_expansion ... ok
[INFO] [stdout] test day_24::tests::test_parse_group ... ok
[INFO] [stdout] test day_24::tests::test_parser ... ok
[INFO] [stdout] test day_24::tests::test_p1 ... ok
[INFO] [stdout] test day_24::tests::test_target_selection ... ok
[INFO] [stdout] test day_25::tests::test_examples ... ok
[INFO] [stdout] test day_25::tests::test_parse ... ok
[INFO] [stdout] test day_19::tests::test_parse_cmd ... ok
[INFO] [stdout] test day_23::tests::cube_splitting ... ok
[INFO] [stdout] test day_03::tests::parse_examples ... ok
[INFO] [stdout] test day_22::tests::test_part2 ... ok
[INFO] [stdout] test day_22::tests::test_input ... ok
[INFO] [stdout] test day_23::tests::test_point_detection ... ok
[INFO] [stdout] test day_23::tests::test_bot_collisions ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/y2019-cb038ede8592d050)
[INFO] [stdout] test day_23::tests::cube_with_uneven_sides - should panic ... ok
[INFO] [stdout] test day_23::tests::cube_with_size_not_power_of_2 - should panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 72 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 47 tests
[INFO] [stdout] test day_02::tests::test_example ... ok
[INFO] [stdout] test day_04::tests::p2_examples ... ok
[INFO] [stdout] test day_06::tests::test_p1_example ... ok
[INFO] [stdout] test day_06::tests::test_p2_example ... ok
[INFO] [stdout] test day_08::tests::test_example ... ok
[INFO] [stdout] test day_10::tests::test_ex_1 ... ok
[INFO] [stdout] test day_10::tests::test_atan2_behaviour ... ok
[INFO] [stdout] test day_07::tests::test_second_ex ... ok
[INFO] [stdout] test day_07::tests::test_first_ex ... ok
[INFO] [stdout] test day_12::tests::test_parsers ... ok
[INFO] [stdout] test day_12::tests::test_example ... ok
[INFO] [stdout] test day_04::tests::p1_examples ... ok
[INFO] [stdout] test day_12::tests::test_timestep ... ok
[INFO] [stdout] test day_14::tests::test_big_ex ... ok
[INFO] [stdout] test day_12::tests::check_signum_behaviour ... ok
[INFO] [stdout] test day_14::tests::test_small_ex ... ok
[INFO] [stdout] test day_16::tests::test_pattern ... ok
[INFO] [stdout] test day_18::tests::should_solve_hard_example_maze ... ok
[INFO] [stdout] test day_18::tests::should_solve_part2_example ... ok
[INFO] [stdout] test day_20::tests::parses_tiles ... ok
[INFO] [stdout] test day_20::tests::read_horizontal_ports ... ok
[INFO] [stdout] test day_18::tests::should_solve_easy_example_maze ... ok
[INFO] [stdout] test day_22::tests::first_example ... ok
[INFO] [stdout] test day_22::tests::test_cut_bot ... ok
[INFO] [stdout] test day_14::tests::test_spend_trillion_ore ... ok
[INFO] [stdout] test day_20::tests::test_example ... ok
[INFO] [stdout] test day_22::tests::test_deal_with_increment ... ok
[INFO] [stdout] test day_22::tests::test_deal_into_new_stack ... ok
[INFO] [stdout] test day_22::tests::test_cut_top ... ok
[INFO] [stdout] test day_22::tests::test_fourth_example ... ok
[INFO] [stdout] test day_22::tests::test_second_example ... ok
[INFO] [stdout] test day_20::tests::read_vertical_ports ... ok
[INFO] [stdout] test day_16::tests::test_fft ... ok
[INFO] [stdout] test day_22::tests::test_third_example ... ok
[INFO] [stdout] test intcode::tests::test_relative_mode ... ok
[INFO] [stdout] test intcode::tests::test_day_2_tests ... ok
[INFO] [stdout] test day_22::tests::compose_inverted_shuffle_with_itself_yields_identity ... ok
[INFO] [stdout] test day_20::tests::test_large_example ... ok
[INFO] [stdout] test day_24::tests::part_1_example ... ok
[INFO] [stdout] test day_22::tests::any_shuffle_move_is_equivalent_to_its_technique_shuffle ... ok
[INFO] [stdout] test day_18::tests::should_parse_map ... ok
[INFO] [stdout] test day_20::tests::test_p2 ... ok
[INFO] [stdout] test day_24::tests::part_2_example ... ok
[INFO] [stdout] test day_22::tests::any_combination_of_shuffle_moves_is_equal_to_its_technique_shuffle ... ok
[INFO] [stdout] test day_12::tests::test_part_2 ... ok
[INFO] [stdout] test day_10::tests::test_ex_4 ... ok
[INFO] [stdout] test day_10::tests::test_part_2 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 47 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.34s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/y2020-f4285d4024d0c33a)
[INFO] [stdout] 
[INFO] [stdout] running 45 tests
[INFO] [stdout] test day_03::tests::test_p2 ... ok
[INFO] [stdout] test day_05::tests::test_seat_ex ... ok
[INFO] [stdout] test day_05::tests::test_row_ex ... ok
[INFO] [stdout] test day_08::tests::p1_example ... ok
[INFO] [stdout] test day_07::tests::test_part1 ... ok
[INFO] [stdout] test day_07::tests::test_part2 ... ok
[INFO] [stdout] test day_04::tests::test_p2 ... ok
[INFO] [stdout] test day_09::tests::test_xmas ... ok
[INFO] [stdout] test day_10::tests::test_example ... ok
[INFO] [stdout] test day_11::tests::test_1 ... ok
[INFO] [stdout] test day_12::tests::test_2 ... ok
[INFO] [stdout] test day_15::tests::solve_examples ... ok
[INFO] [stdout] test day_14::tests::test_parse_write ... ok
[INFO] [stdout] test day_18::tests::calculates_p1_expr ... ok
[INFO] [stdout] test day_18::tests::parses_ints ... ok
[INFO] [stdout] test day_18::tests::calculates_p2_expr ... ok
[INFO] [stdout] test day_07::tests::test_parse ... ok
[INFO] [stdout] test day_13::tests::test_1 ... ok
[INFO] [stdout] test day_10::tests::test_p2_example ... ok
[INFO] [stdout] test day_19::tests::test_validate_rules ... ok
[INFO] [stdout] test day_21::tests::parse_input ... ok
[INFO] [stdout] test day_22::tests::test_parsing ... ok
[INFO] [stdout] test day_22::tests::test_play_example ... ok
[INFO] [stdout] test day_22::tests::test_play_recursive_example ... ok
[INFO] [stdout] test day_12::tests::test_1 ... ok
[INFO] [stdout] test day_23::tests::test_move_by_example ... ok
[INFO] [stdout] test day_23::tests::test_parse ... ok
[INFO] [stdout] test day_25::tests::test_encryption_key ... ok
[INFO] [stdout] test day_25::tests::test_loop_size ... ok
[INFO] [stdout] test day_25::tests::test_solve ... ok
[INFO] [stdout] test day_20::tests::test_example_p2 ... ok
[INFO] [stdout] test day_11::tests::test_2 ... ok
[INFO] [stdout] test day_16::tests::test_ex ... ok
[INFO] [stdout] test day_13::tests::test_2 ... ok
[INFO] [stdout] test day_14::tests::test_1 ... ok
[INFO] [stdout] test day_14::tests::test_2 ... ok
[INFO] [stdout] test day_14::tests::test_memory_decoder ... ok
[INFO] [stdout] test day_14::tests::test_parse_mask ... ok
[INFO] [stdout] test day_19::tests::test_parse_rules ... ok
[INFO] [stdout] test day_20::tests::test_parse ... ok
[INFO] [stdout] test day_21::tests::test_example ... ok
[INFO] [stdout] test day_03::tests::test_p1 ... ok
[INFO] [stdout] test day_17::tests::test_p1 ... ok
[INFO] [stdout] test day_23::tests::test_example ... ok
[INFO] [stdout] test day_17::tests::test_p2 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 45 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.23s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/y2021-3152dcdad0c33fdb)
[INFO] [stdout] 
[INFO] [stdout] running 75 tests
[INFO] [stdout] test day_01::tests::test_solve_2 ... ok
[INFO] [stdout] test day_01::tests::test_solve_1 ... ok
[INFO] [stdout] test day_02::tests::test_parse ... ok
[INFO] [stdout] test day_02::tests::test_solve_1 ... ok
[INFO] [stdout] test day_02::tests::test_solve_2 ... ok
[INFO] [stdout] test day_03::tests::test_solve_2 ... ok
[INFO] [stdout] test day_01::tests::test_parse ... ok
[INFO] [stdout] test day_05::tests::test_another_hard_case ... ok
[INFO] [stdout] test day_04::tests::test_part_2 ... ok
[INFO] [stdout] test day_04::tests::test_part_1 ... ok
[INFO] [stdout] test day_04::tests::test_parse ... ok
[INFO] [stdout] test day_05::tests::test_diag_millionth_case ... ok
[INFO] [stdout] test day_05::tests::test_diagonals ... ok
[INFO] [stdout] test day_05::tests::test_parse ... ok
[INFO] [stdout] test day_05::tests::test_horizontal_overlapping ... ok
[INFO] [stdout] test day_05::tests::test_part1 ... ok
[INFO] [stdout] test day_03::tests::test_solve_1 ... ok
[INFO] [stdout] test day_05::tests::test_part2 ... ok
[INFO] [stdout] test day_05::tests::test_vertical_overlapping ... ok
[INFO] [stdout] test day_05::tests::test_vertical_horizontal ... ok
[INFO] [stdout] test day_06::tests::test_part_1 ... ok
[INFO] [stdout] test day_06::tests::test_part_2 ... ok
[INFO] [stdout] test day_10::tests::test_1 ... ok
[INFO] [stdout] test day_08::tests::test_example ... ok
[INFO] [stdout] test day_09::tests::test_examplle_p2 ... ok
[INFO] [stdout] test day_09::tests::test_parse ... ok
[INFO] [stdout] test day_09::tests::test_example_p1 ... ok
[INFO] [stdout] test day_10::tests::test_2 ... ok
[INFO] [stdout] test day_14::tests::test_parse ... ok
[INFO] [stdout] test day_12::tests::large_example_p1 ... ok
[INFO] [stdout] test day_14::tests::test_example ... ok
[INFO] [stdout] test day_12::tests::small_example_p2 ... ok
[INFO] [stdout] test day_16::tests::test_parse_operator_packet ... ok
[INFO] [stdout] test day_11::tests::test_neighbours ... ok
[INFO] [stdout] test day_13::tests::test_parse ... ok
[INFO] [stdout] test day_12::tests::small_example_p1 ... ok
[INFO] [stdout] test day_11::tests::part_1_1656 ... ok
[INFO] [stdout] test day_15::tests::test_example_part2 ... ok
[INFO] [stdout] test day_12::tests::large_example_p2 ... ok
[INFO] [stdout] test day_13::tests::test_part_2 ... ok
[INFO] [stdout] test day_13::tests::test_solve_1 ... ok
[INFO] [stdout] test day_16::tests::test_parse_literal_packet ... ok
[INFO] [stdout] test day_14::tests::test_iterate_once ... ok
[INFO] [stdout] test day_16::tests::test_binary_iterator ... ok
[INFO] [stdout] test day_15::tests::test_example ... ok
[INFO] [stdout] test day_16::tests::test_take_3_of_binary_iterator ... ok
[INFO] [stdout] test day_14::tests::test_iterate_twice ... ok
[INFO] [stdout] test day_18::tests::test_parse_pair ... ok
[INFO] [stdout] test day_18::tests::test_mixed_pair ... ok
[INFO] [stdout] test day_18::tests::test_parse_single ... ok
[INFO] [stdout] test day_18::tests::test_reduce ... ok
[INFO] [stdout] test day_20::tests::test_parse ... ok
[INFO] [stdout] test day_21::tests::test_freq_table ... ok
[INFO] [stdout] test day_21::tests::test_example ... ok
[INFO] [stdout] test day_16::tests::test_parse_packet_header ... ok
[INFO] [stdout] test day_21::tests::test_parse ... ok
[INFO] [stdout] test day_18::tests::test_examples ... ok
[INFO] [stdout] test day_22::tests::cuboid_predicates ... ok
[INFO] [stdout] test day_22::tests::cuboid_set ... ok
[INFO] [stdout] test day_22::tests::test_cuboid_volume ... ok
[INFO] [stdout] test day_25::tests::test_small_example ... ok
[INFO] [stdout] test day_25::tests::test_east ... ok
[INFO] [stdout] test day_25::tests::test_south ... ok
[INFO] [stdout] test day_23::tests::test_finds_move_to_cave ... ok
[INFO] [stdout] test day_22::tests::span_predicates ... ok
[INFO] [stdout] test day_25::tests::test_horizontal ... ok
[INFO] [stdout] test day_20::tests::test_example ... ok
[INFO] [stdout] test day_19::tests::test_connect_scanners ... ok
[INFO] [stdout] test day_25::tests::test_example ... ok
[INFO] [stdout] test day_19::tests::test_manhattan_dist_scanners ... ok
[INFO] [stdout] test day_17::tests::test_example ... ok
[INFO] [stdout] test day_21::tests::test_parse_bad_input - should panic ... ok
[INFO] [stdout] test day_23::tests::test_parse ... ok
[INFO] [stdout] test day_21::tests::test_ex_part2 ... ok
[INFO] [stdout] test day_23::tests::test_part2 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 75 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.86s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/y2022-f85917cf782cf985)
[INFO] [stdout] 
[INFO] [stdout] running 90 tests
[INFO] [stdout] test day_01::tests::test_parse_input ... ok
[INFO] [stdout] test day_01::tests::test_largest_group ... ok
[INFO] [stdout] test day_01::tests::test_top_n ... ok
[INFO] [stdout] test day_02::tests::part2_test ... ok
[INFO] [stdout] test day_04::tests::test_fully_contained ... ok
[INFO] [stdout] test day_04::tests::test_new_section ... ok
[INFO] [stdout] test day_04::tests::test_one_contains ... ok
[INFO] [stdout] test day_04::tests::test_parse_section ... ok
[INFO] [stdout] test day_04::tests::test_part2_predicate ... ok
[INFO] [stdout] test day_05::tests::test_parse_instruction ... ok
[INFO] [stdout] test day_04::tests::test_part_2_example ... ok
[INFO] [stdout] test day_02::tests::part1_test ... ok
[INFO] [stdout] test day_04::tests::test_part1_example ... ok
[INFO] [stdout] test day_07::tests::test_part_2 ... ok
[INFO] [stdout] test day_04::tests::test_parse_sections ... ok
[INFO] [stdout] test day_08::tests::test_scenic_visibility_map ... ok
[INFO] [stdout] test day_08::tests::test_calc_visibility_map ... ok
[INFO] [stdout] test day_09::tests::test_move_tail_in_line ... ok
[INFO] [stdout] test day_10::tests::test_parse_program ... ok
[INFO] [stdout] test day_10::tests::test_small_example ... ok
[INFO] [stdout] test day_10::tests::test_large_example ... ok
[INFO] [stdout] test day_08::tests::test_parse_example ... ok
[INFO] [stdout] test day_09::tests::test_parse_moves ... ok
[INFO] [stdout] test day_09::tests::test_moves_example ... ok
[INFO] [stdout] test day_12::tests::test_parse_input ... ok
[INFO] [stdout] test day_13::tests::test_example_1 ... ok
[INFO] [stdout] test day_13::tests::test_example_2 ... ok
[INFO] [stdout] test day_12::tests::test_find_moves ... ok
[INFO] [stdout] test day_13::tests::test_example_3 ... ok
[INFO] [stdout] test day_13::tests::test_example_4 ... ok
[INFO] [stdout] test day_06::tests::test_start_of_packet ... ok
[INFO] [stdout] test day_12::tests::test_bfs ... ok
[INFO] [stdout] test day_13::tests::test_example_5 ... ok
[INFO] [stdout] test day_13::tests::test_example_6 ... ok
[INFO] [stdout] test day_13::tests::test_example_8 ... ok
[INFO] [stdout] test day_14::tests::test_example_bounds ... ok
[INFO] [stdout] test day_14::tests::place_example_sand ... ok
[INFO] [stdout] test day_15::tests::test_manhattan_dist ... ok
[INFO] [stdout] test day_14::tests::test_example_sandfall ... ok
[INFO] [stdout] test day_14::tests::test_parse_vertices ... ok
[INFO] [stdout] test day_14::tests::place_example_sand_no_void ... ok
[INFO] [stdout] test day_07::tests::test_part_1 ... ok
[INFO] [stdout] test day_13::tests::test_example_7 ... ok
[INFO] [stdout] test day_15::tests::test_solve_problem_1_example ... ok
[INFO] [stdout] test day_15::tests::test_parsing ... ok
[INFO] [stdout] test day_12::tests::test_find_endpoints ... ok
[INFO] [stdout] test day_12::tests::test_filter_moves ... ok
[INFO] [stdout] test day_15::tests::test_solve_problem_2_example ... ok
[INFO] [stdout] test day_17::tests::test_drop_many_rocks ... ignored
[INFO] [stdout] test day_18::tests::test_surface_area_example ... ok
[INFO] [stdout] test day_11::tests::test_parse_monkey_block ... ok
[INFO] [stdout] test day_16::tests::test_shortest_path ... ok
[INFO] [stdout] test day_17::tests::parse_jets ... ok
[INFO] [stdout] test day_16::tests::test_search ... ok
[INFO] [stdout] test day_18::tests::test_exposed_area_example ... ok
[INFO] [stdout] test day_16::tests::test_parse_problem ... ok
[INFO] [stdout] test day_19::tests::test_parse_bp ... ok
[INFO] [stdout] test day_20::tests::test_mix ... ok
[INFO] [stdout] test day_20::tests::test_parse ... ok
[INFO] [stdout] test day_21::tests::test_calculate_part_2 ... ok
[INFO] [stdout] test day_21::tests::test_calculate_example ... ok
[INFO] [stdout] test day_20::tests::test_part_2 ... ok
[INFO] [stdout] test day_21::tests::test_parse_example ... ok
[INFO] [stdout] test day_21::tests::test_parse_binding_example ... ok
[INFO] [stdout] test day_21::tests::test_parse_constant_example ... ok
[INFO] [stdout] test day_21::tests::test_parse_mixed_example ... ok
[INFO] [stdout] test day_19::tests::test_rounds_to_afford ... ok
[INFO] [stdout] test day_22::tests::test_example ... ok
[INFO] [stdout] test day_22::tests::test_next_position_wraps_around_at_wall ... ok
[INFO] [stdout] test day_22::tests::test_parse_hike ... ok
[INFO] [stdout] test day_23::tests::test_parse_board ... ok
[INFO] [stdout] test day_22::tests::test_next_position_wraps_around ... ok
[INFO] [stdout] test day_23::tests::test_board_once ... ok
[INFO] [stdout] test day_24::tests::test_bfs ... ok
[INFO] [stdout] test day_24::tests::test_parse ... ok
[INFO] [stdout] test day_25::tests::test_from_snafu ... ok
[INFO] [stdout] test day_25::tests::test_to_snafu ... ok
[INFO] [stdout] test day_20::tests::test_part_1 ... ok
[INFO] [stdout] test day_23::tests::test_part_1 ... ok
[INFO] [stdout] test day_19::tests::test_parse_bps ... ok
[INFO] [stdout] test day_23::tests::test_part_2 ... ok
[INFO] [stdout] test day_22::tests::test_next_position_stopped_by_wall ... ok
[INFO] [stdout] test day_16::tests::test_search_2 ... ok
[INFO] [stdout] test day_24::tests::test_bfs_part2 ... ok
[INFO] [stdout] test day_11::tests::test_parse_monkeys ... ok
[INFO] [stdout] test day_17::tests::test_drop_supermany_rocks ... ok
[INFO] [stdout] test day_11::tests::test_monkey_game ... ok
[INFO] [stdout] test day_11::tests::test_monkey_turn ... ok
[INFO] [stdout] test day_19::tests::test_example ... ok
[INFO] [stdout] test day_19::tests::test_example_part_2 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 89 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 2.11s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/y2023-ed293422b833abfc)
[INFO] [stdout] 
[INFO] [stdout] running 61 tests
[INFO] [stdout] test day_01::tests::test_part_1 ... ok
[INFO] [stdout] test day_01::tests::test_part_2 ... ok
[INFO] [stdout] test day_01::tests::test_first_number ... ok
[INFO] [stdout] test day_02::tests::test_parsers ... ok
[INFO] [stdout] test day_02::tests::test_examples ... ok
[INFO] [stdout] test day_03::tests::test_p1 ... ok
[INFO] [stdout] test day_03::tests::test_p2 ... ok
[INFO] [stdout] test day_04::tests::test_p1 ... ok
[INFO] [stdout] test day_05::tests::test_p1 ... ok
[INFO] [stdout] test day_05::tests::test_p2 ... ok
[INFO] [stdout] test day_04::tests::test_parse_cards ... ok
[INFO] [stdout] test day_05::tests::test_parse ... ok
[INFO] [stdout] test day_05::tests::test_parse_mapping ... ok
[INFO] [stdout] test day_07::tests::test_part_1 ... ok
[INFO] [stdout] test day_09::tests::test_part_1 ... ok
[INFO] [stdout] test day_06::tests::test_parse ... ok
[INFO] [stdout] test day_11::tests::test_solve_2 ... ok
[INFO] [stdout] test day_13::tests::test_vert ... ok
[INFO] [stdout] test day_09::tests::test_part_2 ... ok
[INFO] [stdout] test day_13::tests::test_horz ... ok
[INFO] [stdout] test day_06::tests::test_p1 ... ok
[INFO] [stdout] test day_11::tests::test_solve_1 ... ok
[INFO] [stdout] test day_12::tests::test_part_2 ... ok
[INFO] [stdout] test day_08::tests::test_part_1 ... ok
[INFO] [stdout] test day_08::tests::test_part_2 ... ok
[INFO] [stdout] test day_15::tests::test_a1_hash ... ok
[INFO] [stdout] test day_07::tests::test_part_2 ... ok
[INFO] [stdout] test day_14::tests::test_part_1 ... ok
[INFO] [stdout] test day_15::tests::test_a1_hashmap ... ok
[INFO] [stdout] test day_09::tests::test_extrapolate ... ok
[INFO] [stdout] test day_16::tests::test_part_1 ... ok
[INFO] [stdout] test day_13::tests::test_part_two ... ok
[INFO] [stdout] test day_19::tests::test_part_parser ... ok
[INFO] [stdout] test day_18::tests::test_ex ... ok
[INFO] [stdout] test day_19::tests::test_p2 ... ok
[INFO] [stdout] test day_13::tests::test_part_one ... ok
[INFO] [stdout] test day_18::tests::test_parse_instr ... ok
[INFO] [stdout] test day_19::tests::parses_ex ... ok
[INFO] [stdout] test day_19::tests::test_p1 ... ok
[INFO] [stdout] test day_12::tests::test_part_1 ... ok
[INFO] [stdout] test day_14::tests::test_part_2 ... ok
[INFO] [stdout] test day_17::tests::test_example ... ok
[INFO] [stdout] test day_17::tests::test_example_part_2 ... ok
[INFO] [stdout] test day_21::tests::test_p1 ... ok
[INFO] [stdout] test day_20::tests::test_harder_ex ... ok
[INFO] [stdout] test day_20::tests::test_parser ... ok
[INFO] [stdout] test day_19::tests::test_workflow_parser ... ok
[INFO] [stdout] test day_20::tests::test_simple_ex ... ok
[INFO] [stdout] test day_22::tests::check_the_example ... ok
[INFO] [stdout] test day_22::tests::test_part_1 ... ok
[INFO] [stdout] test day_23::tests::test_longest_path ... ok
[INFO] [stdout] test day_23::tests::test_longest_path_using_graph ... ok
[INFO] [stdout] test day_23::tests::test_next_possible ... ok
[INFO] [stdout] test day_24::tests::test_count_intersections_in_area ... ok
[INFO] [stdout] test day_22::tests::test_part_2 ... ok
[INFO] [stdout] test day_16::tests::test_part_2 ... ok
[INFO] [stdout] test day_01::tests::test_last_number ... ok
[INFO] [stdout] test day_23::tests::test_longest_nonslippery_path ... ok
[INFO] [stdout] test day_04::tests::test_p2 ... ok
[INFO] [stdout] test day_06::tests::test_p2 ... ok
[INFO] [stdout] test day_21::tests::test_p2 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 61 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.80s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/y2024-7bf03572848b0a0f)
[INFO] [stdout] 
[INFO] [stdout] running 59 tests
[INFO] [stdout] test day_01::tests::test_parse_lists ... ok
[INFO] [stdout] test day_01::tests::test_part_2 ... ok
[INFO] [stdout] test day_01::tests::test_part_1 ... ok
[INFO] [stdout] test day_04::tests::test_p2 ... ok
[INFO] [stdout] test day_02::tests::test_safe_reports ... ok
[INFO] [stdout] test day_04::tests::test_p1 ... ok
[INFO] [stdout] test day_05::tests::test_p1 ... ok
[INFO] [stdout] test day_07::tests::test_concat ... ok
[INFO] [stdout] test day_07::tests::test_p1 ... ok
[INFO] [stdout] test day_07::tests::test_p2 ... ok
[INFO] [stdout] test day_05::tests::test_p2 ... ok
[INFO] [stdout] test day_08::tests::test_p1 ... ok
[INFO] [stdout] test day_08::tests::test_p2 ... ok
[INFO] [stdout] test day_09::tests::test_part_1 ... ok
[INFO] [stdout] test day_10::tests::test_p1 ... ok
[INFO] [stdout] test day_10::tests::test_p2 ... ok
[INFO] [stdout] test day_06::tests::test_p1 ... ok
[INFO] [stdout] test day_09::tests::test_part_2 ... ok
[INFO] [stdout] test day_11::tests::test_digs ... ok
[INFO] [stdout] test day_11::tests::test_from_digs ... ok
[INFO] [stdout] test day_14::tests::test_bot_positions ... ok
[INFO] [stdout] test day_12::tests::test_p1 ... ok
[INFO] [stdout] test day_13::tests::test_parse ... ok
[INFO] [stdout] test day_12::tests::test_p2 ... ok
[INFO] [stdout] test day_03::tests::test_example ... ok
[INFO] [stdout] test day_13::tests::test_p1 ... ok
[INFO] [stdout] test day_17::tests::test_example_2 ... ok
[INFO] [stdout] test day_17::tests::test_example_1 ... ok
[INFO] [stdout] test day_17::tests::test_example_3 ... ok
[INFO] [stdout] test day_14::tests::test_parse ... ok
[INFO] [stdout] test day_16::tests::test_solve_2 ... ok
[INFO] [stdout] test day_11::tests::test_independent_order ... ok
[INFO] [stdout] test day_14::tests::test_quadrants ... ok
[INFO] [stdout] test day_16::tests::test_solve_1 ... ok
[INFO] [stdout] test day_11::tests::test_p1 ... ok
[INFO] [stdout] test day_15::tests::test_moves ... ok
[INFO] [stdout] test day_15::tests::test_moves_supersize ... ok
[INFO] [stdout] test day_17::tests::test_example_4 ... ok
[INFO] [stdout] test day_17::tests::test_example_5 ... ok
[INFO] [stdout] test day_17::tests::test_example_6 ... ok
[INFO] [stdout] test day_17::tests::test_parse ... ok
[INFO] [stdout] test day_19::tests::test_parse ... ok
[INFO] [stdout] test day_21::tests::check_dirpad ... ok
[INFO] [stdout] test day_21::tests::check_keypad ... ok
[INFO] [stdout] test day_18::tests::test_guilty_block_example ... ok
[INFO] [stdout] test day_21::tests::verify_shortest_path ... ok
[INFO] [stdout] test day_11::tests::from_digits_digits_is_identity ... ok
[INFO] [stdout] test day_18::tests::test_shortest_path_example ... ok
[INFO] [stdout] test day_15::tests::test_parse ... ok
[INFO] [stdout] test day_22::tests::test_next_secret ... ok
[INFO] [stdout] test day_22::tests::test_p1 ... ok
[INFO] [stdout] test day_24::tests::binop ... ok
[INFO] [stdout] test day_24::tests::calculated_value ... ok
[INFO] [stdout] test day_24::tests::provided_value ... ok
[INFO] [stdout] test day_22::tests::test_ex_part2 ... ok
[INFO] [stdout] test day_24::tests::test_calc ... ok
[INFO] [stdout] test day_06::tests::test_p2 ... ok
[INFO] [stdout] test day_21::tests::test_p1 ... ok
[INFO] [stdout] test day_09::tests::test_parse ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 59 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests aoc
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests shared
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests y2015
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests y2016
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests y2018
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests y2019
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests y2020
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests y2021
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests y2022
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests y2023
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests y2024
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "0a9e34e5d37ec66bccfa4a8ed2055c17245254519028baa2a71fe9b88a416f09", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0a9e34e5d37ec66bccfa4a8ed2055c17245254519028baa2a71fe9b88a416f09", kill_on_drop: false }`
[INFO] [stdout] 0a9e34e5d37ec66bccfa4a8ed2055c17245254519028baa2a71fe9b88a416f09
