[INFO] cloning repository https://github.com/Shadow53/tejat
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Shadow53/tejat" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FShadow53%2Ftejat", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FShadow53%2Ftejat'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 1e729081bab0ae9c98a22e1aa2b34b615f57702a
[INFO] testing Shadow53/tejat against 1.94.0 for beta-1.95-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FShadow53%2Ftejat" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Shadow53/tejat
[INFO] finished tweaking git repo https://github.com/Shadow53/tejat
[INFO] tweaked toml for git repo https://github.com/Shadow53/tejat written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Shadow53/tejat on toolchain 1.94.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.94.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Shadow53/tejat 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.94.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
[INFO] [stderr]   |
[INFO] [stderr]   = note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
[INFO] [stderr]   = note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
[INFO] [stderr]   = note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded output_vt100 v0.1.3
[INFO] [stderr]   Downloaded test-case-core v3.0.0
[INFO] [stderr]   Downloaded ctor v0.1.26
[INFO] [stderr]   Downloaded test-case v3.0.0
[INFO] [stderr]   Downloaded test-case-macros v3.0.0
[INFO] [stderr]   Downloaded yansi v0.5.1
[INFO] [stderr]   Downloaded thiserror v1.0.31
[INFO] [stderr]   Downloaded thiserror-impl v1.0.31
[INFO] [stderr]   Downloaded chrono-tz-build v0.0.2
[INFO] [stderr]   Downloaded uncased v0.9.7
[INFO] [stderr]   Downloaded humansize v1.1.1
[INFO] [stderr]   Downloaded bytecount v0.6.3
[INFO] [stderr]   Downloaded ppv-lite86 v0.2.16
[INFO] [stderr]   Downloaded pretty_assertions v1.3.0
[INFO] [stderr]   Downloaded nom_locate v4.1.0
[INFO] [stderr]   Downloaded getrandom v0.2.6
[INFO] [stderr]   Downloaded unic-ucd-segment v0.9.0
[INFO] [stderr]   Downloaded parse-zoneinfo v0.3.0
[INFO] [stderr]   Downloaded ignore v0.4.18
[INFO] [stderr]   Downloaded unic-segment v0.9.0
[INFO] [stderr]   Downloaded chrono v0.4.19
[INFO] [stderr]   Downloaded paste v1.0.7
[INFO] [stderr]   Downloaded tera v1.15.0
[INFO] [stderr]   Downloaded deunicode v0.4.3
[INFO] [stderr]   Downloaded slug v0.1.4
[INFO] [stderr]   Downloaded unic-char-range v0.9.0
[INFO] [stderr]   Downloaded unic-ucd-version v0.9.0
[INFO] [stderr]   Downloaded globwalk v0.8.1
[INFO] [stderr]   Downloaded unic-char-property v0.9.0
[INFO] [stderr]   Downloaded unic-common v0.9.0
[INFO] [stderr]   Downloaded chrono-tz v0.6.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.94.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 26faa7cb9105c1505a4715f3df8029a8108e947cac235f81d9b448c2214ad93a
[INFO] running `Command { std: "docker" "start" "-a" "26faa7cb9105c1505a4715f3df8029a8108e947cac235f81d9b448c2214ad93a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "26faa7cb9105c1505a4715f3df8029a8108e947cac235f81d9b448c2214ad93a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "26faa7cb9105c1505a4715f3df8029a8108e947cac235f81d9b448c2214ad93a", kill_on_drop: false }`
[INFO] [stdout] 26faa7cb9105c1505a4715f3df8029a8108e947cac235f81d9b448c2214ad93a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.94.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3ff29376bc601c6a5ef5722ecf8eddc03b11ca7b8c438de37717f1c970630cdb
[INFO] running `Command { std: "docker" "start" "-a" "3ff29376bc601c6a5ef5722ecf8eddc03b11ca7b8c438de37717f1c970630cdb", kill_on_drop: false }`
[INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
[INFO] [stderr]   |
[INFO] [stderr]   = note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
[INFO] [stderr]   = note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
[INFO] [stderr]   = note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
[INFO] [stderr]    Compiling memchr v2.5.0
[INFO] [stderr]    Compiling libc v0.2.126
[INFO] [stderr]    Compiling version_check v0.9.4
[INFO] [stderr]    Compiling proc-macro2 v1.0.51
[INFO] [stderr]    Compiling regex-syntax v0.6.26
[INFO] [stderr]    Compiling ppv-lite86 v0.2.16
[INFO] [stderr]    Compiling unicode-ident v1.0.6
[INFO] [stderr]    Compiling autocfg v1.1.0
[INFO] [stderr]    Compiling siphasher v0.3.10
[INFO] [stderr]    Compiling quote v1.0.23
[INFO] [stderr]    Compiling syn v1.0.107
[INFO] [stderr]    Compiling log v0.4.17
[INFO] [stderr]    Compiling ucd-trie v0.1.3
[INFO] [stderr]    Compiling crossbeam-utils v0.8.8
[INFO] [stderr]    Compiling tinyvec_macros v0.1.0
[INFO] [stderr]    Compiling maplit v1.0.2
[INFO] [stderr]    Compiling tinyvec v1.6.0
[INFO] [stderr]    Compiling unic-char-range v0.9.0
[INFO] [stderr]    Compiling serde v1.0.137
[INFO] [stderr]    Compiling pest v2.1.3
[INFO] [stderr]    Compiling matches v0.1.9
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling percent-encoding v2.1.0
[INFO] [stderr]    Compiling once_cell v1.12.0
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]    Compiling uncased v0.9.7
[INFO] [stderr]    Compiling unic-common v0.9.0
[INFO] [stderr]    Compiling lazy_static v1.4.0
[INFO] [stderr]    Compiling unic-ucd-version v0.9.0
[INFO] [stderr]    Compiling walkdir v2.3.2
[INFO] [stderr]    Compiling unic-char-property v0.9.0
[INFO] [stderr]    Compiling serde_json v1.0.81
[INFO] [stderr]    Compiling unicode-bidi v0.3.8
[INFO] [stderr]    Compiling minimal-lexical v0.2.1
[INFO] [stderr]    Compiling phf_shared v0.10.0
[INFO] [stderr]    Compiling thread_local v1.1.4
[INFO] [stderr]    Compiling unic-ucd-segment v0.9.0
[INFO] [stderr]    Compiling phf v0.10.1
[INFO] [stderr]    Compiling form_urlencoded v1.0.1
[INFO] [stderr]    Compiling itoa v1.0.2
[INFO] [stderr]    Compiling ryu v1.0.10
[INFO] [stderr]    Compiling bytecount v0.6.3
[INFO] [stderr]    Compiling deunicode v0.4.3
[INFO] [stderr]    Compiling humansize v1.1.1
[INFO] [stderr]    Compiling unicode-normalization v0.1.19
[INFO] [stderr]    Compiling aho-corasick v0.7.18
[INFO] [stderr]    Compiling getrandom v0.2.6
[INFO] [stderr]    Compiling bstr v0.2.17
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling slug v0.1.4
[INFO] [stderr]    Compiling num_threads v0.1.6
[INFO] [stderr]    Compiling unic-segment v0.9.0
[INFO] [stderr]    Compiling mime v0.3.16
[INFO] [stderr]    Compiling rand_core v0.6.3
[INFO] [stderr]    Compiling time v0.3.9
[INFO] [stderr]    Compiling alhena v0.1.0 (/opt/rustwide/workdir/alhena)
[INFO] [stderr]    Compiling pest_meta v2.1.3
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling wasat v0.1.0 (/opt/rustwide/workdir/wasat)
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling idna v0.2.3
[INFO] [stderr]    Compiling url v2.2.2
[INFO] [stderr]    Compiling regex v1.5.6
[INFO] [stderr]    Compiling chrono v0.4.19
[INFO] [stderr]    Compiling phf_generator v0.10.0
[INFO] [stderr]    Compiling phf_codegen v0.10.0
[INFO] [stderr]    Compiling parse-zoneinfo v0.3.0
[INFO] [stderr]    Compiling globset v0.4.8
[INFO] [stderr]    Compiling nom_locate v4.1.0
[INFO] [stderr]    Compiling ignore v0.4.18
[INFO] [stderr]    Compiling chrono-tz-build v0.0.2
[INFO] [stderr]    Compiling chrono-tz v0.6.1
[INFO] [stderr]    Compiling globwalk v0.8.1
[INFO] [stderr]    Compiling pest_generator v2.1.3
[INFO] [stderr]    Compiling thiserror-impl v1.0.31
[INFO] [stderr]    Compiling pest_derive v2.1.0
[INFO] [stderr]    Compiling thiserror v1.0.31
[INFO] [stderr]    Compiling tejat v0.1.0 (/opt/rustwide/workdir/tejat)
[INFO] [stdout] warning: unused imports: `many1_count`, `not`, and `opt`
[INFO] [stdout]  --> tejat/src/gemtext/link.rs:3:35
[INFO] [stdout]   |
[INFO] [stdout] 3 | use nom::{combinator::{recognize, not, opt, map, peek, eof}, multi::{many1_count, many_till}, character::complete::{space1, space0, a...
[INFO] [stdout]   |                                   ^^^  ^^^                           ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `impl_from_str`
[INFO] [stdout]  --> tejat/src/gemtext/mod.rs:6:14
[INFO] [stdout]   |
[INFO] [stdout] 6 | use parser::{impl_from_str, Input, IResult};
[INFO] [stdout]   |              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `many1_count`, `map_res`, `not`, `opt`, `pair`, `space0`, and `space1`
[INFO] [stdout]   --> tejat/src/gemtext/mod.rs:11:37
[INFO] [stdout]    |
[INFO] [stdout] 11 | ...e, pair}, bytes::complete::tag, combinator::{recognize, not, opt, map, map_res}, multi::{many1_count, many_till}, character::complete::{line_ending, space0, space1, a...
[INFO] [stdout]    |       ^^^^                                                 ^^^  ^^^       ^^^^^^^           ^^^^^^^^^^^                                                 ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `better_all_consuming` is never used
[INFO] [stdout]   --> tejat/src/gemtext/parser.rs:90:15
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub(crate) fn better_all_consuming<'s, O, F>(mut parser: F) -> impl FnMut(Input<'s>) -> IResult<'s, O>
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (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]   --> tejat/src/lib.rs:10:24
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub fn mime_charset(m: &mime::Mime) -> mime::Name {
[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] 10 | pub fn mime_charset(m: &mime::Mime) -> mime::Name<'_> {
[INFO] [stdout]    |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> tejat/src/gemtext/mod.rs:34:27
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub fn parse_lines(input: &str) -> Result<Vec<RawLine>, Error<'_>> {
[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] 34 | pub fn parse_lines(input: &str) -> Result<Vec<RawLine<'_>>, Error<'_>> {
[INFO] [stdout]    |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> tejat/src/gemtext/mod.rs:48:34
[INFO] [stdout]    |
[INFO] [stdout] 48 | fn parse_blockquote(input: Input<'_>) -> IResult<RawLine<'_>> {
[INFO] [stdout]    |                                  ^^      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                  |       |               |
[INFO] [stdout]    |                                  |       |               the same lifetime is elided here
[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: consistently use `'_`
[INFO] [stdout]    |
[INFO] [stdout] 48 | fn parse_blockquote(input: Input<'_>) -> IResult<'_, RawLine<'_>> {
[INFO] [stdout]    |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> tejat/src/gemtext/mod.rs:52:33
[INFO] [stdout]    |
[INFO] [stdout] 52 | fn parse_list_item(input: Input<'_>) -> IResult<RawLine<'_>> {
[INFO] [stdout]    |                                 ^^      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                 |       |               |
[INFO] [stdout]    |                                 |       |               the same lifetime is elided here
[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: consistently use `'_`
[INFO] [stdout]    |
[INFO] [stdout] 52 | fn parse_list_item(input: Input<'_>) -> IResult<'_, RawLine<'_>> {
[INFO] [stdout]    |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> tejat/src/gemtext/mod.rs:56:36
[INFO] [stdout]    |
[INFO] [stdout] 56 | fn parse_preformatted(input: Input<'_>) -> IResult<RawLine<'_>> {
[INFO] [stdout]    |                                    ^^      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                    |       |               |
[INFO] [stdout]    |                                    |       |               the same lifetime is elided here
[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: consistently use `'_`
[INFO] [stdout]    |
[INFO] [stdout] 56 | fn parse_preformatted(input: Input<'_>) -> IResult<'_, RawLine<'_>> {
[INFO] [stdout]    |                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> tejat/src/gemtext/mod.rs:72:28
[INFO] [stdout]    |
[INFO] [stdout] 72 | fn parse_text(input: Input<'_>) -> IResult<RawLine<'_>> {
[INFO] [stdout]    |                            ^^      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                            |       |               |
[INFO] [stdout]    |                            |       |               the same lifetime is elided here
[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: consistently use `'_`
[INFO] [stdout]    |
[INFO] [stdout] 72 | fn parse_text(input: Input<'_>) -> IResult<'_, RawLine<'_>> {
[INFO] [stdout]    |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> tejat/src/gemtext/heading.rs:25:65
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub(crate) fn parse(input: Input<'s>) -> nom::IResult<Input<'_>, Self, Error<'s>> {
[INFO] [stdout]    |                                      --                         ^^               -- the same lifetime is named here
[INFO] [stdout]    |                                      |                          |
[INFO] [stdout]    |                                      |                          the same lifetime is elided here
[INFO] [stdout]    |                                      the lifetime is named here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'s`
[INFO] [stdout]    |
[INFO] [stdout] 25 -     pub(crate) fn parse(input: Input<'s>) -> nom::IResult<Input<'_>, Self, Error<'s>> {
[INFO] [stdout] 25 +     pub(crate) fn parse(input: Input<'s>) -> nom::IResult<Input<'s>, Self, Error<'s>> {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> tejat/src/gemtext/link.rs:15:46
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub(crate) fn parse(input: Input<'s>) -> IResult<Self> {
[INFO] [stdout]    |                                      --      ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                      |
[INFO] [stdout]    |                                      the lifetime is named here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'s`
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub(crate) fn parse(input: Input<'s>) -> IResult<'s, Self> {
[INFO] [stdout]    |                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> tejat/src/gemtext/link.rs:53:46
[INFO] [stdout]    |
[INFO] [stdout] 53 |     pub(crate) fn parse(input: Input<'s>) -> IResult<Self> {
[INFO] [stdout]    |                                      --      ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                      |
[INFO] [stdout]    |                                      the lifetime is named here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'s`
[INFO] [stdout]    |
[INFO] [stdout] 53 |     pub(crate) fn parse(input: Input<'s>) -> IResult<'s, Self> {
[INFO] [stdout]    |                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> tejat/src/gemtext/parser.rs:127:37
[INFO] [stdout]     |
[INFO] [stdout] 127 | pub(crate) fn line_end(input: Input<'_>) -> IResult<Input<'_>> {
[INFO] [stdout]     |                                     ^^      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                     |       |             |
[INFO] [stdout]     |                                     |       |             the same lifetime is elided here
[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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 127 | pub(crate) fn line_end(input: Input<'_>) -> IResult<'_, Input<'_>> {
[INFO] [stdout]     |                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> tejat/src/gemtext/parser.rs:134:46
[INFO] [stdout]     |
[INFO] [stdout] 134 | pub(crate) fn str_until_newline(input: Input<'_>) -> IResult<Cow<'_, str>> {
[INFO] [stdout]     |                                              ^^      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                              |       |           |
[INFO] [stdout]     |                                              |       |           the same lifetime is elided here
[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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 134 | pub(crate) fn str_until_newline(input: Input<'_>) -> IResult<'_, Cow<'_, str>> {
[INFO] [stdout]     |                                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> tejat/src/gemtext/parser.rs:151:55
[INFO] [stdout]     |
[INFO] [stdout] 151 | pub(crate) fn optional_str_until_newline(input: Input<'_>) -> IResult<Option<Cow<'_, str>>> {
[INFO] [stdout]     |                                                       ^^      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                       |       |                  |
[INFO] [stdout]     |                                                       |       |                  the same lifetime is elided here
[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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 151 | pub(crate) fn optional_str_until_newline(input: Input<'_>) -> IResult<'_, Option<Cow<'_, str>>> {
[INFO] [stdout]     |                                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling tera v1.15.0
[INFO] [stderr]    Compiling propus v0.1.0 (/opt/rustwide/workdir/propus)
[INFO] [stdout] warning: fields `title`, `author`, `published`, `updated`, and `draft` are never read
[INFO] [stdout]  --> propus/src/file.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub struct FrontMatter {
[INFO] [stdout]   |            ----------- fields in this struct
[INFO] [stdout] 4 |     title: Option<String>,
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout] 5 |     author: Option<String>,
[INFO] [stdout]   |     ^^^^^^
[INFO] [stdout] 6 |     published: Option<time::OffsetDateTime>,
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout] 7 |     updated: Option<time::OffsetDateTime>,
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout] 8 |     draft: bool,
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `front_matter`, `path`, and `content` are never read
[INFO] [stdout]   --> propus/src/file.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct File {
[INFO] [stdout]    |            ---- fields in this struct
[INFO] [stdout] 12 |     front_matter: Option<FrontMatter>,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 13 |     path: PathBuf,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 14 |     content: String,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 28.91s
[INFO] running `Command { std: "docker" "inspect" "3ff29376bc601c6a5ef5722ecf8eddc03b11ca7b8c438de37717f1c970630cdb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3ff29376bc601c6a5ef5722ecf8eddc03b11ca7b8c438de37717f1c970630cdb", kill_on_drop: false }`
[INFO] [stdout] 3ff29376bc601c6a5ef5722ecf8eddc03b11ca7b8c438de37717f1c970630cdb
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.94.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3b9e3d77471fc99815c0a48dcd0262205aca205e8cd00848423e2caa98650abd
[INFO] running `Command { std: "docker" "start" "-a" "3b9e3d77471fc99815c0a48dcd0262205aca205e8cd00848423e2caa98650abd", kill_on_drop: false }`
[INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
[INFO] [stderr]   |
[INFO] [stderr]   = note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
[INFO] [stderr]   = note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
[INFO] [stderr]   = note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling yansi v0.5.1
[INFO] [stderr]    Compiling diff v0.1.13
[INFO] [stderr]    Compiling paste v1.0.7
[INFO] [stdout] warning: unused imports: `many1_count`, `not`, and `opt`
[INFO] [stdout]  --> tejat/src/gemtext/link.rs:3:35
[INFO] [stdout]   |
[INFO] [stdout] 3 | use nom::{combinator::{recognize, not, opt, map, peek, eof}, multi::{many1_count, many_till}, character::complete::{space1, space0, a...
[INFO] [stdout]   |                                   ^^^  ^^^                           ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `impl_from_str`
[INFO] [stdout]  --> tejat/src/gemtext/mod.rs:6:14
[INFO] [stdout]   |
[INFO] [stdout] 6 | use parser::{impl_from_str, Input, IResult};
[INFO] [stdout]   |              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `many1_count`, `map_res`, `not`, `opt`, `pair`, `space0`, and `space1`
[INFO] [stdout]   --> tejat/src/gemtext/mod.rs:11:37
[INFO] [stdout]    |
[INFO] [stdout] 11 | ...e, pair}, bytes::complete::tag, combinator::{recognize, not, opt, map, map_res}, multi::{many1_count, many_till}, character::complete::{line_ending, space0, space1, a...
[INFO] [stdout]    |       ^^^^                                                 ^^^  ^^^       ^^^^^^^           ^^^^^^^^^^^                                                 ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `better_all_consuming` is never used
[INFO] [stdout]   --> tejat/src/gemtext/parser.rs:90:15
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub(crate) fn better_all_consuming<'s, O, F>(mut parser: F) -> impl FnMut(Input<'s>) -> IResult<'s, O>
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (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]   --> tejat/src/lib.rs:10:24
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub fn mime_charset(m: &mime::Mime) -> mime::Name {
[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] 10 | pub fn mime_charset(m: &mime::Mime) -> mime::Name<'_> {
[INFO] [stdout]    |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> tejat/src/gemtext/mod.rs:34:27
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub fn parse_lines(input: &str) -> Result<Vec<RawLine>, Error<'_>> {
[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] 34 | pub fn parse_lines(input: &str) -> Result<Vec<RawLine<'_>>, Error<'_>> {
[INFO] [stdout]    |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> tejat/src/gemtext/mod.rs:48:34
[INFO] [stdout]    |
[INFO] [stdout] 48 | fn parse_blockquote(input: Input<'_>) -> IResult<RawLine<'_>> {
[INFO] [stdout]    |                                  ^^      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                  |       |               |
[INFO] [stdout]    |                                  |       |               the same lifetime is elided here
[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: consistently use `'_`
[INFO] [stdout]    |
[INFO] [stdout] 48 | fn parse_blockquote(input: Input<'_>) -> IResult<'_, RawLine<'_>> {
[INFO] [stdout]    |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> tejat/src/gemtext/mod.rs:52:33
[INFO] [stdout]    |
[INFO] [stdout] 52 | fn parse_list_item(input: Input<'_>) -> IResult<RawLine<'_>> {
[INFO] [stdout]    |                                 ^^      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                 |       |               |
[INFO] [stdout]    |                                 |       |               the same lifetime is elided here
[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: consistently use `'_`
[INFO] [stdout]    |
[INFO] [stdout] 52 | fn parse_list_item(input: Input<'_>) -> IResult<'_, RawLine<'_>> {
[INFO] [stdout]    |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> tejat/src/gemtext/mod.rs:56:36
[INFO] [stdout]    |
[INFO] [stdout] 56 | fn parse_preformatted(input: Input<'_>) -> IResult<RawLine<'_>> {
[INFO] [stdout]    |                                    ^^      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                    |       |               |
[INFO] [stdout]    |                                    |       |               the same lifetime is elided here
[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: consistently use `'_`
[INFO] [stdout]    |
[INFO] [stdout] 56 | fn parse_preformatted(input: Input<'_>) -> IResult<'_, RawLine<'_>> {
[INFO] [stdout]    |                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> tejat/src/gemtext/mod.rs:72:28
[INFO] [stdout]    |
[INFO] [stdout] 72 | fn parse_text(input: Input<'_>) -> IResult<RawLine<'_>> {
[INFO] [stdout]    |                            ^^      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                            |       |               |
[INFO] [stdout]    |                            |       |               the same lifetime is elided here
[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: consistently use `'_`
[INFO] [stdout]    |
[INFO] [stdout] 72 | fn parse_text(input: Input<'_>) -> IResult<'_, RawLine<'_>> {
[INFO] [stdout]    |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> tejat/src/gemtext/heading.rs:25:65
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub(crate) fn parse(input: Input<'s>) -> nom::IResult<Input<'_>, Self, Error<'s>> {
[INFO] [stdout]    |                                      --                         ^^               -- the same lifetime is named here
[INFO] [stdout]    |                                      |                          |
[INFO] [stdout]    |                                      |                          the same lifetime is elided here
[INFO] [stdout]    |                                      the lifetime is named here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'s`
[INFO] [stdout]    |
[INFO] [stdout] 25 -     pub(crate) fn parse(input: Input<'s>) -> nom::IResult<Input<'_>, Self, Error<'s>> {
[INFO] [stdout] 25 +     pub(crate) fn parse(input: Input<'s>) -> nom::IResult<Input<'s>, Self, Error<'s>> {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> tejat/src/gemtext/link.rs:15:46
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub(crate) fn parse(input: Input<'s>) -> IResult<Self> {
[INFO] [stdout]    |                                      --      ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                      |
[INFO] [stdout]    |                                      the lifetime is named here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'s`
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub(crate) fn parse(input: Input<'s>) -> IResult<'s, Self> {
[INFO] [stdout]    |                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> tejat/src/gemtext/link.rs:53:46
[INFO] [stdout]    |
[INFO] [stdout] 53 |     pub(crate) fn parse(input: Input<'s>) -> IResult<Self> {
[INFO] [stdout]    |                                      --      ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                      |
[INFO] [stdout]    |                                      the lifetime is named here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'s`
[INFO] [stdout]    |
[INFO] [stdout] 53 |     pub(crate) fn parse(input: Input<'s>) -> IResult<'s, Self> {
[INFO] [stdout]    |                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> tejat/src/gemtext/parser.rs:127:37
[INFO] [stdout]     |
[INFO] [stdout] 127 | pub(crate) fn line_end(input: Input<'_>) -> IResult<Input<'_>> {
[INFO] [stdout]     |                                     ^^      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                     |       |             |
[INFO] [stdout]     |                                     |       |             the same lifetime is elided here
[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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 127 | pub(crate) fn line_end(input: Input<'_>) -> IResult<'_, Input<'_>> {
[INFO] [stdout]     |                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> tejat/src/gemtext/parser.rs:134:46
[INFO] [stdout]     |
[INFO] [stdout] 134 | pub(crate) fn str_until_newline(input: Input<'_>) -> IResult<Cow<'_, str>> {
[INFO] [stdout]     |                                              ^^      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                              |       |           |
[INFO] [stdout]     |                                              |       |           the same lifetime is elided here
[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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 134 | pub(crate) fn str_until_newline(input: Input<'_>) -> IResult<'_, Cow<'_, str>> {
[INFO] [stdout]     |                                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling alhena v0.1.0 (/opt/rustwide/workdir/alhena)
[INFO] [stderr]    Compiling wasat v0.1.0 (/opt/rustwide/workdir/wasat)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> tejat/src/gemtext/parser.rs:151:55
[INFO] [stdout]     |
[INFO] [stdout] 151 | pub(crate) fn optional_str_until_newline(input: Input<'_>) -> IResult<Option<Cow<'_, str>>> {
[INFO] [stdout]     |                                                       ^^      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                       |       |                  |
[INFO] [stdout]     |                                                       |       |                  the same lifetime is elided here
[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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 151 | pub(crate) fn optional_str_until_newline(input: Input<'_>) -> IResult<'_, Option<Cow<'_, str>>> {
[INFO] [stdout]     |                                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `title`, `author`, `published`, `updated`, and `draft` are never read
[INFO] [stdout]  --> propus/src/file.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub struct FrontMatter {
[INFO] [stdout]   |            ----------- fields in this struct
[INFO] [stdout] 4 |     title: Option<String>,
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout] 5 |     author: Option<String>,
[INFO] [stdout]   |     ^^^^^^
[INFO] [stdout] 6 |     published: Option<time::OffsetDateTime>,
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout] 7 |     updated: Option<time::OffsetDateTime>,
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout] 8 |     draft: bool,
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `front_matter`, `path`, and `content` are never read
[INFO] [stdout]   --> propus/src/file.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct File {
[INFO] [stdout]    |            ---- fields in this struct
[INFO] [stdout] 12 |     front_matter: Option<FrontMatter>,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 13 |     path: PathBuf,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 14 |     content: String,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling propus v0.1.0 (/opt/rustwide/workdir/propus)
[INFO] [stdout] warning: fields `title`, `author`, `published`, `updated`, and `draft` are never read
[INFO] [stdout]  --> propus/src/file.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub struct FrontMatter {
[INFO] [stdout]   |            ----------- fields in this struct
[INFO] [stdout] 4 |     title: Option<String>,
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout] 5 |     author: Option<String>,
[INFO] [stdout]   |     ^^^^^^
[INFO] [stdout] 6 |     published: Option<time::OffsetDateTime>,
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout] 7 |     updated: Option<time::OffsetDateTime>,
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout] 8 |     draft: bool,
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `front_matter`, `path`, and `content` are never read
[INFO] [stdout]   --> propus/src/file.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct File {
[INFO] [stdout]    |            ---- fields in this struct
[INFO] [stdout] 12 |     front_matter: Option<FrontMatter>,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 13 |     path: PathBuf,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 14 |     content: String,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling pretty_assertions v1.3.0
[INFO] [stderr]    Compiling test-case-core v3.0.0
[INFO] [stderr]    Compiling test-case-macros v3.0.0
[INFO] [stderr]    Compiling test-case v3.0.0
[INFO] [stderr]    Compiling tejat v0.1.0 (/opt/rustwide/workdir/tejat)
[INFO] [stdout] warning: unused imports: `many1_count`, `not`, and `opt`
[INFO] [stdout]  --> tejat/src/gemtext/link.rs:3:35
[INFO] [stdout]   |
[INFO] [stdout] 3 | use nom::{combinator::{recognize, not, opt, map, peek, eof}, multi::{many1_count, many_till}, character::complete::{space1, space0, a...
[INFO] [stdout]   |                                   ^^^  ^^^                           ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `impl_from_str`
[INFO] [stdout]  --> tejat/src/gemtext/mod.rs:6:14
[INFO] [stdout]   |
[INFO] [stdout] 6 | use parser::{impl_from_str, Input, IResult};
[INFO] [stdout]   |              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `many1_count`, `map_res`, `not`, `opt`, `pair`, `space0`, and `space1`
[INFO] [stdout]   --> tejat/src/gemtext/mod.rs:11:37
[INFO] [stdout]    |
[INFO] [stdout] 11 | ...e, pair}, bytes::complete::tag, combinator::{recognize, not, opt, map, map_res}, multi::{many1_count, many_till}, character::complete::{line_ending, space0, space1, a...
[INFO] [stdout]    |       ^^^^                                                 ^^^  ^^^       ^^^^^^^           ^^^^^^^^^^^                                                 ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `better_all_consuming` is never used
[INFO] [stdout]   --> tejat/src/gemtext/parser.rs:90:15
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub(crate) fn better_all_consuming<'s, O, F>(mut parser: F) -> impl FnMut(Input<'s>) -> IResult<'s, O>
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (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]   --> tejat/src/lib.rs:10:24
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub fn mime_charset(m: &mime::Mime) -> mime::Name {
[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] 10 | pub fn mime_charset(m: &mime::Mime) -> mime::Name<'_> {
[INFO] [stdout]    |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> tejat/src/gemtext/mod.rs:34:27
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub fn parse_lines(input: &str) -> Result<Vec<RawLine>, Error<'_>> {
[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] 34 | pub fn parse_lines(input: &str) -> Result<Vec<RawLine<'_>>, Error<'_>> {
[INFO] [stdout]    |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> tejat/src/gemtext/mod.rs:48:34
[INFO] [stdout]    |
[INFO] [stdout] 48 | fn parse_blockquote(input: Input<'_>) -> IResult<RawLine<'_>> {
[INFO] [stdout]    |                                  ^^      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                  |       |               |
[INFO] [stdout]    |                                  |       |               the same lifetime is elided here
[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: consistently use `'_`
[INFO] [stdout]    |
[INFO] [stdout] 48 | fn parse_blockquote(input: Input<'_>) -> IResult<'_, RawLine<'_>> {
[INFO] [stdout]    |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> tejat/src/gemtext/mod.rs:52:33
[INFO] [stdout]    |
[INFO] [stdout] 52 | fn parse_list_item(input: Input<'_>) -> IResult<RawLine<'_>> {
[INFO] [stdout]    |                                 ^^      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                 |       |               |
[INFO] [stdout]    |                                 |       |               the same lifetime is elided here
[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: consistently use `'_`
[INFO] [stdout]    |
[INFO] [stdout] 52 | fn parse_list_item(input: Input<'_>) -> IResult<'_, RawLine<'_>> {
[INFO] [stdout]    |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> tejat/src/gemtext/mod.rs:56:36
[INFO] [stdout]    |
[INFO] [stdout] 56 | fn parse_preformatted(input: Input<'_>) -> IResult<RawLine<'_>> {
[INFO] [stdout]    |                                    ^^      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                    |       |               |
[INFO] [stdout]    |                                    |       |               the same lifetime is elided here
[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: consistently use `'_`
[INFO] [stdout]    |
[INFO] [stdout] 56 | fn parse_preformatted(input: Input<'_>) -> IResult<'_, RawLine<'_>> {
[INFO] [stdout]    |                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> tejat/src/gemtext/mod.rs:72:28
[INFO] [stdout]    |
[INFO] [stdout] 72 | fn parse_text(input: Input<'_>) -> IResult<RawLine<'_>> {
[INFO] [stdout]    |                            ^^      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                            |       |               |
[INFO] [stdout]    |                            |       |               the same lifetime is elided here
[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: consistently use `'_`
[INFO] [stdout]    |
[INFO] [stdout] 72 | fn parse_text(input: Input<'_>) -> IResult<'_, RawLine<'_>> {
[INFO] [stdout]    |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> tejat/src/gemtext/heading.rs:25:65
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub(crate) fn parse(input: Input<'s>) -> nom::IResult<Input<'_>, Self, Error<'s>> {
[INFO] [stdout]    |                                      --                         ^^               -- the same lifetime is named here
[INFO] [stdout]    |                                      |                          |
[INFO] [stdout]    |                                      |                          the same lifetime is elided here
[INFO] [stdout]    |                                      the lifetime is named here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'s`
[INFO] [stdout]    |
[INFO] [stdout] 25 -     pub(crate) fn parse(input: Input<'s>) -> nom::IResult<Input<'_>, Self, Error<'s>> {
[INFO] [stdout] 25 +     pub(crate) fn parse(input: Input<'s>) -> nom::IResult<Input<'s>, Self, Error<'s>> {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> tejat/src/gemtext/link.rs:15:46
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub(crate) fn parse(input: Input<'s>) -> IResult<Self> {
[INFO] [stdout]    |                                      --      ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                      |
[INFO] [stdout]    |                                      the lifetime is named here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'s`
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub(crate) fn parse(input: Input<'s>) -> IResult<'s, Self> {
[INFO] [stdout]    |                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> tejat/src/gemtext/link.rs:53:46
[INFO] [stdout]    |
[INFO] [stdout] 53 |     pub(crate) fn parse(input: Input<'s>) -> IResult<Self> {
[INFO] [stdout]    |                                      --      ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                      |
[INFO] [stdout]    |                                      the lifetime is named here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'s`
[INFO] [stdout]    |
[INFO] [stdout] 53 |     pub(crate) fn parse(input: Input<'s>) -> IResult<'s, Self> {
[INFO] [stdout]    |                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> tejat/src/gemtext/parser.rs:127:37
[INFO] [stdout]     |
[INFO] [stdout] 127 | pub(crate) fn line_end(input: Input<'_>) -> IResult<Input<'_>> {
[INFO] [stdout]     |                                     ^^      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                     |       |             |
[INFO] [stdout]     |                                     |       |             the same lifetime is elided here
[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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 127 | pub(crate) fn line_end(input: Input<'_>) -> IResult<'_, Input<'_>> {
[INFO] [stdout]     |                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> tejat/src/gemtext/parser.rs:134:46
[INFO] [stdout]     |
[INFO] [stdout] 134 | pub(crate) fn str_until_newline(input: Input<'_>) -> IResult<Cow<'_, str>> {
[INFO] [stdout]     |                                              ^^      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                              |       |           |
[INFO] [stdout]     |                                              |       |           the same lifetime is elided here
[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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 134 | pub(crate) fn str_until_newline(input: Input<'_>) -> IResult<'_, Cow<'_, str>> {
[INFO] [stdout]     |                                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> tejat/src/gemtext/parser.rs:151:55
[INFO] [stdout]     |
[INFO] [stdout] 151 | pub(crate) fn optional_str_until_newline(input: Input<'_>) -> IResult<Option<Cow<'_, str>>> {
[INFO] [stdout]     |                                                       ^^      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                       |       |                  |
[INFO] [stdout]     |                                                       |       |                  the same lifetime is elided here
[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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 151 | pub(crate) fn optional_str_until_newline(input: Input<'_>) -> IResult<'_, Option<Cow<'_, str>>> {
[INFO] [stdout]     |                                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 4.07s
[INFO] running `Command { std: "docker" "inspect" "3b9e3d77471fc99815c0a48dcd0262205aca205e8cd00848423e2caa98650abd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3b9e3d77471fc99815c0a48dcd0262205aca205e8cd00848423e2caa98650abd", kill_on_drop: false }`
[INFO] [stdout] 3b9e3d77471fc99815c0a48dcd0262205aca205e8cd00848423e2caa98650abd
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.94.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 04cedb8d9a8120ae0168881b40b5230dcdeeed89cf2bc77f40e98dbcaca9233b
[INFO] running `Command { std: "docker" "start" "-a" "04cedb8d9a8120ae0168881b40b5230dcdeeed89cf2bc77f40e98dbcaca9233b", kill_on_drop: false }`
[INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
[INFO] [stderr]   |
[INFO] [stderr]   = note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
[INFO] [stderr]   = note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
[INFO] [stderr]   = note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
[INFO] [stderr] warning: unused imports: `many1_count`, `not`, and `opt`
[INFO] [stderr]  --> tejat/src/gemtext/link.rs:3:35
[INFO] [stderr]   |
[INFO] [stderr] 3 | use nom::{combinator::{recognize, not, opt, map, peek, eof}, multi::{many1_count, many_till}, character::complete::{space1, space0, a...
[INFO] [stderr]   |                                   ^^^  ^^^                           ^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `impl_from_str`
[INFO] [stderr]  --> tejat/src/gemtext/mod.rs:6:14
[INFO] [stderr]   |
[INFO] [stderr] 6 | use parser::{impl_from_str, Input, IResult};
[INFO] [stderr]   |              ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `many1_count`, `map_res`, `not`, `opt`, `pair`, `space0`, and `space1`
[INFO] [stderr]   --> tejat/src/gemtext/mod.rs:11:37
[INFO] [stderr]    |
[INFO] [stderr] 11 | ...e, pair}, bytes::complete::tag, combinator::{recognize, not, opt, map, map_res}, multi::{many1_count, many_till}, character::complete::{line_ending, space0, space1, a...
[INFO] [stderr]    |       ^^^^                                                 ^^^  ^^^       ^^^^^^^           ^^^^^^^^^^^                                                 ^^^^^^  ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `better_all_consuming` is never used
[INFO] [stderr]   --> tejat/src/gemtext/parser.rs:90:15
[INFO] [stderr]    |
[INFO] [stderr] 90 | pub(crate) fn better_all_consuming<'s, O, F>(mut parser: F) -> impl FnMut(Input<'s>) -> IResult<'s, O>
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> tejat/src/lib.rs:10:24
[INFO] [stderr]    |
[INFO] [stderr] 10 | pub fn mime_charset(m: &mime::Mime) -> mime::Name {
[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] 10 | pub fn mime_charset(m: &mime::Mime) -> mime::Name<'_> {
[INFO] [stderr]    |                                                  ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> tejat/src/gemtext/mod.rs:34:27
[INFO] [stderr]    |
[INFO] [stderr] 34 | pub fn parse_lines(input: &str) -> Result<Vec<RawLine>, Error<'_>> {
[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] 34 | pub fn parse_lines(input: &str) -> Result<Vec<RawLine<'_>>, Error<'_>> {
[INFO] [stderr]    |                                                      ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> tejat/src/gemtext/mod.rs:48:34
[INFO] [stderr]    |
[INFO] [stderr] 48 | fn parse_blockquote(input: Input<'_>) -> IResult<RawLine<'_>> {
[INFO] [stderr]    |                                  ^^      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |                                  |       |               |
[INFO] [stderr]    |                                  |       |               the same lifetime is elided here
[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: consistently use `'_`
[INFO] [stderr]    |
[INFO] [stderr] 48 | fn parse_blockquote(input: Input<'_>) -> IResult<'_, RawLine<'_>> {
[INFO] [stderr]    |                                                  +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> tejat/src/gemtext/mod.rs:52:33
[INFO] [stderr]    |
[INFO] [stderr] 52 | fn parse_list_item(input: Input<'_>) -> IResult<RawLine<'_>> {
[INFO] [stderr]    |                                 ^^      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |                                 |       |               |
[INFO] [stderr]    |                                 |       |               the same lifetime is elided here
[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: consistently use `'_`
[INFO] [stderr]    |
[INFO] [stderr] 52 | fn parse_list_item(input: Input<'_>) -> IResult<'_, RawLine<'_>> {
[INFO] [stderr]    |                                                 +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> tejat/src/gemtext/mod.rs:56:36
[INFO] [stderr]    |
[INFO] [stderr] 56 | fn parse_preformatted(input: Input<'_>) -> IResult<RawLine<'_>> {
[INFO] [stderr]    |                                    ^^      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |                                    |       |               |
[INFO] [stderr]    |                                    |       |               the same lifetime is elided here
[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: consistently use `'_`
[INFO] [stderr]    |
[INFO] [stderr] 56 | fn parse_preformatted(input: Input<'_>) -> IResult<'_, RawLine<'_>> {
[INFO] [stderr]    |                                                    +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> tejat/src/gemtext/mod.rs:72:28
[INFO] [stderr]    |
[INFO] [stderr] 72 | fn parse_text(input: Input<'_>) -> IResult<RawLine<'_>> {
[INFO] [stderr]    |                            ^^      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |                            |       |               |
[INFO] [stderr]    |                            |       |               the same lifetime is elided here
[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: consistently use `'_`
[INFO] [stderr]    |
[INFO] [stderr] 72 | fn parse_text(input: Input<'_>) -> IResult<'_, RawLine<'_>> {
[INFO] [stderr]    |                                            +++
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]   --> tejat/src/gemtext/heading.rs:25:65
[INFO] [stderr]    |
[INFO] [stderr] 25 |     pub(crate) fn parse(input: Input<'s>) -> nom::IResult<Input<'_>, Self, Error<'s>> {
[INFO] [stderr]    |                                      --                         ^^               -- the same lifetime is named here
[INFO] [stderr]    |                                      |                          |
[INFO] [stderr]    |                                      |                          the same lifetime is elided here
[INFO] [stderr]    |                                      the lifetime is named here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'s`
[INFO] [stderr]    |
[INFO] [stderr] 25 -     pub(crate) fn parse(input: Input<'s>) -> nom::IResult<Input<'_>, Self, Error<'s>> {
[INFO] [stderr] 25 +     pub(crate) fn parse(input: Input<'s>) -> nom::IResult<Input<'s>, Self, Error<'s>> {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stderr]   --> tejat/src/gemtext/link.rs:15:46
[INFO] [stderr]    |
[INFO] [stderr] 15 |     pub(crate) fn parse(input: Input<'s>) -> IResult<Self> {
[INFO] [stderr]    |                                      --      ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                                      |
[INFO] [stderr]    |                                      the lifetime is named here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'s`
[INFO] [stderr]    |
[INFO] [stderr] 15 |     pub(crate) fn parse(input: Input<'s>) -> IResult<'s, Self> {
[INFO] [stderr]    |                                                      +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stderr]   --> tejat/src/gemtext/link.rs:53:46
[INFO] [stderr]    |
[INFO] [stderr] 53 |     pub(crate) fn parse(input: Input<'s>) -> IResult<Self> {
[INFO] [stderr]    |                                      --      ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                                      |
[INFO] [stderr]    |                                      the lifetime is named here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'s`
[INFO] [stderr]    |
[INFO] [stderr] 53 |     pub(crate) fn parse(input: Input<'s>) -> IResult<'s, Self> {
[INFO] [stderr]    |                                                      +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> tejat/src/gemtext/parser.rs:127:37
[INFO] [stderr]     |
[INFO] [stderr] 127 | pub(crate) fn line_end(input: Input<'_>) -> IResult<Input<'_>> {
[INFO] [stderr]     |                                     ^^      ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |                                     |       |             |
[INFO] [stderr]     |                                     |       |             the same lifetime is elided here
[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: consistently use `'_`
[INFO] [stderr]     |
[INFO] [stderr] 127 | pub(crate) fn line_end(input: Input<'_>) -> IResult<'_, Input<'_>> {
[INFO] [stderr]     |                                                     +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> tejat/src/gemtext/parser.rs:134:46
[INFO] [stderr]     |
[INFO] [stderr] 134 | pub(crate) fn str_until_newline(input: Input<'_>) -> IResult<Cow<'_, str>> {
[INFO] [stderr]     |                                              ^^      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |                                              |       |           |
[INFO] [stderr]     |                                              |       |           the same lifetime is elided here
[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: consistently use `'_`
[INFO] [stderr]     |
[INFO] [stderr] 134 | pub(crate) fn str_until_newline(input: Input<'_>) -> IResult<'_, Cow<'_, str>> {
[INFO] [stderr]     |                                                              +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> tejat/src/gemtext/parser.rs:151:55
[INFO] [stderr]     |
[INFO] [stderr] 151 | pub(crate) fn optional_str_until_newline(input: Input<'_>) -> IResult<Option<Cow<'_, str>>> {
[INFO] [stderr]     |                                                       ^^      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |                                                       |       |                  |
[INFO] [stderr]     |                                                       |       |                  the same lifetime is elided here
[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: consistently use `'_`
[INFO] [stderr]     |
[INFO] [stderr] 151 | pub(crate) fn optional_str_until_newline(input: Input<'_>) -> IResult<'_, Option<Cow<'_, str>>> {
[INFO] [stderr]     |                                                                       +++
[INFO] [stderr] 
[INFO] [stderr] warning: `tejat` (lib) generated 16 warnings (run `cargo fix --lib -p tejat` to apply 15 suggestions)
[INFO] [stderr] warning: `tejat` (lib test) generated 16 warnings (16 duplicates)
[INFO] [stderr] warning: fields `title`, `author`, `published`, `updated`, and `draft` are never read
[INFO] [stderr]  --> propus/src/file.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 3 | pub struct FrontMatter {
[INFO] [stderr]   |            ----------- fields in this struct
[INFO] [stderr] 4 |     title: Option<String>,
[INFO] [stderr]   |     ^^^^^
[INFO] [stderr] 5 |     author: Option<String>,
[INFO] [stderr]   |     ^^^^^^
[INFO] [stderr] 6 |     published: Option<time::OffsetDateTime>,
[INFO] [stderr]   |     ^^^^^^^^^
[INFO] [stderr] 7 |     updated: Option<time::OffsetDateTime>,
[INFO] [stderr]   |     ^^^^^^^
[INFO] [stderr] 8 |     draft: bool,
[INFO] [stderr]   |     ^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: fields `front_matter`, `path`, and `content` are never read
[INFO] [stderr]   --> propus/src/file.rs:12:5
[INFO] [stderr]    |
[INFO] [stderr] 11 | pub struct File {
[INFO] [stderr]    |            ---- fields in this struct
[INFO] [stderr] 12 |     front_matter: Option<FrontMatter>,
[INFO] [stderr]    |     ^^^^^^^^^^^^
[INFO] [stderr] 13 |     path: PathBuf,
[INFO] [stderr]    |     ^^^^
[INFO] [stderr] 14 |     content: String,
[INFO] [stderr]    |     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `propus` (lib) generated 2 warnings
[INFO] [stderr] warning: `propus` (lib test) generated 2 warnings (2 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.19s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/alhena-caded8e4d8ae6e63)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test tests::it_works ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 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/propus-9add265436d75290)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test tests::it_works ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tejat-435b3ae85bfbf26b)
[INFO] [stdout] running 26 tests
[INFO] [stdout] test gemtext::heading::tests::test_valid_from_str::_test_heading_h1_cow_borrowed_test_expects ... ok
[INFO] [stdout] test status::tests::code::from_str::test_binary_not_allowed ... ok
[INFO] [stdout] test status::tests::code::from_str::test_octal_not_allowed ... ok
[INFO] [stdout] test status::tests::code::from_str::test_scientific_notation_not_allowed ... ok
[INFO] [stdout] test status::tests::code::from_str::test_leading_space_is_error ... ok
[INFO] [stdout] test gemtext::link::tests::test_from_str_valid::_relative_url_link_target_linktarget_relative_cow_borrowed_relative_url_text_none_expects ... ok
[INFO] [stdout] test status::tests::code::from_str::test_signs_not_allowed ... ok
[INFO] [stdout] test status::tests::code::from_str::test_hexadecimal_not_allowed ... ok
[INFO] [stdout] test status::tests::code::from_str::test_valid_codes ... ok
[INFO] [stdout] test status::tests::code::from_str::test_trailing_space_is_error ... ok
[INFO] [stdout] test status::tests::code::test_code_into_u8 ... ok
[INFO] [stdout] test status::tests::code::test_list_of_codes_is_sorted ... ok
[INFO] [stdout] test status::tests::code::try_from_u8::test_valid_codes ... ok
[INFO] [stdout] test status::tests::input::test_display ... ok
[INFO] [stdout] test status::tests::input::test_get_code ... ok
[INFO] [stdout] test status::tests::input::test_invalid_from_str ... ok
[INFO] [stdout] test status::tests::input::test_parse_display_string ... ok
[INFO] [stdout] test status::tests::input::test_valid_from_str ... ok
[INFO] [stdout] test status::tests::input_status::test_get_code ... ok
[INFO] [stdout] test status::tests::input_status::test_display ... ok
[INFO] [stdout] test status::tests::input_status::test_invalid_from_str ... ok
[INFO] [stdout] test status::tests::input_status::test_parse_display_string ... ok
[INFO] [stdout] test tests::it_works ... ok
[INFO] [stdout] test status::tests::input_status::test_valid_from_str ... ok
[INFO] [stdout] test status::tests::code::from_str::test_more_than_two_digits_not_allowed ... ok
[INFO] [stdout] test status::tests::code::from_str::test_invalid_code ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 26 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/comprehensive.rs (/opt/rustwide/target/debug/deps/comprehensive-498078932d0ec3ca)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test test_parse_empty_document ... ok
[INFO] [stderr] error: test failed, to rerun pass `-p tejat --test comprehensive`
[INFO] [stdout] test test_parse_big_document ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- test_parse_big_document stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'test_parse_big_document' (55) panicked at tejat/tests/comprehensive.rs:24:5:
[INFO] [stdout] assertion failed: `(left == right)`
[INFO] [stdout] 
[INFO] [stdout] [1mDiff[0m [31m< left[0m / [32mright >[0m :
[INFO] [stdout]  [
[INFO] [stdout] [31m<    Text([0m
[INFO] [stdout] [31m<        "",[0m
[INFO] [stdout] [31m<    ),[0m
[INFO] [stdout]      Heading(
[INFO] [stdout]          H1(
[INFO] [stdout] [31m<            "Test [0m[1;48;5;52;31md[0m[31mocument",[0m
[INFO] [stdout] [32m>            "Test [0m[1;48;5;22;32mD[0m[32mocument",[0m
[INFO] [stdout]          ),
[INFO] [stdout]      ),
[INFO] [stdout]      Text(
[INFO] [stdout]          "",
[INFO] [stdout]      ),
[INFO] [stdout]      Link(
[INFO] [stdout]          Link {
[INFO] [stdout]              target: Absolute(
[INFO] [stdout]                  Url {
[INFO] [stdout]                      scheme: "https",
[INFO] [stdout]                      cannot_be_a_base: false,
[INFO] [stdout]                      username: "",
[INFO] [stdout]                      password: None,
[INFO] [stdout]                      host: Some(
[INFO] [stdout]                          Domain(
[INFO] [stdout]                              "example.com",
[INFO] [stdout]                          ),
[INFO] [stdout]                      ),
[INFO] [stdout]                      port: None,
[INFO] [stdout]                      path: "/",
[INFO] [stdout]                      query: None,
[INFO] [stdout]                      fragment: None,
[INFO] [stdout]                  },
[INFO] [stdout]              ),
[INFO] [stdout]              text: Some(
[INFO] [stdout]                  "An example HTTPS link",
[INFO] [stdout]              ),
[INFO] [stdout]          },
[INFO] [stdout]      ),
[INFO] [stdout]      Link(
[INFO] [stdout]          Link {
[INFO] [stdout]              target: Absolute(
[INFO] [stdout]                  Url {
[INFO] [stdout]                      scheme: "gemini",
[INFO] [stdout]                      cannot_be_a_base: false,
[INFO] [stdout]                      username: "",
[INFO] [stdout]                      password: None,
[INFO] [stdout]                      host: Some(
[INFO] [stdout]                          Domain(
[INFO] [stdout]                              "example.com",
[INFO] [stdout]                          ),
[INFO] [stdout]                      ),
[INFO] [stdout]                      port: None,
[INFO] [stdout]                      path: "/test/",
[INFO] [stdout]                      query: Some(
[INFO] [stdout]                          "query=something&test",
[INFO] [stdout]                      ),
[INFO] [stdout]                      fragment: None,
[INFO] [stdout]                  },
[INFO] [stdout]              ),
[INFO] [stdout]              text: Some(
[INFO] [stdout]                  "An example Gemini link",
[INFO] [stdout]              ),
[INFO] [stdout]          },
[INFO] [stdout]      ),
[INFO] [stdout]      Link(
[INFO] [stdout]          Link {
[INFO] [stdout]              target: Absolute(
[INFO] [stdout]                  Url {
[INFO] [stdout]                      scheme: "gemini",
[INFO] [stdout]                      cannot_be_a_base: false,
[INFO] [stdout]                      username: "",
[INFO] [stdout]                      password: None,
[INFO] [stdout]                      host: Some(
[INFO] [stdout]                          Domain(
[INFO] [stdout]                              "example.com",
[INFO] [stdout]                          ),
[INFO] [stdout]                      ),
[INFO] [stdout]                      port: None,
[INFO] [stdout] [31m<                    path: "/bare-link[0m[1;48;5;52;31mLorem[0m[31m",[0m
[INFO] [stdout] [32m>                    path: "/bare-link",[0m
[INFO] [stdout]                      query: None,
[INFO] [stdout]                      fragment: None,
[INFO] [stdout]                  },
[INFO] [stdout]              ),
[INFO] [stdout] [31m<            text: Some([0m
[INFO] [stdout] [31m<                "ipsum dolor sit amet, consectetur adipiscing elit. Integer turpis diam, iaculis at est non, euismod sodales elit. Duis vitae fermentum neque, sodales vulputate eros. Aenean lobortis ante sit amet sapien fermentum varius. Fusce dictum nulla eget dignissim mollis. Ut tristique urna pellentesque est iaculis pharetra. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam erat volutpat. Duis nisl augue, ullamcorper viverra metus quis, sagittis fermentum nisl. Maecenas mi lorem, blandit non vestibulum at, eleifend sit amet nisi. Mauris non ornare tortor. Curabitur rutrum malesuada quam.",[0m
[INFO] [stdout] [31m<            ),[0m
[INFO] [stdout] [32m>            text: None,[0m
[INFO] [stdout]          },
[INFO] [stdout]      ),
[INFO] [stdout]      Text(
[INFO] [stdout]          "",
[INFO] [stdout]      ),
[INFO] [stdout] [32m>    Text([0m
[INFO] [stdout] [32m>        "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer turpis diam, iaculis at est non, euismod sodales elit. Duis vitae fermentum neque, sodales vulputate eros. Aenean lobortis ante sit amet sapien fermentum varius. Fusce dictum nulla eget dignissim mollis. Ut tristique urna pellentesque est iaculis pharetra. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam erat volutpat. Duis nisl augue, ullamcorper viverra metus quis, sagittis fermentum nisl. Maecenas mi lorem, blandit non vestibulum at, eleifend sit amet nisi. Mauris non ornare tortor. Curabitur rutrum malesuada quam.",[0m
[INFO] [stdout] [32m>    ),[0m
[INFO] [stdout] [32m>    Text([0m
[INFO] [stdout] [32m>        "",[0m
[INFO] [stdout] [32m>    ),[0m
[INFO] [stdout]      Heading(
[INFO] [stdout]          H2(
[INFO] [stdout]              "Heading 2",
[INFO] [stdout]          ),
[INFO] [stdout]      ),
[INFO] [stdout]      Text(
[INFO] [stdout]          "",
[INFO] [stdout]      ),
[INFO] [stdout]      Text(
[INFO] [stdout]          "Vestibulum pulvinar consequat tellus, ac faucibus arcu iaculis id. In nec convallis leo. Nullam vitae purus feugiat, maximus felis in, ultrices risus. Sed vel arcu non nunc tincidunt cursus. Nam sit amet metus sapien. Integer maximus ante sit amet arcu bibendum porttitor. Duis tristique ullamcorper mi, vel blandit urna volutpat a. Nulla in pretium velit. Curabitur tempor metus elit, sed dignissim neque ornare eu. Morbi non magna a ex aliquet posuere. Phasellus pellentesque placerat eleifend.",
[INFO] [stdout]      ),
[INFO] [stdout]      Text(
[INFO] [stdout]          "",
[INFO] [stdout]      ),
[INFO] [stdout]      Blockquote(
[INFO] [stdout]          "Block quote line 1",
[INFO] [stdout]      ),
[INFO] [stdout]      Blockquote(
[INFO] [stdout]          "Block quote line 2",
[INFO] [stdout]      ),
[INFO] [stdout]      Text(
[INFO] [stdout]          "",
[INFO] [stdout]      ),
[INFO] [stdout]      Link(
[INFO] [stdout]          Link {
[INFO] [stdout]              target: Relative(
[INFO] [stdout] [31m<                "/root-relative/link[0m[1;48;5;52;31m\n=>[0m[31m",[0m
[INFO] [stdout] [32m>                "/root-relative/link",[0m
[INFO] [stdout]              ),
[INFO] [stdout] [31m<            text: Some([0m
[INFO] [stdout] [32m>            text: None,[0m
[INFO] [stdout] [32m>        },[0m
[INFO] [stdout] [32m>    ),[0m
[INFO] [stdout] [32m>    Link([0m
[INFO] [stdout] [32m>        Link {[0m
[INFO] [stdout] [32m>            target: Relative([0m
[INFO] [stdout]                  "relative/link",
[INFO] [stdout]              ),
[INFO] [stdout] [32m>            text: None,[0m
[INFO] [stdout]          },
[INFO] [stdout]      ),
[INFO] [stdout]      Text(
[INFO] [stdout]          "",
[INFO] [stdout]      ),
[INFO] [stdout]      Text(
[INFO] [stdout]          "Nulla facilisi. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus hendrerit mauris eu mauris pretium dignissim. Ut a ligula venenatis, viverra lacus sed, rhoncus erat. Donec posuere diam nunc, a auctor leo elementum non. Nunc ornare turpis id purus tempus vulputate. Pellentesque ullamcorper turpis arcu, et auctor lectus egestas vel. Sed diam ante, maximus non sem non, sollicitudin consectetur dui. Vivamus dolor dolor, blandit vitae enim sit amet, hendrerit facilisis ligula. Nam porta quis mi eu maximus. Aenean nisi quam, sollicitudin nec pulvinar non, consectetur eget mi. Nulla porta feugiat nibh sed viverra. Donec luctus augue sit amet metus dictum, quis elementum augue cursus.",
[INFO] [stdout]      ),
[INFO] [stdout]      Text(
[INFO] [stdout]          "",
[INFO] [stdout]      ),
[INFO] [stdout]      Text(
[INFO] [stdout]          "",
[INFO] [stdout]      ),
[INFO] [stdout] [31m<    Text([0m
[INFO] [stdout] [31m<        "```banner",[0m
[INFO] [stdout] [32m>    Preformatted([0m
[INFO] [stdout] [32m>        Preformatted {[0m
[INFO] [stdout] [32m>            alt_text: Some([0m
[INFO] [stdout] [32m>                "banner",[0m
[INFO] [stdout] [32m>            ),[0m
[INFO] [stdout] [32m>            text: "o.oOOOo.\n o     o\n O     O\n oOooOO.\n o     `O .oOoO' 'OoOo. 'OoOo. .oOo. `OoOo.\n O      o O   o   o   O  o   O OooO'  o\n o     .O o   O   O   o  O   o O      O\n `OooOO'  `OoO'o  o   O  o   O `OoO'  o",[0m
[INFO] [stdout] [32m>        },[0m
[INFO] [stdout]      ),
[INFO] [stdout]      Text(
[INFO] [stdout] [31m<        "o.oOOOo.",[0m
[INFO] [stdout] [31m<    ),[0m
[INFO] [stdout] [31m<    Text([0m
[INFO] [stdout] [31m<        " o     o",[0m
[INFO] [stdout] [31m<    ),[0m
[INFO] [stdout] [31m<    Text([0m
[INFO] [stdout] [31m<        " O     O",[0m
[INFO] [stdout] [31m<    ),[0m
[INFO] [stdout] [31m<    Text([0m
[INFO] [stdout] [31m<        " oOooOO.",[0m
[INFO] [stdout] [31m<    ),[0m
[INFO] [stdout] [31m<    Text([0m
[INFO] [stdout] [31m<        " o     `O .oOoO' 'OoOo. 'OoOo. .oOo. `OoOo.",[0m
[INFO] [stdout] [31m<    ),[0m
[INFO] [stdout] [31m<    Text([0m
[INFO] [stdout] [31m<        " O      o O   o   o   O  o   O OooO'  o",[0m
[INFO] [stdout] [31m<    ),[0m
[INFO] [stdout] [31m<    Text([0m
[INFO] [stdout] [31m<        " o     .O o   O   O   o  O   o O      O",[0m
[INFO] [stdout] [31m<    ),[0m
[INFO] [stdout] [31m<    Text([0m
[INFO] [stdout] [31m<        " `OooOO'  `OoO'o  o   O  o   O `OoO'  o",[0m
[INFO] [stdout] [31m<    ),[0m
[INFO] [stdout] [31m<    Text([0m
[INFO] [stdout] [31m<        "```",[0m
[INFO] [stdout] [31m<    ),[0m
[INFO] [stdout] [31m<    Text([0m
[INFO] [stdout]          "",
[INFO] [stdout]      ),
[INFO] [stdout]      Text(
[INFO] [stdout]          "",
[INFO] [stdout]      ),
[INFO] [stdout]      Heading(
[INFO] [stdout]          H3(
[INFO] [stdout]              "Heading 3",
[INFO] [stdout]          ),
[INFO] [stdout]      ),
[INFO] [stdout]      Text(
[INFO] [stdout]          "",
[INFO] [stdout]      ),
[INFO] [stdout]      Text(
[INFO] [stdout]          "Curabitur mauris purus, rutrum in tellus nec, rhoncus volutpat ipsum. Maecenas tempus dui eget sapien lobortis, eget scelerisque massa placerat. Maecenas id mattis augue. Phasellus ac posuere elit. Praesent eget arcu sodales libero porta sollicitudin quis ultrices lorem. Morbi ullamcorper sollicitudin dui, a pellentesque ante ultrices vel. Aenean pretium felis orci, vel efficitur turpis hendrerit sit amet. Ut vel dui tincidunt, vestibulum diam ut, elementum eros. Cras auctor eu sem tincidunt maximus. Maecenas commodo augue eros, finibus faucibus metus condimentum eu. Sed interdum ipsum nec neque congue, et egestas sapien egestas.",
[INFO] [stdout]      ),
[INFO] [stdout]      Text(
[INFO] [stdout]          "",
[INFO] [stdout]      ),
[INFO] [stdout]      Text(
[INFO] [stdout]          "Vestibulum malesuada id lacus rutrum luctus. Proin sit amet feugiat leo. Curabitur aliquet, dui eget scelerisque auctor, orci ante accumsan neque, quis semper est massa at lectus. In vulputate felis at turpis dapibus vulputate. Donec interdum eros sit amet risus maximus lacinia. Pellentesque consequat, risus quis vulputate mollis, elit quam laoreet erat, a sagittis orci enim venenatis felis. Nunc consequat vulputate magna, at finibus nibh facilisis et. Ut sollicitudin blandit vulputate. Sed at mi hendrerit, pretium nunc at, feugiat felis. Sed varius elementum feugiat. Integer tempus maximus imperdiet. Ut sed dolor vitae erat fringilla hendrerit vitae quis orci.",
[INFO] [stdout]      ),
[INFO] [stdout]      Text(
[INFO] [stdout]          "",
[INFO] [stdout]      ),
[INFO] [stdout]      ListItem(
[INFO] [stdout]          "List item 1",
[INFO] [stdout]      ),
[INFO] [stdout]      ListItem(
[INFO] [stdout]          "List item 2",
[INFO] [stdout]      ),
[INFO] [stdout]      Text(
[INFO] [stdout]          "",
[INFO] [stdout]      ),
[INFO] [stdout]      ListItem(
[INFO] [stdout]          "List item 3",
[INFO] [stdout] [32m>    ),[0m
[INFO] [stdout] [32m>    Text([0m
[INFO] [stdout] [32m>        "",[0m
[INFO] [stdout]      ),
[INFO] [stdout]      Text(
[INFO] [stdout]          "",
[INFO] [stdout]      ),
[INFO] [stdout]  ]
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55e6185ba6c2 - std::backtrace_rs::backtrace::libunwind::trace::hff358a60abf734fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x55e6185ba6c2 - std::backtrace_rs::backtrace::trace_unsynchronized::h3b121f916dd95ec6
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x55e6185ba6c2 - std::sys::backtrace::_print_fmt::hde0a62ded68798e9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x55e6185ba6c2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h93773fc827e3113d
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x55e6185cb4ba - core::fmt::rt::Argument::fmt::h01eff69902dad97f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x55e6185cb4ba - core::fmt::write::hed7b5c73d82ecb7c
[INFO] [stdout]    6:     0x55e6185892f6 - std::io::default_write_fmt::h2f696ff5b8bbaa4b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x55e6185892f6 - std::io::Write::write_fmt::h5e66814db8a9cfce
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x55e618599af9 - std::sys::backtrace::BacktraceLock::print::h8b1d6fcc5a56d1a3
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x55e618599af9 - std::panicking::default_hook::{{closure}}::h2be84df4f189ae36
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x55e618599991 - std::panicking::default_hook::hf0ea8939246f43a9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x55e6184ee6fe - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h02d35e3888986252
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x55e6184ee6fe - test::test_main_with_exit_callback::{{closure}}::h939640a27d647173
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x55e618599d72 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc9df09ff391af3e7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x55e618599d72 - std::panicking::panic_with_hook::hb4bd9ac1123582a0
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x55e618599bb8 - std::panicking::panic_handler::{{closure}}::hde00dd15f5637fe2
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x55e6185950e9 - std::sys::backtrace::__rust_end_short_backtrace::hb72197fa777c1785
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x55e61857e12d - __rustc[4425a7e20b4c8619]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x55e6185d2aac - core::panicking::panic_fmt::ha59b517dd231f4da
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x55e6184c9b0d - comprehensive::test_parse_big_document::h606733d3e31635d0
[INFO] [stdout]                                at /opt/rustwide/workdir/tejat/tests/comprehensive.rs:24:5
[INFO] [stdout]   20:     0x55e6184c9b67 - comprehensive::test_parse_big_document::{{closure}}::h7c820437b1974c11
[INFO] [stdout]                                at /opt/rustwide/workdir/tejat/tests/comprehensive.rs:21:29
[INFO] [stdout]   21:     0x55e6184cc6c6 - core::ops::function::FnOnce::call_once::h48c2281dad90d34e
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x55e6184ee4bb - core::ops::function::FnOnce::call_once::hddb3cd395c36bfbb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x55e6184ee4bb - test::__rust_begin_short_backtrace::h0b6a7601d9750bfa
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:663:18
[INFO] [stdout]   24:     0x55e618501eca - test::run_test_in_process::{{closure}}::h444209903f00b347
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:74
[INFO] [stdout]   25:     0x55e618501eca - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hfb3ba8f46e537649
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   26:     0x55e618501eca - std::panicking::catch_unwind::do_call::h1672a45911fcf9dc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   27:     0x55e618501eca - std::panicking::catch_unwind::h0fadaee22787a6dd
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   28:     0x55e618501eca - std::panic::catch_unwind::hc47ad190f2c8e188
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x55e618501eca - test::run_test_in_process::hcd7faaf934f29999
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:27
[INFO] [stdout]   30:     0x55e618501eca - test::run_test::{{closure}}::hddc4550da4871867
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:607:43
[INFO] [stdout]   31:     0x55e6184dc324 - test::run_test::{{closure}}::h98ae26689f13ed94
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:637:41
[INFO] [stdout]   32:     0x55e6184dc324 - std::sys::backtrace::__rust_begin_short_backtrace::h3ec4d1f21ad44588
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   33:     0x55e6184dfcc2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd8bf2c73d479939f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   34:     0x55e6184dfcc2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3b4248f358af2491
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   35:     0x55e6184dfcc2 - std::panicking::catch_unwind::do_call::hda10a64f4b8daebe
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   36:     0x55e6184dfcc2 - std::panicking::catch_unwind::h659e5ee8336ec8c7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   37:     0x55e6184dfcc2 - std::panic::catch_unwind::h9d4d66a538912c18
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x55e6184dfcc2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h7557906bb51d79f1
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   39:     0x55e6184dfcc2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9e460d1d7fc83d35
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x55e61859037f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h61282da819d64ea9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   41:     0x55e61859037f - std::sys::thread::unix::Thread::new::thread_start::h982f9ea829d1b5fb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   42:     0x70e833c31aa4 - <unknown>
[INFO] [stdout]   43:     0x70e833cbea64 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     test_parse_big_document
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 1 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.26s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "04cedb8d9a8120ae0168881b40b5230dcdeeed89cf2bc77f40e98dbcaca9233b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "04cedb8d9a8120ae0168881b40b5230dcdeeed89cf2bc77f40e98dbcaca9233b", kill_on_drop: false }`
[INFO] [stdout] 04cedb8d9a8120ae0168881b40b5230dcdeeed89cf2bc77f40e98dbcaca9233b
