[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.90.0 for beta-1.91-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FShadow53%2Ftejat" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-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-0-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Shadow53/tejat on toolchain 1.90.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.90.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.90.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] 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 test-case v3.0.0
[INFO] [stderr]   Downloaded proc-macro2 v1.0.51
[INFO] [stderr]   Downloaded test-case-macros v3.0.0
[INFO] [stderr]   Downloaded output_vt100 v0.1.3
[INFO] [stderr]   Downloaded test-case-core v3.0.0
[INFO] [stderr]   Downloaded paste v1.0.7
[INFO] [stderr]   Downloaded num_threads v0.1.6
[INFO] [stderr]   Downloaded nom_locate v4.1.0
[INFO] [stderr]   Downloaded unic-segment v0.9.0
[INFO] [stderr]   Downloaded unic-char-property v0.9.0
[INFO] [stderr]   Downloaded unic-char-range v0.9.0
[INFO] [stderr]   Downloaded globwalk v0.8.1
[INFO] [stderr]   Downloaded ignore v0.4.18
[INFO] [stderr]   Downloaded unic-common v0.9.0
[INFO] [stderr]   Downloaded unic-ucd-version v0.9.0
[INFO] [stderr]   Downloaded unic-ucd-segment v0.9.0
[INFO] [stderr]   Downloaded crossbeam-utils v0.8.8
[INFO] [stderr]   Downloaded chrono-tz-build v0.0.2
[INFO] [stderr]   Downloaded bytecount v0.6.3
[INFO] [stderr]   Downloaded slug v0.1.4
[INFO] [stderr]   Downloaded deunicode v0.4.3
[INFO] [stderr]   Downloaded serde_json v1.0.81
[INFO] [stderr]   Downloaded tera v1.15.0
[INFO] [stderr]   Downloaded pretty_assertions v1.3.0
[INFO] [stderr]   Downloaded once_cell v1.12.0
[INFO] [stderr]   Downloaded humansize v1.1.1
[INFO] [stderr]   Downloaded getrandom v0.2.6
[INFO] [stderr]   Downloaded parse-zoneinfo v0.3.0
[INFO] [stderr]   Downloaded serde v1.0.137
[INFO] [stderr]   Downloaded chrono-tz v0.6.1
[INFO] [stderr]   Downloaded ctor v0.1.26
[INFO] [stderr]   Downloaded regex v1.5.6
[INFO] [stderr]   Downloaded regex-syntax v0.6.26
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 690b21eb7f486401286dd8baac37cf931f17118fd741d46fc7dd6ddd83d597f5
[INFO] running `Command { std: "docker" "start" "-a" "690b21eb7f486401286dd8baac37cf931f17118fd741d46fc7dd6ddd83d597f5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "690b21eb7f486401286dd8baac37cf931f17118fd741d46fc7dd6ddd83d597f5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "690b21eb7f486401286dd8baac37cf931f17118fd741d46fc7dd6ddd83d597f5", kill_on_drop: false }`
[INFO] [stdout] 690b21eb7f486401286dd8baac37cf931f17118fd741d46fc7dd6ddd83d597f5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] cc86f9451789b285975e38b23a45e730eea1fb09737ee3e3d090e24926659963
[INFO] running `Command { std: "docker" "start" "-a" "cc86f9451789b285975e38b23a45e730eea1fb09737ee3e3d090e24926659963", 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] 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 siphasher v0.3.10
[INFO] [stderr]    Compiling unicode-ident v1.0.6
[INFO] [stderr]    Compiling quote v1.0.23
[INFO] [stderr]    Compiling autocfg v1.1.0
[INFO] [stderr]    Compiling syn v1.0.107
[INFO] [stderr]    Compiling uncased v0.9.7
[INFO] [stderr]    Compiling log v0.4.17
[INFO] [stderr]    Compiling phf_shared v0.10.0
[INFO] [stderr]    Compiling ucd-trie v0.1.3
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]    Compiling phf v0.10.1
[INFO] [stderr]    Compiling getrandom v0.2.6
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]    Compiling aho-corasick v0.7.18
[INFO] [stderr]    Compiling rand_core v0.6.3
[INFO] [stderr]    Compiling tinyvec_macros v0.1.0
[INFO] [stderr]    Compiling crossbeam-utils v0.8.8
[INFO] [stderr]    Compiling tinyvec v1.6.0
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling bstr v0.2.17
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling pest v2.1.3
[INFO] [stderr]    Compiling unic-char-range v0.9.0
[INFO] [stderr]    Compiling once_cell v1.12.0
[INFO] [stderr]    Compiling matches v0.1.9
[INFO] [stderr]    Compiling unic-common v0.9.0
[INFO] [stderr]    Compiling maplit v1.0.2
[INFO] [stderr]    Compiling serde v1.0.137
[INFO] [stderr]    Compiling unic-ucd-version v0.9.0
[INFO] [stderr]    Compiling walkdir v2.3.2
[INFO] [stderr]    Compiling unicode-normalization v0.1.19
[INFO] [stderr]    Compiling regex v1.5.6
[INFO] [stderr]    Compiling phf_generator v0.10.0
[INFO] [stderr]    Compiling phf_codegen v0.10.0
[INFO] [stderr]    Compiling thread_local v1.1.4
[INFO] [stderr]    Compiling pest_meta v2.1.3
[INFO] [stderr]    Compiling unic-char-property v0.9.0
[INFO] [stderr]    Compiling unicode-bidi v0.3.8
[INFO] [stderr]    Compiling serde_json v1.0.81
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling chrono v0.4.19
[INFO] [stderr]    Compiling idna v0.2.3
[INFO] [stderr]    Compiling unic-ucd-segment v0.9.0
[INFO] [stderr]    Compiling parse-zoneinfo v0.3.0
[INFO] [stderr]    Compiling globset v0.4.8
[INFO] [stderr]    Compiling chrono-tz-build v0.0.2
[INFO] [stderr]    Compiling ignore v0.4.18
[INFO] [stderr]    Compiling form_urlencoded v1.0.1
[INFO] [stderr]    Compiling itoa v1.0.2
[INFO] [stderr]    Compiling deunicode v0.4.3
[INFO] [stderr]    Compiling bytecount v0.6.3
[INFO] [stderr]    Compiling ryu v1.0.10
[INFO] [stderr]    Compiling slug v0.1.4
[INFO] [stderr]    Compiling url v2.2.2
[INFO] [stderr]    Compiling unic-segment v0.9.0
[INFO] [stderr]    Compiling num_threads v0.1.6
[INFO] [stderr]    Compiling mime v0.3.16
[INFO] [stderr]    Compiling humansize v1.1.1
[INFO] [stderr]    Compiling globwalk v0.8.1
[INFO] [stderr]    Compiling nom_locate v4.1.0
[INFO] [stderr]    Compiling time v0.3.9
[INFO] [stderr]    Compiling alhena v0.1.0 (/opt/rustwide/workdir/alhena)
[INFO] [stderr]    Compiling pest_generator v2.1.3
[INFO] [stderr]    Compiling wasat v0.1.0 (/opt/rustwide/workdir/wasat)
[INFO] [stderr]    Compiling chrono-tz v0.6.1
[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, anych...
[INFO] [stdout]   |                                   ^^^  ^^^                           ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` 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)]` 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:38
[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:38
[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:38
[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)]` 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 59.23s
[INFO] running `Command { std: "docker" "inspect" "cc86f9451789b285975e38b23a45e730eea1fb09737ee3e3d090e24926659963", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cc86f9451789b285975e38b23a45e730eea1fb09737ee3e3d090e24926659963", kill_on_drop: false }`
[INFO] [stdout] cc86f9451789b285975e38b23a45e730eea1fb09737ee3e3d090e24926659963
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c94c6032084f30c84c942953488d3ba0e9d11ac8d0d9e7ca4646f761d149897a
[INFO] running `Command { std: "docker" "start" "-a" "c94c6032084f30c84c942953488d3ba0e9d11ac8d0d9e7ca4646f761d149897a", 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] 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] [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, anych...
[INFO] [stdout]   |                                   ^^^  ^^^                           ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` 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)]` 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:38
[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:38
[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:38
[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 yansi v0.5.1
[INFO] [stderr]    Compiling diff v0.1.13
[INFO] [stderr]    Compiling paste v1.0.7
[INFO] [stderr]    Compiling propus v0.1.0 (/opt/rustwide/workdir/propus)
[INFO] [stderr]    Compiling alhena v0.1.0 (/opt/rustwide/workdir/alhena)
[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)]` 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 wasat v0.1.0 (/opt/rustwide/workdir/wasat)
[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)]` 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, anych...
[INFO] [stdout]   |                                   ^^^  ^^^                           ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` 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)]` 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:38
[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:38
[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:38
[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.35s
[INFO] running `Command { std: "docker" "inspect" "c94c6032084f30c84c942953488d3ba0e9d11ac8d0d9e7ca4646f761d149897a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c94c6032084f30c84c942953488d3ba0e9d11ac8d0d9e7ca4646f761d149897a", kill_on_drop: false }`
[INFO] [stdout] c94c6032084f30c84c942953488d3ba0e9d11ac8d0d9e7ca4646f761d149897a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 35bce9985e8d00f8a74b7813843a97729f7139244a3fe2a24a925802f2591bfe
[INFO] running `Command { std: "docker" "start" "-a" "35bce9985e8d00f8a74b7813843a97729f7139244a3fe2a24a925802f2591bfe", 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] 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, anych...
[INFO] [stderr]   |                                   ^^^  ^^^                           ^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` 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)]` 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:38
[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:38
[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:38
[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 3 suggestions)
[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)]` 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] warning: `tejat` (lib test) generated 16 warnings (16 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.14s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/alhena-e051c88d1c3166c8)
[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.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/propus-ab4f2367ee2ba40a)
[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/tejat-1504e6fbf78bce94)
[INFO] [stdout] 
[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 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_leading_space_is_error ... ok
[INFO] [stdout] test status::tests::code::from_str::test_invalid_code ... 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_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_valid_codes ... ok
[INFO] [stdout] test status::tests::code::from_str::test_trailing_space_is_error ... ok
[INFO] [stdout] test status::tests::code::from_str::test_hexadecimal_not_allowed ... 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_parse_display_string ... ok
[INFO] [stdout] test status::tests::code::from_str::test_binary_not_allowed ... ok
[INFO] [stdout] test status::tests::input::test_get_code ... ok
[INFO] [stdout] test status::tests::input_status::test_display ... ok
[INFO] [stdout] test status::tests::input_status::test_get_code ... 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 status::tests::input::test_invalid_from_str ... ok
[INFO] [stdout] test status::tests::input_status::test_valid_from_str ... ok
[INFO] [stdout] test status::tests::input::test_valid_from_str ... ok
[INFO] [stdout] test tests::it_works ... ok
[INFO] [stdout] test status::tests::code::from_str::test_signs_not_allowed ... ok
[INFO] [stdout] test status::tests::code::test_code_into_u8 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 26 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/comprehensive.rs (/opt/rustwide/target/debug/deps/comprehensive-f919ea7c5702a543)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test test_parse_empty_document ... ok
[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' 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:     0x558839cdda12 - std::backtrace_rs::backtrace::libunwind::trace::h2d45396358f41939
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x558839cdda12 - std::backtrace_rs::backtrace::trace_unsynchronized::hffcefc0b67f1d6e2
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x558839cdda12 - std::sys::backtrace::_print_fmt::hd72f71d23b436b92
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x558839cdda12 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::hdcfcb6d4c8489523
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x558839d04543 - core::fmt::rt::Argument::fmt::h2c56b3114963061a
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x558839d04543 - core::fmt::write::h8a494366950f23bb
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/fmt/mod.rs:1468:25
[INFO] [stdout]    6:     0x558839cda993 - std::io::default_write_fmt::h7b8824096454f323
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x558839cda993 - std::io::Write::write_fmt::h4e71294925c334d0
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x558839cdd862 - std::sys::backtrace::BacktraceLock::print::hb2a626a81e06b2dc
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x558839cdef99 - std::panicking::default_hook::{{closure}}::h4f78485264f12d10
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:300:27
[INFO] [stdout]   10:     0x558839cdedce - std::panicking::default_hook::h2c66fc99e962531d
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:324:9
[INFO] [stdout]   11:     0x558839c31d74 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hb6bd65493727d71a
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   12:     0x558839c31d74 - test::test_main_with_exit_callback::{{closure}}::h60217ec76a0ece4a
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x558839cdfa6e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h318e4efb8c1a5689
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   14:     0x558839cdfa6e - std::panicking::rust_panic_with_hook::h33ac55f64bbd807d
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:841:13
[INFO] [stdout]   15:     0x558839cdf73a - std::panicking::begin_panic_handler::{{closure}}::h30e7cb89678a57fe
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:706:13
[INFO] [stdout]   16:     0x558839cddf19 - std::sys::backtrace::__rust_end_short_backtrace::hed60f27456c16ced
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:174:18
[INFO] [stdout]   17:     0x558839cdf3cd - __rustc[de2ca18b4c54d5b8]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:697:5
[INFO] [stdout]   18:     0x558839d02d90 - core::panicking::panic_fmt::h62f63d096dd276af
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panicking.rs:75:14
[INFO] [stdout]   19:     0x558839bf87bf - comprehensive::test_parse_big_document::h2b8807eb2ca7e2bf
[INFO] [stdout]                                at /opt/rustwide/workdir/tejat/tests/comprehensive.rs:24:5
[INFO] [stdout]   20:     0x558839bf8547 - comprehensive::test_parse_big_document::{{closure}}::h83e7f890926e66fb
[INFO] [stdout]                                at /opt/rustwide/workdir/tejat/tests/comprehensive.rs:21:29
[INFO] [stdout]   21:     0x558839bf3046 - core::ops::function::FnOnce::call_once::he582ac6010f57ab4
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs:253:5
[INFO] [stdout]   22:     0x558839c375db - core::ops::function::FnOnce::call_once::h1f9474f1347fff52
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs:253:5
[INFO] [stdout]   23:     0x558839c375db - test::__rust_begin_short_backtrace::ha52ab26e77157f03
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:648:18
[INFO] [stdout]   24:     0x558839c36715 - test::run_test_in_process::{{closure}}::h229c1a11a50b261f
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:671:74
[INFO] [stdout]   25:     0x558839c36715 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h78821afbf97b39a9
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   26:     0x558839c36715 - std::panicking::catch_unwind::do_call::h53abf3ed5bd32ba3
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:589:40
[INFO] [stdout]   27:     0x558839c36715 - std::panicking::catch_unwind::h6deb5fe1e91873c9
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:552:19
[INFO] [stdout]   28:     0x558839c36715 - std::panic::catch_unwind::hea0829b6b565654b
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x558839c36715 - test::run_test_in_process::hdc44dfecea3db21b
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:671:27
[INFO] [stdout]   30:     0x558839c36715 - test::run_test::{{closure}}::h0364ba59bf23f652
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:592:43
[INFO] [stdout]   31:     0x558839bfa314 - test::run_test::{{closure}}::h32730b304eec05da
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:622:41
[INFO] [stdout]   32:     0x558839bfa314 - std::sys::backtrace::__rust_begin_short_backtrace::h177cb952fc54ad2c
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:158:18
[INFO] [stdout]   33:     0x558839bfdcea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h119d903520007597
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs:559:17
[INFO] [stdout]   34:     0x558839bfdcea - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hab88401d606702a6
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   35:     0x558839bfdcea - std::panicking::catch_unwind::do_call::h163fe12cca9901c2
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:589:40
[INFO] [stdout]   36:     0x558839bfdcea - std::panicking::catch_unwind::he81557d0e17cc1bc
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:552:19
[INFO] [stdout]   37:     0x558839bfdcea - std::panic::catch_unwind::hc2b8e79c20593955
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x558839bfdcea - std::thread::Builder::spawn_unchecked_::{{closure}}::hfa6b4978e07815cc
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs:557:30
[INFO] [stdout]   39:     0x558839bfdcea - core::ops::function::FnOnce::call_once{{vtable.shim}}::hddcd7484a13fd793
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs:253:5
[INFO] [stdout]   40:     0x558839ce29ef - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5924238c754de3b8
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   41:     0x558839ce29ef - std::sys::pal::unix::thread::Thread::new::thread_start::hb6e99e73da4d28f8
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/pal/unix/thread.rs:107:17
[INFO] [stdout]   42:     0x75c10d6e8aa4 - <unknown>
[INFO] [stdout]   43:     0x75c10d775a34 - 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.12s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `-p tejat --test comprehensive`
[INFO] running `Command { std: "docker" "inspect" "35bce9985e8d00f8a74b7813843a97729f7139244a3fe2a24a925802f2591bfe", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "35bce9985e8d00f8a74b7813843a97729f7139244a3fe2a24a925802f2591bfe", kill_on_drop: false }`
[INFO] [stdout] 35bce9985e8d00f8a74b7813843a97729f7139244a3fe2a24a925802f2591bfe
