[INFO] fetching crate namumark_parser 0.1.0...
[INFO] building namumark_parser-0.1.0 against try#d79d87d4c0f7f0d0785ad6e493cf8cf718ed89a6 for pr-146237-1
[INFO] extracting crate namumark_parser 0.1.0 into /workspace/builds/worker-7-tc2/source
[INFO] started tweaking crates.io crate namumark_parser 0.1.0
[INFO] finished tweaking crates.io crate namumark_parser 0.1.0
[INFO] tweaked toml for crates.io crate namumark_parser 0.1.0 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate namumark_parser 0.1.0 on toolchain d79d87d4c0f7f0d0785ad6e493cf8cf718ed89a6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d79d87d4c0f7f0d0785ad6e493cf8cf718ed89a6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d79d87d4c0f7f0d0785ad6e493cf8cf718ed89a6" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 9 packages to latest compatible versions
[INFO] [stderr]       Adding nom v5.1.3 (available: v8.0.0)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d79d87d4c0f7f0d0785ad6e493cf8cf718ed89a6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d79d87d4c0f7f0d0785ad6e493cf8cf718ed89a6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 31911af8b0da89fdf06927025be1ce897107125dfdc97f6d1424f11bb6e8530c
[INFO] running `Command { std: "docker" "start" "-a" "31911af8b0da89fdf06927025be1ce897107125dfdc97f6d1424f11bb6e8530c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "31911af8b0da89fdf06927025be1ce897107125dfdc97f6d1424f11bb6e8530c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "31911af8b0da89fdf06927025be1ce897107125dfdc97f6d1424f11bb6e8530c", kill_on_drop: false }`
[INFO] [stdout] 31911af8b0da89fdf06927025be1ce897107125dfdc97f6d1424f11bb6e8530c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d79d87d4c0f7f0d0785ad6e493cf8cf718ed89a6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] bfb9bb14e4685cffcd676ddf386e1c8c006245e00846967552d5a7219d91eb2d
[INFO] running `Command { std: "docker" "start" "-a" "bfb9bb14e4685cffcd676ddf386e1c8c006245e00846967552d5a7219d91eb2d", kill_on_drop: false }`
[INFO] [stderr]    Compiling lexical-core v0.7.6
[INFO] [stderr]    Compiling nom v5.1.3
[INFO] [stderr]    Compiling arrayvec v0.5.2
[INFO] [stderr]    Compiling memchr v2.7.6
[INFO] [stderr]    Compiling namumark_parser v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/span/bracket_span/color.rs:23:4
[INFO] [stdout]    |
[INFO] [stdout] 23 |   };
[INFO] [stdout]    |    ^ help: remove this semicolon
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(redundant_semicolons)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/span/bracket_span/size_down.rs:22:4
[INFO] [stdout]    |
[INFO] [stdout] 22 |   };
[INFO] [stdout]    |    ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/span/bracket_span/size_up.rs:22:4
[INFO] [stdout]    |
[INFO] [stdout] 22 |   };
[INFO] [stdout]    |    ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/span/command_span/mod.rs:59:4
[INFO] [stdout]    |
[INFO] [stdout] 59 |   };
[INFO] [stdout]    |    ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/span/command_span/mod.rs:65:4
[INFO] [stdout]    |
[INFO] [stdout] 65 |   };
[INFO] [stdout]    |    ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/span/macro_span/mod.rs:56:4
[INFO] [stdout]    |
[INFO] [stdout] 56 |   };
[INFO] [stdout]    |    ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/span/macro_span/mod.rs:62:4
[INFO] [stdout]    |
[INFO] [stdout] 62 |   };
[INFO] [stdout]    |    ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:56:8
[INFO] [stdout]    |
[INFO] [stdout] 56 |       };
[INFO] [stdout]    |        ^
[INFO] [stdout] ...
[INFO] [stdout] 72 | semantic_span!(strong, expect_strong, "'''", Strong);
[INFO] [stdout]    | ---------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:62:8
[INFO] [stdout]    |
[INFO] [stdout] 62 |       };
[INFO] [stdout]    |        ^
[INFO] [stdout] ...
[INFO] [stdout] 72 | semantic_span!(strong, expect_strong, "'''", Strong);
[INFO] [stdout]    | ---------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:56:8
[INFO] [stdout]    |
[INFO] [stdout] 56 |       };
[INFO] [stdout]    |        ^
[INFO] [stdout] ...
[INFO] [stdout] 73 | semantic_span!(emphasis, expect_emphasis, "''", Emphasis);
[INFO] [stdout]    | --------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:62:8
[INFO] [stdout]    |
[INFO] [stdout] 62 |       };
[INFO] [stdout]    |        ^
[INFO] [stdout] ...
[INFO] [stdout] 73 | semantic_span!(emphasis, expect_emphasis, "''", Emphasis);
[INFO] [stdout]    | --------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:56:8
[INFO] [stdout]    |
[INFO] [stdout] 56 |       };
[INFO] [stdout]    |        ^
[INFO] [stdout] ...
[INFO] [stdout] 74 | semantic_span!(delete1, expect_delete1, "~~", Delete);
[INFO] [stdout]    | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:62:8
[INFO] [stdout]    |
[INFO] [stdout] 62 |       };
[INFO] [stdout]    |        ^
[INFO] [stdout] ...
[INFO] [stdout] 74 | semantic_span!(delete1, expect_delete1, "~~", Delete);
[INFO] [stdout]    | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:56:8
[INFO] [stdout]    |
[INFO] [stdout] 56 |       };
[INFO] [stdout]    |        ^
[INFO] [stdout] ...
[INFO] [stdout] 75 | semantic_span!(delete2, expect_delete2, "--", Delete);
[INFO] [stdout]    | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:62:8
[INFO] [stdout]    |
[INFO] [stdout] 62 |       };
[INFO] [stdout]    |        ^
[INFO] [stdout] ...
[INFO] [stdout] 75 | semantic_span!(delete2, expect_delete2, "--", Delete);
[INFO] [stdout]    | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:56:8
[INFO] [stdout]    |
[INFO] [stdout] 56 |       };
[INFO] [stdout]    |        ^
[INFO] [stdout] ...
[INFO] [stdout] 76 | semantic_span!(underline, expect_underline, "__", Underline);
[INFO] [stdout]    | ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:62:8
[INFO] [stdout]    |
[INFO] [stdout] 62 |       };
[INFO] [stdout]    |        ^
[INFO] [stdout] ...
[INFO] [stdout] 76 | semantic_span!(underline, expect_underline, "__", Underline);
[INFO] [stdout]    | ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:56:8
[INFO] [stdout]    |
[INFO] [stdout] 56 |       };
[INFO] [stdout]    |        ^
[INFO] [stdout] ...
[INFO] [stdout] 77 | semantic_span!(superscript, expect_superscript, "^^", Superscript);
[INFO] [stdout]    | ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:62:8
[INFO] [stdout]    |
[INFO] [stdout] 62 |       };
[INFO] [stdout]    |        ^
[INFO] [stdout] ...
[INFO] [stdout] 77 | semantic_span!(superscript, expect_superscript, "^^", Superscript);
[INFO] [stdout]    | ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:56:8
[INFO] [stdout]    |
[INFO] [stdout] 56 |       };
[INFO] [stdout]    |        ^
[INFO] [stdout] ...
[INFO] [stdout] 78 | semantic_span!(subscript, expect_subscript, ",,", Subscript);
[INFO] [stdout]    | ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:62:8
[INFO] [stdout]    |
[INFO] [stdout] 62 |       };
[INFO] [stdout]    |        ^
[INFO] [stdout] ...
[INFO] [stdout] 78 | semantic_span!(subscript, expect_subscript, ",,", Subscript);
[INFO] [stdout]    | ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/span/mod.rs:113:6
[INFO] [stdout]     |
[INFO] [stdout] 113 |     };
[INFO] [stdout]     |      ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/span/mod.rs:156:6
[INFO] [stdout]     |
[INFO] [stdout] 156 |     };
[INFO] [stdout]     |      ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/block/mod.rs:30:17
[INFO] [stdout]    |
[INFO] [stdout] 30 | fn block(input: &str) -> Result<Block> {
[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] 30 | fn block(input: &str) -> Result<'_, Block> {
[INFO] [stdout]    |                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/block/multiline_block/mod.rs:40:15
[INFO] [stdout]    |
[INFO] [stdout] 40 |   pub fn iter(&self) -> std::slice::Iter<MultilineBlock> {
[INFO] [stdout]    |               ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |               |
[INFO] [stdout]    |               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 40 |   pub fn iter(&self) -> std::slice::Iter<'_, MultilineBlock> {
[INFO] [stdout]    |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/block/multiline_block/mod.rs:49:38
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub(crate) fn multiline_block(input: &str) -> Result<MultilineBlock> {
[INFO] [stdout]    |                                      ^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                      |
[INFO] [stdout]    |                                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub(crate) fn multiline_block(input: &str) -> Result<'_, MultilineBlock> {
[INFO] [stdout]    |                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/block/multiline_block/blockquote.rs:5:33
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub(crate) fn blockquote(input: &str) -> Result<MultilineBlock> {
[INFO] [stdout]   |                                 ^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                                 |
[INFO] [stdout]   |                                 the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub(crate) fn blockquote(input: &str) -> Result<'_, MultilineBlock> {
[INFO] [stdout]   |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/block/multiline_block/blockquote.rs:25:29
[INFO] [stdout]    |
[INFO] [stdout] 25 | fn expect_blockquote(input: &str) -> Result {
[INFO] [stdout]    |                             ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 25 | fn expect_blockquote(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/block/multiline_block/horizontal_rule.rs:7:38
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub(crate) fn horizontal_rule(input: &str) -> Result<MultilineBlock> {
[INFO] [stdout]   |                                      ^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                                      |
[INFO] [stdout]   |                                      the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub(crate) fn horizontal_rule(input: &str) -> Result<'_, MultilineBlock> {
[INFO] [stdout]   |                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/block/multiline_block/horizontal_rule.rs:15:20
[INFO] [stdout]    |
[INFO] [stdout] 15 | fn is_valid(input: &str) -> Result {
[INFO] [stdout]    |                    ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 15 | fn is_valid(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/block/multiline_block/indent.rs:4:29
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn indent(input: &str) -> Result<MultilineBlock> {
[INFO] [stdout]   |                             ^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                             |
[INFO] [stdout]   |                             the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn indent(input: &str) -> Result<'_, MultilineBlock> {
[INFO] [stdout]   |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/block/multiline_block/indent.rs:11:25
[INFO] [stdout]    |
[INFO] [stdout] 11 | fn expect_indent(input: &str) -> Result {
[INFO] [stdout]    |                         ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 11 | fn expect_indent(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/block/multiline_block/list.rs:14:27
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub(crate) fn list(input: &str) -> Result<MultilineBlock> {
[INFO] [stdout]    |                           ^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                           |
[INFO] [stdout]    |                           the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub(crate) fn list(input: &str) -> Result<'_, MultilineBlock> {
[INFO] [stdout]    |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/block/multiline_block/list.rs:22:26
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn unordered_list(input: &str) -> Result<MultilineBlock> {
[INFO] [stdout]    |                          ^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                          |
[INFO] [stdout]    |                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn unordered_list(input: &str) -> Result<'_, MultilineBlock> {
[INFO] [stdout]    |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/span/macro_span/datetime.rs:4:31
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn datetime(input: &str) -> Result<MacroSpan> {
[INFO] [stdout]   |                               ^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                               |
[INFO] [stdout]   |                               the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn datetime(input: &str) -> Result<'_, MacroSpan> {
[INFO] [stdout]   |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/block/singleline_block/comment.rs:4:30
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn comment(input: &str) -> Result<SinglelineBlock> {
[INFO] [stdout]   |                              ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                              |
[INFO] [stdout]   |                              the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn comment(input: &str) -> Result<'_, SinglelineBlock> {
[INFO] [stdout]   |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/span/command_span/image.rs:5:28
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub(crate) fn image(input: &str) -> Result<CommandSpan> {
[INFO] [stdout]   |                            ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                            |
[INFO] [stdout]   |                            the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub(crate) fn image(input: &str) -> Result<'_, CommandSpan> {
[INFO] [stdout]   |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/block/singleline_block/comment.rs:11:17
[INFO] [stdout]    |
[INFO] [stdout] 11 | fn start(input: &str) -> Result {
[INFO] [stdout]    |                 ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 11 | fn start(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/command_span/image.rs:14:17
[INFO] [stdout]    |
[INFO] [stdout] 14 | fn start(input: &str) -> Result {
[INFO] [stdout]    |                 ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 14 | fn start(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/block/multiline_block/list.rs:50:31
[INFO] [stdout]    |
[INFO] [stdout] 50 | fn expect_unorder_list(input: &str) -> Result {
[INFO] [stdout]    |                               ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                               |
[INFO] [stdout]    |                               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 50 | fn expect_unorder_list(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/command_span/image.rs:20:15
[INFO] [stdout]    |
[INFO] [stdout] 20 | fn url(input: &str) -> Result<&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: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 20 | fn url(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/block/singleline_block/open_heading.rs:7:35
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub(crate) fn open_heading(input: &str) -> Result<SinglelineBlock> {
[INFO] [stdout]   |                                   ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                                   |
[INFO] [stdout]   |                                   the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub(crate) fn open_heading(input: &str) -> Result<'_, SinglelineBlock> {
[INFO] [stdout]   |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/span/inline/mod.rs:4:29
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn inline(input: &str) -> Result<String> {
[INFO] [stdout]   |                             ^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                             |
[INFO] [stdout]   |                             the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn inline(input: &str) -> Result<'_, String> {
[INFO] [stdout]   |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/span/command_span/link.rs:4:27
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn link(input: &str) -> Result<CommandSpan> {
[INFO] [stdout]   |                           ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                           |
[INFO] [stdout]   |                           the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn link(input: &str) -> Result<'_, CommandSpan> {
[INFO] [stdout]   |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/block/multiline_block/list.rs:60:24
[INFO] [stdout]    |
[INFO] [stdout] 60 | fn ordered_list(input: &str) -> Result<MultilineBlock> {
[INFO] [stdout]    |                        ^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 60 | fn ordered_list(input: &str) -> Result<'_, MultilineBlock> {
[INFO] [stdout]    |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/command_span/link.rs:12:17
[INFO] [stdout]    |
[INFO] [stdout] 12 | fn start(input: &str) -> Result<&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: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 12 | fn start(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/block/singleline_block/open_heading.rs:17:17
[INFO] [stdout]    |
[INFO] [stdout] 17 | fn start(input: &str) -> Result<usize> {
[INFO] [stdout]    |                 ^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 17 | fn start(input: &str) -> Result<'_, usize> {
[INFO] [stdout]    |                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/span/macro_span/dday.rs:8:27
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub(crate) fn dday(input: &str) -> Result<MacroSpan> {
[INFO] [stdout]   |                           ^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                           |
[INFO] [stdout]   |                           the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub(crate) fn dday(input: &str) -> Result<'_, MacroSpan> {
[INFO] [stdout]   |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/block/singleline_block/open_heading.rs:24:15
[INFO] [stdout]    |
[INFO] [stdout] 24 | fn end(input: &str, level: usize) -> Result {
[INFO] [stdout]    |               ^^^^                   ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |               |
[INFO] [stdout]    |               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 24 | fn end(input: &str, level: usize) -> Result<'_> {
[INFO] [stdout]    |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/span/command_span/video.rs:9:28
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub(crate) fn video(input: &str) -> Result<CommandSpan> {
[INFO] [stdout]   |                            ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                            |
[INFO] [stdout]   |                            the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub(crate) fn video(input: &str) -> Result<'_, CommandSpan> {
[INFO] [stdout]   |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/command_span/video.rs:18:17
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn start(input: &str) -> Result<VideoPlatform> {
[INFO] [stdout]    |                 ^^^^     ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn start(input: &str) -> Result<'_, VideoPlatform> {
[INFO] [stdout]    |                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/command_span/video.rs:39:18
[INFO] [stdout]    |
[INFO] [stdout] 39 | fn center(input: &str, platform: VideoPlatform) -> Result<VideoOption> {
[INFO] [stdout]    |                  ^^^^ the lifetime is elided here  ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 39 | fn center(input: &str, platform: VideoPlatform) -> Result<'_, VideoOption> {
[INFO] [stdout]    |                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/command_span/video.rs:68:15
[INFO] [stdout]    |
[INFO] [stdout] 68 | fn end(input: &str) -> Result {
[INFO] [stdout]    |               ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |               |
[INFO] [stdout]    |               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 68 | fn end(input: &str) -> Result<'_> {
[INFO] [stdout]    |                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/span/mod.rs:109:23
[INFO] [stdout]     |
[INFO] [stdout] 109 |     fn numeric(input: &str) -> Result<f32> {
[INFO] [stdout]     |                       ^^^^     ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 109 |     fn numeric(input: &str) -> Result<'_, f32> {
[INFO] [stdout]     |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/span/bracket_span/syntax_highlight.rs:4:39
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn syntax_highlight(input: &str) -> Result<BracketSpan> {
[INFO] [stdout]   |                                       ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                                       |
[INFO] [stdout]   |                                       the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn syntax_highlight(input: &str) -> Result<'_, BracketSpan> {
[INFO] [stdout]   |                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/block/multiline_block/paragraph.rs:3:32
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub(crate) fn paragraph(input: &str) -> Result<MultilineBlock> {
[INFO] [stdout]   |                                ^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                                |
[INFO] [stdout]   |                                the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub(crate) fn paragraph(input: &str) -> Result<'_, MultilineBlock> {
[INFO] [stdout]   |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/command_span/mod.rs:54:35
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub(crate) fn command_span(input: &str) -> Result<CommandSpan> {
[INFO] [stdout]    |                                   ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                   |
[INFO] [stdout]    |                                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub(crate) fn command_span(input: &str) -> Result<'_, CommandSpan> {
[INFO] [stdout]    |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/command_span/mod.rs:55:19
[INFO] [stdout]    |
[INFO] [stdout] 55 |   fn start(input: &str) -> Result {
[INFO] [stdout]    |                   ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 55 |   fn start(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/block/singleline_block/mod.rs:44:39
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub(crate) fn singleline_block(input: &str) -> Result<SinglelineBlock> {
[INFO] [stdout]    |                                       ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                       |
[INFO] [stdout]    |                                       the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub(crate) fn singleline_block(input: &str) -> Result<'_, SinglelineBlock> {
[INFO] [stdout]    |                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/command_span/mod.rs:61:17
[INFO] [stdout]    |
[INFO] [stdout] 61 |   fn end(input: &str) -> Result<&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: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 61 |   fn end(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/span/mod.rs:147:19
[INFO] [stdout]     |
[INFO] [stdout] 147 |     fn hex(input: &str) -> Result<Color> {
[INFO] [stdout]     |                   ^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 147 |     fn hex(input: &str) -> Result<'_, Color> {
[INFO] [stdout]     |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/bracket_span/syntax_highlight.rs:12:17
[INFO] [stdout]    |
[INFO] [stdout] 12 | fn start(input: &str) -> Result {
[INFO] [stdout]    |                 ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 12 | fn start(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/bracket_span/syntax_highlight.rs:18:20
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn language(input: &str) -> Result<&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: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn language(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/block/multiline_block/list.rs:85:21
[INFO] [stdout]     |
[INFO] [stdout]  85 |       fn $name(input: &str) -> Result<MultilineBlock> {
[INFO] [stdout]     |                       ^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 127 | / ordered_list_type!(
[INFO] [stdout] 128 | |   " 1.",
[INFO] [stdout] 129 | |   Numeric,
[INFO] [stdout] 130 | |   ordered_list_numeric,
[INFO] [stdout] 131 | |   expect_ordered_list_numeric,
[INFO] [stdout] 132 | |   starts_with_ordered_list_numeric
[INFO] [stdout] 133 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ordered_list_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  85 |     fn $name(input: &str) -> Result<'_, MultilineBlock> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/block/multiline_block/list.rs:115:33
[INFO] [stdout]     |
[INFO] [stdout] 115 |       fn $expect_with_name(input: &str) -> Result {
[INFO] [stdout]     |                                   ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 127 | / ordered_list_type!(
[INFO] [stdout] 128 | |   " 1.",
[INFO] [stdout] 129 | |   Numeric,
[INFO] [stdout] 130 | |   ordered_list_numeric,
[INFO] [stdout] 131 | |   expect_ordered_list_numeric,
[INFO] [stdout] 132 | |   starts_with_ordered_list_numeric
[INFO] [stdout] 133 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ordered_list_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 115 |     fn $expect_with_name(input: &str) -> Result<'_> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/span/macro_span/comment.rs:4:30
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn comment(input: &str) -> Result<MacroSpan> {
[INFO] [stdout]   |                              ^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                              |
[INFO] [stdout]   |                              the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn comment(input: &str) -> Result<'_, MacroSpan> {
[INFO] [stdout]   |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/macro_span/dday.rs:16:17
[INFO] [stdout]    |
[INFO] [stdout] 16 | fn start(input: &str) -> Result {
[INFO] [stdout]    |                 ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 16 | fn start(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/macro_span/mod.rs:51:33
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub(crate) fn macro_span(input: &str) -> Result<MacroSpan> {
[INFO] [stdout]    |                                 ^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub(crate) fn macro_span(input: &str) -> Result<'_, MacroSpan> {
[INFO] [stdout]    |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/block/multiline_block/list.rs:85:21
[INFO] [stdout]     |
[INFO] [stdout]  85 |       fn $name(input: &str) -> Result<MultilineBlock> {
[INFO] [stdout]     |                       ^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 134 | / ordered_list_type!(
[INFO] [stdout] 135 | |   " a.",
[INFO] [stdout] 136 | |   LowerAlphabet,
[INFO] [stdout] 137 | |   ordered_list_lower_alphabet,
[INFO] [stdout] 138 | |   expect_ordered_list_lower_alphabet,
[INFO] [stdout] 139 | |   starts_with_ordered_list_lower_alphabet
[INFO] [stdout] 140 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ordered_list_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  85 |     fn $name(input: &str) -> Result<'_, MultilineBlock> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/span/mod.rs:202:16
[INFO] [stdout]     |
[INFO] [stdout] 202 | fn span(input: &str) -> Result<Span> {
[INFO] [stdout]     |                ^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                |
[INFO] [stdout]     |                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 202 | fn span(input: &str) -> Result<'_, Span> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/macro_span/dday.rs:22:15
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn end(input: &str) -> Result {
[INFO] [stdout]    |               ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |               |
[INFO] [stdout]    |               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn end(input: &str) -> Result<'_> {
[INFO] [stdout]    |                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/block/singleline_block/closed_heading.rs:7:37
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub(crate) fn closed_heading(input: &str) -> Result<SinglelineBlock> {
[INFO] [stdout]   |                                     ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                                     |
[INFO] [stdout]   |                                     the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub(crate) fn closed_heading(input: &str) -> Result<'_, SinglelineBlock> {
[INFO] [stdout]   |                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/span/macro_span/age.rs:8:26
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub(crate) fn age(input: &str) -> Result<MacroSpan> {
[INFO] [stdout]   |                          ^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                          |
[INFO] [stdout]   |                          the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub(crate) fn age(input: &str) -> Result<'_, MacroSpan> {
[INFO] [stdout]   |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/block/singleline_block/closed_heading.rs:17:17
[INFO] [stdout]    |
[INFO] [stdout] 17 | fn start(input: &str) -> Result<usize> {
[INFO] [stdout]    |                 ^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 17 | fn start(input: &str) -> Result<'_, usize> {
[INFO] [stdout]    |                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/macro_span/mod.rs:52:19
[INFO] [stdout]    |
[INFO] [stdout] 52 |   fn start(input: &str) -> Result {
[INFO] [stdout]    |                   ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 52 |   fn start(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/block/singleline_block/closed_heading.rs:25:15
[INFO] [stdout]    |
[INFO] [stdout] 25 | fn end(input: &str, level: usize) -> Result {
[INFO] [stdout]    |               ^^^^                   ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |               |
[INFO] [stdout]    |               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 25 | fn end(input: &str, level: usize) -> Result<'_> {
[INFO] [stdout]    |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/macro_span/age.rs:16:17
[INFO] [stdout]    |
[INFO] [stdout] 16 | fn start(input: &str) -> Result {
[INFO] [stdout]    |                 ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 16 | fn start(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/span/macro_span/footnote.rs:4:31
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn footnote(input: &str) -> Result<MacroSpan> {
[INFO] [stdout]   |                               ^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                               |
[INFO] [stdout]   |                               the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn footnote(input: &str) -> Result<'_, MacroSpan> {
[INFO] [stdout]   |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/span/macro_span/linebreak.rs:4:32
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn linebreak(input: &str) -> Result<MacroSpan> {
[INFO] [stdout]   |                                ^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                                |
[INFO] [stdout]   |                                the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn linebreak(input: &str) -> Result<'_, MacroSpan> {
[INFO] [stdout]   |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/macro_span/mod.rs:58:17
[INFO] [stdout]    |
[INFO] [stdout] 58 |   fn end(input: &str) -> Result<&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: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 58 |   fn end(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/span/macro_span/page_count.rs:8:33
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub(crate) fn page_count(input: &str) -> Result<MacroSpan> {
[INFO] [stdout]   |                                 ^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                                 |
[INFO] [stdout]   |                                 the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub(crate) fn page_count(input: &str) -> Result<'_, MacroSpan> {
[INFO] [stdout]   |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/block/multiline_block/list.rs:115:33
[INFO] [stdout]     |
[INFO] [stdout] 115 |       fn $expect_with_name(input: &str) -> Result {
[INFO] [stdout]     |                                   ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 134 | / ordered_list_type!(
[INFO] [stdout] 135 | |   " a.",
[INFO] [stdout] 136 | |   LowerAlphabet,
[INFO] [stdout] 137 | |   ordered_list_lower_alphabet,
[INFO] [stdout] 138 | |   expect_ordered_list_lower_alphabet,
[INFO] [stdout] 139 | |   starts_with_ordered_list_lower_alphabet
[INFO] [stdout] 140 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ordered_list_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 115 |     fn $expect_with_name(input: &str) -> Result<'_> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/bracket_span/mod.rs:29:35
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub(crate) fn bracket_span(input: &str) -> Result<BracketSpan> {
[INFO] [stdout]    |                                   ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                   |
[INFO] [stdout]    |                                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub(crate) fn bracket_span(input: &str) -> Result<'_, BracketSpan> {
[INFO] [stdout]    |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/macro_span/age.rs:22:15
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn end(input: &str) -> Result {
[INFO] [stdout]    |               ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |               |
[INFO] [stdout]    |               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn end(input: &str) -> Result<'_> {
[INFO] [stdout]    |                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/macro_span/page_count.rs:16:17
[INFO] [stdout]    |
[INFO] [stdout] 16 | fn start(input: &str) -> Result {
[INFO] [stdout]    |                 ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 16 | fn start(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/macro_span/comment.rs:16:17
[INFO] [stdout]    |
[INFO] [stdout] 16 | fn start(input: &str) -> Result {
[INFO] [stdout]    |                 ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 16 | fn start(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/span/macro_span/include.rs:9:30
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub(crate) fn include(input: &str) -> Result<MacroSpan> {
[INFO] [stdout]   |                              ^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                              |
[INFO] [stdout]   |                              the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub(crate) fn include(input: &str) -> Result<'_, MacroSpan> {
[INFO] [stdout]   |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/block/multiline_block/list.rs:85:21
[INFO] [stdout]     |
[INFO] [stdout]  85 |       fn $name(input: &str) -> Result<MultilineBlock> {
[INFO] [stdout]     |                       ^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 141 | / ordered_list_type!(
[INFO] [stdout] 142 | |   " A.",
[INFO] [stdout] 143 | |   UpperAlphabet,
[INFO] [stdout] 144 | |   ordered_list_upper_alphabet,
[INFO] [stdout] 145 | |   expect_ordered_list_upper_alphabet,
[INFO] [stdout] 146 | |   starts_with_ordered_list_upper_alphabet
[INFO] [stdout] 147 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ordered_list_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  85 |     fn $name(input: &str) -> Result<'_, MultilineBlock> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/macro_span/page_count.rs:22:21
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn namespace(input: &str) -> Result<&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: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn namespace(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/span/macro_span/ruby.rs:9:27
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub(crate) fn ruby(input: &str) -> Result<MacroSpan> {
[INFO] [stdout]   |                           ^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                           |
[INFO] [stdout]   |                           the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub(crate) fn ruby(input: &str) -> Result<'_, MacroSpan> {
[INFO] [stdout]   |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/block/multiline_block/list.rs:115:33
[INFO] [stdout]     |
[INFO] [stdout] 115 |       fn $expect_with_name(input: &str) -> Result {
[INFO] [stdout]     |                                   ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 141 | / ordered_list_type!(
[INFO] [stdout] 142 | |   " A.",
[INFO] [stdout] 143 | |   UpperAlphabet,
[INFO] [stdout] 144 | |   ordered_list_upper_alphabet,
[INFO] [stdout] 145 | |   expect_ordered_list_upper_alphabet,
[INFO] [stdout] 146 | |   starts_with_ordered_list_upper_alphabet
[INFO] [stdout] 147 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ordered_list_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 115 |     fn $expect_with_name(input: &str) -> Result<'_> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/block/multiline_block/list.rs:85:21
[INFO] [stdout]     |
[INFO] [stdout]  85 |       fn $name(input: &str) -> Result<MultilineBlock> {
[INFO] [stdout]     |                       ^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 148 | / ordered_list_type!(
[INFO] [stdout] 149 | |   " i.",
[INFO] [stdout] 150 | |   LowerArabic,
[INFO] [stdout] 151 | |   ordered_list_lower_arabic,
[INFO] [stdout] 152 | |   expect_ordered_list_lower_arabic,
[INFO] [stdout] 153 | |   starts_with_ordered_list_lower_arabic
[INFO] [stdout] 154 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ordered_list_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  85 |     fn $name(input: &str) -> Result<'_, MultilineBlock> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/span/bracket_span/color.rs:4:28
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn color(input: &str) -> Result<BracketSpan> {
[INFO] [stdout]   |                            ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                            |
[INFO] [stdout]   |                            the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn color(input: &str) -> Result<'_, BracketSpan> {
[INFO] [stdout]   |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/block/multiline_block/list.rs:115:33
[INFO] [stdout]     |
[INFO] [stdout] 115 |       fn $expect_with_name(input: &str) -> Result {
[INFO] [stdout]     |                                   ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 148 | / ordered_list_type!(
[INFO] [stdout] 149 | |   " i.",
[INFO] [stdout] 150 | |   LowerArabic,
[INFO] [stdout] 151 | |   ordered_list_lower_arabic,
[INFO] [stdout] 152 | |   expect_ordered_list_lower_arabic,
[INFO] [stdout] 153 | |   starts_with_ordered_list_lower_arabic
[INFO] [stdout] 154 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ordered_list_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 115 |     fn $expect_with_name(input: &str) -> Result<'_> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/macro_span/ruby.rs:25:17
[INFO] [stdout]    |
[INFO] [stdout] 25 | fn start(input: &str) -> Result {
[INFO] [stdout]    |                 ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 25 | fn start(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/macro_span/include.rs:18:17
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn start(input: &str) -> Result {
[INFO] [stdout]    |                 ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn start(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/macro_span/include.rs:24:15
[INFO] [stdout]    |
[INFO] [stdout] 24 | fn end(input: &str) -> Result {
[INFO] [stdout]    |               ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |               |
[INFO] [stdout]    |               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 24 | fn end(input: &str) -> Result<'_> {
[INFO] [stdout]    |                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/macro_span/include.rs:32:21
[INFO] [stdout]    |
[INFO] [stdout] 32 | fn namespace(input: &str) -> Result<&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: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 32 | fn namespace(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/span/macro_span/latex.rs:4:28
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn latex(input: &str) -> Result<MacroSpan> {
[INFO] [stdout]   |                            ^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                            |
[INFO] [stdout]   |                            the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn latex(input: &str) -> Result<'_, MacroSpan> {
[INFO] [stdout]   |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/macro_span/latex.rs:12:17
[INFO] [stdout]    |
[INFO] [stdout] 12 | fn start(input: &str) -> Result {
[INFO] [stdout]    |                 ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 12 | fn start(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/macro_span/latex.rs:18:15
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn end(input: &str) -> Result {
[INFO] [stdout]    |               ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |               |
[INFO] [stdout]    |               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn end(input: &str) -> Result<'_> {
[INFO] [stdout]    |                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/macro_span/comment.rs:22:17
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn label(input: &str) -> Result<&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: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn label(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/span/macro_span/date.rs:4:27
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn date(input: &str) -> Result<MacroSpan> {
[INFO] [stdout]   |                           ^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                           |
[INFO] [stdout]   |                           the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn date(input: &str) -> Result<'_, MacroSpan> {
[INFO] [stdout]   |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/span/bracket_span/inline.rs:3:29
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub(crate) fn inline(input: &str) -> Result<BracketSpan> {
[INFO] [stdout]   |                             ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                             |
[INFO] [stdout]   |                             the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub(crate) fn inline(input: &str) -> Result<'_, BracketSpan> {
[INFO] [stdout]   |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/span/bracket_span/size_down.rs:5:32
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub(crate) fn size_down(input: &str) -> Result<BracketSpan> {
[INFO] [stdout]   |                                ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                                |
[INFO] [stdout]   |                                the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub(crate) fn size_down(input: &str) -> Result<'_, BracketSpan> {
[INFO] [stdout]   |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/bracket_span/size_down.rs:14:39
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub(crate) fn expect_size_down(input: &str) -> Result<(usize, &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: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub(crate) fn expect_size_down(input: &str) -> Result<'_, (usize, &str)> {
[INFO] [stdout]    |                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/bracket_span/size_down.rs:15:19
[INFO] [stdout]    |
[INFO] [stdout] 15 |   fn start(input: &str) -> Result<usize> {
[INFO] [stdout]    |                   ^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 15 |   fn start(input: &str) -> Result<'_, usize> {
[INFO] [stdout]    |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/span/bracket_span/size_up.rs:5:30
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub(crate) fn size_up(input: &str) -> Result<BracketSpan> {
[INFO] [stdout]   |                              ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                              |
[INFO] [stdout]   |                              the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub(crate) fn size_up(input: &str) -> Result<'_, BracketSpan> {
[INFO] [stdout]   |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/bracket_span/color.rs:12:35
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub(crate) fn expect_color(input: &str) -> Result<(&str, &str)> {
[INFO] [stdout]    |                                   ^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                   |        |       |     |
[INFO] [stdout]    |                                   |        |       |     the same lifetime is elided here
[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: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub(crate) fn expect_color(input: &str) -> Result<'_, (&str, &str)> {
[INFO] [stdout]    |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/span/macro_span/table_of_contents.rs:4:40
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn table_of_contents(input: &str) -> Result<MacroSpan> {
[INFO] [stdout]   |                                        ^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn table_of_contents(input: &str) -> Result<'_, MacroSpan> {
[INFO] [stdout]   |                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/block/multiline_block/list.rs:85:21
[INFO] [stdout]     |
[INFO] [stdout]  85 |       fn $name(input: &str) -> Result<MultilineBlock> {
[INFO] [stdout]     |                       ^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 155 | / ordered_list_type!(
[INFO] [stdout] 156 | |   " I.",
[INFO] [stdout] 157 | |   UpperArabic,
[INFO] [stdout] 158 | |   ordered_list_upper_arabic,
[INFO] [stdout] 159 | |   expect_ordered_list_upper_arabic,
[INFO] [stdout] 160 | |   starts_with_ordered_list_upper_arabic
[INFO] [stdout] 161 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ordered_list_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  85 |     fn $name(input: &str) -> Result<'_, MultilineBlock> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/block/multiline_block/list.rs:115:33
[INFO] [stdout]     |
[INFO] [stdout] 115 |       fn $expect_with_name(input: &str) -> Result {
[INFO] [stdout]     |                                   ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 155 | / ordered_list_type!(
[INFO] [stdout] 156 | |   " I.",
[INFO] [stdout] 157 | |   UpperArabic,
[INFO] [stdout] 158 | |   ordered_list_upper_arabic,
[INFO] [stdout] 159 | |   expect_ordered_list_upper_arabic,
[INFO] [stdout] 160 | |   starts_with_ordered_list_upper_arabic
[INFO] [stdout] 161 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ordered_list_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 115 |     fn $expect_with_name(input: &str) -> Result<'_> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/block/multiline_block/list.rs:85:21
[INFO] [stdout]     |
[INFO] [stdout]  85 |       fn $name(input: &str) -> Result<MultilineBlock> {
[INFO] [stdout]     |                       ^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 162 | / ordered_list_type!(
[INFO] [stdout] 163 | |   " ㄱ.",
[INFO] [stdout] 164 | |   HangulChosung,
[INFO] [stdout] 165 | |   ordered_list_hangul_chosung,
[INFO] [stdout] 166 | |   expect_ordered_list_hangul_chosung,
[INFO] [stdout] 167 | |   starts_with_ordered_list_hangul_chosung
[INFO] [stdout] 168 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ordered_list_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  85 |     fn $name(input: &str) -> Result<'_, MultilineBlock> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/block/multiline_block/list.rs:115:33
[INFO] [stdout]     |
[INFO] [stdout] 115 |       fn $expect_with_name(input: &str) -> Result {
[INFO] [stdout]     |                                   ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 162 | / ordered_list_type!(
[INFO] [stdout] 163 | |   " ㄱ.",
[INFO] [stdout] 164 | |   HangulChosung,
[INFO] [stdout] 165 | |   ordered_list_hangul_chosung,
[INFO] [stdout] 166 | |   expect_ordered_list_hangul_chosung,
[INFO] [stdout] 167 | |   starts_with_ordered_list_hangul_chosung
[INFO] [stdout] 168 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ordered_list_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 115 |     fn $expect_with_name(input: &str) -> Result<'_> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/bracket_span/size_up.rs:14:37
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub(crate) fn expect_size_up(input: &str) -> Result<(usize, &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: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub(crate) fn expect_size_up(input: &str) -> Result<'_, (usize, &str)> {
[INFO] [stdout]    |                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/bracket_span/size_up.rs:15:19
[INFO] [stdout]    |
[INFO] [stdout] 15 |   fn start(input: &str) -> Result<usize> {
[INFO] [stdout]    |                   ^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 15 |   fn start(input: &str) -> Result<'_, usize> {
[INFO] [stdout]    |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/utils.rs:26:34
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub(crate) fn whitespace1(input: &str) -> Result {
[INFO] [stdout]    |                                  ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                  |
[INFO] [stdout]    |                                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub(crate) fn whitespace1(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/block/multiline_block/list.rs:85:21
[INFO] [stdout]     |
[INFO] [stdout]  85 |       fn $name(input: &str) -> Result<MultilineBlock> {
[INFO] [stdout]     |                       ^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 169 | / ordered_list_type!(
[INFO] [stdout] 170 | |   " 가.",
[INFO] [stdout] 171 | |   HangulSyllable,
[INFO] [stdout] 172 | |   ordered_list_hangul_syllable,
[INFO] [stdout] 173 | |   expect_ordered_list_hangul_syllable,
[INFO] [stdout] 174 | |   starts_with_ordered_list_hangul_syllable
[INFO] [stdout] 175 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ordered_list_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  85 |     fn $name(input: &str) -> Result<'_, MultilineBlock> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/bracket_span/color.rs:16:19
[INFO] [stdout]    |
[INFO] [stdout] 16 |   fn start(input: &str) -> Result<&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: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 16 |   fn start(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/macro_span/ruby.rs:31:15
[INFO] [stdout]    |
[INFO] [stdout] 31 | fn end(input: &str) -> Result {
[INFO] [stdout]    |               ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |               |
[INFO] [stdout]    |               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 31 | fn end(input: &str) -> Result<'_> {
[INFO] [stdout]    |                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/macro_span/ruby.rs:38:16
[INFO] [stdout]    |
[INFO] [stdout] 38 | fn word(input: &str) -> Result<&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: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 38 | fn word(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/macro_span/ruby.rs:45:23
[INFO] [stdout]    |
[INFO] [stdout] 45 | fn ruby_option(input: &str) -> Result<RubyOption> {
[INFO] [stdout]    |                       ^^^^     ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 45 | fn ruby_option(input: &str) -> Result<'_, RubyOption> {
[INFO] [stdout]    |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:17:36
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub(crate) fn semantic_span(input: &str) -> Result<SemanticSpan> {
[INFO] [stdout]    |                                    ^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                    |
[INFO] [stdout]    |                                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub(crate) fn semantic_span(input: &str) -> Result<'_, SemanticSpan> {
[INFO] [stdout]    |                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:41:21
[INFO] [stdout]    |
[INFO] [stdout] 41 |     fn $name(input: &str) -> Result<SemanticSpan> {
[INFO] [stdout]    |                     ^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 72 | semantic_span!(strong, expect_strong, "'''", Strong);
[INFO] [stdout]    | ---------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 41 |     fn $name(input: &str) -> Result<'_, SemanticSpan> {
[INFO] [stdout]    |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:48:33
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn $expect_with_name(input: &str) -> Result<&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] 72 | semantic_span!(strong, expect_strong, "'''", Strong);
[INFO] [stdout]    | ---------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn $expect_with_name(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:52:23
[INFO] [stdout]    |
[INFO] [stdout] 52 |       fn start(input: &str) -> Result {
[INFO] [stdout]    |                       ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 72 | semantic_span!(strong, expect_strong, "'''", Strong);
[INFO] [stdout]    | ---------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 52 |       fn start(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:58:21
[INFO] [stdout]    |
[INFO] [stdout] 58 |       fn end(input: &str) -> Result<&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] 72 | semantic_span!(strong, expect_strong, "'''", Strong);
[INFO] [stdout]    | ---------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 58 |       fn end(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:41:21
[INFO] [stdout]    |
[INFO] [stdout] 41 |     fn $name(input: &str) -> Result<SemanticSpan> {
[INFO] [stdout]    |                     ^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 73 | semantic_span!(emphasis, expect_emphasis, "''", Emphasis);
[INFO] [stdout]    | --------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 41 |     fn $name(input: &str) -> Result<'_, SemanticSpan> {
[INFO] [stdout]    |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/block/multiline_block/list.rs:115:33
[INFO] [stdout]     |
[INFO] [stdout] 115 |       fn $expect_with_name(input: &str) -> Result {
[INFO] [stdout]     |                                   ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 169 | / ordered_list_type!(
[INFO] [stdout] 170 | |   " 가.",
[INFO] [stdout] 171 | |   HangulSyllable,
[INFO] [stdout] 172 | |   ordered_list_hangul_syllable,
[INFO] [stdout] 173 | |   expect_ordered_list_hangul_syllable,
[INFO] [stdout] 174 | |   starts_with_ordered_list_hangul_syllable
[INFO] [stdout] 175 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ordered_list_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 115 |     fn $expect_with_name(input: &str) -> Result<'_> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/block/multiline_block/list.rs:181:22
[INFO] [stdout]     |
[INFO] [stdout] 181 | fn list_start(input: &str) -> Result<Option<&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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 181 | fn list_start(input: &str) -> Result<'_, Option<&str>> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:48:33
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn $expect_with_name(input: &str) -> Result<&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] 73 | semantic_span!(emphasis, expect_emphasis, "''", Emphasis);
[INFO] [stdout]    | --------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn $expect_with_name(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:52:23
[INFO] [stdout]    |
[INFO] [stdout] 52 |       fn start(input: &str) -> Result {
[INFO] [stdout]    |                       ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 73 | semantic_span!(emphasis, expect_emphasis, "''", Emphasis);
[INFO] [stdout]    | --------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 52 |       fn start(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:58:21
[INFO] [stdout]    |
[INFO] [stdout] 58 |       fn end(input: &str) -> Result<&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] 73 | semantic_span!(emphasis, expect_emphasis, "''", Emphasis);
[INFO] [stdout]    | --------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 58 |       fn end(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:41:21
[INFO] [stdout]    |
[INFO] [stdout] 41 |     fn $name(input: &str) -> Result<SemanticSpan> {
[INFO] [stdout]    |                     ^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 74 | semantic_span!(delete1, expect_delete1, "~~", Delete);
[INFO] [stdout]    | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 41 |     fn $name(input: &str) -> Result<'_, SemanticSpan> {
[INFO] [stdout]    |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/span/bracket_span/folding.rs:4:30
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn folding(input: &str) -> Result<BracketSpan> {
[INFO] [stdout]   |                              ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                              |
[INFO] [stdout]   |                              the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn folding(input: &str) -> Result<'_, BracketSpan> {
[INFO] [stdout]   |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:48:33
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn $expect_with_name(input: &str) -> Result<&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] 74 | semantic_span!(delete1, expect_delete1, "~~", Delete);
[INFO] [stdout]    | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn $expect_with_name(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:52:23
[INFO] [stdout]    |
[INFO] [stdout] 52 |       fn start(input: &str) -> Result {
[INFO] [stdout]    |                       ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 74 | semantic_span!(delete1, expect_delete1, "~~", Delete);
[INFO] [stdout]    | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 52 |       fn start(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:58:21
[INFO] [stdout]    |
[INFO] [stdout] 58 |       fn end(input: &str) -> Result<&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] 74 | semantic_span!(delete1, expect_delete1, "~~", Delete);
[INFO] [stdout]    | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 58 |       fn end(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:41:21
[INFO] [stdout]    |
[INFO] [stdout] 41 |     fn $name(input: &str) -> Result<SemanticSpan> {
[INFO] [stdout]    |                     ^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 75 | semantic_span!(delete2, expect_delete2, "--", Delete);
[INFO] [stdout]    | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 41 |     fn $name(input: &str) -> Result<'_, SemanticSpan> {
[INFO] [stdout]    |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:48:33
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn $expect_with_name(input: &str) -> Result<&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] 75 | semantic_span!(delete2, expect_delete2, "--", Delete);
[INFO] [stdout]    | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn $expect_with_name(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:52:23
[INFO] [stdout]    |
[INFO] [stdout] 52 |       fn start(input: &str) -> Result {
[INFO] [stdout]    |                       ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 75 | semantic_span!(delete2, expect_delete2, "--", Delete);
[INFO] [stdout]    | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 52 |       fn start(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:58:21
[INFO] [stdout]    |
[INFO] [stdout] 58 |       fn end(input: &str) -> Result<&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] 75 | semantic_span!(delete2, expect_delete2, "--", Delete);
[INFO] [stdout]    | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 58 |       fn end(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:41:21
[INFO] [stdout]    |
[INFO] [stdout] 41 |     fn $name(input: &str) -> Result<SemanticSpan> {
[INFO] [stdout]    |                     ^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 76 | semantic_span!(underline, expect_underline, "__", Underline);
[INFO] [stdout]    | ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 41 |     fn $name(input: &str) -> Result<'_, SemanticSpan> {
[INFO] [stdout]    |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:48:33
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn $expect_with_name(input: &str) -> Result<&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] 76 | semantic_span!(underline, expect_underline, "__", Underline);
[INFO] [stdout]    | ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn $expect_with_name(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:52:23
[INFO] [stdout]    |
[INFO] [stdout] 52 |       fn start(input: &str) -> Result {
[INFO] [stdout]    |                       ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 76 | semantic_span!(underline, expect_underline, "__", Underline);
[INFO] [stdout]    | ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 52 |       fn start(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:58:21
[INFO] [stdout]    |
[INFO] [stdout] 58 |       fn end(input: &str) -> Result<&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] 76 | semantic_span!(underline, expect_underline, "__", Underline);
[INFO] [stdout]    | ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 58 |       fn end(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:41:21
[INFO] [stdout]    |
[INFO] [stdout] 41 |     fn $name(input: &str) -> Result<SemanticSpan> {
[INFO] [stdout]    |                     ^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 77 | semantic_span!(superscript, expect_superscript, "^^", Superscript);
[INFO] [stdout]    | ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 41 |     fn $name(input: &str) -> Result<'_, SemanticSpan> {
[INFO] [stdout]    |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:48:33
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn $expect_with_name(input: &str) -> Result<&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] 77 | semantic_span!(superscript, expect_superscript, "^^", Superscript);
[INFO] [stdout]    | ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn $expect_with_name(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:52:23
[INFO] [stdout]    |
[INFO] [stdout] 52 |       fn start(input: &str) -> Result {
[INFO] [stdout]    |                       ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 77 | semantic_span!(superscript, expect_superscript, "^^", Superscript);
[INFO] [stdout]    | ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 52 |       fn start(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:58:21
[INFO] [stdout]    |
[INFO] [stdout] 58 |       fn end(input: &str) -> Result<&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] 77 | semantic_span!(superscript, expect_superscript, "^^", Superscript);
[INFO] [stdout]    | ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 58 |       fn end(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:41:21
[INFO] [stdout]    |
[INFO] [stdout] 41 |     fn $name(input: &str) -> Result<SemanticSpan> {
[INFO] [stdout]    |                     ^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 78 | semantic_span!(subscript, expect_subscript, ",,", Subscript);
[INFO] [stdout]    | ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 41 |     fn $name(input: &str) -> Result<'_, SemanticSpan> {
[INFO] [stdout]    |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:48:33
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn $expect_with_name(input: &str) -> Result<&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] 78 | semantic_span!(subscript, expect_subscript, ",,", Subscript);
[INFO] [stdout]    | ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn $expect_with_name(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:52:23
[INFO] [stdout]    |
[INFO] [stdout] 52 |       fn start(input: &str) -> Result {
[INFO] [stdout]    |                       ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 78 | semantic_span!(subscript, expect_subscript, ",,", Subscript);
[INFO] [stdout]    | ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 52 |       fn start(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:58:21
[INFO] [stdout]    |
[INFO] [stdout] 58 |       fn end(input: &str) -> Result<&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] 78 | semantic_span!(subscript, expect_subscript, ",,", Subscript);
[INFO] [stdout]    | ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 58 |       fn end(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 4.79s
[INFO] running `Command { std: "docker" "inspect" "bfb9bb14e4685cffcd676ddf386e1c8c006245e00846967552d5a7219d91eb2d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bfb9bb14e4685cffcd676ddf386e1c8c006245e00846967552d5a7219d91eb2d", kill_on_drop: false }`
[INFO] [stdout] bfb9bb14e4685cffcd676ddf386e1c8c006245e00846967552d5a7219d91eb2d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d79d87d4c0f7f0d0785ad6e493cf8cf718ed89a6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] bf2d65ce87a64cc994b6d526bd065be9664e06281b3517eaf7f5f18d11c3112b
[INFO] running `Command { std: "docker" "start" "-a" "bf2d65ce87a64cc994b6d526bd065be9664e06281b3517eaf7f5f18d11c3112b", kill_on_drop: false }`
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/span/bracket_span/color.rs:23:4
[INFO] [stdout]    |
[INFO] [stdout] 23 |   };
[INFO] [stdout]    |    ^ help: remove this semicolon
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(redundant_semicolons)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/span/bracket_span/size_down.rs:22:4
[INFO] [stdout]    |
[INFO] [stdout] 22 |   };
[INFO] [stdout]    |    ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/span/bracket_span/size_up.rs:22:4
[INFO] [stdout]    |
[INFO] [stdout] 22 |   };
[INFO] [stdout]    |    ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/span/command_span/mod.rs:59:4
[INFO] [stdout]    |
[INFO] [stdout] 59 |   };
[INFO] [stdout]    |    ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/span/command_span/mod.rs:65:4
[INFO] [stdout]    |
[INFO] [stdout] 65 |   };
[INFO] [stdout]    |    ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/span/macro_span/mod.rs:56:4
[INFO] [stdout]    |
[INFO] [stdout] 56 |   };
[INFO] [stdout]    |    ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/span/macro_span/mod.rs:62:4
[INFO] [stdout]    |
[INFO] [stdout] 62 |   };
[INFO] [stdout]    |    ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:56:8
[INFO] [stdout]    |
[INFO] [stdout] 56 |       };
[INFO] [stdout]    |        ^
[INFO] [stdout] ...
[INFO] [stdout] 72 | semantic_span!(strong, expect_strong, "'''", Strong);
[INFO] [stdout]    | ---------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:62:8
[INFO] [stdout]    |
[INFO] [stdout] 62 |       };
[INFO] [stdout]    |        ^
[INFO] [stdout] ...
[INFO] [stdout] 72 | semantic_span!(strong, expect_strong, "'''", Strong);
[INFO] [stdout]    | ---------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:56:8
[INFO] [stdout]    |
[INFO] [stdout] 56 |       };
[INFO] [stdout]    |        ^
[INFO] [stdout] ...
[INFO] [stdout] 73 | semantic_span!(emphasis, expect_emphasis, "''", Emphasis);
[INFO] [stdout]    | --------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:62:8
[INFO] [stdout]    |
[INFO] [stdout] 62 |       };
[INFO] [stdout]    |        ^
[INFO] [stdout] ...
[INFO] [stdout] 73 | semantic_span!(emphasis, expect_emphasis, "''", Emphasis);
[INFO] [stdout]    | --------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:56:8
[INFO] [stdout]    |
[INFO] [stdout] 56 |       };
[INFO] [stdout]    |        ^
[INFO] [stdout] ...
[INFO] [stdout] 74 | semantic_span!(delete1, expect_delete1, "~~", Delete);
[INFO] [stdout]    | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:62:8
[INFO] [stdout]    |
[INFO] [stdout] 62 |       };
[INFO] [stdout]    |        ^
[INFO] [stdout] ...
[INFO] [stdout] 74 | semantic_span!(delete1, expect_delete1, "~~", Delete);
[INFO] [stdout]    | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:56:8
[INFO] [stdout]    |
[INFO] [stdout] 56 |       };
[INFO] [stdout]    |        ^
[INFO] [stdout] ...
[INFO] [stdout] 75 | semantic_span!(delete2, expect_delete2, "--", Delete);
[INFO] [stdout]    | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:62:8
[INFO] [stdout]    |
[INFO] [stdout] 62 |       };
[INFO] [stdout]    |        ^
[INFO] [stdout] ...
[INFO] [stdout] 75 | semantic_span!(delete2, expect_delete2, "--", Delete);
[INFO] [stdout]    | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:56:8
[INFO] [stdout]    |
[INFO] [stdout] 56 |       };
[INFO] [stdout]    |        ^
[INFO] [stdout] ...
[INFO] [stdout] 76 | semantic_span!(underline, expect_underline, "__", Underline);
[INFO] [stdout]    | ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:62:8
[INFO] [stdout]    |
[INFO] [stdout] 62 |       };
[INFO] [stdout]    |        ^
[INFO] [stdout] ...
[INFO] [stdout] 76 | semantic_span!(underline, expect_underline, "__", Underline);
[INFO] [stdout]    | ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:56:8
[INFO] [stdout]    |
[INFO] [stdout] 56 |       };
[INFO] [stdout]    |        ^
[INFO] [stdout] ...
[INFO] [stdout] 77 | semantic_span!(superscript, expect_superscript, "^^", Superscript);
[INFO] [stdout]    | ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:62:8
[INFO] [stdout]    |
[INFO] [stdout] 62 |       };
[INFO] [stdout]    |        ^
[INFO] [stdout] ...
[INFO] [stdout] 77 | semantic_span!(superscript, expect_superscript, "^^", Superscript);
[INFO] [stdout]    | ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:56:8
[INFO] [stdout]    |
[INFO] [stdout] 56 |       };
[INFO] [stdout]    |        ^
[INFO] [stdout] ...
[INFO] [stdout] 78 | semantic_span!(subscript, expect_subscript, ",,", Subscript);
[INFO] [stdout]    | ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:62:8
[INFO] [stdout]    |
[INFO] [stdout] 62 |       };
[INFO] [stdout]    |        ^
[INFO] [stdout] ...
[INFO] [stdout] 78 | semantic_span!(subscript, expect_subscript, ",,", Subscript);
[INFO] [stdout]    | ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/span/mod.rs:113:6
[INFO] [stdout]     |
[INFO] [stdout] 113 |     };
[INFO] [stdout]     |      ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/span/mod.rs:156:6
[INFO] [stdout]     |
[INFO] [stdout] 156 |     };
[INFO] [stdout]     |      ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/block/mod.rs:30:17
[INFO] [stdout]    |
[INFO] [stdout] 30 | fn block(input: &str) -> Result<Block> {
[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] 30 | fn block(input: &str) -> Result<'_, Block> {
[INFO] [stdout]    |                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/block/multiline_block/mod.rs:40:15
[INFO] [stdout]    |
[INFO] [stdout] 40 |   pub fn iter(&self) -> std::slice::Iter<MultilineBlock> {
[INFO] [stdout]    |               ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |               |
[INFO] [stdout]    |               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 40 |   pub fn iter(&self) -> std::slice::Iter<'_, MultilineBlock> {
[INFO] [stdout]    |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/block/multiline_block/mod.rs:49:38
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub(crate) fn multiline_block(input: &str) -> Result<MultilineBlock> {
[INFO] [stdout]    |                                      ^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                      |
[INFO] [stdout]    |                                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub(crate) fn multiline_block(input: &str) -> Result<'_, MultilineBlock> {
[INFO] [stdout]    |                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/block/multiline_block/blockquote.rs:5:33
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub(crate) fn blockquote(input: &str) -> Result<MultilineBlock> {
[INFO] [stdout]   |                                 ^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                                 |
[INFO] [stdout]   |                                 the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub(crate) fn blockquote(input: &str) -> Result<'_, MultilineBlock> {
[INFO] [stdout]   |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/block/multiline_block/blockquote.rs:25:29
[INFO] [stdout]    |
[INFO] [stdout] 25 | fn expect_blockquote(input: &str) -> Result {
[INFO] [stdout]    |                             ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 25 | fn expect_blockquote(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/block/multiline_block/horizontal_rule.rs:7:38
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub(crate) fn horizontal_rule(input: &str) -> Result<MultilineBlock> {
[INFO] [stdout]   |                                      ^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                                      |
[INFO] [stdout]   |                                      the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub(crate) fn horizontal_rule(input: &str) -> Result<'_, MultilineBlock> {
[INFO] [stdout]   |                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/block/multiline_block/horizontal_rule.rs:15:20
[INFO] [stdout]    |
[INFO] [stdout] 15 | fn is_valid(input: &str) -> Result {
[INFO] [stdout]    |                    ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 15 | fn is_valid(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/block/multiline_block/indent.rs:4:29
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn indent(input: &str) -> Result<MultilineBlock> {
[INFO] [stdout]   |                             ^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                             |
[INFO] [stdout]   |                             the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn indent(input: &str) -> Result<'_, MultilineBlock> {
[INFO] [stdout]   |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/block/multiline_block/indent.rs:11:25
[INFO] [stdout]    |
[INFO] [stdout] 11 | fn expect_indent(input: &str) -> Result {
[INFO] [stdout]    |                         ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 11 | fn expect_indent(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/block/multiline_block/list.rs:14:27
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub(crate) fn list(input: &str) -> Result<MultilineBlock> {
[INFO] [stdout]    |                           ^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                           |
[INFO] [stdout]    |                           the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub(crate) fn list(input: &str) -> Result<'_, MultilineBlock> {
[INFO] [stdout]    |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/block/multiline_block/list.rs:22:26
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn unordered_list(input: &str) -> Result<MultilineBlock> {
[INFO] [stdout]    |                          ^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                          |
[INFO] [stdout]    |                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn unordered_list(input: &str) -> Result<'_, MultilineBlock> {
[INFO] [stdout]    |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/span/macro_span/datetime.rs:4:31
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn datetime(input: &str) -> Result<MacroSpan> {
[INFO] [stdout]   |                               ^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                               |
[INFO] [stdout]   |                               the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn datetime(input: &str) -> Result<'_, MacroSpan> {
[INFO] [stdout]   |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/block/singleline_block/comment.rs:4:30
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn comment(input: &str) -> Result<SinglelineBlock> {
[INFO] [stdout]   |                              ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                              |
[INFO] [stdout]   |                              the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn comment(input: &str) -> Result<'_, SinglelineBlock> {
[INFO] [stdout]   |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/span/command_span/image.rs:5:28
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub(crate) fn image(input: &str) -> Result<CommandSpan> {
[INFO] [stdout]   |                            ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                            |
[INFO] [stdout]   |                            the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub(crate) fn image(input: &str) -> Result<'_, CommandSpan> {
[INFO] [stdout]   |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/block/singleline_block/comment.rs:11:17
[INFO] [stdout]    |
[INFO] [stdout] 11 | fn start(input: &str) -> Result {
[INFO] [stdout]    |                 ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 11 | fn start(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/command_span/image.rs:14:17
[INFO] [stdout]    |
[INFO] [stdout] 14 | fn start(input: &str) -> Result {
[INFO] [stdout]    |                 ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 14 | fn start(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/block/multiline_block/list.rs:50:31
[INFO] [stdout]    |
[INFO] [stdout] 50 | fn expect_unorder_list(input: &str) -> Result {
[INFO] [stdout]    |                               ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                               |
[INFO] [stdout]    |                               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 50 | fn expect_unorder_list(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/command_span/image.rs:20:15
[INFO] [stdout]    |
[INFO] [stdout] 20 | fn url(input: &str) -> Result<&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: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 20 | fn url(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/block/singleline_block/open_heading.rs:7:35
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub(crate) fn open_heading(input: &str) -> Result<SinglelineBlock> {
[INFO] [stdout]   |                                   ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                                   |
[INFO] [stdout]   |                                   the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub(crate) fn open_heading(input: &str) -> Result<'_, SinglelineBlock> {
[INFO] [stdout]   |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/span/inline/mod.rs:4:29
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn inline(input: &str) -> Result<String> {
[INFO] [stdout]   |                             ^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                             |
[INFO] [stdout]   |                             the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn inline(input: &str) -> Result<'_, String> {
[INFO] [stdout]   |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/span/command_span/link.rs:4:27
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn link(input: &str) -> Result<CommandSpan> {
[INFO] [stdout]   |                           ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                           |
[INFO] [stdout]   |                           the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn link(input: &str) -> Result<'_, CommandSpan> {
[INFO] [stdout]   |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/block/multiline_block/list.rs:60:24
[INFO] [stdout]    |
[INFO] [stdout] 60 | fn ordered_list(input: &str) -> Result<MultilineBlock> {
[INFO] [stdout]    |                        ^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 60 | fn ordered_list(input: &str) -> Result<'_, MultilineBlock> {
[INFO] [stdout]    |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/command_span/link.rs:12:17
[INFO] [stdout]    |
[INFO] [stdout] 12 | fn start(input: &str) -> Result<&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: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 12 | fn start(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/block/singleline_block/open_heading.rs:17:17
[INFO] [stdout]    |
[INFO] [stdout] 17 | fn start(input: &str) -> Result<usize> {
[INFO] [stdout]    |                 ^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 17 | fn start(input: &str) -> Result<'_, usize> {
[INFO] [stdout]    |                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/span/macro_span/dday.rs:8:27
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub(crate) fn dday(input: &str) -> Result<MacroSpan> {
[INFO] [stdout]   |                           ^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                           |
[INFO] [stdout]   |                           the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub(crate) fn dday(input: &str) -> Result<'_, MacroSpan> {
[INFO] [stdout]   |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/block/singleline_block/open_heading.rs:24:15
[INFO] [stdout]    |
[INFO] [stdout] 24 | fn end(input: &str, level: usize) -> Result {
[INFO] [stdout]    |               ^^^^                   ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |               |
[INFO] [stdout]    |               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 24 | fn end(input: &str, level: usize) -> Result<'_> {
[INFO] [stdout]    |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/span/command_span/video.rs:9:28
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub(crate) fn video(input: &str) -> Result<CommandSpan> {
[INFO] [stdout]   |                            ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                            |
[INFO] [stdout]   |                            the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub(crate) fn video(input: &str) -> Result<'_, CommandSpan> {
[INFO] [stdout]   |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/command_span/video.rs:18:17
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn start(input: &str) -> Result<VideoPlatform> {
[INFO] [stdout]    |                 ^^^^     ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn start(input: &str) -> Result<'_, VideoPlatform> {
[INFO] [stdout]    |                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/command_span/video.rs:39:18
[INFO] [stdout]    |
[INFO] [stdout] 39 | fn center(input: &str, platform: VideoPlatform) -> Result<VideoOption> {
[INFO] [stdout]    |                  ^^^^ the lifetime is elided here  ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 39 | fn center(input: &str, platform: VideoPlatform) -> Result<'_, VideoOption> {
[INFO] [stdout]    |                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/command_span/video.rs:68:15
[INFO] [stdout]    |
[INFO] [stdout] 68 | fn end(input: &str) -> Result {
[INFO] [stdout]    |               ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |               |
[INFO] [stdout]    |               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 68 | fn end(input: &str) -> Result<'_> {
[INFO] [stdout]    |                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/span/mod.rs:109:23
[INFO] [stdout]     |
[INFO] [stdout] 109 |     fn numeric(input: &str) -> Result<f32> {
[INFO] [stdout]     |                       ^^^^     ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 109 |     fn numeric(input: &str) -> Result<'_, f32> {
[INFO] [stdout]     |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/span/bracket_span/syntax_highlight.rs:4:39
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn syntax_highlight(input: &str) -> Result<BracketSpan> {
[INFO] [stdout]   |                                       ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                                       |
[INFO] [stdout]   |                                       the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn syntax_highlight(input: &str) -> Result<'_, BracketSpan> {
[INFO] [stdout]   |                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/block/multiline_block/paragraph.rs:3:32
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub(crate) fn paragraph(input: &str) -> Result<MultilineBlock> {
[INFO] [stdout]   |                                ^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                                |
[INFO] [stdout]   |                                the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub(crate) fn paragraph(input: &str) -> Result<'_, MultilineBlock> {
[INFO] [stdout]   |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/command_span/mod.rs:54:35
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub(crate) fn command_span(input: &str) -> Result<CommandSpan> {
[INFO] [stdout]    |                                   ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                   |
[INFO] [stdout]    |                                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub(crate) fn command_span(input: &str) -> Result<'_, CommandSpan> {
[INFO] [stdout]    |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/command_span/mod.rs:55:19
[INFO] [stdout]    |
[INFO] [stdout] 55 |   fn start(input: &str) -> Result {
[INFO] [stdout]    |                   ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 55 |   fn start(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/block/singleline_block/mod.rs:44:39
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub(crate) fn singleline_block(input: &str) -> Result<SinglelineBlock> {
[INFO] [stdout]    |                                       ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                       |
[INFO] [stdout]    |                                       the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub(crate) fn singleline_block(input: &str) -> Result<'_, SinglelineBlock> {
[INFO] [stdout]    |                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/command_span/mod.rs:61:17
[INFO] [stdout]    |
[INFO] [stdout] 61 |   fn end(input: &str) -> Result<&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: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 61 |   fn end(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/span/mod.rs:147:19
[INFO] [stdout]     |
[INFO] [stdout] 147 |     fn hex(input: &str) -> Result<Color> {
[INFO] [stdout]     |                   ^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 147 |     fn hex(input: &str) -> Result<'_, Color> {
[INFO] [stdout]     |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/bracket_span/syntax_highlight.rs:12:17
[INFO] [stdout]    |
[INFO] [stdout] 12 | fn start(input: &str) -> Result {
[INFO] [stdout]    |                 ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 12 | fn start(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/bracket_span/syntax_highlight.rs:18:20
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn language(input: &str) -> Result<&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: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn language(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/block/multiline_block/list.rs:85:21
[INFO] [stdout]     |
[INFO] [stdout]  85 |       fn $name(input: &str) -> Result<MultilineBlock> {
[INFO] [stdout]     |                       ^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 127 | / ordered_list_type!(
[INFO] [stdout] 128 | |   " 1.",
[INFO] [stdout] 129 | |   Numeric,
[INFO] [stdout] 130 | |   ordered_list_numeric,
[INFO] [stdout] 131 | |   expect_ordered_list_numeric,
[INFO] [stdout] 132 | |   starts_with_ordered_list_numeric
[INFO] [stdout] 133 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ordered_list_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  85 |     fn $name(input: &str) -> Result<'_, MultilineBlock> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/block/multiline_block/list.rs:115:33
[INFO] [stdout]     |
[INFO] [stdout] 115 |       fn $expect_with_name(input: &str) -> Result {
[INFO] [stdout]     |                                   ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 127 | / ordered_list_type!(
[INFO] [stdout] 128 | |   " 1.",
[INFO] [stdout] 129 | |   Numeric,
[INFO] [stdout] 130 | |   ordered_list_numeric,
[INFO] [stdout] 131 | |   expect_ordered_list_numeric,
[INFO] [stdout] 132 | |   starts_with_ordered_list_numeric
[INFO] [stdout] 133 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ordered_list_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 115 |     fn $expect_with_name(input: &str) -> Result<'_> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/span/macro_span/comment.rs:4:30
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn comment(input: &str) -> Result<MacroSpan> {
[INFO] [stdout]   |                              ^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                              |
[INFO] [stdout]   |                              the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn comment(input: &str) -> Result<'_, MacroSpan> {
[INFO] [stdout]   |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/macro_span/dday.rs:16:17
[INFO] [stdout]    |
[INFO] [stdout] 16 | fn start(input: &str) -> Result {
[INFO] [stdout]    |                 ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 16 | fn start(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/macro_span/mod.rs:51:33
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub(crate) fn macro_span(input: &str) -> Result<MacroSpan> {
[INFO] [stdout]    |                                 ^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub(crate) fn macro_span(input: &str) -> Result<'_, MacroSpan> {
[INFO] [stdout]    |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/block/multiline_block/list.rs:85:21
[INFO] [stdout]     |
[INFO] [stdout]  85 |       fn $name(input: &str) -> Result<MultilineBlock> {
[INFO] [stdout]     |                       ^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 134 | / ordered_list_type!(
[INFO] [stdout] 135 | |   " a.",
[INFO] [stdout] 136 | |   LowerAlphabet,
[INFO] [stdout] 137 | |   ordered_list_lower_alphabet,
[INFO] [stdout] 138 | |   expect_ordered_list_lower_alphabet,
[INFO] [stdout] 139 | |   starts_with_ordered_list_lower_alphabet
[INFO] [stdout] 140 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ordered_list_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  85 |     fn $name(input: &str) -> Result<'_, MultilineBlock> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/span/mod.rs:202:16
[INFO] [stdout]     |
[INFO] [stdout] 202 | fn span(input: &str) -> Result<Span> {
[INFO] [stdout]     |                ^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                |
[INFO] [stdout]     |                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 202 | fn span(input: &str) -> Result<'_, Span> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/macro_span/dday.rs:22:15
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn end(input: &str) -> Result {
[INFO] [stdout]    |               ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |               |
[INFO] [stdout]    |               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn end(input: &str) -> Result<'_> {
[INFO] [stdout]    |                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/block/singleline_block/closed_heading.rs:7:37
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub(crate) fn closed_heading(input: &str) -> Result<SinglelineBlock> {
[INFO] [stdout]   |                                     ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                                     |
[INFO] [stdout]   |                                     the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub(crate) fn closed_heading(input: &str) -> Result<'_, SinglelineBlock> {
[INFO] [stdout]   |                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/span/macro_span/age.rs:8:26
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub(crate) fn age(input: &str) -> Result<MacroSpan> {
[INFO] [stdout]   |                          ^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                          |
[INFO] [stdout]   |                          the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub(crate) fn age(input: &str) -> Result<'_, MacroSpan> {
[INFO] [stdout]   |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/block/singleline_block/closed_heading.rs:17:17
[INFO] [stdout]    |
[INFO] [stdout] 17 | fn start(input: &str) -> Result<usize> {
[INFO] [stdout]    |                 ^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 17 | fn start(input: &str) -> Result<'_, usize> {
[INFO] [stdout]    |                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/macro_span/mod.rs:52:19
[INFO] [stdout]    |
[INFO] [stdout] 52 |   fn start(input: &str) -> Result {
[INFO] [stdout]    |                   ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 52 |   fn start(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/block/singleline_block/closed_heading.rs:25:15
[INFO] [stdout]    |
[INFO] [stdout] 25 | fn end(input: &str, level: usize) -> Result {
[INFO] [stdout]    |               ^^^^                   ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |               |
[INFO] [stdout]    |               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 25 | fn end(input: &str, level: usize) -> Result<'_> {
[INFO] [stdout]    |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/macro_span/age.rs:16:17
[INFO] [stdout]    |
[INFO] [stdout] 16 | fn start(input: &str) -> Result {
[INFO] [stdout]    |                 ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 16 | fn start(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/span/macro_span/footnote.rs:4:31
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn footnote(input: &str) -> Result<MacroSpan> {
[INFO] [stdout]   |                               ^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                               |
[INFO] [stdout]   |                               the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn footnote(input: &str) -> Result<'_, MacroSpan> {
[INFO] [stdout]   |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/span/macro_span/linebreak.rs:4:32
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn linebreak(input: &str) -> Result<MacroSpan> {
[INFO] [stdout]   |                                ^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                                |
[INFO] [stdout]   |                                the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn linebreak(input: &str) -> Result<'_, MacroSpan> {
[INFO] [stdout]   |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/macro_span/mod.rs:58:17
[INFO] [stdout]    |
[INFO] [stdout] 58 |   fn end(input: &str) -> Result<&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: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 58 |   fn end(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/span/macro_span/page_count.rs:8:33
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub(crate) fn page_count(input: &str) -> Result<MacroSpan> {
[INFO] [stdout]   |                                 ^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                                 |
[INFO] [stdout]   |                                 the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub(crate) fn page_count(input: &str) -> Result<'_, MacroSpan> {
[INFO] [stdout]   |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/block/multiline_block/list.rs:115:33
[INFO] [stdout]     |
[INFO] [stdout] 115 |       fn $expect_with_name(input: &str) -> Result {
[INFO] [stdout]     |                                   ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 134 | / ordered_list_type!(
[INFO] [stdout] 135 | |   " a.",
[INFO] [stdout] 136 | |   LowerAlphabet,
[INFO] [stdout] 137 | |   ordered_list_lower_alphabet,
[INFO] [stdout] 138 | |   expect_ordered_list_lower_alphabet,
[INFO] [stdout] 139 | |   starts_with_ordered_list_lower_alphabet
[INFO] [stdout] 140 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ordered_list_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 115 |     fn $expect_with_name(input: &str) -> Result<'_> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/bracket_span/mod.rs:29:35
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub(crate) fn bracket_span(input: &str) -> Result<BracketSpan> {
[INFO] [stdout]    |                                   ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                   |
[INFO] [stdout]    |                                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub(crate) fn bracket_span(input: &str) -> Result<'_, BracketSpan> {
[INFO] [stdout]    |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/macro_span/age.rs:22:15
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn end(input: &str) -> Result {
[INFO] [stdout]    |               ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |               |
[INFO] [stdout]    |               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn end(input: &str) -> Result<'_> {
[INFO] [stdout]    |                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/macro_span/page_count.rs:16:17
[INFO] [stdout]    |
[INFO] [stdout] 16 | fn start(input: &str) -> Result {
[INFO] [stdout]    |                 ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 16 | fn start(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/macro_span/comment.rs:16:17
[INFO] [stdout]    |
[INFO] [stdout] 16 | fn start(input: &str) -> Result {
[INFO] [stdout]    |                 ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 16 | fn start(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/span/macro_span/include.rs:9:30
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub(crate) fn include(input: &str) -> Result<MacroSpan> {
[INFO] [stdout]   |                              ^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                              |
[INFO] [stdout]   |                              the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub(crate) fn include(input: &str) -> Result<'_, MacroSpan> {
[INFO] [stdout]   |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/block/multiline_block/list.rs:85:21
[INFO] [stdout]     |
[INFO] [stdout]  85 |       fn $name(input: &str) -> Result<MultilineBlock> {
[INFO] [stdout]     |                       ^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 141 | / ordered_list_type!(
[INFO] [stdout] 142 | |   " A.",
[INFO] [stdout] 143 | |   UpperAlphabet,
[INFO] [stdout] 144 | |   ordered_list_upper_alphabet,
[INFO] [stdout] 145 | |   expect_ordered_list_upper_alphabet,
[INFO] [stdout] 146 | |   starts_with_ordered_list_upper_alphabet
[INFO] [stdout] 147 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ordered_list_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  85 |     fn $name(input: &str) -> Result<'_, MultilineBlock> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/macro_span/page_count.rs:22:21
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn namespace(input: &str) -> Result<&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: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn namespace(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/span/macro_span/ruby.rs:9:27
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub(crate) fn ruby(input: &str) -> Result<MacroSpan> {
[INFO] [stdout]   |                           ^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                           |
[INFO] [stdout]   |                           the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub(crate) fn ruby(input: &str) -> Result<'_, MacroSpan> {
[INFO] [stdout]   |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/block/multiline_block/list.rs:115:33
[INFO] [stdout]     |
[INFO] [stdout] 115 |       fn $expect_with_name(input: &str) -> Result {
[INFO] [stdout]     |                                   ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 141 | / ordered_list_type!(
[INFO] [stdout] 142 | |   " A.",
[INFO] [stdout] 143 | |   UpperAlphabet,
[INFO] [stdout] 144 | |   ordered_list_upper_alphabet,
[INFO] [stdout] 145 | |   expect_ordered_list_upper_alphabet,
[INFO] [stdout] 146 | |   starts_with_ordered_list_upper_alphabet
[INFO] [stdout] 147 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ordered_list_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 115 |     fn $expect_with_name(input: &str) -> Result<'_> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/block/multiline_block/list.rs:85:21
[INFO] [stdout]     |
[INFO] [stdout]  85 |       fn $name(input: &str) -> Result<MultilineBlock> {
[INFO] [stdout]     |                       ^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 148 | / ordered_list_type!(
[INFO] [stdout] 149 | |   " i.",
[INFO] [stdout] 150 | |   LowerArabic,
[INFO] [stdout] 151 | |   ordered_list_lower_arabic,
[INFO] [stdout] 152 | |   expect_ordered_list_lower_arabic,
[INFO] [stdout] 153 | |   starts_with_ordered_list_lower_arabic
[INFO] [stdout] 154 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ordered_list_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  85 |     fn $name(input: &str) -> Result<'_, MultilineBlock> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/span/bracket_span/color.rs:4:28
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn color(input: &str) -> Result<BracketSpan> {
[INFO] [stdout]   |                            ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                            |
[INFO] [stdout]   |                            the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn color(input: &str) -> Result<'_, BracketSpan> {
[INFO] [stdout]   |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/block/multiline_block/list.rs:115:33
[INFO] [stdout]     |
[INFO] [stdout] 115 |       fn $expect_with_name(input: &str) -> Result {
[INFO] [stdout]     |                                   ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 148 | / ordered_list_type!(
[INFO] [stdout] 149 | |   " i.",
[INFO] [stdout] 150 | |   LowerArabic,
[INFO] [stdout] 151 | |   ordered_list_lower_arabic,
[INFO] [stdout] 152 | |   expect_ordered_list_lower_arabic,
[INFO] [stdout] 153 | |   starts_with_ordered_list_lower_arabic
[INFO] [stdout] 154 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ordered_list_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 115 |     fn $expect_with_name(input: &str) -> Result<'_> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/macro_span/ruby.rs:25:17
[INFO] [stdout]    |
[INFO] [stdout] 25 | fn start(input: &str) -> Result {
[INFO] [stdout]    |                 ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 25 | fn start(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/macro_span/include.rs:18:17
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn start(input: &str) -> Result {
[INFO] [stdout]    |                 ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn start(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/macro_span/include.rs:24:15
[INFO] [stdout]    |
[INFO] [stdout] 24 | fn end(input: &str) -> Result {
[INFO] [stdout]    |               ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |               |
[INFO] [stdout]    |               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 24 | fn end(input: &str) -> Result<'_> {
[INFO] [stdout]    |                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/macro_span/include.rs:32:21
[INFO] [stdout]    |
[INFO] [stdout] 32 | fn namespace(input: &str) -> Result<&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: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 32 | fn namespace(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/span/macro_span/latex.rs:4:28
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn latex(input: &str) -> Result<MacroSpan> {
[INFO] [stdout]   |                            ^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                            |
[INFO] [stdout]   |                            the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn latex(input: &str) -> Result<'_, MacroSpan> {
[INFO] [stdout]   |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/macro_span/latex.rs:12:17
[INFO] [stdout]    |
[INFO] [stdout] 12 | fn start(input: &str) -> Result {
[INFO] [stdout]    |                 ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 12 | fn start(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/macro_span/latex.rs:18:15
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn end(input: &str) -> Result {
[INFO] [stdout]    |               ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |               |
[INFO] [stdout]    |               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn end(input: &str) -> Result<'_> {
[INFO] [stdout]    |                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/macro_span/comment.rs:22:17
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn label(input: &str) -> Result<&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: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn label(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/span/macro_span/date.rs:4:27
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn date(input: &str) -> Result<MacroSpan> {
[INFO] [stdout]   |                           ^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                           |
[INFO] [stdout]   |                           the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn date(input: &str) -> Result<'_, MacroSpan> {
[INFO] [stdout]   |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/span/bracket_span/inline.rs:3:29
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub(crate) fn inline(input: &str) -> Result<BracketSpan> {
[INFO] [stdout]   |                             ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                             |
[INFO] [stdout]   |                             the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub(crate) fn inline(input: &str) -> Result<'_, BracketSpan> {
[INFO] [stdout]   |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/span/bracket_span/size_down.rs:5:32
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub(crate) fn size_down(input: &str) -> Result<BracketSpan> {
[INFO] [stdout]   |                                ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                                |
[INFO] [stdout]   |                                the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub(crate) fn size_down(input: &str) -> Result<'_, BracketSpan> {
[INFO] [stdout]   |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/bracket_span/size_down.rs:14:39
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub(crate) fn expect_size_down(input: &str) -> Result<(usize, &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: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub(crate) fn expect_size_down(input: &str) -> Result<'_, (usize, &str)> {
[INFO] [stdout]    |                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/bracket_span/size_down.rs:15:19
[INFO] [stdout]    |
[INFO] [stdout] 15 |   fn start(input: &str) -> Result<usize> {
[INFO] [stdout]    |                   ^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 15 |   fn start(input: &str) -> Result<'_, usize> {
[INFO] [stdout]    |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/span/bracket_span/size_up.rs:5:30
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub(crate) fn size_up(input: &str) -> Result<BracketSpan> {
[INFO] [stdout]   |                              ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                              |
[INFO] [stdout]   |                              the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub(crate) fn size_up(input: &str) -> Result<'_, BracketSpan> {
[INFO] [stdout]   |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/bracket_span/color.rs:12:35
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub(crate) fn expect_color(input: &str) -> Result<(&str, &str)> {
[INFO] [stdout]    |                                   ^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                   |        |       |     |
[INFO] [stdout]    |                                   |        |       |     the same lifetime is elided here
[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: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub(crate) fn expect_color(input: &str) -> Result<'_, (&str, &str)> {
[INFO] [stdout]    |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/span/macro_span/table_of_contents.rs:4:40
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn table_of_contents(input: &str) -> Result<MacroSpan> {
[INFO] [stdout]   |                                        ^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn table_of_contents(input: &str) -> Result<'_, MacroSpan> {
[INFO] [stdout]   |                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/block/multiline_block/list.rs:85:21
[INFO] [stdout]     |
[INFO] [stdout]  85 |       fn $name(input: &str) -> Result<MultilineBlock> {
[INFO] [stdout]     |                       ^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 155 | / ordered_list_type!(
[INFO] [stdout] 156 | |   " I.",
[INFO] [stdout] 157 | |   UpperArabic,
[INFO] [stdout] 158 | |   ordered_list_upper_arabic,
[INFO] [stdout] 159 | |   expect_ordered_list_upper_arabic,
[INFO] [stdout] 160 | |   starts_with_ordered_list_upper_arabic
[INFO] [stdout] 161 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ordered_list_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  85 |     fn $name(input: &str) -> Result<'_, MultilineBlock> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/block/multiline_block/list.rs:115:33
[INFO] [stdout]     |
[INFO] [stdout] 115 |       fn $expect_with_name(input: &str) -> Result {
[INFO] [stdout]     |                                   ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 155 | / ordered_list_type!(
[INFO] [stdout] 156 | |   " I.",
[INFO] [stdout] 157 | |   UpperArabic,
[INFO] [stdout] 158 | |   ordered_list_upper_arabic,
[INFO] [stdout] 159 | |   expect_ordered_list_upper_arabic,
[INFO] [stdout] 160 | |   starts_with_ordered_list_upper_arabic
[INFO] [stdout] 161 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ordered_list_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 115 |     fn $expect_with_name(input: &str) -> Result<'_> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/block/multiline_block/list.rs:85:21
[INFO] [stdout]     |
[INFO] [stdout]  85 |       fn $name(input: &str) -> Result<MultilineBlock> {
[INFO] [stdout]     |                       ^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 162 | / ordered_list_type!(
[INFO] [stdout] 163 | |   " ㄱ.",
[INFO] [stdout] 164 | |   HangulChosung,
[INFO] [stdout] 165 | |   ordered_list_hangul_chosung,
[INFO] [stdout] 166 | |   expect_ordered_list_hangul_chosung,
[INFO] [stdout] 167 | |   starts_with_ordered_list_hangul_chosung
[INFO] [stdout] 168 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ordered_list_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  85 |     fn $name(input: &str) -> Result<'_, MultilineBlock> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/block/multiline_block/list.rs:115:33
[INFO] [stdout]     |
[INFO] [stdout] 115 |       fn $expect_with_name(input: &str) -> Result {
[INFO] [stdout]     |                                   ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 162 | / ordered_list_type!(
[INFO] [stdout] 163 | |   " ㄱ.",
[INFO] [stdout] 164 | |   HangulChosung,
[INFO] [stdout] 165 | |   ordered_list_hangul_chosung,
[INFO] [stdout] 166 | |   expect_ordered_list_hangul_chosung,
[INFO] [stdout] 167 | |   starts_with_ordered_list_hangul_chosung
[INFO] [stdout] 168 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ordered_list_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 115 |     fn $expect_with_name(input: &str) -> Result<'_> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/bracket_span/size_up.rs:14:37
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub(crate) fn expect_size_up(input: &str) -> Result<(usize, &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: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub(crate) fn expect_size_up(input: &str) -> Result<'_, (usize, &str)> {
[INFO] [stdout]    |                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/bracket_span/size_up.rs:15:19
[INFO] [stdout]    |
[INFO] [stdout] 15 |   fn start(input: &str) -> Result<usize> {
[INFO] [stdout]    |                   ^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 15 |   fn start(input: &str) -> Result<'_, usize> {
[INFO] [stdout]    |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/utils.rs:26:34
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub(crate) fn whitespace1(input: &str) -> Result {
[INFO] [stdout]    |                                  ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                  |
[INFO] [stdout]    |                                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub(crate) fn whitespace1(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/block/multiline_block/list.rs:85:21
[INFO] [stdout]     |
[INFO] [stdout]  85 |       fn $name(input: &str) -> Result<MultilineBlock> {
[INFO] [stdout]     |                       ^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 169 | / ordered_list_type!(
[INFO] [stdout] 170 | |   " 가.",
[INFO] [stdout] 171 | |   HangulSyllable,
[INFO] [stdout] 172 | |   ordered_list_hangul_syllable,
[INFO] [stdout] 173 | |   expect_ordered_list_hangul_syllable,
[INFO] [stdout] 174 | |   starts_with_ordered_list_hangul_syllable
[INFO] [stdout] 175 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ordered_list_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  85 |     fn $name(input: &str) -> Result<'_, MultilineBlock> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/bracket_span/color.rs:16:19
[INFO] [stdout]    |
[INFO] [stdout] 16 |   fn start(input: &str) -> Result<&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: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 16 |   fn start(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/macro_span/ruby.rs:31:15
[INFO] [stdout]    |
[INFO] [stdout] 31 | fn end(input: &str) -> Result {
[INFO] [stdout]    |               ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |               |
[INFO] [stdout]    |               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 31 | fn end(input: &str) -> Result<'_> {
[INFO] [stdout]    |                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/macro_span/ruby.rs:38:16
[INFO] [stdout]    |
[INFO] [stdout] 38 | fn word(input: &str) -> Result<&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: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 38 | fn word(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/macro_span/ruby.rs:45:23
[INFO] [stdout]    |
[INFO] [stdout] 45 | fn ruby_option(input: &str) -> Result<RubyOption> {
[INFO] [stdout]    |                       ^^^^     ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 45 | fn ruby_option(input: &str) -> Result<'_, RubyOption> {
[INFO] [stdout]    |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:17:36
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub(crate) fn semantic_span(input: &str) -> Result<SemanticSpan> {
[INFO] [stdout]    |                                    ^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                    |
[INFO] [stdout]    |                                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub(crate) fn semantic_span(input: &str) -> Result<'_, SemanticSpan> {
[INFO] [stdout]    |                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:41:21
[INFO] [stdout]    |
[INFO] [stdout] 41 |     fn $name(input: &str) -> Result<SemanticSpan> {
[INFO] [stdout]    |                     ^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 72 | semantic_span!(strong, expect_strong, "'''", Strong);
[INFO] [stdout]    | ---------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 41 |     fn $name(input: &str) -> Result<'_, SemanticSpan> {
[INFO] [stdout]    |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:48:33
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn $expect_with_name(input: &str) -> Result<&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] 72 | semantic_span!(strong, expect_strong, "'''", Strong);
[INFO] [stdout]    | ---------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn $expect_with_name(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:52:23
[INFO] [stdout]    |
[INFO] [stdout] 52 |       fn start(input: &str) -> Result {
[INFO] [stdout]    |                       ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 72 | semantic_span!(strong, expect_strong, "'''", Strong);
[INFO] [stdout]    | ---------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 52 |       fn start(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:58:21
[INFO] [stdout]    |
[INFO] [stdout] 58 |       fn end(input: &str) -> Result<&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] 72 | semantic_span!(strong, expect_strong, "'''", Strong);
[INFO] [stdout]    | ---------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 58 |       fn end(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:41:21
[INFO] [stdout]    |
[INFO] [stdout] 41 |     fn $name(input: &str) -> Result<SemanticSpan> {
[INFO] [stdout]    |                     ^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 73 | semantic_span!(emphasis, expect_emphasis, "''", Emphasis);
[INFO] [stdout]    | --------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 41 |     fn $name(input: &str) -> Result<'_, SemanticSpan> {
[INFO] [stdout]    |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/block/multiline_block/list.rs:115:33
[INFO] [stdout]     |
[INFO] [stdout] 115 |       fn $expect_with_name(input: &str) -> Result {
[INFO] [stdout]     |                                   ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 169 | / ordered_list_type!(
[INFO] [stdout] 170 | |   " 가.",
[INFO] [stdout] 171 | |   HangulSyllable,
[INFO] [stdout] 172 | |   ordered_list_hangul_syllable,
[INFO] [stdout] 173 | |   expect_ordered_list_hangul_syllable,
[INFO] [stdout] 174 | |   starts_with_ordered_list_hangul_syllable
[INFO] [stdout] 175 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ordered_list_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 115 |     fn $expect_with_name(input: &str) -> Result<'_> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/block/multiline_block/list.rs:181:22
[INFO] [stdout]     |
[INFO] [stdout] 181 | fn list_start(input: &str) -> Result<Option<&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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 181 | fn list_start(input: &str) -> Result<'_, Option<&str>> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:48:33
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn $expect_with_name(input: &str) -> Result<&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] 73 | semantic_span!(emphasis, expect_emphasis, "''", Emphasis);
[INFO] [stdout]    | --------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn $expect_with_name(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:52:23
[INFO] [stdout]    |
[INFO] [stdout] 52 |       fn start(input: &str) -> Result {
[INFO] [stdout]    |                       ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 73 | semantic_span!(emphasis, expect_emphasis, "''", Emphasis);
[INFO] [stdout]    | --------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 52 |       fn start(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:58:21
[INFO] [stdout]    |
[INFO] [stdout] 58 |       fn end(input: &str) -> Result<&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] 73 | semantic_span!(emphasis, expect_emphasis, "''", Emphasis);
[INFO] [stdout]    | --------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 58 |       fn end(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:41:21
[INFO] [stdout]    |
[INFO] [stdout] 41 |     fn $name(input: &str) -> Result<SemanticSpan> {
[INFO] [stdout]    |                     ^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 74 | semantic_span!(delete1, expect_delete1, "~~", Delete);
[INFO] [stdout]    | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 41 |     fn $name(input: &str) -> Result<'_, SemanticSpan> {
[INFO] [stdout]    |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/span/bracket_span/folding.rs:4:30
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn folding(input: &str) -> Result<BracketSpan> {
[INFO] [stdout]   |                              ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                              |
[INFO] [stdout]   |                              the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn folding(input: &str) -> Result<'_, BracketSpan> {
[INFO] [stdout]   |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:48:33
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn $expect_with_name(input: &str) -> Result<&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] 74 | semantic_span!(delete1, expect_delete1, "~~", Delete);
[INFO] [stdout]    | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn $expect_with_name(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:52:23
[INFO] [stdout]    |
[INFO] [stdout] 52 |       fn start(input: &str) -> Result {
[INFO] [stdout]    |                       ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 74 | semantic_span!(delete1, expect_delete1, "~~", Delete);
[INFO] [stdout]    | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 52 |       fn start(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:58:21
[INFO] [stdout]    |
[INFO] [stdout] 58 |       fn end(input: &str) -> Result<&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] 74 | semantic_span!(delete1, expect_delete1, "~~", Delete);
[INFO] [stdout]    | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 58 |       fn end(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:41:21
[INFO] [stdout]    |
[INFO] [stdout] 41 |     fn $name(input: &str) -> Result<SemanticSpan> {
[INFO] [stdout]    |                     ^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 75 | semantic_span!(delete2, expect_delete2, "--", Delete);
[INFO] [stdout]    | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 41 |     fn $name(input: &str) -> Result<'_, SemanticSpan> {
[INFO] [stdout]    |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:48:33
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn $expect_with_name(input: &str) -> Result<&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] 75 | semantic_span!(delete2, expect_delete2, "--", Delete);
[INFO] [stdout]    | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn $expect_with_name(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:52:23
[INFO] [stdout]    |
[INFO] [stdout] 52 |       fn start(input: &str) -> Result {
[INFO] [stdout]    |                       ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 75 | semantic_span!(delete2, expect_delete2, "--", Delete);
[INFO] [stdout]    | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 52 |       fn start(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:58:21
[INFO] [stdout]    |
[INFO] [stdout] 58 |       fn end(input: &str) -> Result<&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] 75 | semantic_span!(delete2, expect_delete2, "--", Delete);
[INFO] [stdout]    | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 58 |       fn end(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:41:21
[INFO] [stdout]    |
[INFO] [stdout] 41 |     fn $name(input: &str) -> Result<SemanticSpan> {
[INFO] [stdout]    |                     ^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 76 | semantic_span!(underline, expect_underline, "__", Underline);
[INFO] [stdout]    | ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 41 |     fn $name(input: &str) -> Result<'_, SemanticSpan> {
[INFO] [stdout]    |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:48:33
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn $expect_with_name(input: &str) -> Result<&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] 76 | semantic_span!(underline, expect_underline, "__", Underline);
[INFO] [stdout]    | ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn $expect_with_name(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:52:23
[INFO] [stdout]    |
[INFO] [stdout] 52 |       fn start(input: &str) -> Result {
[INFO] [stdout]    |                       ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 76 | semantic_span!(underline, expect_underline, "__", Underline);
[INFO] [stdout]    | ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 52 |       fn start(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:58:21
[INFO] [stdout]    |
[INFO] [stdout] 58 |       fn end(input: &str) -> Result<&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] 76 | semantic_span!(underline, expect_underline, "__", Underline);
[INFO] [stdout]    | ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 58 |       fn end(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:41:21
[INFO] [stdout]    |
[INFO] [stdout] 41 |     fn $name(input: &str) -> Result<SemanticSpan> {
[INFO] [stdout]    |                     ^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 77 | semantic_span!(superscript, expect_superscript, "^^", Superscript);
[INFO] [stdout]    | ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 41 |     fn $name(input: &str) -> Result<'_, SemanticSpan> {
[INFO] [stdout]    |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:48:33
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn $expect_with_name(input: &str) -> Result<&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] 77 | semantic_span!(superscript, expect_superscript, "^^", Superscript);
[INFO] [stdout]    | ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn $expect_with_name(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling namumark_parser v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:52:23
[INFO] [stdout]    |
[INFO] [stdout] 52 |       fn start(input: &str) -> Result {
[INFO] [stdout]    |                       ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 77 | semantic_span!(superscript, expect_superscript, "^^", Superscript);
[INFO] [stdout]    | ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 52 |       fn start(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:58:21
[INFO] [stdout]    |
[INFO] [stdout] 58 |       fn end(input: &str) -> Result<&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] 77 | semantic_span!(superscript, expect_superscript, "^^", Superscript);
[INFO] [stdout]    | ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 58 |       fn end(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:41:21
[INFO] [stdout]    |
[INFO] [stdout] 41 |     fn $name(input: &str) -> Result<SemanticSpan> {
[INFO] [stdout]    |                     ^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 78 | semantic_span!(subscript, expect_subscript, ",,", Subscript);
[INFO] [stdout]    | ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 41 |     fn $name(input: &str) -> Result<'_, SemanticSpan> {
[INFO] [stdout]    |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:48:33
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn $expect_with_name(input: &str) -> Result<&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] 78 | semantic_span!(subscript, expect_subscript, ",,", Subscript);
[INFO] [stdout]    | ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn $expect_with_name(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:52:23
[INFO] [stdout]    |
[INFO] [stdout] 52 |       fn start(input: &str) -> Result {
[INFO] [stdout]    |                       ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 78 | semantic_span!(subscript, expect_subscript, ",,", Subscript);
[INFO] [stdout]    | ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 52 |       fn start(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:58:21
[INFO] [stdout]    |
[INFO] [stdout] 58 |       fn end(input: &str) -> Result<&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] 78 | semantic_span!(subscript, expect_subscript, ",,", Subscript);
[INFO] [stdout]    | ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 58 |       fn end(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/span/bracket_span/color.rs:23:4
[INFO] [stdout]    |
[INFO] [stdout] 23 |   };
[INFO] [stdout]    |    ^ help: remove this semicolon
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(redundant_semicolons)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/span/bracket_span/size_down.rs:22:4
[INFO] [stdout]    |
[INFO] [stdout] 22 |   };
[INFO] [stdout]    |    ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/span/bracket_span/size_up.rs:22:4
[INFO] [stdout]    |
[INFO] [stdout] 22 |   };
[INFO] [stdout]    |    ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/span/command_span/mod.rs:59:4
[INFO] [stdout]    |
[INFO] [stdout] 59 |   };
[INFO] [stdout]    |    ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/span/command_span/mod.rs:65:4
[INFO] [stdout]    |
[INFO] [stdout] 65 |   };
[INFO] [stdout]    |    ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/span/macro_span/mod.rs:56:4
[INFO] [stdout]    |
[INFO] [stdout] 56 |   };
[INFO] [stdout]    |    ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/span/macro_span/mod.rs:62:4
[INFO] [stdout]    |
[INFO] [stdout] 62 |   };
[INFO] [stdout]    |    ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:56:8
[INFO] [stdout]    |
[INFO] [stdout] 56 |       };
[INFO] [stdout]    |        ^
[INFO] [stdout] ...
[INFO] [stdout] 72 | semantic_span!(strong, expect_strong, "'''", Strong);
[INFO] [stdout]    | ---------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:62:8
[INFO] [stdout]    |
[INFO] [stdout] 62 |       };
[INFO] [stdout]    |        ^
[INFO] [stdout] ...
[INFO] [stdout] 72 | semantic_span!(strong, expect_strong, "'''", Strong);
[INFO] [stdout]    | ---------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:56:8
[INFO] [stdout]    |
[INFO] [stdout] 56 |       };
[INFO] [stdout]    |        ^
[INFO] [stdout] ...
[INFO] [stdout] 73 | semantic_span!(emphasis, expect_emphasis, "''", Emphasis);
[INFO] [stdout]    | --------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:62:8
[INFO] [stdout]    |
[INFO] [stdout] 62 |       };
[INFO] [stdout]    |        ^
[INFO] [stdout] ...
[INFO] [stdout] 73 | semantic_span!(emphasis, expect_emphasis, "''", Emphasis);
[INFO] [stdout]    | --------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:56:8
[INFO] [stdout]    |
[INFO] [stdout] 56 |       };
[INFO] [stdout]    |        ^
[INFO] [stdout] ...
[INFO] [stdout] 74 | semantic_span!(delete1, expect_delete1, "~~", Delete);
[INFO] [stdout]    | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:62:8
[INFO] [stdout]    |
[INFO] [stdout] 62 |       };
[INFO] [stdout]    |        ^
[INFO] [stdout] ...
[INFO] [stdout] 74 | semantic_span!(delete1, expect_delete1, "~~", Delete);
[INFO] [stdout]    | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:56:8
[INFO] [stdout]    |
[INFO] [stdout] 56 |       };
[INFO] [stdout]    |        ^
[INFO] [stdout] ...
[INFO] [stdout] 75 | semantic_span!(delete2, expect_delete2, "--", Delete);
[INFO] [stdout]    | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:62:8
[INFO] [stdout]    |
[INFO] [stdout] 62 |       };
[INFO] [stdout]    |        ^
[INFO] [stdout] ...
[INFO] [stdout] 75 | semantic_span!(delete2, expect_delete2, "--", Delete);
[INFO] [stdout]    | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:56:8
[INFO] [stdout]    |
[INFO] [stdout] 56 |       };
[INFO] [stdout]    |        ^
[INFO] [stdout] ...
[INFO] [stdout] 76 | semantic_span!(underline, expect_underline, "__", Underline);
[INFO] [stdout]    | ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:62:8
[INFO] [stdout]    |
[INFO] [stdout] 62 |       };
[INFO] [stdout]    |        ^
[INFO] [stdout] ...
[INFO] [stdout] 76 | semantic_span!(underline, expect_underline, "__", Underline);
[INFO] [stdout]    | ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:56:8
[INFO] [stdout]    |
[INFO] [stdout] 56 |       };
[INFO] [stdout]    |        ^
[INFO] [stdout] ...
[INFO] [stdout] 77 | semantic_span!(superscript, expect_superscript, "^^", Superscript);
[INFO] [stdout]    | ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:62:8
[INFO] [stdout]    |
[INFO] [stdout] 62 |       };
[INFO] [stdout]    |        ^
[INFO] [stdout] ...
[INFO] [stdout] 77 | semantic_span!(superscript, expect_superscript, "^^", Superscript);
[INFO] [stdout]    | ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:56:8
[INFO] [stdout]    |
[INFO] [stdout] 56 |       };
[INFO] [stdout]    |        ^
[INFO] [stdout] ...
[INFO] [stdout] 78 | semantic_span!(subscript, expect_subscript, ",,", Subscript);
[INFO] [stdout]    | ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:62:8
[INFO] [stdout]    |
[INFO] [stdout] 62 |       };
[INFO] [stdout]    |        ^
[INFO] [stdout] ...
[INFO] [stdout] 78 | semantic_span!(subscript, expect_subscript, ",,", Subscript);
[INFO] [stdout]    | ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/span/mod.rs:113:6
[INFO] [stdout]     |
[INFO] [stdout] 113 |     };
[INFO] [stdout]     |      ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/span/mod.rs:156:6
[INFO] [stdout]     |
[INFO] [stdout] 156 |     };
[INFO] [stdout]     |      ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/block/mod.rs:30:17
[INFO] [stdout]    |
[INFO] [stdout] 30 | fn block(input: &str) -> Result<Block> {
[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] 30 | fn block(input: &str) -> Result<'_, Block> {
[INFO] [stdout]    |                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/span/command_span/image.rs:5:28
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub(crate) fn image(input: &str) -> Result<CommandSpan> {
[INFO] [stdout]   |                            ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                            |
[INFO] [stdout]   |                            the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub(crate) fn image(input: &str) -> Result<'_, CommandSpan> {
[INFO] [stdout]   |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/command_span/image.rs:14:17
[INFO] [stdout]    |
[INFO] [stdout] 14 | fn start(input: &str) -> Result {
[INFO] [stdout]    |                 ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 14 | fn start(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/command_span/image.rs:20:15
[INFO] [stdout]    |
[INFO] [stdout] 20 | fn url(input: &str) -> Result<&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: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 20 | fn url(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/span/command_span/link.rs:4:27
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn link(input: &str) -> Result<CommandSpan> {
[INFO] [stdout]   |                           ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                           |
[INFO] [stdout]   |                           the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn link(input: &str) -> Result<'_, CommandSpan> {
[INFO] [stdout]   |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/command_span/link.rs:12:17
[INFO] [stdout]    |
[INFO] [stdout] 12 | fn start(input: &str) -> Result<&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: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 12 | fn start(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/span/macro_span/include.rs:9:30
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub(crate) fn include(input: &str) -> Result<MacroSpan> {
[INFO] [stdout]   |                              ^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                              |
[INFO] [stdout]   |                              the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub(crate) fn include(input: &str) -> Result<'_, MacroSpan> {
[INFO] [stdout]   |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/macro_span/include.rs:18:17
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn start(input: &str) -> Result {
[INFO] [stdout]    |                 ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn start(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/span/macro_span/linebreak.rs:4:32
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn linebreak(input: &str) -> Result<MacroSpan> {
[INFO] [stdout]   |                                ^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                                |
[INFO] [stdout]   |                                the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn linebreak(input: &str) -> Result<'_, MacroSpan> {
[INFO] [stdout]   |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/span/macro_span/table_of_contents.rs:4:40
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn table_of_contents(input: &str) -> Result<MacroSpan> {
[INFO] [stdout]   |                                        ^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn table_of_contents(input: &str) -> Result<'_, MacroSpan> {
[INFO] [stdout]   |                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/span/macro_span/comment.rs:4:30
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn comment(input: &str) -> Result<MacroSpan> {
[INFO] [stdout]   |                              ^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                              |
[INFO] [stdout]   |                              the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn comment(input: &str) -> Result<'_, MacroSpan> {
[INFO] [stdout]   |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/macro_span/comment.rs:16:17
[INFO] [stdout]    |
[INFO] [stdout] 16 | fn start(input: &str) -> Result {
[INFO] [stdout]    |                 ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 16 | fn start(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:17:36
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub(crate) fn semantic_span(input: &str) -> Result<SemanticSpan> {
[INFO] [stdout]    |                                    ^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                    |
[INFO] [stdout]    |                                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub(crate) fn semantic_span(input: &str) -> Result<'_, SemanticSpan> {
[INFO] [stdout]    |                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/macro_span/include.rs:24:15
[INFO] [stdout]    |
[INFO] [stdout] 24 | fn end(input: &str) -> Result {
[INFO] [stdout]    |               ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |               |
[INFO] [stdout]    |               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 24 | fn end(input: &str) -> Result<'_> {
[INFO] [stdout]    |                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:41:21
[INFO] [stdout]    |
[INFO] [stdout] 41 |     fn $name(input: &str) -> Result<SemanticSpan> {
[INFO] [stdout]    |                     ^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 72 | semantic_span!(strong, expect_strong, "'''", Strong);
[INFO] [stdout]    | ---------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 41 |     fn $name(input: &str) -> Result<'_, SemanticSpan> {
[INFO] [stdout]    |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:48:33
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn $expect_with_name(input: &str) -> Result<&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] 72 | semantic_span!(strong, expect_strong, "'''", Strong);
[INFO] [stdout]    | ---------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn $expect_with_name(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/macro_span/include.rs:32:21
[INFO] [stdout]    |
[INFO] [stdout] 32 | fn namespace(input: &str) -> Result<&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: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 32 | fn namespace(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:52:23
[INFO] [stdout]    |
[INFO] [stdout] 52 |       fn start(input: &str) -> Result {
[INFO] [stdout]    |                       ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 72 | semantic_span!(strong, expect_strong, "'''", Strong);
[INFO] [stdout]    | ---------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 52 |       fn start(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:58:21
[INFO] [stdout]    |
[INFO] [stdout] 58 |       fn end(input: &str) -> Result<&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] 72 | semantic_span!(strong, expect_strong, "'''", Strong);
[INFO] [stdout]    | ---------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 58 |       fn end(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/block/multiline_block/mod.rs:40:15
[INFO] [stdout]    |
[INFO] [stdout] 40 |   pub fn iter(&self) -> std::slice::Iter<MultilineBlock> {
[INFO] [stdout]    |               ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |               |
[INFO] [stdout]    |               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 40 |   pub fn iter(&self) -> std::slice::Iter<'_, MultilineBlock> {
[INFO] [stdout]    |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/block/multiline_block/mod.rs:49:38
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub(crate) fn multiline_block(input: &str) -> Result<MultilineBlock> {
[INFO] [stdout]    |                                      ^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                      |
[INFO] [stdout]    |                                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub(crate) fn multiline_block(input: &str) -> Result<'_, MultilineBlock> {
[INFO] [stdout]    |                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/block/multiline_block/blockquote.rs:5:33
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub(crate) fn blockquote(input: &str) -> Result<MultilineBlock> {
[INFO] [stdout]   |                                 ^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                                 |
[INFO] [stdout]   |                                 the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub(crate) fn blockquote(input: &str) -> Result<'_, MultilineBlock> {
[INFO] [stdout]   |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/block/multiline_block/blockquote.rs:25:29
[INFO] [stdout]    |
[INFO] [stdout] 25 | fn expect_blockquote(input: &str) -> Result {
[INFO] [stdout]    |                             ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 25 | fn expect_blockquote(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/macro_span/comment.rs:22:17
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn label(input: &str) -> Result<&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: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn label(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/span/macro_span/page_count.rs:8:33
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub(crate) fn page_count(input: &str) -> Result<MacroSpan> {
[INFO] [stdout]   |                                 ^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                                 |
[INFO] [stdout]   |                                 the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub(crate) fn page_count(input: &str) -> Result<'_, MacroSpan> {
[INFO] [stdout]   |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:41:21
[INFO] [stdout]    |
[INFO] [stdout] 41 |     fn $name(input: &str) -> Result<SemanticSpan> {
[INFO] [stdout]    |                     ^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 73 | semantic_span!(emphasis, expect_emphasis, "''", Emphasis);
[INFO] [stdout]    | --------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 41 |     fn $name(input: &str) -> Result<'_, SemanticSpan> {
[INFO] [stdout]    |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:48:33
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn $expect_with_name(input: &str) -> Result<&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] 73 | semantic_span!(emphasis, expect_emphasis, "''", Emphasis);
[INFO] [stdout]    | --------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn $expect_with_name(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/macro_span/page_count.rs:16:17
[INFO] [stdout]    |
[INFO] [stdout] 16 | fn start(input: &str) -> Result {
[INFO] [stdout]    |                 ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 16 | fn start(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/block/multiline_block/horizontal_rule.rs:7:38
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub(crate) fn horizontal_rule(input: &str) -> Result<MultilineBlock> {
[INFO] [stdout]   |                                      ^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                                      |
[INFO] [stdout]   |                                      the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub(crate) fn horizontal_rule(input: &str) -> Result<'_, MultilineBlock> {
[INFO] [stdout]   |                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/span/command_span/video.rs:9:28
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub(crate) fn video(input: &str) -> Result<CommandSpan> {
[INFO] [stdout]   |                            ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                            |
[INFO] [stdout]   |                            the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub(crate) fn video(input: &str) -> Result<'_, CommandSpan> {
[INFO] [stdout]   |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/span/macro_span/date.rs:4:27
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn date(input: &str) -> Result<MacroSpan> {
[INFO] [stdout]   |                           ^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                           |
[INFO] [stdout]   |                           the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn date(input: &str) -> Result<'_, MacroSpan> {
[INFO] [stdout]   |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/span/macro_span/latex.rs:4:28
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn latex(input: &str) -> Result<MacroSpan> {
[INFO] [stdout]   |                            ^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                            |
[INFO] [stdout]   |                            the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn latex(input: &str) -> Result<'_, MacroSpan> {
[INFO] [stdout]   |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/span/inline/mod.rs:4:29
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn inline(input: &str) -> Result<String> {
[INFO] [stdout]   |                             ^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                             |
[INFO] [stdout]   |                             the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn inline(input: &str) -> Result<'_, String> {
[INFO] [stdout]   |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/macro_span/page_count.rs:22:21
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn namespace(input: &str) -> Result<&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: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn namespace(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/span/macro_span/ruby.rs:9:27
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub(crate) fn ruby(input: &str) -> Result<MacroSpan> {
[INFO] [stdout]   |                           ^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                           |
[INFO] [stdout]   |                           the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub(crate) fn ruby(input: &str) -> Result<'_, MacroSpan> {
[INFO] [stdout]   |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/macro_span/ruby.rs:25:17
[INFO] [stdout]    |
[INFO] [stdout] 25 | fn start(input: &str) -> Result {
[INFO] [stdout]    |                 ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 25 | fn start(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/macro_span/mod.rs:51:33
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub(crate) fn macro_span(input: &str) -> Result<MacroSpan> {
[INFO] [stdout]    |                                 ^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub(crate) fn macro_span(input: &str) -> Result<'_, MacroSpan> {
[INFO] [stdout]    |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/block/multiline_block/horizontal_rule.rs:15:20
[INFO] [stdout]    |
[INFO] [stdout] 15 | fn is_valid(input: &str) -> Result {
[INFO] [stdout]    |                    ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 15 | fn is_valid(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:52:23
[INFO] [stdout]    |
[INFO] [stdout] 52 |       fn start(input: &str) -> Result {
[INFO] [stdout]    |                       ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 73 | semantic_span!(emphasis, expect_emphasis, "''", Emphasis);
[INFO] [stdout]    | --------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 52 |       fn start(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/command_span/video.rs:18:17
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn start(input: &str) -> Result<VideoPlatform> {
[INFO] [stdout]    |                 ^^^^     ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn start(input: &str) -> Result<'_, VideoPlatform> {
[INFO] [stdout]    |                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/macro_span/latex.rs:12:17
[INFO] [stdout]    |
[INFO] [stdout] 12 | fn start(input: &str) -> Result {
[INFO] [stdout]    |                 ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 12 | fn start(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/command_span/video.rs:39:18
[INFO] [stdout]    |
[INFO] [stdout] 39 | fn center(input: &str, platform: VideoPlatform) -> Result<VideoOption> {
[INFO] [stdout]    |                  ^^^^ the lifetime is elided here  ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 39 | fn center(input: &str, platform: VideoPlatform) -> Result<'_, VideoOption> {
[INFO] [stdout]    |                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/span/macro_span/datetime.rs:4:31
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn datetime(input: &str) -> Result<MacroSpan> {
[INFO] [stdout]   |                               ^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                               |
[INFO] [stdout]   |                               the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn datetime(input: &str) -> Result<'_, MacroSpan> {
[INFO] [stdout]   |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/command_span/video.rs:68:15
[INFO] [stdout]    |
[INFO] [stdout] 68 | fn end(input: &str) -> Result {
[INFO] [stdout]    |               ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |               |
[INFO] [stdout]    |               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 68 | fn end(input: &str) -> Result<'_> {
[INFO] [stdout]    |                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/span/macro_span/dday.rs:8:27
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub(crate) fn dday(input: &str) -> Result<MacroSpan> {
[INFO] [stdout]   |                           ^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                           |
[INFO] [stdout]   |                           the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub(crate) fn dday(input: &str) -> Result<'_, MacroSpan> {
[INFO] [stdout]   |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/macro_span/mod.rs:52:19
[INFO] [stdout]    |
[INFO] [stdout] 52 |   fn start(input: &str) -> Result {
[INFO] [stdout]    |                   ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 52 |   fn start(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/macro_span/latex.rs:18:15
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn end(input: &str) -> Result {
[INFO] [stdout]    |               ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |               |
[INFO] [stdout]    |               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn end(input: &str) -> Result<'_> {
[INFO] [stdout]    |                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/macro_span/mod.rs:58:17
[INFO] [stdout]    |
[INFO] [stdout] 58 |   fn end(input: &str) -> Result<&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: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 58 |   fn end(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/macro_span/dday.rs:16:17
[INFO] [stdout]    |
[INFO] [stdout] 16 | fn start(input: &str) -> Result {
[INFO] [stdout]    |                 ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 16 | fn start(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/block/multiline_block/indent.rs:4:29
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn indent(input: &str) -> Result<MultilineBlock> {
[INFO] [stdout]   |                             ^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                             |
[INFO] [stdout]   |                             the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn indent(input: &str) -> Result<'_, MultilineBlock> {
[INFO] [stdout]   |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:58:21
[INFO] [stdout]    |
[INFO] [stdout] 58 |       fn end(input: &str) -> Result<&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] 73 | semantic_span!(emphasis, expect_emphasis, "''", Emphasis);
[INFO] [stdout]    | --------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 58 |       fn end(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/macro_span/ruby.rs:31:15
[INFO] [stdout]    |
[INFO] [stdout] 31 | fn end(input: &str) -> Result {
[INFO] [stdout]    |               ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |               |
[INFO] [stdout]    |               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 31 | fn end(input: &str) -> Result<'_> {
[INFO] [stdout]    |                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/macro_span/dday.rs:22:15
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn end(input: &str) -> Result {
[INFO] [stdout]    |               ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |               |
[INFO] [stdout]    |               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn end(input: &str) -> Result<'_> {
[INFO] [stdout]    |                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/span/macro_span/footnote.rs:4:31
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn footnote(input: &str) -> Result<MacroSpan> {
[INFO] [stdout]   |                               ^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                               |
[INFO] [stdout]   |                               the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn footnote(input: &str) -> Result<'_, MacroSpan> {
[INFO] [stdout]   |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/utils.rs:26:34
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub(crate) fn whitespace1(input: &str) -> Result {
[INFO] [stdout]    |                                  ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                  |
[INFO] [stdout]    |                                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub(crate) fn whitespace1(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/span/macro_span/age.rs:8:26
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub(crate) fn age(input: &str) -> Result<MacroSpan> {
[INFO] [stdout]   |                          ^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                          |
[INFO] [stdout]   |                          the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub(crate) fn age(input: &str) -> Result<'_, MacroSpan> {
[INFO] [stdout]   |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:41:21
[INFO] [stdout]    |
[INFO] [stdout] 41 |     fn $name(input: &str) -> Result<SemanticSpan> {
[INFO] [stdout]    |                     ^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 74 | semantic_span!(delete1, expect_delete1, "~~", Delete);
[INFO] [stdout]    | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 41 |     fn $name(input: &str) -> Result<'_, SemanticSpan> {
[INFO] [stdout]    |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:48:33
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn $expect_with_name(input: &str) -> Result<&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] 74 | semantic_span!(delete1, expect_delete1, "~~", Delete);
[INFO] [stdout]    | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn $expect_with_name(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:52:23
[INFO] [stdout]    |
[INFO] [stdout] 52 |       fn start(input: &str) -> Result {
[INFO] [stdout]    |                       ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 74 | semantic_span!(delete1, expect_delete1, "~~", Delete);
[INFO] [stdout]    | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 52 |       fn start(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/macro_span/ruby.rs:38:16
[INFO] [stdout]    |
[INFO] [stdout] 38 | fn word(input: &str) -> Result<&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: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 38 | fn word(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/macro_span/ruby.rs:45:23
[INFO] [stdout]    |
[INFO] [stdout] 45 | fn ruby_option(input: &str) -> Result<RubyOption> {
[INFO] [stdout]    |                       ^^^^     ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 45 | fn ruby_option(input: &str) -> Result<'_, RubyOption> {
[INFO] [stdout]    |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/block/singleline_block/closed_heading.rs:7:37
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub(crate) fn closed_heading(input: &str) -> Result<SinglelineBlock> {
[INFO] [stdout]   |                                     ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                                     |
[INFO] [stdout]   |                                     the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub(crate) fn closed_heading(input: &str) -> Result<'_, SinglelineBlock> {
[INFO] [stdout]   |                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/block/singleline_block/closed_heading.rs:17:17
[INFO] [stdout]    |
[INFO] [stdout] 17 | fn start(input: &str) -> Result<usize> {
[INFO] [stdout]    |                 ^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 17 | fn start(input: &str) -> Result<'_, usize> {
[INFO] [stdout]    |                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/block/singleline_block/closed_heading.rs:25:15
[INFO] [stdout]    |
[INFO] [stdout] 25 | fn end(input: &str, level: usize) -> Result {
[INFO] [stdout]    |               ^^^^                   ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |               |
[INFO] [stdout]    |               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 25 | fn end(input: &str, level: usize) -> Result<'_> {
[INFO] [stdout]    |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/block/singleline_block/comment.rs:4:30
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn comment(input: &str) -> Result<SinglelineBlock> {
[INFO] [stdout]   |                              ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                              |
[INFO] [stdout]   |                              the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn comment(input: &str) -> Result<'_, SinglelineBlock> {
[INFO] [stdout]   |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/block/singleline_block/comment.rs:11:17
[INFO] [stdout]    |
[INFO] [stdout] 11 | fn start(input: &str) -> Result {
[INFO] [stdout]    |                 ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 11 | fn start(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/block/singleline_block/open_heading.rs:7:35
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub(crate) fn open_heading(input: &str) -> Result<SinglelineBlock> {
[INFO] [stdout]   |                                   ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                                   |
[INFO] [stdout]   |                                   the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub(crate) fn open_heading(input: &str) -> Result<'_, SinglelineBlock> {
[INFO] [stdout]   |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/block/singleline_block/open_heading.rs:17:17
[INFO] [stdout]    |
[INFO] [stdout] 17 | fn start(input: &str) -> Result<usize> {
[INFO] [stdout]    |                 ^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 17 | fn start(input: &str) -> Result<'_, usize> {
[INFO] [stdout]    |                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/block/singleline_block/open_heading.rs:24:15
[INFO] [stdout]    |
[INFO] [stdout] 24 | fn end(input: &str, level: usize) -> Result {
[INFO] [stdout]    |               ^^^^                   ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |               |
[INFO] [stdout]    |               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 24 | fn end(input: &str, level: usize) -> Result<'_> {
[INFO] [stdout]    |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/span/mod.rs:109:23
[INFO] [stdout]     |
[INFO] [stdout] 109 |     fn numeric(input: &str) -> Result<f32> {
[INFO] [stdout]     |                       ^^^^     ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 109 |     fn numeric(input: &str) -> Result<'_, f32> {
[INFO] [stdout]     |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/macro_span/age.rs:16:17
[INFO] [stdout]    |
[INFO] [stdout] 16 | fn start(input: &str) -> Result {
[INFO] [stdout]    |                 ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 16 | fn start(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/span/mod.rs:147:19
[INFO] [stdout]     |
[INFO] [stdout] 147 |     fn hex(input: &str) -> Result<Color> {
[INFO] [stdout]     |                   ^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 147 |     fn hex(input: &str) -> Result<'_, Color> {
[INFO] [stdout]     |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/macro_span/age.rs:22:15
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn end(input: &str) -> Result {
[INFO] [stdout]    |               ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |               |
[INFO] [stdout]    |               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn end(input: &str) -> Result<'_> {
[INFO] [stdout]    |                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/span/mod.rs:202:16
[INFO] [stdout]     |
[INFO] [stdout] 202 | fn span(input: &str) -> Result<Span> {
[INFO] [stdout]     |                ^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                |
[INFO] [stdout]     |                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 202 | fn span(input: &str) -> Result<'_, Span> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/block/multiline_block/list.rs:14:27
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub(crate) fn list(input: &str) -> Result<MultilineBlock> {
[INFO] [stdout]    |                           ^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                           |
[INFO] [stdout]    |                           the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub(crate) fn list(input: &str) -> Result<'_, MultilineBlock> {
[INFO] [stdout]    |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/block/multiline_block/list.rs:22:26
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn unordered_list(input: &str) -> Result<MultilineBlock> {
[INFO] [stdout]    |                          ^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                          |
[INFO] [stdout]    |                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn unordered_list(input: &str) -> Result<'_, MultilineBlock> {
[INFO] [stdout]    |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/block/multiline_block/list.rs:50:31
[INFO] [stdout]    |
[INFO] [stdout] 50 | fn expect_unorder_list(input: &str) -> Result {
[INFO] [stdout]    |                               ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                               |
[INFO] [stdout]    |                               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 50 | fn expect_unorder_list(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/block/multiline_block/list.rs:60:24
[INFO] [stdout]    |
[INFO] [stdout] 60 | fn ordered_list(input: &str) -> Result<MultilineBlock> {
[INFO] [stdout]    |                        ^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 60 | fn ordered_list(input: &str) -> Result<'_, MultilineBlock> {
[INFO] [stdout]    |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/block/multiline_block/list.rs:85:21
[INFO] [stdout]     |
[INFO] [stdout]  85 |       fn $name(input: &str) -> Result<MultilineBlock> {
[INFO] [stdout]     |                       ^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 127 | / ordered_list_type!(
[INFO] [stdout] 128 | |   " 1.",
[INFO] [stdout] 129 | |   Numeric,
[INFO] [stdout] 130 | |   ordered_list_numeric,
[INFO] [stdout] 131 | |   expect_ordered_list_numeric,
[INFO] [stdout] 132 | |   starts_with_ordered_list_numeric
[INFO] [stdout] 133 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ordered_list_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  85 |     fn $name(input: &str) -> Result<'_, MultilineBlock> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/block/multiline_block/indent.rs:11:25
[INFO] [stdout]    |
[INFO] [stdout] 11 | fn expect_indent(input: &str) -> Result {
[INFO] [stdout]    |                         ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 11 | fn expect_indent(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:58:21
[INFO] [stdout]    |
[INFO] [stdout] 58 |       fn end(input: &str) -> Result<&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] 74 | semantic_span!(delete1, expect_delete1, "~~", Delete);
[INFO] [stdout]    | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 58 |       fn end(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:41:21
[INFO] [stdout]    |
[INFO] [stdout] 41 |     fn $name(input: &str) -> Result<SemanticSpan> {
[INFO] [stdout]    |                     ^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 75 | semantic_span!(delete2, expect_delete2, "--", Delete);
[INFO] [stdout]    | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 41 |     fn $name(input: &str) -> Result<'_, SemanticSpan> {
[INFO] [stdout]    |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:48:33
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn $expect_with_name(input: &str) -> Result<&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] 75 | semantic_span!(delete2, expect_delete2, "--", Delete);
[INFO] [stdout]    | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn $expect_with_name(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:52:23
[INFO] [stdout]    |
[INFO] [stdout] 52 |       fn start(input: &str) -> Result {
[INFO] [stdout]    |                       ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 75 | semantic_span!(delete2, expect_delete2, "--", Delete);
[INFO] [stdout]    | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 52 |       fn start(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:58:21
[INFO] [stdout]    |
[INFO] [stdout] 58 |       fn end(input: &str) -> Result<&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] 75 | semantic_span!(delete2, expect_delete2, "--", Delete);
[INFO] [stdout]    | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 58 |       fn end(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/block/multiline_block/paragraph.rs:3:32
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub(crate) fn paragraph(input: &str) -> Result<MultilineBlock> {
[INFO] [stdout]   |                                ^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                                |
[INFO] [stdout]   |                                the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub(crate) fn paragraph(input: &str) -> Result<'_, MultilineBlock> {
[INFO] [stdout]   |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/block/singleline_block/mod.rs:44:39
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub(crate) fn singleline_block(input: &str) -> Result<SinglelineBlock> {
[INFO] [stdout]    |                                       ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                       |
[INFO] [stdout]    |                                       the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub(crate) fn singleline_block(input: &str) -> Result<'_, SinglelineBlock> {
[INFO] [stdout]    |                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/bracket_span/mod.rs:29:35
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub(crate) fn bracket_span(input: &str) -> Result<BracketSpan> {
[INFO] [stdout]    |                                   ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                   |
[INFO] [stdout]    |                                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub(crate) fn bracket_span(input: &str) -> Result<'_, BracketSpan> {
[INFO] [stdout]    |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/block/multiline_block/list.rs:115:33
[INFO] [stdout]     |
[INFO] [stdout] 115 |       fn $expect_with_name(input: &str) -> Result {
[INFO] [stdout]     |                                   ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 127 | / ordered_list_type!(
[INFO] [stdout] 128 | |   " 1.",
[INFO] [stdout] 129 | |   Numeric,
[INFO] [stdout] 130 | |   ordered_list_numeric,
[INFO] [stdout] 131 | |   expect_ordered_list_numeric,
[INFO] [stdout] 132 | |   starts_with_ordered_list_numeric
[INFO] [stdout] 133 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ordered_list_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 115 |     fn $expect_with_name(input: &str) -> Result<'_> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/block/multiline_block/list.rs:85:21
[INFO] [stdout]     |
[INFO] [stdout]  85 |       fn $name(input: &str) -> Result<MultilineBlock> {
[INFO] [stdout]     |                       ^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 134 | / ordered_list_type!(
[INFO] [stdout] 135 | |   " a.",
[INFO] [stdout] 136 | |   LowerAlphabet,
[INFO] [stdout] 137 | |   ordered_list_lower_alphabet,
[INFO] [stdout] 138 | |   expect_ordered_list_lower_alphabet,
[INFO] [stdout] 139 | |   starts_with_ordered_list_lower_alphabet
[INFO] [stdout] 140 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ordered_list_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  85 |     fn $name(input: &str) -> Result<'_, MultilineBlock> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/block/multiline_block/list.rs:115:33
[INFO] [stdout]     |
[INFO] [stdout] 115 |       fn $expect_with_name(input: &str) -> Result {
[INFO] [stdout]     |                                   ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 134 | / ordered_list_type!(
[INFO] [stdout] 135 | |   " a.",
[INFO] [stdout] 136 | |   LowerAlphabet,
[INFO] [stdout] 137 | |   ordered_list_lower_alphabet,
[INFO] [stdout] 138 | |   expect_ordered_list_lower_alphabet,
[INFO] [stdout] 139 | |   starts_with_ordered_list_lower_alphabet
[INFO] [stdout] 140 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ordered_list_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 115 |     fn $expect_with_name(input: &str) -> Result<'_> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/span/bracket_span/folding.rs:4:30
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn folding(input: &str) -> Result<BracketSpan> {
[INFO] [stdout]   |                              ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                              |
[INFO] [stdout]   |                              the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn folding(input: &str) -> Result<'_, BracketSpan> {
[INFO] [stdout]   |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:41:21
[INFO] [stdout]    |
[INFO] [stdout] 41 |     fn $name(input: &str) -> Result<SemanticSpan> {
[INFO] [stdout]    |                     ^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 76 | semantic_span!(underline, expect_underline, "__", Underline);
[INFO] [stdout]    | ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 41 |     fn $name(input: &str) -> Result<'_, SemanticSpan> {
[INFO] [stdout]    |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/span/bracket_span/inline.rs:3:29
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub(crate) fn inline(input: &str) -> Result<BracketSpan> {
[INFO] [stdout]   |                             ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                             |
[INFO] [stdout]   |                             the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub(crate) fn inline(input: &str) -> Result<'_, BracketSpan> {
[INFO] [stdout]   |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/span/bracket_span/color.rs:4:28
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn color(input: &str) -> Result<BracketSpan> {
[INFO] [stdout]   |                            ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                            |
[INFO] [stdout]   |                            the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn color(input: &str) -> Result<'_, BracketSpan> {
[INFO] [stdout]   |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/bracket_span/color.rs:12:35
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub(crate) fn expect_color(input: &str) -> Result<(&str, &str)> {
[INFO] [stdout]    |                                   ^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                   |        |       |     |
[INFO] [stdout]    |                                   |        |       |     the same lifetime is elided here
[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: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub(crate) fn expect_color(input: &str) -> Result<'_, (&str, &str)> {
[INFO] [stdout]    |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/span/bracket_span/size_down.rs:5:32
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub(crate) fn size_down(input: &str) -> Result<BracketSpan> {
[INFO] [stdout]   |                                ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                                |
[INFO] [stdout]   |                                the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub(crate) fn size_down(input: &str) -> Result<'_, BracketSpan> {
[INFO] [stdout]   |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:48:33
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn $expect_with_name(input: &str) -> Result<&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] 76 | semantic_span!(underline, expect_underline, "__", Underline);
[INFO] [stdout]    | ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn $expect_with_name(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:52:23
[INFO] [stdout]    |
[INFO] [stdout] 52 |       fn start(input: &str) -> Result {
[INFO] [stdout]    |                       ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 76 | semantic_span!(underline, expect_underline, "__", Underline);
[INFO] [stdout]    | ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 52 |       fn start(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/bracket_span/size_down.rs:14:39
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub(crate) fn expect_size_down(input: &str) -> Result<(usize, &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: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub(crate) fn expect_size_down(input: &str) -> Result<'_, (usize, &str)> {
[INFO] [stdout]    |                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/bracket_span/size_down.rs:15:19
[INFO] [stdout]    |
[INFO] [stdout] 15 |   fn start(input: &str) -> Result<usize> {
[INFO] [stdout]    |                   ^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 15 |   fn start(input: &str) -> Result<'_, usize> {
[INFO] [stdout]    |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/span/bracket_span/size_up.rs:5:30
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub(crate) fn size_up(input: &str) -> Result<BracketSpan> {
[INFO] [stdout]   |                              ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                              |
[INFO] [stdout]   |                              the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub(crate) fn size_up(input: &str) -> Result<'_, BracketSpan> {
[INFO] [stdout]   |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:58:21
[INFO] [stdout]    |
[INFO] [stdout] 58 |       fn end(input: &str) -> Result<&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] 76 | semantic_span!(underline, expect_underline, "__", Underline);
[INFO] [stdout]    | ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 58 |       fn end(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:41:21
[INFO] [stdout]    |
[INFO] [stdout] 41 |     fn $name(input: &str) -> Result<SemanticSpan> {
[INFO] [stdout]    |                     ^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 77 | semantic_span!(superscript, expect_superscript, "^^", Superscript);
[INFO] [stdout]    | ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 41 |     fn $name(input: &str) -> Result<'_, SemanticSpan> {
[INFO] [stdout]    |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:48:33
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn $expect_with_name(input: &str) -> Result<&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] 77 | semantic_span!(superscript, expect_superscript, "^^", Superscript);
[INFO] [stdout]    | ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn $expect_with_name(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:52:23
[INFO] [stdout]    |
[INFO] [stdout] 52 |       fn start(input: &str) -> Result {
[INFO] [stdout]    |                       ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 77 | semantic_span!(superscript, expect_superscript, "^^", Superscript);
[INFO] [stdout]    | ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 52 |       fn start(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/block/multiline_block/list.rs:85:21
[INFO] [stdout]     |
[INFO] [stdout]  85 |       fn $name(input: &str) -> Result<MultilineBlock> {
[INFO] [stdout]     |                       ^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 141 | / ordered_list_type!(
[INFO] [stdout] 142 | |   " A.",
[INFO] [stdout] 143 | |   UpperAlphabet,
[INFO] [stdout] 144 | |   ordered_list_upper_alphabet,
[INFO] [stdout] 145 | |   expect_ordered_list_upper_alphabet,
[INFO] [stdout] 146 | |   starts_with_ordered_list_upper_alphabet
[INFO] [stdout] 147 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ordered_list_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  85 |     fn $name(input: &str) -> Result<'_, MultilineBlock> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:58:21
[INFO] [stdout]    |
[INFO] [stdout] 58 |       fn end(input: &str) -> Result<&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] 77 | semantic_span!(superscript, expect_superscript, "^^", Superscript);
[INFO] [stdout]    | ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 58 |       fn end(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:41:21
[INFO] [stdout]    |
[INFO] [stdout] 41 |     fn $name(input: &str) -> Result<SemanticSpan> {
[INFO] [stdout]    |                     ^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 78 | semantic_span!(subscript, expect_subscript, ",,", Subscript);
[INFO] [stdout]    | ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 41 |     fn $name(input: &str) -> Result<'_, SemanticSpan> {
[INFO] [stdout]    |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:48:33
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn $expect_with_name(input: &str) -> Result<&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] 78 | semantic_span!(subscript, expect_subscript, ",,", Subscript);
[INFO] [stdout]    | ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn $expect_with_name(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:52:23
[INFO] [stdout]    |
[INFO] [stdout] 52 |       fn start(input: &str) -> Result {
[INFO] [stdout]    |                       ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 78 | semantic_span!(subscript, expect_subscript, ",,", Subscript);
[INFO] [stdout]    | ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 52 |       fn start(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/semantic_span/mod.rs:58:21
[INFO] [stdout]    |
[INFO] [stdout] 58 |       fn end(input: &str) -> Result<&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] 78 | semantic_span!(subscript, expect_subscript, ",,", Subscript);
[INFO] [stdout]    | ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `semantic_span` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 58 |       fn end(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/bracket_span/color.rs:16:19
[INFO] [stdout]    |
[INFO] [stdout] 16 |   fn start(input: &str) -> Result<&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: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 16 |   fn start(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/block/multiline_block/list.rs:115:33
[INFO] [stdout]     |
[INFO] [stdout] 115 |       fn $expect_with_name(input: &str) -> Result {
[INFO] [stdout]     |                                   ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 141 | / ordered_list_type!(
[INFO] [stdout] 142 | |   " A.",
[INFO] [stdout] 143 | |   UpperAlphabet,
[INFO] [stdout] 144 | |   ordered_list_upper_alphabet,
[INFO] [stdout] 145 | |   expect_ordered_list_upper_alphabet,
[INFO] [stdout] 146 | |   starts_with_ordered_list_upper_alphabet
[INFO] [stdout] 147 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ordered_list_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 115 |     fn $expect_with_name(input: &str) -> Result<'_> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/block/multiline_block/list.rs:85:21
[INFO] [stdout]     |
[INFO] [stdout]  85 |       fn $name(input: &str) -> Result<MultilineBlock> {
[INFO] [stdout]     |                       ^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 148 | / ordered_list_type!(
[INFO] [stdout] 149 | |   " i.",
[INFO] [stdout] 150 | |   LowerArabic,
[INFO] [stdout] 151 | |   ordered_list_lower_arabic,
[INFO] [stdout] 152 | |   expect_ordered_list_lower_arabic,
[INFO] [stdout] 153 | |   starts_with_ordered_list_lower_arabic
[INFO] [stdout] 154 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ordered_list_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  85 |     fn $name(input: &str) -> Result<'_, MultilineBlock> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/block/multiline_block/list.rs:115:33
[INFO] [stdout]     |
[INFO] [stdout] 115 |       fn $expect_with_name(input: &str) -> Result {
[INFO] [stdout]     |                                   ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 148 | / ordered_list_type!(
[INFO] [stdout] 149 | |   " i.",
[INFO] [stdout] 150 | |   LowerArabic,
[INFO] [stdout] 151 | |   ordered_list_lower_arabic,
[INFO] [stdout] 152 | |   expect_ordered_list_lower_arabic,
[INFO] [stdout] 153 | |   starts_with_ordered_list_lower_arabic
[INFO] [stdout] 154 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ordered_list_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 115 |     fn $expect_with_name(input: &str) -> Result<'_> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/bracket_span/size_up.rs:14:37
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub(crate) fn expect_size_up(input: &str) -> Result<(usize, &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: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub(crate) fn expect_size_up(input: &str) -> Result<'_, (usize, &str)> {
[INFO] [stdout]    |                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/bracket_span/size_up.rs:15:19
[INFO] [stdout]    |
[INFO] [stdout] 15 |   fn start(input: &str) -> Result<usize> {
[INFO] [stdout]    |                   ^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 15 |   fn start(input: &str) -> Result<'_, usize> {
[INFO] [stdout]    |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/span/bracket_span/syntax_highlight.rs:4:39
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn syntax_highlight(input: &str) -> Result<BracketSpan> {
[INFO] [stdout]   |                                       ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                                       |
[INFO] [stdout]   |                                       the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn syntax_highlight(input: &str) -> Result<'_, BracketSpan> {
[INFO] [stdout]   |                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/bracket_span/syntax_highlight.rs:12:17
[INFO] [stdout]    |
[INFO] [stdout] 12 | fn start(input: &str) -> Result {
[INFO] [stdout]    |                 ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 12 | fn start(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/bracket_span/syntax_highlight.rs:18:20
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn language(input: &str) -> Result<&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: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn language(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/block/multiline_block/list.rs:85:21
[INFO] [stdout]     |
[INFO] [stdout]  85 |       fn $name(input: &str) -> Result<MultilineBlock> {
[INFO] [stdout]     |                       ^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 155 | / ordered_list_type!(
[INFO] [stdout] 156 | |   " I.",
[INFO] [stdout] 157 | |   UpperArabic,
[INFO] [stdout] 158 | |   ordered_list_upper_arabic,
[INFO] [stdout] 159 | |   expect_ordered_list_upper_arabic,
[INFO] [stdout] 160 | |   starts_with_ordered_list_upper_arabic
[INFO] [stdout] 161 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ordered_list_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  85 |     fn $name(input: &str) -> Result<'_, MultilineBlock> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/block/multiline_block/list.rs:115:33
[INFO] [stdout]     |
[INFO] [stdout] 115 |       fn $expect_with_name(input: &str) -> Result {
[INFO] [stdout]     |                                   ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 155 | / ordered_list_type!(
[INFO] [stdout] 156 | |   " I.",
[INFO] [stdout] 157 | |   UpperArabic,
[INFO] [stdout] 158 | |   ordered_list_upper_arabic,
[INFO] [stdout] 159 | |   expect_ordered_list_upper_arabic,
[INFO] [stdout] 160 | |   starts_with_ordered_list_upper_arabic
[INFO] [stdout] 161 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ordered_list_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 115 |     fn $expect_with_name(input: &str) -> Result<'_> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/command_span/mod.rs:54:35
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub(crate) fn command_span(input: &str) -> Result<CommandSpan> {
[INFO] [stdout]    |                                   ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                   |
[INFO] [stdout]    |                                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub(crate) fn command_span(input: &str) -> Result<'_, CommandSpan> {
[INFO] [stdout]    |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/command_span/mod.rs:55:19
[INFO] [stdout]    |
[INFO] [stdout] 55 |   fn start(input: &str) -> Result {
[INFO] [stdout]    |                   ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 55 |   fn start(input: &str) -> Result<'_> {
[INFO] [stdout]    |                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/span/command_span/mod.rs:61:17
[INFO] [stdout]    |
[INFO] [stdout] 61 |   fn end(input: &str) -> Result<&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: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 61 |   fn end(input: &str) -> Result<'_, &str> {
[INFO] [stdout]    |                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/block/multiline_block/list.rs:85:21
[INFO] [stdout]     |
[INFO] [stdout]  85 |       fn $name(input: &str) -> Result<MultilineBlock> {
[INFO] [stdout]     |                       ^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 162 | / ordered_list_type!(
[INFO] [stdout] 163 | |   " ㄱ.",
[INFO] [stdout] 164 | |   HangulChosung,
[INFO] [stdout] 165 | |   ordered_list_hangul_chosung,
[INFO] [stdout] 166 | |   expect_ordered_list_hangul_chosung,
[INFO] [stdout] 167 | |   starts_with_ordered_list_hangul_chosung
[INFO] [stdout] 168 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ordered_list_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  85 |     fn $name(input: &str) -> Result<'_, MultilineBlock> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/block/multiline_block/list.rs:115:33
[INFO] [stdout]     |
[INFO] [stdout] 115 |       fn $expect_with_name(input: &str) -> Result {
[INFO] [stdout]     |                                   ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 162 | / ordered_list_type!(
[INFO] [stdout] 163 | |   " ㄱ.",
[INFO] [stdout] 164 | |   HangulChosung,
[INFO] [stdout] 165 | |   ordered_list_hangul_chosung,
[INFO] [stdout] 166 | |   expect_ordered_list_hangul_chosung,
[INFO] [stdout] 167 | |   starts_with_ordered_list_hangul_chosung
[INFO] [stdout] 168 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ordered_list_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 115 |     fn $expect_with_name(input: &str) -> Result<'_> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/block/multiline_block/list.rs:85:21
[INFO] [stdout]     |
[INFO] [stdout]  85 |       fn $name(input: &str) -> Result<MultilineBlock> {
[INFO] [stdout]     |                       ^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 169 | / ordered_list_type!(
[INFO] [stdout] 170 | |   " 가.",
[INFO] [stdout] 171 | |   HangulSyllable,
[INFO] [stdout] 172 | |   ordered_list_hangul_syllable,
[INFO] [stdout] 173 | |   expect_ordered_list_hangul_syllable,
[INFO] [stdout] 174 | |   starts_with_ordered_list_hangul_syllable
[INFO] [stdout] 175 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ordered_list_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  85 |     fn $name(input: &str) -> Result<'_, MultilineBlock> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/block/multiline_block/list.rs:115:33
[INFO] [stdout]     |
[INFO] [stdout] 115 |       fn $expect_with_name(input: &str) -> Result {
[INFO] [stdout]     |                                   ^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 169 | / ordered_list_type!(
[INFO] [stdout] 170 | |   " 가.",
[INFO] [stdout] 171 | |   HangulSyllable,
[INFO] [stdout] 172 | |   ordered_list_hangul_syllable,
[INFO] [stdout] 173 | |   expect_ordered_list_hangul_syllable,
[INFO] [stdout] 174 | |   starts_with_ordered_list_hangul_syllable
[INFO] [stdout] 175 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ordered_list_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 115 |     fn $expect_with_name(input: &str) -> Result<'_> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/block/multiline_block/list.rs:181:22
[INFO] [stdout]     |
[INFO] [stdout] 181 | fn list_start(input: &str) -> Result<Option<&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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 181 | fn list_start(input: &str) -> Result<'_, Option<&str>> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.78s
[INFO] running `Command { std: "docker" "inspect" "bf2d65ce87a64cc994b6d526bd065be9664e06281b3517eaf7f5f18d11c3112b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bf2d65ce87a64cc994b6d526bd065be9664e06281b3517eaf7f5f18d11c3112b", kill_on_drop: false }`
[INFO] [stdout] bf2d65ce87a64cc994b6d526bd065be9664e06281b3517eaf7f5f18d11c3112b
