[INFO] fetching crate shimmer_lexer 0.0.0...
[INFO] testing shimmer_lexer-0.0.0 against try#33835004928d3bf65db4d4712e1330766263b0bd for pr-155739-1
[INFO] extracting crate shimmer_lexer 0.0.0 into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate shimmer_lexer 0.0.0
[INFO] finished tweaking crates.io crate shimmer_lexer 0.0.0
[INFO] tweaked toml for crates.io crate shimmer_lexer 0.0.0 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate shimmer_lexer 0.0.0 on toolchain 33835004928d3bf65db4d4712e1330766263b0bd
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "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" "+33835004928d3bf65db4d4712e1330766263b0bd" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[ERROR] error running command: no output for 300 seconds
[INFO] testing shimmer_lexer-0.0.0 against try#33835004928d3bf65db4d4712e1330766263b0bd for pr-155739-1
[INFO] extracting crate shimmer_lexer 0.0.0 into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate shimmer_lexer 0.0.0
[INFO] finished tweaking crates.io crate shimmer_lexer 0.0.0
[INFO] tweaked toml for crates.io crate shimmer_lexer 0.0.0 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate shimmer_lexer 0.0.0 on toolchain 33835004928d3bf65db4d4712e1330766263b0bd
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "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" "+33835004928d3bf65db4d4712e1330766263b0bd" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]      Locking 49 packages to latest compatible versions
[INFO] [stderr]       Adding winnow v0.6.26 (available: v1.0.3)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded anstream v0.3.2
[INFO] [stderr]   Downloaded function_name-proc-macro v0.3.0
[INFO] [stderr]   Downloaded anstyle-wincon v1.0.2
[INFO] [stderr]   Downloaded function_name v0.3.0
[INFO] [stderr]   Downloaded shimmer_meta v0.0.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 37fc9604adecbfcbea8b2fe6d867a9a44a945cf4cf980d02b60afc49c29aa888
[INFO] running `Command { std: "docker" "start" "-a" "37fc9604adecbfcbea8b2fe6d867a9a44a945cf4cf980d02b60afc49c29aa888", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "37fc9604adecbfcbea8b2fe6d867a9a44a945cf4cf980d02b60afc49c29aa888", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "37fc9604adecbfcbea8b2fe6d867a9a44a945cf4cf980d02b60afc49c29aa888", kill_on_drop: false }`
[INFO] [stdout] 37fc9604adecbfcbea8b2fe6d867a9a44a945cf4cf980d02b60afc49c29aa888
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 219c034c5d89844cb42c518a8537897c2c4f71ba8798a3b3ca6266502faf0838
[INFO] running `Command { std: "docker" "start" "-a" "219c034c5d89844cb42c518a8537897c2c4f71ba8798a3b3ca6266502faf0838", kill_on_drop: false }`
[INFO] [stderr]    Compiling siphasher v1.0.3
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling ucd-trie v0.1.7
[INFO] [stderr]    Compiling function_name-proc-macro v0.3.0
[INFO] [stderr]    Compiling winnow v0.6.26
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling phf_shared v0.11.3
[INFO] [stderr]    Compiling rand v0.8.6
[INFO] [stderr]    Compiling function_name v0.3.0
[INFO] [stderr]    Compiling phf_generator v0.11.3
[INFO] [stderr]    Compiling phf_macros v0.11.3
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling phf v0.11.3
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling shimmer_meta v0.0.0
[INFO] [stderr]    Compiling shimmer_lexer v0.0.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `AsBStr`, `IResult`, `empty`, and `fail`
[INFO] [stdout]  --> src/combinator.rs:3:29
[INFO] [stdout]   |
[INFO] [stdout] 3 |     combinator::{delimited, empty, fail, trace},
[INFO] [stdout]   |                             ^^^^^  ^^^^
[INFO] [stdout] 4 |     error::{ErrMode, ErrorKind, ParserError},
[INFO] [stdout] 5 |     stream::{AsBStr, Location, Stream, StreamIsPartial},
[INFO] [stdout]   |              ^^^^^^
[INFO] [stdout] 6 |     token::{one_of, take_while},
[INFO] [stdout] 7 |     IResult, PResult, Parser,
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `InputError`
[INFO] [stdout]  --> src/tokenizer.rs:6:47
[INFO] [stdout]   |
[INFO] [stdout] 6 |     error::{ContextError, ErrMode, ErrorKind, InputError, ParserError},
[INFO] [stdout]   |                                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated enum `winnow::error::ErrorKind`
[INFO] [stdout]  --> src/combinator.rs:4:22
[INFO] [stdout]   |
[INFO] [stdout] 4 |     error::{ErrMode, ErrorKind, ParserError},
[INFO] [stdout]   |                      ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]  --> src/combinator.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     IResult, PResult, Parser,
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::PResult`: Replaced with ModalResult
[INFO] [stdout]  --> src/combinator.rs:7:14
[INFO] [stdout]   |
[INFO] [stdout] 7 |     IResult, PResult, Parser,
[INFO] [stdout]   |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::PResult`: Replaced with ModalResult
[INFO] [stdout]   --> src/combinator.rs:16:43
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub fn linestart<'a, I>(input: &mut I) -> PResult<()>
[INFO] [stdout]    |                                           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated unit variant `winnow::error::ErrorKind::Assert`
[INFO] [stdout]   --> src/combinator.rs:32:60
[INFO] [stdout]    |
[INFO] [stdout] 32 |             Err(ErrMode::from_error_kind(input, ErrorKind::Assert))
[INFO] [stdout]    |                                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::PResult`: Replaced with ModalResult
[INFO] [stdout]   --> src/combinator.rs:41:47
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub fn word_boundary<'a, I>(input: &mut I) -> PResult<()>
[INFO] [stdout]    |                                               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated unit variant `winnow::error::ErrorKind::Assert`
[INFO] [stdout]   --> src/combinator.rs:64:60
[INFO] [stdout]    |
[INFO] [stdout] 64 |             Err(ErrMode::from_error_kind(input, ErrorKind::Assert))
[INFO] [stdout]    |                                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::PResult`: Replaced with ModalResult
[INFO] [stdout]   --> src/combinator.rs:72:43
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub fn unicode_space<I>(input: &mut I) -> PResult<char>
[INFO] [stdout]    |                                           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::PResult`: Replaced with ModalResult
[INFO] [stdout]   --> src/combinator.rs:81:45
[INFO] [stdout]    |
[INFO] [stdout] 81 | pub fn php_ascii_space<I>(input: &mut I) -> PResult<char>
[INFO] [stdout]    |                                             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::PResult`: Replaced with ModalResult
[INFO] [stdout]   --> src/combinator.rs:90:40
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub fn entity<'a, I>(input: &mut I) -> PResult<(<I as Stream>::Slice, Option<Vec<char>>)>
[INFO] [stdout]    |                                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::Located`: Replaced with `LocatingSlice`
[INFO] [stdout]  --> src/model.rs:3:32
[INFO] [stdout]   |
[INFO] [stdout] 3 | use winnow::{stream::Location, Located, Stateful};
[INFO] [stdout]   |                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::Located`: Replaced with `LocatingSlice`
[INFO] [stdout]  --> src/model.rs:6:32
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub type Stream<'a> = Stateful<Located<&'a str>, Cell<State>>;
[INFO] [stdout]   |                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::combinator::rest`: replaced with `token::rest`
[INFO] [stdout]  --> src/tokenizer.rs:5:93
[INFO] [stdout]   |
[INFO] [stdout] 5 |     combinator::{alt, cond, delimited, eof, fail, opt, peek, preceded, repeat, repeat_till, rest},
[INFO] [stdout]   |                                                                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated enum `winnow::error::ErrorKind`
[INFO] [stdout]  --> src/tokenizer.rs:6:36
[INFO] [stdout]   |
[INFO] [stdout] 6 |     error::{ContextError, ErrMode, ErrorKind, InputError, ParserError},
[INFO] [stdout]   |                                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]  --> src/tokenizer.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     unpeek, IResult, Located, Parser, Stateful,
[INFO] [stdout]   |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]  --> src/tokenizer.rs:8:13
[INFO] [stdout]   |
[INFO] [stdout] 8 |     unpeek, IResult, Located, Parser, Stateful,
[INFO] [stdout]   |             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::Located`: Replaced with `LocatingSlice`
[INFO] [stdout]  --> src/tokenizer.rs:8:22
[INFO] [stdout]   |
[INFO] [stdout] 8 |     unpeek, IResult, Located, Parser, Stateful,
[INFO] [stdout]   |                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]   --> src/tokenizer.rs:45:34
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub fn wt_pipe(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stdout]    |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]   --> src/tokenizer.rs:64:42
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub fn wt_redirection(_input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stdout]    |                                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]   --> src/tokenizer.rs:68:41
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub fn wt_table_start(input: Stream) -> IResult<Stream, Vec<Token>, ContextError> {
[INFO] [stdout]    |                                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]   --> src/tokenizer.rs:70:48
[INFO] [stdout]    |
[INFO] [stdout] 70 |         repeat::<_, _, Vec<_>, _, _>(0.., alt((unpeek(wt_whitespace), unpeek(wt_comment)))),
[INFO] [stdout]    |                                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]   --> src/tokenizer.rs:70:71
[INFO] [stdout]    |
[INFO] [stdout] 70 |         repeat::<_, _, Vec<_>, _, _>(0.., alt((unpeek(wt_whitespace), unpeek(wt_comment)))),
[INFO] [stdout]    |                                                                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]   --> src/tokenizer.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |         unpeek(wt_pipe),
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]   --> src/tokenizer.rs:94:43
[INFO] [stdout]    |
[INFO] [stdout] 94 | pub fn wt_table_caption(input: Stream) -> IResult<Stream, Vec<Token>, ContextError> {
[INFO] [stdout]    |                                           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]   --> src/tokenizer.rs:96:9
[INFO] [stdout]    |
[INFO] [stdout] 96 |         unpeek(wt_pipe),
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:115:39
[INFO] [stdout]     |
[INFO] [stdout] 115 | pub fn wt_table_row(input: Stream) -> IResult<Stream, Vec<Token>, ContextError> {
[INFO] [stdout]     |                                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:117:9
[INFO] [stdout]     |
[INFO] [stdout] 117 |         unpeek(wt_pipe),
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:160:46
[INFO] [stdout]     |
[INFO] [stdout] 160 | pub fn wt_tag_literal_bare(input: Stream) -> IResult<Stream, Vec<Token>, ContextError> {
[INFO] [stdout]     |                                              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:195:48
[INFO] [stdout]     |
[INFO] [stdout] 195 | pub fn wt_tag_literal_single(input: Stream) -> IResult<Stream, Vec<Token>, ContextError> {
[INFO] [stdout]     |                                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:219:48
[INFO] [stdout]     |
[INFO] [stdout] 219 | pub fn wt_tag_literal_double(input: Stream) -> IResult<Stream, Vec<Token>, ContextError> {
[INFO] [stdout]     |                                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:244:41
[INFO] [stdout]     |
[INFO] [stdout] 244 | pub fn wt_tag_literal(input: Stream) -> IResult<Stream, Vec<Token>, ContextError> {
[INFO] [stdout]     |                                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:255:17
[INFO] [stdout]     |
[INFO] [stdout] 255 |                 unpeek(wt_tag_literal_double),
[INFO] [stdout]     |                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:275:17
[INFO] [stdout]     |
[INFO] [stdout] 275 |                 unpeek(wt_tag_literal_single),
[INFO] [stdout]     |                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:293:13
[INFO] [stdout]     |
[INFO] [stdout] 293 |             unpeek(wt_tag_literal_bare),
[INFO] [stdout]     |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:305:38
[INFO] [stdout]     |
[INFO] [stdout] 305 | pub fn wt_tag_attr(input: Stream) -> IResult<Stream, Vec<Token>, ContextError> {
[INFO] [stdout]     |                                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:349:46
[INFO] [stdout]     |
[INFO] [stdout] 349 | pub fn wt_tag_attr_literal(input: Stream) -> IResult<Stream, Vec<Token>, ContextError> {
[INFO] [stdout]     |                                              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:357:9
[INFO] [stdout]     |
[INFO] [stdout] 357 |         unpeek(wt_tag_attr),
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:368:17
[INFO] [stdout]     |
[INFO] [stdout] 368 |             opt(unpeek(wt_tag_literal)),
[INFO] [stdout]     |                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:391:33
[INFO] [stdout]     |
[INFO] [stdout] 391 | pub fn wt_tag(input: Stream) -> IResult<Stream, Vec<Token>, ContextError> {
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:421:43
[INFO] [stdout]     |
[INFO] [stdout] 421 |         repeat::<_, _, Vec<_>, _, _>(0.., unpeek(wt_tag_attr_literal)),
[INFO] [stdout]     |                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:462:5
[INFO] [stdout]     |
[INFO] [stdout] 462 |     unpeek(move |input: Stream| {
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:483:5
[INFO] [stdout]     |
[INFO] [stdout] 483 |     unpeek(move |input: Stream| {
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:505:36
[INFO] [stdout]     |
[INFO] [stdout] 505 | pub fn wt_entity(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stdout]     |                                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:527:24
[INFO] [stdout]     |
[INFO] [stdout] 527 |         let produced = unpeek(wt_entity).parse_next(input)?;
[INFO] [stdout]     |                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated unit variant `winnow::error::ErrorKind::Assert`
[INFO] [stdout]    --> src/tokenizer.rs:531:65
[INFO] [stdout]     |
[INFO] [stdout] 531 |             _ => Err(ErrMode::from_error_kind(input, ErrorKind::Assert)),
[INFO] [stdout]     |                                                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:537:38
[INFO] [stdout]     |
[INFO] [stdout] 537 | pub fn wt_link_rfc(input: Stream) -> IResult<Stream, Vec<Token>, ContextError> {
[INFO] [stdout]     |                                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:546:25
[INFO] [stdout]     |
[INFO] [stdout] 546 |                         unpeek(wt_whitespace_unicode),
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:572:39
[INFO] [stdout]     |
[INFO] [stdout] 572 | pub fn wt_link_pmid(input: Stream) -> IResult<Stream, Vec<Token>, ContextError> {
[INFO] [stdout]     |                                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:581:25
[INFO] [stdout]     |
[INFO] [stdout] 581 |                         unpeek(wt_whitespace_unicode),
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:607:39
[INFO] [stdout]     |
[INFO] [stdout] 607 | pub fn wt_link_isbn(input: Stream) -> IResult<Stream, Vec<Token>, ContextError> {
[INFO] [stdout]     |                                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:616:25
[INFO] [stdout]     |
[INFO] [stdout] 616 |                         unpeek(wt_whitespace_unicode),
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:678:5
[INFO] [stdout]     |
[INFO] [stdout] 678 |     unpeek(move |input| {
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:680:30
[INFO] [stdout]     |
[INFO] [stdout] 680 |             cond(config.rfc, unpeek(wt_link_rfc)),
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:681:31
[INFO] [stdout]     |
[INFO] [stdout] 681 |             cond(config.pmid, unpeek(wt_link_pmid)),
[INFO] [stdout]     |                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:682:31
[INFO] [stdout]     |
[INFO] [stdout] 682 |             cond(config.isbn, unpeek(wt_link_isbn)),
[INFO] [stdout]     |                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:33:34
[INFO] [stdout]     |
[INFO] [stdout]  33 |         fn $fn(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stdout]     |                                  ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 689 | eat_and_produce!(wt_single_quote, '\'', TokenKind::SingleQuote);
[INFO] [stdout]     | --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `eat_and_produce` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:33:34
[INFO] [stdout]     |
[INFO] [stdout]  33 |         fn $fn(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stdout]     |                                  ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 690 | eat_and_produce!(wt_open_bracket, '[', TokenKind::OpenBracket);
[INFO] [stdout]     | -------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `eat_and_produce` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:33:34
[INFO] [stdout]     |
[INFO] [stdout]  33 |         fn $fn(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stdout]     |                                  ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 691 | eat_and_produce!(wt_closed_bracket, ']', TokenKind::ClosedBracket);
[INFO] [stdout]     | ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `eat_and_produce` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:33:34
[INFO] [stdout]     |
[INFO] [stdout]  33 |         fn $fn(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stdout]     |                                  ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 692 | eat_and_produce!(wt_ol, '#', TokenKind::Ol);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `eat_and_produce` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:33:34
[INFO] [stdout]     |
[INFO] [stdout]  33 |         fn $fn(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stdout]     |                                  ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 693 | eat_and_produce!(wt_ul, '*', TokenKind::Ul);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `eat_and_produce` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:33:34
[INFO] [stdout]     |
[INFO] [stdout]  33 |         fn $fn(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stdout]     |                                  ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 694 | eat_and_produce!(wt_dd, ':', TokenKind::Dd);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `eat_and_produce` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:33:34
[INFO] [stdout]     |
[INFO] [stdout]  33 |         fn $fn(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stdout]     |                                  ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 695 | eat_and_produce!(wt_dt, ';', TokenKind::Dt);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `eat_and_produce` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:725:37
[INFO] [stdout]     |
[INFO] [stdout] 725 | pub fn wt_heading(input: Stream) -> IResult<Stream, Vec<Token>, ContextError> {
[INFO] [stdout]     |                                     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:746:51
[INFO] [stdout]     |
[INFO] [stdout] 746 |                 repeat::<_, _, Vec<_>, _, _>(0.., unpeek(wt_whitespace)),
[INFO] [stdout]     |                                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:749:26
[INFO] [stdout]     |
[INFO] [stdout] 749 |                     alt((unpeek(wt_inline), unpeek(wt_bottom_no_newline))),
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:749:45
[INFO] [stdout]     |
[INFO] [stdout] 749 |                     alt((unpeek(wt_inline), unpeek(wt_bottom_no_newline))),
[INFO] [stdout]     |                                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:751:59
[INFO] [stdout]     |
[INFO] [stdout] 751 |                         repeat::<_, _, Vec<_>, _, _>(0.., unpeek(wt_whitespace)),
[INFO] [stdout]     |                                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:770:30
[INFO] [stdout]     |
[INFO] [stdout] 770 |                         peek(unpeek(wt_newline)),
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:807:37
[INFO] [stdout]     |
[INFO] [stdout] 807 | pub fn wt_comment(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stdout]     |                                     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::combinator::rest`: replaced with `token::rest`
[INFO] [stdout]    --> src/tokenizer.rs:812:13
[INFO] [stdout]     |
[INFO] [stdout] 812 |             rest, // Fallback rule to match until EOF
[INFO] [stdout]     |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:831:32
[INFO] [stdout]     |
[INFO] [stdout] 831 | pub fn wt_hr(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stdout]     |                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:852:34
[INFO] [stdout]     |
[INFO] [stdout] 852 | pub fn wt_list(input: Stream) -> IResult<Stream, Vec<Token>, ContextError> {
[INFO] [stdout]     |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:857:18
[INFO] [stdout]     |
[INFO] [stdout] 857 |             alt((unpeek(wt_ol), unpeek(wt_ul), unpeek(wt_dd), unpeek(wt_dt))),
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:857:33
[INFO] [stdout]     |
[INFO] [stdout] 857 |             alt((unpeek(wt_ol), unpeek(wt_ul), unpeek(wt_dd), unpeek(wt_dt))),
[INFO] [stdout]     |                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:857:48
[INFO] [stdout]     |
[INFO] [stdout] 857 |             alt((unpeek(wt_ol), unpeek(wt_ul), unpeek(wt_dd), unpeek(wt_dt))),
[INFO] [stdout]     |                                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:857:63
[INFO] [stdout]     |
[INFO] [stdout] 857 |             alt((unpeek(wt_ol), unpeek(wt_ul), unpeek(wt_dd), unpeek(wt_dt))),
[INFO] [stdout]     |                                                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:866:18
[INFO] [stdout]     |
[INFO] [stdout] 866 |             alt((unpeek(wt_inline), unpeek(wt_bottom_no_newline))),
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:866:37
[INFO] [stdout]     |
[INFO] [stdout] 866 |             alt((unpeek(wt_inline), unpeek(wt_bottom_no_newline))),
[INFO] [stdout]     |                                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:867:13
[INFO] [stdout]     |
[INFO] [stdout] 867 |             unpeek(wt_dd),
[INFO] [stdout]     |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:881:37
[INFO] [stdout]     |
[INFO] [stdout] 881 | pub fn wt_newline(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stdout]     |                                     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:900:48
[INFO] [stdout]     |
[INFO] [stdout] 900 | pub fn wt_whitespace_unicode(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stdout]     |                                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:910:40
[INFO] [stdout]     |
[INFO] [stdout] 910 | pub fn wt_whitespace(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stdout]     |                                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:921:34
[INFO] [stdout]     |
[INFO] [stdout] 921 | pub fn wt_char(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stdout]     |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:931:36
[INFO] [stdout]     |
[INFO] [stdout] 931 | pub fn wt_inline(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stdout]     |                                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:933:9
[INFO] [stdout]     |
[INFO] [stdout] 933 |         unpeek(wt_single_quote),
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:934:9
[INFO] [stdout]     |
[INFO] [stdout] 934 |         unpeek(wt_pipe),
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:935:9
[INFO] [stdout]     |
[INFO] [stdout] 935 |         unpeek(wt_entity),
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:936:9
[INFO] [stdout]     |
[INFO] [stdout] 936 |         unpeek(wt_open_bracket),
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:937:9
[INFO] [stdout]     |
[INFO] [stdout] 937 |         unpeek(wt_closed_bracket),
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:941:9
[INFO] [stdout]     |
[INFO] [stdout] 941 |         unpeek(wt_comment),
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:949:36
[INFO] [stdout]     |
[INFO] [stdout] 949 | pub fn wt_bottom(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stdout]     |                                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:951:14
[INFO] [stdout]     |
[INFO] [stdout] 951 |         alt((unpeek(wt_newline), unpeek(wt_whitespace), unpeek(wt_char))).parse_peek(input)?;
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:951:34
[INFO] [stdout]     |
[INFO] [stdout] 951 |         alt((unpeek(wt_newline), unpeek(wt_whitespace), unpeek(wt_char))).parse_peek(input)?;
[INFO] [stdout]     |                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:951:57
[INFO] [stdout]     |
[INFO] [stdout] 951 |         alt((unpeek(wt_newline), unpeek(wt_whitespace), unpeek(wt_char))).parse_peek(input)?;
[INFO] [stdout]     |                                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:957:47
[INFO] [stdout]     |
[INFO] [stdout] 957 | pub fn wt_bottom_no_newline(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stdout]     |                                               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:958:5
[INFO] [stdout]     |
[INFO] [stdout] 958 |     unpeek(wt_bottom)
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:965:5
[INFO] [stdout]     |
[INFO] [stdout] 965 |     unpeek(move |input| {
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:971:28
[INFO] [stdout]     |
[INFO] [stdout] 971 |                 vectorize!(unpeek(wt_hr)),
[INFO] [stdout]     |                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:972:17
[INFO] [stdout]     |
[INFO] [stdout] 972 |                 unpeek(wt_heading),
[INFO] [stdout]     |                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:974:17
[INFO] [stdout]     |
[INFO] [stdout] 974 |                 unpeek(wt_list),
[INFO] [stdout]     |                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:975:28
[INFO] [stdout]     |
[INFO] [stdout] 975 |                 vectorize!(unpeek(wt_inline)),
[INFO] [stdout]     |                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:976:28
[INFO] [stdout]     |
[INFO] [stdout] 976 |                 vectorize!(unpeek(wt_bottom)),
[INFO] [stdout]     |                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:986:5
[INFO] [stdout]     |
[INFO] [stdout] 986 |     unpeek(move |input| todo!())
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::Located`: Replaced with `LocatingSlice`
[INFO] [stdout]    --> src/tokenizer.rs:995:16
[INFO] [stdout]     |
[INFO] [stdout] 995 |         input: Located::new(input),
[INFO] [stdout]     |                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `winnow::error::ParserError::from_error_kind`: replaced with `ParserError::from_input`
[INFO] [stdout]    --> src/tokenizer.rs:531:31
[INFO] [stdout]     |
[INFO] [stdout] 531 |             _ => Err(ErrMode::from_error_kind(input, ErrorKind::Assert)),
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `winnow::error::ParserError::from_error_kind`: replaced with `ParserError::from_input`
[INFO] [stdout]   --> src/combinator.rs:32:26
[INFO] [stdout]    |
[INFO] [stdout] 32 |             Err(ErrMode::from_error_kind(input, ErrorKind::Assert))
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `winnow::error::ParserError::from_error_kind`: replaced with `ParserError::from_input`
[INFO] [stdout]   --> src/combinator.rs:64:26
[INFO] [stdout]    |
[INFO] [stdout] 64 |             Err(ErrMode::from_error_kind(input, ErrorKind::Assert))
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> src/tokenizer.rs:986:18
[INFO] [stdout]     |
[INFO] [stdout] 986 |     unpeek(move |input| todo!())
[INFO] [stdout]     |                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tokenizer.rs:460:15
[INFO] [stdout]     |
[INFO] [stdout] 460 |     switches: &[BehaviorSwitch],
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] 461 | ) -> impl Parser<Stream, (String, String), ContextError> {
[INFO] [stdout]     |                  ^^^^^^ 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]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 461 | ) -> impl Parser<Stream<'_>, (String, String), ContextError> {
[INFO] [stdout]     |                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tokenizer.rs:482:37
[INFO] [stdout]     |
[INFO] [stdout] 482 | pub fn wt_behavior_switch(switches: &[BehaviorSwitch]) -> impl Parser<Stream, Token, ContextError> {
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^                 ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 482 | pub fn wt_behavior_switch(switches: &[BehaviorSwitch]) -> impl Parser<Stream<'_>, Token, ContextError> {
[INFO] [stdout]     |                                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tokenizer.rs:525:35
[INFO] [stdout]     |
[INFO] [stdout] 525 | pub fn wt_entity_decode_to(codes: &[char]) -> impl Parser<Stream, Token, ContextError> {
[INFO] [stdout]     |                                   ^^^^^^^                 ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 525 | pub fn wt_entity_decode_to(codes: &[char]) -> impl Parser<Stream<'_>, Token, ContextError> {
[INFO] [stdout]     |                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tokenizer.rs:676:13
[INFO] [stdout]     |
[INFO] [stdout] 676 |     config: &MagicLinkConfig,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] 677 | ) -> impl Parser<Stream, Vec<Token>, ContextError> + '_ {
[INFO] [stdout]     |                  ^^^^^^                              ^^ the same lifetime is elided here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  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] 677 | ) -> impl Parser<Stream<'_>, Vec<Token>, ContextError> + '_ {
[INFO] [stdout]     |                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tokenizer.rs:964:25
[INFO] [stdout]     |
[INFO] [stdout] 964 | pub fn wikitext(config: &Config) -> impl Parser<Stream, Vec<Token>, ContextError> {
[INFO] [stdout]     |                         ^^^^^^^                 ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 964 | pub fn wikitext(config: &Config) -> impl Parser<Stream<'_>, Vec<Token>, ContextError> {
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tokenizer.rs:985:30
[INFO] [stdout]     |
[INFO] [stdout] 985 | pub fn wikitext_pst(_config: &Config) -> impl Parser<Stream, Vec<Token>, ContextError> {
[INFO] [stdout]     |                              ^^^^^^^                 ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 985 | pub fn wikitext_pst(_config: &Config) -> impl Parser<Stream<'_>, Vec<Token>, ContextError> {
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 12.09s
[INFO] running `Command { std: "docker" "inspect" "219c034c5d89844cb42c518a8537897c2c4f71ba8798a3b3ca6266502faf0838", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "219c034c5d89844cb42c518a8537897c2c4f71ba8798a3b3ca6266502faf0838", kill_on_drop: false }`
[INFO] [stdout] 219c034c5d89844cb42c518a8537897c2c4f71ba8798a3b3ca6266502faf0838
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 495638115cdd67512d2cd4882c594d8d4a8d54ceeca05c89dc72de705b338b53
[INFO] running `Command { std: "docker" "start" "-a" "495638115cdd67512d2cd4882c594d8d4a8d54ceeca05c89dc72de705b338b53", kill_on_drop: false }`
[INFO] [stdout] warning: unused imports: `AsBStr`, `IResult`, `empty`, and `fail`
[INFO] [stdout]  --> src/combinator.rs:3:29
[INFO] [stdout]   |
[INFO] [stdout] 3 |     combinator::{delimited, empty, fail, trace},
[INFO] [stdout]   |                             ^^^^^  ^^^^
[INFO] [stdout] 4 |     error::{ErrMode, ErrorKind, ParserError},
[INFO] [stdout] 5 |     stream::{AsBStr, Location, Stream, StreamIsPartial},
[INFO] [stdout]   |              ^^^^^^
[INFO] [stdout] 6 |     token::{one_of, take_while},
[INFO] [stdout] 7 |     IResult, PResult, Parser,
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `InputError`
[INFO] [stdout]  --> src/tokenizer.rs:6:47
[INFO] [stdout]   |
[INFO] [stdout] 6 |     error::{ContextError, ErrMode, ErrorKind, InputError, ParserError},
[INFO] [stdout]   |                                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated enum `winnow::error::ErrorKind`
[INFO] [stdout]  --> src/combinator.rs:4:22
[INFO] [stdout]   |
[INFO] [stdout] 4 |     error::{ErrMode, ErrorKind, ParserError},
[INFO] [stdout]   |                      ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]  --> src/combinator.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     IResult, PResult, Parser,
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::PResult`: Replaced with ModalResult
[INFO] [stdout]  --> src/combinator.rs:7:14
[INFO] [stdout]   |
[INFO] [stdout] 7 |     IResult, PResult, Parser,
[INFO] [stdout]   |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::PResult`: Replaced with ModalResult
[INFO] [stdout]   --> src/combinator.rs:16:43
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub fn linestart<'a, I>(input: &mut I) -> PResult<()>
[INFO] [stdout]    |                                           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated unit variant `winnow::error::ErrorKind::Assert`
[INFO] [stdout]   --> src/combinator.rs:32:60
[INFO] [stdout]    |
[INFO] [stdout] 32 |             Err(ErrMode::from_error_kind(input, ErrorKind::Assert))
[INFO] [stdout]    |                                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::PResult`: Replaced with ModalResult
[INFO] [stdout]   --> src/combinator.rs:41:47
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub fn word_boundary<'a, I>(input: &mut I) -> PResult<()>
[INFO] [stdout]    |                                               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated unit variant `winnow::error::ErrorKind::Assert`
[INFO] [stdout]   --> src/combinator.rs:64:60
[INFO] [stdout]    |
[INFO] [stdout] 64 |             Err(ErrMode::from_error_kind(input, ErrorKind::Assert))
[INFO] [stdout]    |                                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::PResult`: Replaced with ModalResult
[INFO] [stdout]   --> src/combinator.rs:72:43
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub fn unicode_space<I>(input: &mut I) -> PResult<char>
[INFO] [stdout]    |                                           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::PResult`: Replaced with ModalResult
[INFO] [stdout]   --> src/combinator.rs:81:45
[INFO] [stdout]    |
[INFO] [stdout] 81 | pub fn php_ascii_space<I>(input: &mut I) -> PResult<char>
[INFO] [stdout]    |                                             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::PResult`: Replaced with ModalResult
[INFO] [stdout]   --> src/combinator.rs:90:40
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub fn entity<'a, I>(input: &mut I) -> PResult<(<I as Stream>::Slice, Option<Vec<char>>)>
[INFO] [stdout]    |                                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::Located`: Replaced with `LocatingSlice`
[INFO] [stdout]  --> src/model.rs:3:32
[INFO] [stdout]   |
[INFO] [stdout] 3 | use winnow::{stream::Location, Located, Stateful};
[INFO] [stdout]   |                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::Located`: Replaced with `LocatingSlice`
[INFO] [stdout]  --> src/model.rs:6:32
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub type Stream<'a> = Stateful<Located<&'a str>, Cell<State>>;
[INFO] [stdout]   |                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::combinator::rest`: replaced with `token::rest`
[INFO] [stdout]  --> src/tokenizer.rs:5:93
[INFO] [stdout]   |
[INFO] [stdout] 5 |     combinator::{alt, cond, delimited, eof, fail, opt, peek, preceded, repeat, repeat_till, rest},
[INFO] [stdout]   |                                                                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated enum `winnow::error::ErrorKind`
[INFO] [stdout]  --> src/tokenizer.rs:6:36
[INFO] [stdout]   |
[INFO] [stdout] 6 |     error::{ContextError, ErrMode, ErrorKind, InputError, ParserError},
[INFO] [stdout]   |                                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]  --> src/tokenizer.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     unpeek, IResult, Located, Parser, Stateful,
[INFO] [stdout]   |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]  --> src/tokenizer.rs:8:13
[INFO] [stdout]   |
[INFO] [stdout] 8 |     unpeek, IResult, Located, Parser, Stateful,
[INFO] [stdout]   |             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::Located`: Replaced with `LocatingSlice`
[INFO] [stdout]  --> src/tokenizer.rs:8:22
[INFO] [stdout]   |
[INFO] [stdout] 8 |     unpeek, IResult, Located, Parser, Stateful,
[INFO] [stdout]   |                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]   --> src/tokenizer.rs:45:34
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub fn wt_pipe(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stdout]    |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]   --> src/tokenizer.rs:64:42
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub fn wt_redirection(_input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stdout]    |                                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]   --> src/tokenizer.rs:68:41
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub fn wt_table_start(input: Stream) -> IResult<Stream, Vec<Token>, ContextError> {
[INFO] [stdout]    |                                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]   --> src/tokenizer.rs:70:48
[INFO] [stdout]    |
[INFO] [stdout] 70 |         repeat::<_, _, Vec<_>, _, _>(0.., alt((unpeek(wt_whitespace), unpeek(wt_comment)))),
[INFO] [stdout]    |                                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]   --> src/tokenizer.rs:70:71
[INFO] [stdout]    |
[INFO] [stdout] 70 |         repeat::<_, _, Vec<_>, _, _>(0.., alt((unpeek(wt_whitespace), unpeek(wt_comment)))),
[INFO] [stdout]    |                                                                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]   --> src/tokenizer.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |         unpeek(wt_pipe),
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]   --> src/tokenizer.rs:94:43
[INFO] [stdout]    |
[INFO] [stdout] 94 | pub fn wt_table_caption(input: Stream) -> IResult<Stream, Vec<Token>, ContextError> {
[INFO] [stdout]    |                                           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]   --> src/tokenizer.rs:96:9
[INFO] [stdout]    |
[INFO] [stdout] 96 |         unpeek(wt_pipe),
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:115:39
[INFO] [stdout]     |
[INFO] [stdout] 115 | pub fn wt_table_row(input: Stream) -> IResult<Stream, Vec<Token>, ContextError> {
[INFO] [stdout]     |                                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:117:9
[INFO] [stdout]     |
[INFO] [stdout] 117 |         unpeek(wt_pipe),
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:160:46
[INFO] [stdout]     |
[INFO] [stdout] 160 | pub fn wt_tag_literal_bare(input: Stream) -> IResult<Stream, Vec<Token>, ContextError> {
[INFO] [stdout]     |                                              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:195:48
[INFO] [stdout]     |
[INFO] [stdout] 195 | pub fn wt_tag_literal_single(input: Stream) -> IResult<Stream, Vec<Token>, ContextError> {
[INFO] [stdout]     |                                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:219:48
[INFO] [stdout]     |
[INFO] [stdout] 219 | pub fn wt_tag_literal_double(input: Stream) -> IResult<Stream, Vec<Token>, ContextError> {
[INFO] [stdout]     |                                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:244:41
[INFO] [stdout]     |
[INFO] [stdout] 244 | pub fn wt_tag_literal(input: Stream) -> IResult<Stream, Vec<Token>, ContextError> {
[INFO] [stdout]     |                                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:255:17
[INFO] [stdout]     |
[INFO] [stdout] 255 |                 unpeek(wt_tag_literal_double),
[INFO] [stdout]     |                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:275:17
[INFO] [stdout]     |
[INFO] [stdout] 275 |                 unpeek(wt_tag_literal_single),
[INFO] [stdout]     |                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:293:13
[INFO] [stdout]     |
[INFO] [stdout] 293 |             unpeek(wt_tag_literal_bare),
[INFO] [stdout]     |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:305:38
[INFO] [stdout]     |
[INFO] [stdout] 305 | pub fn wt_tag_attr(input: Stream) -> IResult<Stream, Vec<Token>, ContextError> {
[INFO] [stdout]     |                                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:349:46
[INFO] [stdout]     |
[INFO] [stdout] 349 | pub fn wt_tag_attr_literal(input: Stream) -> IResult<Stream, Vec<Token>, ContextError> {
[INFO] [stdout]     |                                              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:357:9
[INFO] [stdout]     |
[INFO] [stdout] 357 |         unpeek(wt_tag_attr),
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:368:17
[INFO] [stdout]     |
[INFO] [stdout] 368 |             opt(unpeek(wt_tag_literal)),
[INFO] [stdout]     |                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:391:33
[INFO] [stdout]     |
[INFO] [stdout] 391 | pub fn wt_tag(input: Stream) -> IResult<Stream, Vec<Token>, ContextError> {
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:421:43
[INFO] [stdout]     |
[INFO] [stdout] 421 |         repeat::<_, _, Vec<_>, _, _>(0.., unpeek(wt_tag_attr_literal)),
[INFO] [stdout]     |                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:462:5
[INFO] [stdout]     |
[INFO] [stdout] 462 |     unpeek(move |input: Stream| {
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:483:5
[INFO] [stdout]     |
[INFO] [stdout] 483 |     unpeek(move |input: Stream| {
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:505:36
[INFO] [stdout]     |
[INFO] [stdout] 505 | pub fn wt_entity(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stdout]     |                                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:527:24
[INFO] [stdout]     |
[INFO] [stdout] 527 |         let produced = unpeek(wt_entity).parse_next(input)?;
[INFO] [stdout]     |                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated unit variant `winnow::error::ErrorKind::Assert`
[INFO] [stdout]    --> src/tokenizer.rs:531:65
[INFO] [stdout]     |
[INFO] [stdout] 531 |             _ => Err(ErrMode::from_error_kind(input, ErrorKind::Assert)),
[INFO] [stdout]     |                                                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:537:38
[INFO] [stdout]     |
[INFO] [stdout] 537 | pub fn wt_link_rfc(input: Stream) -> IResult<Stream, Vec<Token>, ContextError> {
[INFO] [stdout]     |                                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:546:25
[INFO] [stdout]     |
[INFO] [stdout] 546 |                         unpeek(wt_whitespace_unicode),
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:572:39
[INFO] [stdout]     |
[INFO] [stdout] 572 | pub fn wt_link_pmid(input: Stream) -> IResult<Stream, Vec<Token>, ContextError> {
[INFO] [stdout]     |                                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:581:25
[INFO] [stdout]     |
[INFO] [stdout] 581 |                         unpeek(wt_whitespace_unicode),
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:607:39
[INFO] [stdout]     |
[INFO] [stdout] 607 | pub fn wt_link_isbn(input: Stream) -> IResult<Stream, Vec<Token>, ContextError> {
[INFO] [stdout]     |                                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:616:25
[INFO] [stdout]     |
[INFO] [stdout] 616 |                         unpeek(wt_whitespace_unicode),
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:678:5
[INFO] [stdout]     |
[INFO] [stdout] 678 |     unpeek(move |input| {
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:680:30
[INFO] [stdout]     |
[INFO] [stdout] 680 |             cond(config.rfc, unpeek(wt_link_rfc)),
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:681:31
[INFO] [stdout]     |
[INFO] [stdout] 681 |             cond(config.pmid, unpeek(wt_link_pmid)),
[INFO] [stdout]     |                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:682:31
[INFO] [stdout]     |
[INFO] [stdout] 682 |             cond(config.isbn, unpeek(wt_link_isbn)),
[INFO] [stdout]     |                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:33:34
[INFO] [stdout]     |
[INFO] [stdout]  33 |         fn $fn(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stdout]     |                                  ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 689 | eat_and_produce!(wt_single_quote, '\'', TokenKind::SingleQuote);
[INFO] [stdout]     | --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `eat_and_produce` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:33:34
[INFO] [stdout]     |
[INFO] [stdout]  33 |         fn $fn(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stdout]     |                                  ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 690 | eat_and_produce!(wt_open_bracket, '[', TokenKind::OpenBracket);
[INFO] [stdout]     | -------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `eat_and_produce` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:33:34
[INFO] [stdout]     |
[INFO] [stdout]  33 |         fn $fn(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stdout]     |                                  ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 691 | eat_and_produce!(wt_closed_bracket, ']', TokenKind::ClosedBracket);
[INFO] [stdout]     | ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `eat_and_produce` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:33:34
[INFO] [stdout]     |
[INFO] [stdout]  33 |         fn $fn(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stdout]     |                                  ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 692 | eat_and_produce!(wt_ol, '#', TokenKind::Ol);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `eat_and_produce` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:33:34
[INFO] [stdout]     |
[INFO] [stdout]  33 |         fn $fn(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stdout]     |                                  ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 693 | eat_and_produce!(wt_ul, '*', TokenKind::Ul);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `eat_and_produce` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:33:34
[INFO] [stdout]     |
[INFO] [stdout]  33 |         fn $fn(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stdout]     |                                  ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 694 | eat_and_produce!(wt_dd, ':', TokenKind::Dd);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `eat_and_produce` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:33:34
[INFO] [stdout]     |
[INFO] [stdout]  33 |         fn $fn(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stdout]     |                                  ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 695 | eat_and_produce!(wt_dt, ';', TokenKind::Dt);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `eat_and_produce` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:725:37
[INFO] [stdout]     |
[INFO] [stdout] 725 | pub fn wt_heading(input: Stream) -> IResult<Stream, Vec<Token>, ContextError> {
[INFO] [stdout]     |                                     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:746:51
[INFO] [stdout]     |
[INFO] [stdout] 746 |                 repeat::<_, _, Vec<_>, _, _>(0.., unpeek(wt_whitespace)),
[INFO] [stdout]     |                                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:749:26
[INFO] [stdout]     |
[INFO] [stdout] 749 |                     alt((unpeek(wt_inline), unpeek(wt_bottom_no_newline))),
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:749:45
[INFO] [stdout]     |
[INFO] [stdout] 749 |                     alt((unpeek(wt_inline), unpeek(wt_bottom_no_newline))),
[INFO] [stdout]     |                                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:751:59
[INFO] [stdout]     |
[INFO] [stdout] 751 |                         repeat::<_, _, Vec<_>, _, _>(0.., unpeek(wt_whitespace)),
[INFO] [stdout]     |                                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:770:30
[INFO] [stdout]     |
[INFO] [stdout] 770 |                         peek(unpeek(wt_newline)),
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:807:37
[INFO] [stdout]     |
[INFO] [stdout] 807 | pub fn wt_comment(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stdout]     |                                     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::combinator::rest`: replaced with `token::rest`
[INFO] [stdout]    --> src/tokenizer.rs:812:13
[INFO] [stdout]     |
[INFO] [stdout] 812 |             rest, // Fallback rule to match until EOF
[INFO] [stdout]     |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:831:32
[INFO] [stdout]     |
[INFO] [stdout] 831 | pub fn wt_hr(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stdout]     |                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:852:34
[INFO] [stdout]     |
[INFO] [stdout] 852 | pub fn wt_list(input: Stream) -> IResult<Stream, Vec<Token>, ContextError> {
[INFO] [stdout]     |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:857:18
[INFO] [stdout]     |
[INFO] [stdout] 857 |             alt((unpeek(wt_ol), unpeek(wt_ul), unpeek(wt_dd), unpeek(wt_dt))),
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:857:33
[INFO] [stdout]     |
[INFO] [stdout] 857 |             alt((unpeek(wt_ol), unpeek(wt_ul), unpeek(wt_dd), unpeek(wt_dt))),
[INFO] [stdout]     |                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:857:48
[INFO] [stdout]     |
[INFO] [stdout] 857 |             alt((unpeek(wt_ol), unpeek(wt_ul), unpeek(wt_dd), unpeek(wt_dt))),
[INFO] [stdout]     |                                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:857:63
[INFO] [stdout]     |
[INFO] [stdout] 857 |             alt((unpeek(wt_ol), unpeek(wt_ul), unpeek(wt_dd), unpeek(wt_dt))),
[INFO] [stdout]     |                                                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:866:18
[INFO] [stdout]     |
[INFO] [stdout] 866 |             alt((unpeek(wt_inline), unpeek(wt_bottom_no_newline))),
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:866:37
[INFO] [stdout]     |
[INFO] [stdout] 866 |             alt((unpeek(wt_inline), unpeek(wt_bottom_no_newline))),
[INFO] [stdout]     |                                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:867:13
[INFO] [stdout]     |
[INFO] [stdout] 867 |             unpeek(wt_dd),
[INFO] [stdout]     |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:881:37
[INFO] [stdout]     |
[INFO] [stdout] 881 | pub fn wt_newline(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stdout]     |                                     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:900:48
[INFO] [stdout]     |
[INFO] [stdout] 900 | pub fn wt_whitespace_unicode(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stdout]     |                                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:910:40
[INFO] [stdout]     |
[INFO] [stdout] 910 | pub fn wt_whitespace(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stdout]     |                                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:921:34
[INFO] [stdout]     |
[INFO] [stdout] 921 | pub fn wt_char(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stdout]     |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:931:36
[INFO] [stdout]     |
[INFO] [stdout] 931 | pub fn wt_inline(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stdout]     |                                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:933:9
[INFO] [stdout]     |
[INFO] [stdout] 933 |         unpeek(wt_single_quote),
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:934:9
[INFO] [stdout]     |
[INFO] [stdout] 934 |         unpeek(wt_pipe),
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:935:9
[INFO] [stdout]     |
[INFO] [stdout] 935 |         unpeek(wt_entity),
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:936:9
[INFO] [stdout]     |
[INFO] [stdout] 936 |         unpeek(wt_open_bracket),
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:937:9
[INFO] [stdout]     |
[INFO] [stdout] 937 |         unpeek(wt_closed_bracket),
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:941:9
[INFO] [stdout]     |
[INFO] [stdout] 941 |         unpeek(wt_comment),
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:949:36
[INFO] [stdout]     |
[INFO] [stdout] 949 | pub fn wt_bottom(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stdout]     |                                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:951:14
[INFO] [stdout]     |
[INFO] [stdout] 951 |         alt((unpeek(wt_newline), unpeek(wt_whitespace), unpeek(wt_char))).parse_peek(input)?;
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:951:34
[INFO] [stdout]     |
[INFO] [stdout] 951 |         alt((unpeek(wt_newline), unpeek(wt_whitespace), unpeek(wt_char))).parse_peek(input)?;
[INFO] [stdout]     |                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling shimmer_lexer v0.0.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:951:57
[INFO] [stdout]     |
[INFO] [stdout] 951 |         alt((unpeek(wt_newline), unpeek(wt_whitespace), unpeek(wt_char))).parse_peek(input)?;
[INFO] [stdout]     |                                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:957:47
[INFO] [stdout]     |
[INFO] [stdout] 957 | pub fn wt_bottom_no_newline(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stdout]     |                                               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:958:5
[INFO] [stdout]     |
[INFO] [stdout] 958 |     unpeek(wt_bottom)
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:965:5
[INFO] [stdout]     |
[INFO] [stdout] 965 |     unpeek(move |input| {
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:971:28
[INFO] [stdout]     |
[INFO] [stdout] 971 |                 vectorize!(unpeek(wt_hr)),
[INFO] [stdout]     |                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:972:17
[INFO] [stdout]     |
[INFO] [stdout] 972 |                 unpeek(wt_heading),
[INFO] [stdout]     |                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:974:17
[INFO] [stdout]     |
[INFO] [stdout] 974 |                 unpeek(wt_list),
[INFO] [stdout]     |                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:975:28
[INFO] [stdout]     |
[INFO] [stdout] 975 |                 vectorize!(unpeek(wt_inline)),
[INFO] [stdout]     |                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:976:28
[INFO] [stdout]     |
[INFO] [stdout] 976 |                 vectorize!(unpeek(wt_bottom)),
[INFO] [stdout]     |                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:986:5
[INFO] [stdout]     |
[INFO] [stdout] 986 |     unpeek(move |input| todo!())
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::Located`: Replaced with `LocatingSlice`
[INFO] [stdout]    --> src/tokenizer.rs:995:16
[INFO] [stdout]     |
[INFO] [stdout] 995 |         input: Located::new(input),
[INFO] [stdout]     |                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `winnow::error::ParserError::from_error_kind`: replaced with `ParserError::from_input`
[INFO] [stdout]    --> src/tokenizer.rs:531:31
[INFO] [stdout]     |
[INFO] [stdout] 531 |             _ => Err(ErrMode::from_error_kind(input, ErrorKind::Assert)),
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `winnow::error::ParserError::from_error_kind`: replaced with `ParserError::from_input`
[INFO] [stdout]   --> src/combinator.rs:32:26
[INFO] [stdout]    |
[INFO] [stdout] 32 |             Err(ErrMode::from_error_kind(input, ErrorKind::Assert))
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `winnow::error::ParserError::from_error_kind`: replaced with `ParserError::from_input`
[INFO] [stdout]   --> src/combinator.rs:64:26
[INFO] [stdout]    |
[INFO] [stdout] 64 |             Err(ErrMode::from_error_kind(input, ErrorKind::Assert))
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> src/tokenizer.rs:986:18
[INFO] [stdout]     |
[INFO] [stdout] 986 |     unpeek(move |input| todo!())
[INFO] [stdout]     |                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tokenizer.rs:460:15
[INFO] [stdout]     |
[INFO] [stdout] 460 |     switches: &[BehaviorSwitch],
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] 461 | ) -> impl Parser<Stream, (String, String), ContextError> {
[INFO] [stdout]     |                  ^^^^^^ 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]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 461 | ) -> impl Parser<Stream<'_>, (String, String), ContextError> {
[INFO] [stdout]     |                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tokenizer.rs:482:37
[INFO] [stdout]     |
[INFO] [stdout] 482 | pub fn wt_behavior_switch(switches: &[BehaviorSwitch]) -> impl Parser<Stream, Token, ContextError> {
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^                 ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 482 | pub fn wt_behavior_switch(switches: &[BehaviorSwitch]) -> impl Parser<Stream<'_>, Token, ContextError> {
[INFO] [stdout]     |                                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tokenizer.rs:525:35
[INFO] [stdout]     |
[INFO] [stdout] 525 | pub fn wt_entity_decode_to(codes: &[char]) -> impl Parser<Stream, Token, ContextError> {
[INFO] [stdout]     |                                   ^^^^^^^                 ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 525 | pub fn wt_entity_decode_to(codes: &[char]) -> impl Parser<Stream<'_>, Token, ContextError> {
[INFO] [stdout]     |                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tokenizer.rs:676:13
[INFO] [stdout]     |
[INFO] [stdout] 676 |     config: &MagicLinkConfig,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] 677 | ) -> impl Parser<Stream, Vec<Token>, ContextError> + '_ {
[INFO] [stdout]     |                  ^^^^^^                              ^^ the same lifetime is elided here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  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] 677 | ) -> impl Parser<Stream<'_>, Vec<Token>, ContextError> + '_ {
[INFO] [stdout]     |                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tokenizer.rs:964:25
[INFO] [stdout]     |
[INFO] [stdout] 964 | pub fn wikitext(config: &Config) -> impl Parser<Stream, Vec<Token>, ContextError> {
[INFO] [stdout]     |                         ^^^^^^^                 ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 964 | pub fn wikitext(config: &Config) -> impl Parser<Stream<'_>, Vec<Token>, ContextError> {
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tokenizer.rs:985:30
[INFO] [stdout]     |
[INFO] [stdout] 985 | pub fn wikitext_pst(_config: &Config) -> impl Parser<Stream, Vec<Token>, ContextError> {
[INFO] [stdout]     |                              ^^^^^^^                 ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 985 | pub fn wikitext_pst(_config: &Config) -> impl Parser<Stream<'_>, Vec<Token>, ContextError> {
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AsBStr`, `IResult`, `empty`, and `fail`
[INFO] [stdout]  --> src/combinator.rs:3:29
[INFO] [stdout]   |
[INFO] [stdout] 3 |     combinator::{delimited, empty, fail, trace},
[INFO] [stdout]   |                             ^^^^^  ^^^^
[INFO] [stdout] 4 |     error::{ErrMode, ErrorKind, ParserError},
[INFO] [stdout] 5 |     stream::{AsBStr, Location, Stream, StreamIsPartial},
[INFO] [stdout]   |              ^^^^^^
[INFO] [stdout] 6 |     token::{one_of, take_while},
[INFO] [stdout] 7 |     IResult, PResult, Parser,
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `InputError`
[INFO] [stdout]  --> src/tokenizer.rs:6:47
[INFO] [stdout]   |
[INFO] [stdout] 6 |     error::{ContextError, ErrMode, ErrorKind, InputError, ParserError},
[INFO] [stdout]   |                                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]     --> src/tokenizer.rs:1004:9
[INFO] [stdout]      |
[INFO] [stdout] 1004 |     use super::*;
[INFO] [stdout]      |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated enum `winnow::error::ErrorKind`
[INFO] [stdout]  --> src/combinator.rs:4:22
[INFO] [stdout]   |
[INFO] [stdout] 4 |     error::{ErrMode, ErrorKind, ParserError},
[INFO] [stdout]   |                      ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]  --> src/combinator.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     IResult, PResult, Parser,
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::PResult`: Replaced with ModalResult
[INFO] [stdout]  --> src/combinator.rs:7:14
[INFO] [stdout]   |
[INFO] [stdout] 7 |     IResult, PResult, Parser,
[INFO] [stdout]   |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::PResult`: Replaced with ModalResult
[INFO] [stdout]   --> src/combinator.rs:16:43
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub fn linestart<'a, I>(input: &mut I) -> PResult<()>
[INFO] [stdout]    |                                           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated unit variant `winnow::error::ErrorKind::Assert`
[INFO] [stdout]   --> src/combinator.rs:32:60
[INFO] [stdout]    |
[INFO] [stdout] 32 |             Err(ErrMode::from_error_kind(input, ErrorKind::Assert))
[INFO] [stdout]    |                                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::PResult`: Replaced with ModalResult
[INFO] [stdout]   --> src/combinator.rs:41:47
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub fn word_boundary<'a, I>(input: &mut I) -> PResult<()>
[INFO] [stdout]    |                                               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated unit variant `winnow::error::ErrorKind::Assert`
[INFO] [stdout]   --> src/combinator.rs:64:60
[INFO] [stdout]    |
[INFO] [stdout] 64 |             Err(ErrMode::from_error_kind(input, ErrorKind::Assert))
[INFO] [stdout]    |                                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::PResult`: Replaced with ModalResult
[INFO] [stdout]   --> src/combinator.rs:72:43
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub fn unicode_space<I>(input: &mut I) -> PResult<char>
[INFO] [stdout]    |                                           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::PResult`: Replaced with ModalResult
[INFO] [stdout]   --> src/combinator.rs:81:45
[INFO] [stdout]    |
[INFO] [stdout] 81 | pub fn php_ascii_space<I>(input: &mut I) -> PResult<char>
[INFO] [stdout]    |                                             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::PResult`: Replaced with ModalResult
[INFO] [stdout]   --> src/combinator.rs:90:40
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub fn entity<'a, I>(input: &mut I) -> PResult<(<I as Stream>::Slice, Option<Vec<char>>)>
[INFO] [stdout]    |                                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated enum `winnow::error::ErrorKind`
[INFO] [stdout]    --> src/combinator.rs:115:31
[INFO] [stdout]     |
[INFO] [stdout] 115 |         error::{ContextError, ErrorKind},
[INFO] [stdout]     |                               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::Located`: Replaced with `LocatingSlice`
[INFO] [stdout]    --> src/combinator.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 |         Located,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::Located`: Replaced with `LocatingSlice`
[INFO] [stdout]    --> src/combinator.rs:123:30
[INFO] [stdout]     |
[INFO] [stdout] 123 |         assert_eq!(linestart(Located::new("").borrow_mut()), Ok(()));
[INFO] [stdout]     |                              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::Located`: Replaced with `LocatingSlice`
[INFO] [stdout]    --> src/combinator.rs:126:31
[INFO] [stdout]     |
[INFO] [stdout] 126 |             let mut located = Located::new("AB");
[INFO] [stdout]     |                               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated unit variant `winnow::error::ErrorKind::Assert`
[INFO] [stdout]    --> src/combinator.rs:132:32
[INFO] [stdout]     |
[INFO] [stdout] 132 |                     ErrorKind::Assert,
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::Located`: Replaced with `LocatingSlice`
[INFO] [stdout]    --> src/combinator.rs:141:31
[INFO] [stdout]     |
[INFO] [stdout] 141 |             let mut located = Located::new("A ");
[INFO] [stdout]     |                               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::Located`: Replaced with `LocatingSlice`
[INFO] [stdout]    --> src/combinator.rs:147:31
[INFO] [stdout]     |
[INFO] [stdout] 147 |             let mut located = Located::new("AB");
[INFO] [stdout]     |                               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated unit variant `winnow::error::ErrorKind::Assert`
[INFO] [stdout]    --> src/combinator.rs:153:32
[INFO] [stdout]     |
[INFO] [stdout] 153 |                     ErrorKind::Assert,
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::Located`: Replaced with `LocatingSlice`
[INFO] [stdout]    --> src/combinator.rs:159:31
[INFO] [stdout]     |
[INFO] [stdout] 159 |             let mut located = Located::new("A'");
[INFO] [stdout]     |                               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::Located`: Replaced with `LocatingSlice`
[INFO] [stdout]    --> src/combinator.rs:165:31
[INFO] [stdout]     |
[INFO] [stdout] 165 |             let mut located = Located::new("A水");
[INFO] [stdout]     |                               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated unit variant `winnow::error::ErrorKind::Assert`
[INFO] [stdout]    --> src/combinator.rs:171:32
[INFO] [stdout]     |
[INFO] [stdout] 171 |                     ErrorKind::Assert,
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::Located`: Replaced with `LocatingSlice`
[INFO] [stdout]    --> src/combinator.rs:178:31
[INFO] [stdout]     |
[INFO] [stdout] 178 |             let mut located = Located::new("A");
[INFO] [stdout]     |                               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::Located`: Replaced with `LocatingSlice`
[INFO] [stdout]    --> src/combinator.rs:184:31
[INFO] [stdout]     |
[INFO] [stdout] 184 |             let mut located = Located::new("A");
[INFO] [stdout]     |                               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::Located`: Replaced with `LocatingSlice`
[INFO] [stdout]    --> src/combinator.rs:193:20
[INFO] [stdout]     |
[INFO] [stdout] 193 |             entity(Located::new("&nbsp;").borrow_mut()),
[INFO] [stdout]     |                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::Located`: Replaced with `LocatingSlice`
[INFO] [stdout]    --> src/combinator.rs:198:20
[INFO] [stdout]     |
[INFO] [stdout] 198 |             entity(Located::new("&#160;").borrow_mut()),
[INFO] [stdout]     |                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::Located`: Replaced with `LocatingSlice`
[INFO] [stdout]    --> src/combinator.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 |             entity(Located::new("&#xA0;").borrow_mut()),
[INFO] [stdout]     |                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::Located`: Replaced with `LocatingSlice`
[INFO] [stdout]    --> src/combinator.rs:208:20
[INFO] [stdout]     |
[INFO] [stdout] 208 |             entity(Located::new("&#XA0;").borrow_mut()),
[INFO] [stdout]     |                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::Located`: Replaced with `LocatingSlice`
[INFO] [stdout]  --> src/model.rs:3:32
[INFO] [stdout]   |
[INFO] [stdout] 3 | use winnow::{stream::Location, Located, Stateful};
[INFO] [stdout]   |                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::Located`: Replaced with `LocatingSlice`
[INFO] [stdout]  --> src/model.rs:6:32
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub type Stream<'a> = Stateful<Located<&'a str>, Cell<State>>;
[INFO] [stdout]   |                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::combinator::rest`: replaced with `token::rest`
[INFO] [stdout]  --> src/tokenizer.rs:5:93
[INFO] [stdout]   |
[INFO] [stdout] 5 |     combinator::{alt, cond, delimited, eof, fail, opt, peek, preceded, repeat, repeat_till, rest},
[INFO] [stdout]   |                                                                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated enum `winnow::error::ErrorKind`
[INFO] [stdout]  --> src/tokenizer.rs:6:36
[INFO] [stdout]   |
[INFO] [stdout] 6 |     error::{ContextError, ErrMode, ErrorKind, InputError, ParserError},
[INFO] [stdout]   |                                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]  --> src/tokenizer.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     unpeek, IResult, Located, Parser, Stateful,
[INFO] [stdout]   |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]  --> src/tokenizer.rs:8:13
[INFO] [stdout]   |
[INFO] [stdout] 8 |     unpeek, IResult, Located, Parser, Stateful,
[INFO] [stdout]   |             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::Located`: Replaced with `LocatingSlice`
[INFO] [stdout]  --> src/tokenizer.rs:8:22
[INFO] [stdout]   |
[INFO] [stdout] 8 |     unpeek, IResult, Located, Parser, Stateful,
[INFO] [stdout]   |                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]   --> src/tokenizer.rs:45:34
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub fn wt_pipe(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stdout]    |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]   --> src/tokenizer.rs:64:42
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub fn wt_redirection(_input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stdout]    |                                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]   --> src/tokenizer.rs:68:41
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub fn wt_table_start(input: Stream) -> IResult<Stream, Vec<Token>, ContextError> {
[INFO] [stdout]    |                                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]   --> src/tokenizer.rs:70:48
[INFO] [stdout]    |
[INFO] [stdout] 70 |         repeat::<_, _, Vec<_>, _, _>(0.., alt((unpeek(wt_whitespace), unpeek(wt_comment)))),
[INFO] [stdout]    |                                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]   --> src/tokenizer.rs:70:71
[INFO] [stdout]    |
[INFO] [stdout] 70 |         repeat::<_, _, Vec<_>, _, _>(0.., alt((unpeek(wt_whitespace), unpeek(wt_comment)))),
[INFO] [stdout]    |                                                                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]   --> src/tokenizer.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |         unpeek(wt_pipe),
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]   --> src/tokenizer.rs:94:43
[INFO] [stdout]    |
[INFO] [stdout] 94 | pub fn wt_table_caption(input: Stream) -> IResult<Stream, Vec<Token>, ContextError> {
[INFO] [stdout]    |                                           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]   --> src/tokenizer.rs:96:9
[INFO] [stdout]    |
[INFO] [stdout] 96 |         unpeek(wt_pipe),
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:115:39
[INFO] [stdout]     |
[INFO] [stdout] 115 | pub fn wt_table_row(input: Stream) -> IResult<Stream, Vec<Token>, ContextError> {
[INFO] [stdout]     |                                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:117:9
[INFO] [stdout]     |
[INFO] [stdout] 117 |         unpeek(wt_pipe),
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:160:46
[INFO] [stdout]     |
[INFO] [stdout] 160 | pub fn wt_tag_literal_bare(input: Stream) -> IResult<Stream, Vec<Token>, ContextError> {
[INFO] [stdout]     |                                              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:195:48
[INFO] [stdout]     |
[INFO] [stdout] 195 | pub fn wt_tag_literal_single(input: Stream) -> IResult<Stream, Vec<Token>, ContextError> {
[INFO] [stdout]     |                                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:219:48
[INFO] [stdout]     |
[INFO] [stdout] 219 | pub fn wt_tag_literal_double(input: Stream) -> IResult<Stream, Vec<Token>, ContextError> {
[INFO] [stdout]     |                                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:244:41
[INFO] [stdout]     |
[INFO] [stdout] 244 | pub fn wt_tag_literal(input: Stream) -> IResult<Stream, Vec<Token>, ContextError> {
[INFO] [stdout]     |                                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:255:17
[INFO] [stdout]     |
[INFO] [stdout] 255 |                 unpeek(wt_tag_literal_double),
[INFO] [stdout]     |                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:275:17
[INFO] [stdout]     |
[INFO] [stdout] 275 |                 unpeek(wt_tag_literal_single),
[INFO] [stdout]     |                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:293:13
[INFO] [stdout]     |
[INFO] [stdout] 293 |             unpeek(wt_tag_literal_bare),
[INFO] [stdout]     |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:305:38
[INFO] [stdout]     |
[INFO] [stdout] 305 | pub fn wt_tag_attr(input: Stream) -> IResult<Stream, Vec<Token>, ContextError> {
[INFO] [stdout]     |                                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:349:46
[INFO] [stdout]     |
[INFO] [stdout] 349 | pub fn wt_tag_attr_literal(input: Stream) -> IResult<Stream, Vec<Token>, ContextError> {
[INFO] [stdout]     |                                              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:357:9
[INFO] [stdout]     |
[INFO] [stdout] 357 |         unpeek(wt_tag_attr),
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:368:17
[INFO] [stdout]     |
[INFO] [stdout] 368 |             opt(unpeek(wt_tag_literal)),
[INFO] [stdout]     |                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:391:33
[INFO] [stdout]     |
[INFO] [stdout] 391 | pub fn wt_tag(input: Stream) -> IResult<Stream, Vec<Token>, ContextError> {
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:421:43
[INFO] [stdout]     |
[INFO] [stdout] 421 |         repeat::<_, _, Vec<_>, _, _>(0.., unpeek(wt_tag_attr_literal)),
[INFO] [stdout]     |                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:462:5
[INFO] [stdout]     |
[INFO] [stdout] 462 |     unpeek(move |input: Stream| {
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:483:5
[INFO] [stdout]     |
[INFO] [stdout] 483 |     unpeek(move |input: Stream| {
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:505:36
[INFO] [stdout]     |
[INFO] [stdout] 505 | pub fn wt_entity(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stdout]     |                                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:527:24
[INFO] [stdout]     |
[INFO] [stdout] 527 |         let produced = unpeek(wt_entity).parse_next(input)?;
[INFO] [stdout]     |                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated unit variant `winnow::error::ErrorKind::Assert`
[INFO] [stdout]    --> src/tokenizer.rs:531:65
[INFO] [stdout]     |
[INFO] [stdout] 531 |             _ => Err(ErrMode::from_error_kind(input, ErrorKind::Assert)),
[INFO] [stdout]     |                                                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:537:38
[INFO] [stdout]     |
[INFO] [stdout] 537 | pub fn wt_link_rfc(input: Stream) -> IResult<Stream, Vec<Token>, ContextError> {
[INFO] [stdout]     |                                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:546:25
[INFO] [stdout]     |
[INFO] [stdout] 546 |                         unpeek(wt_whitespace_unicode),
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:572:39
[INFO] [stdout]     |
[INFO] [stdout] 572 | pub fn wt_link_pmid(input: Stream) -> IResult<Stream, Vec<Token>, ContextError> {
[INFO] [stdout]     |                                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:581:25
[INFO] [stdout]     |
[INFO] [stdout] 581 |                         unpeek(wt_whitespace_unicode),
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:607:39
[INFO] [stdout]     |
[INFO] [stdout] 607 | pub fn wt_link_isbn(input: Stream) -> IResult<Stream, Vec<Token>, ContextError> {
[INFO] [stdout]     |                                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:616:25
[INFO] [stdout]     |
[INFO] [stdout] 616 |                         unpeek(wt_whitespace_unicode),
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:678:5
[INFO] [stdout]     |
[INFO] [stdout] 678 |     unpeek(move |input| {
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:680:30
[INFO] [stdout]     |
[INFO] [stdout] 680 |             cond(config.rfc, unpeek(wt_link_rfc)),
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:681:31
[INFO] [stdout]     |
[INFO] [stdout] 681 |             cond(config.pmid, unpeek(wt_link_pmid)),
[INFO] [stdout]     |                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:682:31
[INFO] [stdout]     |
[INFO] [stdout] 682 |             cond(config.isbn, unpeek(wt_link_isbn)),
[INFO] [stdout]     |                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:33:34
[INFO] [stdout]     |
[INFO] [stdout]  33 |         fn $fn(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stdout]     |                                  ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 689 | eat_and_produce!(wt_single_quote, '\'', TokenKind::SingleQuote);
[INFO] [stdout]     | --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `eat_and_produce` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:33:34
[INFO] [stdout]     |
[INFO] [stdout]  33 |         fn $fn(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stdout]     |                                  ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 690 | eat_and_produce!(wt_open_bracket, '[', TokenKind::OpenBracket);
[INFO] [stdout]     | -------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `eat_and_produce` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:33:34
[INFO] [stdout]     |
[INFO] [stdout]  33 |         fn $fn(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stdout]     |                                  ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 691 | eat_and_produce!(wt_closed_bracket, ']', TokenKind::ClosedBracket);
[INFO] [stdout]     | ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `eat_and_produce` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:33:34
[INFO] [stdout]     |
[INFO] [stdout]  33 |         fn $fn(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stdout]     |                                  ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 692 | eat_and_produce!(wt_ol, '#', TokenKind::Ol);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `eat_and_produce` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:33:34
[INFO] [stdout]     |
[INFO] [stdout]  33 |         fn $fn(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stdout]     |                                  ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 693 | eat_and_produce!(wt_ul, '*', TokenKind::Ul);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `eat_and_produce` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:33:34
[INFO] [stdout]     |
[INFO] [stdout]  33 |         fn $fn(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stdout]     |                                  ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 694 | eat_and_produce!(wt_dd, ':', TokenKind::Dd);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `eat_and_produce` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:33:34
[INFO] [stdout]     |
[INFO] [stdout]  33 |         fn $fn(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stdout]     |                                  ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 695 | eat_and_produce!(wt_dt, ';', TokenKind::Dt);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `eat_and_produce` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:725:37
[INFO] [stdout]     |
[INFO] [stdout] 725 | pub fn wt_heading(input: Stream) -> IResult<Stream, Vec<Token>, ContextError> {
[INFO] [stdout]     |                                     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:746:51
[INFO] [stdout]     |
[INFO] [stdout] 746 |                 repeat::<_, _, Vec<_>, _, _>(0.., unpeek(wt_whitespace)),
[INFO] [stdout]     |                                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:749:26
[INFO] [stdout]     |
[INFO] [stdout] 749 |                     alt((unpeek(wt_inline), unpeek(wt_bottom_no_newline))),
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:749:45
[INFO] [stdout]     |
[INFO] [stdout] 749 |                     alt((unpeek(wt_inline), unpeek(wt_bottom_no_newline))),
[INFO] [stdout]     |                                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:751:59
[INFO] [stdout]     |
[INFO] [stdout] 751 |                         repeat::<_, _, Vec<_>, _, _>(0.., unpeek(wt_whitespace)),
[INFO] [stdout]     |                                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:770:30
[INFO] [stdout]     |
[INFO] [stdout] 770 |                         peek(unpeek(wt_newline)),
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:807:37
[INFO] [stdout]     |
[INFO] [stdout] 807 | pub fn wt_comment(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stdout]     |                                     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::combinator::rest`: replaced with `token::rest`
[INFO] [stdout]    --> src/tokenizer.rs:812:13
[INFO] [stdout]     |
[INFO] [stdout] 812 |             rest, // Fallback rule to match until EOF
[INFO] [stdout]     |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:831:32
[INFO] [stdout]     |
[INFO] [stdout] 831 | pub fn wt_hr(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stdout]     |                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:852:34
[INFO] [stdout]     |
[INFO] [stdout] 852 | pub fn wt_list(input: Stream) -> IResult<Stream, Vec<Token>, ContextError> {
[INFO] [stdout]     |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:857:18
[INFO] [stdout]     |
[INFO] [stdout] 857 |             alt((unpeek(wt_ol), unpeek(wt_ul), unpeek(wt_dd), unpeek(wt_dt))),
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:857:33
[INFO] [stdout]     |
[INFO] [stdout] 857 |             alt((unpeek(wt_ol), unpeek(wt_ul), unpeek(wt_dd), unpeek(wt_dt))),
[INFO] [stdout]     |                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:857:48
[INFO] [stdout]     |
[INFO] [stdout] 857 |             alt((unpeek(wt_ol), unpeek(wt_ul), unpeek(wt_dd), unpeek(wt_dt))),
[INFO] [stdout]     |                                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:857:63
[INFO] [stdout]     |
[INFO] [stdout] 857 |             alt((unpeek(wt_ol), unpeek(wt_ul), unpeek(wt_dd), unpeek(wt_dt))),
[INFO] [stdout]     |                                                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:866:18
[INFO] [stdout]     |
[INFO] [stdout] 866 |             alt((unpeek(wt_inline), unpeek(wt_bottom_no_newline))),
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:866:37
[INFO] [stdout]     |
[INFO] [stdout] 866 |             alt((unpeek(wt_inline), unpeek(wt_bottom_no_newline))),
[INFO] [stdout]     |                                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:867:13
[INFO] [stdout]     |
[INFO] [stdout] 867 |             unpeek(wt_dd),
[INFO] [stdout]     |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:881:37
[INFO] [stdout]     |
[INFO] [stdout] 881 | pub fn wt_newline(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stdout]     |                                     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:900:48
[INFO] [stdout]     |
[INFO] [stdout] 900 | pub fn wt_whitespace_unicode(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stdout]     |                                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:910:40
[INFO] [stdout]     |
[INFO] [stdout] 910 | pub fn wt_whitespace(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stdout]     |                                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:921:34
[INFO] [stdout]     |
[INFO] [stdout] 921 | pub fn wt_char(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stdout]     |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:931:36
[INFO] [stdout]     |
[INFO] [stdout] 931 | pub fn wt_inline(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stdout]     |                                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:933:9
[INFO] [stdout]     |
[INFO] [stdout] 933 |         unpeek(wt_single_quote),
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:934:9
[INFO] [stdout]     |
[INFO] [stdout] 934 |         unpeek(wt_pipe),
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:935:9
[INFO] [stdout]     |
[INFO] [stdout] 935 |         unpeek(wt_entity),
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:936:9
[INFO] [stdout]     |
[INFO] [stdout] 936 |         unpeek(wt_open_bracket),
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:937:9
[INFO] [stdout]     |
[INFO] [stdout] 937 |         unpeek(wt_closed_bracket),
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:941:9
[INFO] [stdout]     |
[INFO] [stdout] 941 |         unpeek(wt_comment),
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:949:36
[INFO] [stdout]     |
[INFO] [stdout] 949 | pub fn wt_bottom(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stdout]     |                                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:951:14
[INFO] [stdout]     |
[INFO] [stdout] 951 |         alt((unpeek(wt_newline), unpeek(wt_whitespace), unpeek(wt_char))).parse_peek(input)?;
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:951:34
[INFO] [stdout]     |
[INFO] [stdout] 951 |         alt((unpeek(wt_newline), unpeek(wt_whitespace), unpeek(wt_char))).parse_peek(input)?;
[INFO] [stdout]     |                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:951:57
[INFO] [stdout]     |
[INFO] [stdout] 951 |         alt((unpeek(wt_newline), unpeek(wt_whitespace), unpeek(wt_char))).parse_peek(input)?;
[INFO] [stdout]     |                                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stdout]    --> src/tokenizer.rs:957:47
[INFO] [stdout]     |
[INFO] [stdout] 957 | pub fn wt_bottom_no_newline(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stdout]     |                                               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:958:5
[INFO] [stdout]     |
[INFO] [stdout] 958 |     unpeek(wt_bottom)
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:965:5
[INFO] [stdout]     |
[INFO] [stdout] 965 |     unpeek(move |input| {
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:971:28
[INFO] [stdout]     |
[INFO] [stdout] 971 |                 vectorize!(unpeek(wt_hr)),
[INFO] [stdout]     |                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:972:17
[INFO] [stdout]     |
[INFO] [stdout] 972 |                 unpeek(wt_heading),
[INFO] [stdout]     |                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:974:17
[INFO] [stdout]     |
[INFO] [stdout] 974 |                 unpeek(wt_list),
[INFO] [stdout]     |                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:975:28
[INFO] [stdout]     |
[INFO] [stdout] 975 |                 vectorize!(unpeek(wt_inline)),
[INFO] [stdout]     |                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:976:28
[INFO] [stdout]     |
[INFO] [stdout] 976 |                 vectorize!(unpeek(wt_bottom)),
[INFO] [stdout]     |                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `winnow::unpeek`
[INFO] [stdout]    --> src/tokenizer.rs:986:5
[INFO] [stdout]     |
[INFO] [stdout] 986 |     unpeek(move |input| todo!())
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `winnow::Located`: Replaced with `LocatingSlice`
[INFO] [stdout]    --> src/tokenizer.rs:995:16
[INFO] [stdout]     |
[INFO] [stdout] 995 |         input: Located::new(input),
[INFO] [stdout]     |                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `winnow::error::ParserError::from_error_kind`: replaced with `ParserError::from_input`
[INFO] [stdout]    --> src/tokenizer.rs:531:31
[INFO] [stdout]     |
[INFO] [stdout] 531 |             _ => Err(ErrMode::from_error_kind(input, ErrorKind::Assert)),
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `winnow::error::ParserError::from_error_kind`: replaced with `ParserError::from_input`
[INFO] [stdout]   --> src/combinator.rs:32:26
[INFO] [stdout]    |
[INFO] [stdout] 32 |             Err(ErrMode::from_error_kind(input, ErrorKind::Assert))
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `winnow::error::ParserError::from_error_kind`: replaced with `ParserError::from_input`
[INFO] [stdout]   --> src/combinator.rs:64:26
[INFO] [stdout]    |
[INFO] [stdout] 64 |             Err(ErrMode::from_error_kind(input, ErrorKind::Assert))
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `winnow::error::ParserError::from_error_kind`: replaced with `ParserError::from_input`
[INFO] [stdout]    --> src/combinator.rs:130:54
[INFO] [stdout]     |
[INFO] [stdout] 130 |                 Err(ErrMode::Backtrack(ContextError::from_error_kind(
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `winnow::error::ParserError::from_error_kind`: replaced with `ParserError::from_input`
[INFO] [stdout]    --> src/combinator.rs:151:54
[INFO] [stdout]     |
[INFO] [stdout] 151 |                 Err(ErrMode::Backtrack(ContextError::from_error_kind(
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `winnow::error::ParserError::from_error_kind`: replaced with `ParserError::from_input`
[INFO] [stdout]    --> src/combinator.rs:169:54
[INFO] [stdout]     |
[INFO] [stdout] 169 |                 Err(ErrMode::Backtrack(ContextError::from_error_kind(
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> src/tokenizer.rs:986:18
[INFO] [stdout]     |
[INFO] [stdout] 986 |     unpeek(move |input| todo!())
[INFO] [stdout]     |                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tokenizer.rs:460:15
[INFO] [stdout]     |
[INFO] [stdout] 460 |     switches: &[BehaviorSwitch],
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] 461 | ) -> impl Parser<Stream, (String, String), ContextError> {
[INFO] [stdout]     |                  ^^^^^^ 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]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 461 | ) -> impl Parser<Stream<'_>, (String, String), ContextError> {
[INFO] [stdout]     |                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tokenizer.rs:482:37
[INFO] [stdout]     |
[INFO] [stdout] 482 | pub fn wt_behavior_switch(switches: &[BehaviorSwitch]) -> impl Parser<Stream, Token, ContextError> {
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^                 ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 482 | pub fn wt_behavior_switch(switches: &[BehaviorSwitch]) -> impl Parser<Stream<'_>, Token, ContextError> {
[INFO] [stdout]     |                                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tokenizer.rs:525:35
[INFO] [stdout]     |
[INFO] [stdout] 525 | pub fn wt_entity_decode_to(codes: &[char]) -> impl Parser<Stream, Token, ContextError> {
[INFO] [stdout]     |                                   ^^^^^^^                 ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 525 | pub fn wt_entity_decode_to(codes: &[char]) -> impl Parser<Stream<'_>, Token, ContextError> {
[INFO] [stdout]     |                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tokenizer.rs:676:13
[INFO] [stdout]     |
[INFO] [stdout] 676 |     config: &MagicLinkConfig,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] 677 | ) -> impl Parser<Stream, Vec<Token>, ContextError> + '_ {
[INFO] [stdout]     |                  ^^^^^^                              ^^ the same lifetime is elided here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  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] 677 | ) -> impl Parser<Stream<'_>, Vec<Token>, ContextError> + '_ {
[INFO] [stdout]     |                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tokenizer.rs:964:25
[INFO] [stdout]     |
[INFO] [stdout] 964 | pub fn wikitext(config: &Config) -> impl Parser<Stream, Vec<Token>, ContextError> {
[INFO] [stdout]     |                         ^^^^^^^                 ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 964 | pub fn wikitext(config: &Config) -> impl Parser<Stream<'_>, Vec<Token>, ContextError> {
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tokenizer.rs:985:30
[INFO] [stdout]     |
[INFO] [stdout] 985 | pub fn wikitext_pst(_config: &Config) -> impl Parser<Stream, Vec<Token>, ContextError> {
[INFO] [stdout]     |                              ^^^^^^^                 ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 985 | pub fn wikitext_pst(_config: &Config) -> impl Parser<Stream<'_>, Vec<Token>, ContextError> {
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.24s
[INFO] running `Command { std: "docker" "inspect" "495638115cdd67512d2cd4882c594d8d4a8d54ceeca05c89dc72de705b338b53", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "495638115cdd67512d2cd4882c594d8d4a8d54ceeca05c89dc72de705b338b53", kill_on_drop: false }`
[INFO] [stdout] 495638115cdd67512d2cd4882c594d8d4a8d54ceeca05c89dc72de705b338b53
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] b8c7ea8f1599809cc37a7217e874c7601d30724fcbfa507c354ae0488ba3b59b
[INFO] running `Command { std: "docker" "start" "-a" "b8c7ea8f1599809cc37a7217e874c7601d30724fcbfa507c354ae0488ba3b59b", kill_on_drop: false }`
[INFO] [stderr] warning: unused imports: `AsBStr`, `IResult`, `empty`, and `fail`
[INFO] [stderr]  --> src/combinator.rs:3:29
[INFO] [stderr]   |
[INFO] [stderr] 3 |     combinator::{delimited, empty, fail, trace},
[INFO] [stderr]   |                             ^^^^^  ^^^^
[INFO] [stderr] 4 |     error::{ErrMode, ErrorKind, ParserError},
[INFO] [stderr] 5 |     stream::{AsBStr, Location, Stream, StreamIsPartial},
[INFO] [stderr]   |              ^^^^^^
[INFO] [stderr] 6 |     token::{one_of, take_while},
[INFO] [stderr] 7 |     IResult, PResult, Parser,
[INFO] [stderr]   |     ^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `InputError`
[INFO] [stderr]  --> src/tokenizer.rs:6:47
[INFO] [stderr]   |
[INFO] [stderr] 6 |     error::{ContextError, ErrMode, ErrorKind, InputError, ParserError},
[INFO] [stderr]   |                                               ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated enum `winnow::error::ErrorKind`
[INFO] [stderr]  --> src/combinator.rs:4:22
[INFO] [stderr]   |
[INFO] [stderr] 4 |     error::{ErrMode, ErrorKind, ParserError},
[INFO] [stderr]   |                      ^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stderr]  --> src/combinator.rs:7:5
[INFO] [stderr]   |
[INFO] [stderr] 7 |     IResult, PResult, Parser,
[INFO] [stderr]   |     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `winnow::PResult`: Replaced with ModalResult
[INFO] [stderr]  --> src/combinator.rs:7:14
[INFO] [stderr]   |
[INFO] [stderr] 7 |     IResult, PResult, Parser,
[INFO] [stderr]   |              ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `winnow::PResult`: Replaced with ModalResult
[INFO] [stderr]   --> src/combinator.rs:16:43
[INFO] [stderr]    |
[INFO] [stderr] 16 | pub fn linestart<'a, I>(input: &mut I) -> PResult<()>
[INFO] [stderr]    |                                           ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated unit variant `winnow::error::ErrorKind::Assert`
[INFO] [stderr]   --> src/combinator.rs:32:60
[INFO] [stderr]    |
[INFO] [stderr] 32 |             Err(ErrMode::from_error_kind(input, ErrorKind::Assert))
[INFO] [stderr]    |                                                            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `winnow::PResult`: Replaced with ModalResult
[INFO] [stderr]   --> src/combinator.rs:41:47
[INFO] [stderr]    |
[INFO] [stderr] 41 | pub fn word_boundary<'a, I>(input: &mut I) -> PResult<()>
[INFO] [stderr]    |                                               ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated unit variant `winnow::error::ErrorKind::Assert`
[INFO] [stderr]   --> src/combinator.rs:64:60
[INFO] [stderr]    |
[INFO] [stderr] 64 |             Err(ErrMode::from_error_kind(input, ErrorKind::Assert))
[INFO] [stderr]    |                                                            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `winnow::PResult`: Replaced with ModalResult
[INFO] [stderr]   --> src/combinator.rs:72:43
[INFO] [stderr]    |
[INFO] [stderr] 72 | pub fn unicode_space<I>(input: &mut I) -> PResult<char>
[INFO] [stderr]    |                                           ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `winnow::PResult`: Replaced with ModalResult
[INFO] [stderr]   --> src/combinator.rs:81:45
[INFO] [stderr]    |
[INFO] [stderr] 81 | pub fn php_ascii_space<I>(input: &mut I) -> PResult<char>
[INFO] [stderr]    |                                             ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `winnow::PResult`: Replaced with ModalResult
[INFO] [stderr]   --> src/combinator.rs:90:40
[INFO] [stderr]    |
[INFO] [stderr] 90 | pub fn entity<'a, I>(input: &mut I) -> PResult<(<I as Stream>::Slice, Option<Vec<char>>)>
[INFO] [stderr]    |                                        ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `winnow::Located`: Replaced with `LocatingSlice`
[INFO] [stderr]  --> src/model.rs:3:32
[INFO] [stderr]   |
[INFO] [stderr] 3 | use winnow::{stream::Location, Located, Stateful};
[INFO] [stderr]   |                                ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `winnow::Located`: Replaced with `LocatingSlice`
[INFO] [stderr]  --> src/model.rs:6:32
[INFO] [stderr]   |
[INFO] [stderr] 6 | pub type Stream<'a> = Stateful<Located<&'a str>, Cell<State>>;
[INFO] [stderr]   |                                ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `winnow::combinator::rest`: replaced with `token::rest`
[INFO] [stderr]  --> src/tokenizer.rs:5:93
[INFO] [stderr]   |
[INFO] [stderr] 5 |     combinator::{alt, cond, delimited, eof, fail, opt, peek, preceded, repeat, repeat_till, rest},
[INFO] [stderr]   |                                                                                             ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated enum `winnow::error::ErrorKind`
[INFO] [stderr]  --> src/tokenizer.rs:6:36
[INFO] [stderr]   |
[INFO] [stderr] 6 |     error::{ContextError, ErrMode, ErrorKind, InputError, ParserError},
[INFO] [stderr]   |                                    ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `winnow::unpeek`
[INFO] [stderr]  --> src/tokenizer.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 |     unpeek, IResult, Located, Parser, Stateful,
[INFO] [stderr]   |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stderr]  --> src/tokenizer.rs:8:13
[INFO] [stderr]   |
[INFO] [stderr] 8 |     unpeek, IResult, Located, Parser, Stateful,
[INFO] [stderr]   |             ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `winnow::Located`: Replaced with `LocatingSlice`
[INFO] [stderr]  --> src/tokenizer.rs:8:22
[INFO] [stderr]   |
[INFO] [stderr] 8 |     unpeek, IResult, Located, Parser, Stateful,
[INFO] [stderr]   |                      ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stderr]   --> src/tokenizer.rs:45:34
[INFO] [stderr]    |
[INFO] [stderr] 45 | pub fn wt_pipe(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stderr]    |                                  ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stderr]   --> src/tokenizer.rs:64:42
[INFO] [stderr]    |
[INFO] [stderr] 64 | pub fn wt_redirection(_input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stderr]    |                                          ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stderr]   --> src/tokenizer.rs:68:41
[INFO] [stderr]    |
[INFO] [stderr] 68 | pub fn wt_table_start(input: Stream) -> IResult<Stream, Vec<Token>, ContextError> {
[INFO] [stderr]    |                                         ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `winnow::unpeek`
[INFO] [stderr]   --> src/tokenizer.rs:70:48
[INFO] [stderr]    |
[INFO] [stderr] 70 |         repeat::<_, _, Vec<_>, _, _>(0.., alt((unpeek(wt_whitespace), unpeek(wt_comment)))),
[INFO] [stderr]    |                                                ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `winnow::unpeek`
[INFO] [stderr]   --> src/tokenizer.rs:70:71
[INFO] [stderr]    |
[INFO] [stderr] 70 |         repeat::<_, _, Vec<_>, _, _>(0.., alt((unpeek(wt_whitespace), unpeek(wt_comment)))),
[INFO] [stderr]    |                                                                       ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `winnow::unpeek`
[INFO] [stderr]   --> src/tokenizer.rs:72:9
[INFO] [stderr]    |
[INFO] [stderr] 72 |         unpeek(wt_pipe),
[INFO] [stderr]    |         ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stderr]   --> src/tokenizer.rs:94:43
[INFO] [stderr]    |
[INFO] [stderr] 94 | pub fn wt_table_caption(input: Stream) -> IResult<Stream, Vec<Token>, ContextError> {
[INFO] [stderr]    |                                           ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `winnow::unpeek`
[INFO] [stderr]   --> src/tokenizer.rs:96:9
[INFO] [stderr]    |
[INFO] [stderr] 96 |         unpeek(wt_pipe),
[INFO] [stderr]    |         ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stderr]    --> src/tokenizer.rs:115:39
[INFO] [stderr]     |
[INFO] [stderr] 115 | pub fn wt_table_row(input: Stream) -> IResult<Stream, Vec<Token>, ContextError> {
[INFO] [stderr]     |                                       ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `winnow::unpeek`
[INFO] [stderr]    --> src/tokenizer.rs:117:9
[INFO] [stderr]     |
[INFO] [stderr] 117 |         unpeek(wt_pipe),
[INFO] [stderr]     |         ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stderr]    --> src/tokenizer.rs:160:46
[INFO] [stderr]     |
[INFO] [stderr] 160 | pub fn wt_tag_literal_bare(input: Stream) -> IResult<Stream, Vec<Token>, ContextError> {
[INFO] [stderr]     |                                              ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stderr]    --> src/tokenizer.rs:195:48
[INFO] [stderr]     |
[INFO] [stderr] 195 | pub fn wt_tag_literal_single(input: Stream) -> IResult<Stream, Vec<Token>, ContextError> {
[INFO] [stderr]     |                                                ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stderr]    --> src/tokenizer.rs:219:48
[INFO] [stderr]     |
[INFO] [stderr] 219 | pub fn wt_tag_literal_double(input: Stream) -> IResult<Stream, Vec<Token>, ContextError> {
[INFO] [stderr]     |                                                ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stderr]    --> src/tokenizer.rs:244:41
[INFO] [stderr]     |
[INFO] [stderr] 244 | pub fn wt_tag_literal(input: Stream) -> IResult<Stream, Vec<Token>, ContextError> {
[INFO] [stderr]     |                                         ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `winnow::unpeek`
[INFO] [stderr]    --> src/tokenizer.rs:255:17
[INFO] [stderr]     |
[INFO] [stderr] 255 |                 unpeek(wt_tag_literal_double),
[INFO] [stderr]     |                 ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `winnow::unpeek`
[INFO] [stderr]    --> src/tokenizer.rs:275:17
[INFO] [stderr]     |
[INFO] [stderr] 275 |                 unpeek(wt_tag_literal_single),
[INFO] [stderr]     |                 ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `winnow::unpeek`
[INFO] [stderr]    --> src/tokenizer.rs:293:13
[INFO] [stderr]     |
[INFO] [stderr] 293 |             unpeek(wt_tag_literal_bare),
[INFO] [stderr]     |             ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stderr]    --> src/tokenizer.rs:305:38
[INFO] [stderr]     |
[INFO] [stderr] 305 | pub fn wt_tag_attr(input: Stream) -> IResult<Stream, Vec<Token>, ContextError> {
[INFO] [stderr]     |                                      ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stderr]    --> src/tokenizer.rs:349:46
[INFO] [stderr]     |
[INFO] [stderr] 349 | pub fn wt_tag_attr_literal(input: Stream) -> IResult<Stream, Vec<Token>, ContextError> {
[INFO] [stderr]     |                                              ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `winnow::unpeek`
[INFO] [stderr]    --> src/tokenizer.rs:357:9
[INFO] [stderr]     |
[INFO] [stderr] 357 |         unpeek(wt_tag_attr),
[INFO] [stderr]     |         ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `winnow::unpeek`
[INFO] [stderr]    --> src/tokenizer.rs:368:17
[INFO] [stderr]     |
[INFO] [stderr] 368 |             opt(unpeek(wt_tag_literal)),
[INFO] [stderr]     |                 ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stderr]    --> src/tokenizer.rs:391:33
[INFO] [stderr]     |
[INFO] [stderr] 391 | pub fn wt_tag(input: Stream) -> IResult<Stream, Vec<Token>, ContextError> {
[INFO] [stderr]     |                                 ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `winnow::unpeek`
[INFO] [stderr]    --> src/tokenizer.rs:421:43
[INFO] [stderr]     |
[INFO] [stderr] 421 |         repeat::<_, _, Vec<_>, _, _>(0.., unpeek(wt_tag_attr_literal)),
[INFO] [stderr]     |                                           ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `winnow::unpeek`
[INFO] [stderr]    --> src/tokenizer.rs:462:5
[INFO] [stderr]     |
[INFO] [stderr] 462 |     unpeek(move |input: Stream| {
[INFO] [stderr]     |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `winnow::unpeek`
[INFO] [stderr]    --> src/tokenizer.rs:483:5
[INFO] [stderr]     |
[INFO] [stderr] 483 |     unpeek(move |input: Stream| {
[INFO] [stderr]     |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stderr]    --> src/tokenizer.rs:505:36
[INFO] [stderr]     |
[INFO] [stderr] 505 | pub fn wt_entity(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stderr]     |                                    ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `winnow::unpeek`
[INFO] [stderr]    --> src/tokenizer.rs:527:24
[INFO] [stderr]     |
[INFO] [stderr] 527 |         let produced = unpeek(wt_entity).parse_next(input)?;
[INFO] [stderr]     |                        ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated unit variant `winnow::error::ErrorKind::Assert`
[INFO] [stderr]    --> src/tokenizer.rs:531:65
[INFO] [stderr]     |
[INFO] [stderr] 531 |             _ => Err(ErrMode::from_error_kind(input, ErrorKind::Assert)),
[INFO] [stderr]     |                                                                 ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stderr]    --> src/tokenizer.rs:537:38
[INFO] [stderr]     |
[INFO] [stderr] 537 | pub fn wt_link_rfc(input: Stream) -> IResult<Stream, Vec<Token>, ContextError> {
[INFO] [stderr]     |                                      ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `winnow::unpeek`
[INFO] [stderr]    --> src/tokenizer.rs:546:25
[INFO] [stderr]     |
[INFO] [stderr] 546 |                         unpeek(wt_whitespace_unicode),
[INFO] [stderr]     |                         ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stderr]    --> src/tokenizer.rs:572:39
[INFO] [stderr]     |
[INFO] [stderr] 572 | pub fn wt_link_pmid(input: Stream) -> IResult<Stream, Vec<Token>, ContextError> {
[INFO] [stderr]     |                                       ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `winnow::unpeek`
[INFO] [stderr]    --> src/tokenizer.rs:581:25
[INFO] [stderr]     |
[INFO] [stderr] 581 |                         unpeek(wt_whitespace_unicode),
[INFO] [stderr]     |                         ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stderr]    --> src/tokenizer.rs:607:39
[INFO] [stderr]     |
[INFO] [stderr] 607 | pub fn wt_link_isbn(input: Stream) -> IResult<Stream, Vec<Token>, ContextError> {
[INFO] [stderr]     |                                       ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `winnow::unpeek`
[INFO] [stderr]    --> src/tokenizer.rs:616:25
[INFO] [stderr]     |
[INFO] [stderr] 616 |                         unpeek(wt_whitespace_unicode),
[INFO] [stderr]     |                         ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `winnow::unpeek`
[INFO] [stderr]    --> src/tokenizer.rs:678:5
[INFO] [stderr]     |
[INFO] [stderr] 678 |     unpeek(move |input| {
[INFO] [stderr]     |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `winnow::unpeek`
[INFO] [stderr]    --> src/tokenizer.rs:680:30
[INFO] [stderr]     |
[INFO] [stderr] 680 |             cond(config.rfc, unpeek(wt_link_rfc)),
[INFO] [stderr]     |                              ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `winnow::unpeek`
[INFO] [stderr]    --> src/tokenizer.rs:681:31
[INFO] [stderr]     |
[INFO] [stderr] 681 |             cond(config.pmid, unpeek(wt_link_pmid)),
[INFO] [stderr]     |                               ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `winnow::unpeek`
[INFO] [stderr]    --> src/tokenizer.rs:682:31
[INFO] [stderr]     |
[INFO] [stderr] 682 |             cond(config.isbn, unpeek(wt_link_isbn)),
[INFO] [stderr]     |                               ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stderr]    --> src/tokenizer.rs:33:34
[INFO] [stderr]     |
[INFO] [stderr]  33 |         fn $fn(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stderr]     |                                  ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 689 | eat_and_produce!(wt_single_quote, '\'', TokenKind::SingleQuote);
[INFO] [stderr]     | --------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `eat_and_produce` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stderr]    --> src/tokenizer.rs:33:34
[INFO] [stderr]     |
[INFO] [stderr]  33 |         fn $fn(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stderr]     |                                  ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 690 | eat_and_produce!(wt_open_bracket, '[', TokenKind::OpenBracket);
[INFO] [stderr]     | -------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `eat_and_produce` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stderr]    --> src/tokenizer.rs:33:34
[INFO] [stderr]     |
[INFO] [stderr]  33 |         fn $fn(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stderr]     |                                  ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 691 | eat_and_produce!(wt_closed_bracket, ']', TokenKind::ClosedBracket);
[INFO] [stderr]     | ------------------------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `eat_and_produce` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stderr]    --> src/tokenizer.rs:33:34
[INFO] [stderr]     |
[INFO] [stderr]  33 |         fn $fn(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stderr]     |                                  ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 692 | eat_and_produce!(wt_ol, '#', TokenKind::Ol);
[INFO] [stderr]     | ------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `eat_and_produce` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stderr]    --> src/tokenizer.rs:33:34
[INFO] [stderr]     |
[INFO] [stderr]  33 |         fn $fn(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stderr]     |                                  ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 693 | eat_and_produce!(wt_ul, '*', TokenKind::Ul);
[INFO] [stderr]     | ------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `eat_and_produce` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stderr]    --> src/tokenizer.rs:33:34
[INFO] [stderr]     |
[INFO] [stderr]  33 |         fn $fn(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stderr]     |                                  ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 694 | eat_and_produce!(wt_dd, ':', TokenKind::Dd);
[INFO] [stderr]     | ------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `eat_and_produce` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stderr]    --> src/tokenizer.rs:33:34
[INFO] [stderr]     |
[INFO] [stderr]  33 |         fn $fn(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stderr]     |                                  ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 695 | eat_and_produce!(wt_dt, ';', TokenKind::Dt);
[INFO] [stderr]     | ------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `eat_and_produce` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stderr]    --> src/tokenizer.rs:725:37
[INFO] [stderr]     |
[INFO] [stderr] 725 | pub fn wt_heading(input: Stream) -> IResult<Stream, Vec<Token>, ContextError> {
[INFO] [stderr]     |                                     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `winnow::unpeek`
[INFO] [stderr]    --> src/tokenizer.rs:746:51
[INFO] [stderr]     |
[INFO] [stderr] 746 |                 repeat::<_, _, Vec<_>, _, _>(0.., unpeek(wt_whitespace)),
[INFO] [stderr]     |                                                   ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `winnow::unpeek`
[INFO] [stderr]    --> src/tokenizer.rs:749:26
[INFO] [stderr]     |
[INFO] [stderr] 749 |                     alt((unpeek(wt_inline), unpeek(wt_bottom_no_newline))),
[INFO] [stderr]     |                          ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `winnow::unpeek`
[INFO] [stderr]    --> src/tokenizer.rs:749:45
[INFO] [stderr]     |
[INFO] [stderr] 749 |                     alt((unpeek(wt_inline), unpeek(wt_bottom_no_newline))),
[INFO] [stderr]     |                                             ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `winnow::unpeek`
[INFO] [stderr]    --> src/tokenizer.rs:751:59
[INFO] [stderr]     |
[INFO] [stderr] 751 |                         repeat::<_, _, Vec<_>, _, _>(0.., unpeek(wt_whitespace)),
[INFO] [stderr]     |                                                           ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `winnow::unpeek`
[INFO] [stderr]    --> src/tokenizer.rs:770:30
[INFO] [stderr]     |
[INFO] [stderr] 770 |                         peek(unpeek(wt_newline)),
[INFO] [stderr]     |                              ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stderr]    --> src/tokenizer.rs:807:37
[INFO] [stderr]     |
[INFO] [stderr] 807 | pub fn wt_comment(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stderr]     |                                     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `winnow::combinator::rest`: replaced with `token::rest`
[INFO] [stderr]    --> src/tokenizer.rs:812:13
[INFO] [stderr]     |
[INFO] [stderr] 812 |             rest, // Fallback rule to match until EOF
[INFO] [stderr]     |             ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stderr]    --> src/tokenizer.rs:831:32
[INFO] [stderr]     |
[INFO] [stderr] 831 | pub fn wt_hr(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stderr]     |                                ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stderr]    --> src/tokenizer.rs:852:34
[INFO] [stderr]     |
[INFO] [stderr] 852 | pub fn wt_list(input: Stream) -> IResult<Stream, Vec<Token>, ContextError> {
[INFO] [stderr]     |                                  ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `winnow::unpeek`
[INFO] [stderr]    --> src/tokenizer.rs:857:18
[INFO] [stderr]     |
[INFO] [stderr] 857 |             alt((unpeek(wt_ol), unpeek(wt_ul), unpeek(wt_dd), unpeek(wt_dt))),
[INFO] [stderr]     |                  ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `winnow::unpeek`
[INFO] [stderr]    --> src/tokenizer.rs:857:33
[INFO] [stderr]     |
[INFO] [stderr] 857 |             alt((unpeek(wt_ol), unpeek(wt_ul), unpeek(wt_dd), unpeek(wt_dt))),
[INFO] [stderr]     |                                 ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `winnow::unpeek`
[INFO] [stderr]    --> src/tokenizer.rs:857:48
[INFO] [stderr]     |
[INFO] [stderr] 857 |             alt((unpeek(wt_ol), unpeek(wt_ul), unpeek(wt_dd), unpeek(wt_dt))),
[INFO] [stderr]     |                                                ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `winnow::unpeek`
[INFO] [stderr]    --> src/tokenizer.rs:857:63
[INFO] [stderr]     |
[INFO] [stderr] 857 |             alt((unpeek(wt_ol), unpeek(wt_ul), unpeek(wt_dd), unpeek(wt_dt))),
[INFO] [stderr]     |                                                               ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `winnow::unpeek`
[INFO] [stderr]    --> src/tokenizer.rs:866:18
[INFO] [stderr]     |
[INFO] [stderr] 866 |             alt((unpeek(wt_inline), unpeek(wt_bottom_no_newline))),
[INFO] [stderr]     |                  ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `winnow::unpeek`
[INFO] [stderr]    --> src/tokenizer.rs:866:37
[INFO] [stderr]     |
[INFO] [stderr] 866 |             alt((unpeek(wt_inline), unpeek(wt_bottom_no_newline))),
[INFO] [stderr]     |                                     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `winnow::unpeek`
[INFO] [stderr]    --> src/tokenizer.rs:867:13
[INFO] [stderr]     |
[INFO] [stderr] 867 |             unpeek(wt_dd),
[INFO] [stderr]     |             ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stderr]    --> src/tokenizer.rs:881:37
[INFO] [stderr]     |
[INFO] [stderr] 881 | pub fn wt_newline(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stderr]     |                                     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stderr]    --> src/tokenizer.rs:900:48
[INFO] [stderr]     |
[INFO] [stderr] 900 | pub fn wt_whitespace_unicode(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stderr]     |                                                ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stderr]    --> src/tokenizer.rs:910:40
[INFO] [stderr]     |
[INFO] [stderr] 910 | pub fn wt_whitespace(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stderr]     |                                        ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stderr]    --> src/tokenizer.rs:921:34
[INFO] [stderr]     |
[INFO] [stderr] 921 | pub fn wt_char(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stderr]     |                                  ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stderr]    --> src/tokenizer.rs:931:36
[INFO] [stderr]     |
[INFO] [stderr] 931 | pub fn wt_inline(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stderr]     |                                    ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `winnow::unpeek`
[INFO] [stderr]    --> src/tokenizer.rs:933:9
[INFO] [stderr]     |
[INFO] [stderr] 933 |         unpeek(wt_single_quote),
[INFO] [stderr]     |         ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `winnow::unpeek`
[INFO] [stderr]    --> src/tokenizer.rs:934:9
[INFO] [stderr]     |
[INFO] [stderr] 934 |         unpeek(wt_pipe),
[INFO] [stderr]     |         ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `winnow::unpeek`
[INFO] [stderr]    --> src/tokenizer.rs:935:9
[INFO] [stderr]     |
[INFO] [stderr] 935 |         unpeek(wt_entity),
[INFO] [stderr]     |         ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `winnow::unpeek`
[INFO] [stderr]    --> src/tokenizer.rs:936:9
[INFO] [stderr]     |
[INFO] [stderr] 936 |         unpeek(wt_open_bracket),
[INFO] [stderr]     |         ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `winnow::unpeek`
[INFO] [stderr]    --> src/tokenizer.rs:937:9
[INFO] [stderr]     |
[INFO] [stderr] 937 |         unpeek(wt_closed_bracket),
[INFO] [stderr]     |         ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `winnow::unpeek`
[INFO] [stderr]    --> src/tokenizer.rs:941:9
[INFO] [stderr]     |
[INFO] [stderr] 941 |         unpeek(wt_comment),
[INFO] [stderr]     |         ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stderr]    --> src/tokenizer.rs:949:36
[INFO] [stderr]     |
[INFO] [stderr] 949 | pub fn wt_bottom(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stderr]     |                                    ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `winnow::unpeek`
[INFO] [stderr]    --> src/tokenizer.rs:951:14
[INFO] [stderr]     |
[INFO] [stderr] 951 |         alt((unpeek(wt_newline), unpeek(wt_whitespace), unpeek(wt_char))).parse_peek(input)?;
[INFO] [stderr]     |              ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `winnow::unpeek`
[INFO] [stderr]    --> src/tokenizer.rs:951:34
[INFO] [stderr]     |
[INFO] [stderr] 951 |         alt((unpeek(wt_newline), unpeek(wt_whitespace), unpeek(wt_char))).parse_peek(input)?;
[INFO] [stderr]     |                                  ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `winnow::unpeek`
[INFO] [stderr]    --> src/tokenizer.rs:951:57
[INFO] [stderr]     |
[INFO] [stderr] 951 |         alt((unpeek(wt_newline), unpeek(wt_whitespace), unpeek(wt_char))).parse_peek(input)?;
[INFO] [stderr]     |                                                         ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `winnow::IResult`: Replaced with `ModalResult`
[INFO] [stderr]    --> src/tokenizer.rs:957:47
[INFO] [stderr]     |
[INFO] [stderr] 957 | pub fn wt_bottom_no_newline(input: Stream) -> IResult<Stream, Token, ContextError> {
[INFO] [stderr]     |                                               ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `winnow::unpeek`
[INFO] [stderr]    --> src/tokenizer.rs:958:5
[INFO] [stderr]     |
[INFO] [stderr] 958 |     unpeek(wt_bottom)
[INFO] [stderr]     |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `winnow::unpeek`
[INFO] [stderr]    --> src/tokenizer.rs:965:5
[INFO] [stderr]     |
[INFO] [stderr] 965 |     unpeek(move |input| {
[INFO] [stderr]     |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `winnow::unpeek`
[INFO] [stderr]    --> src/tokenizer.rs:971:28
[INFO] [stderr]     |
[INFO] [stderr] 971 |                 vectorize!(unpeek(wt_hr)),
[INFO] [stderr]     |                            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `winnow::unpeek`
[INFO] [stderr]    --> src/tokenizer.rs:972:17
[INFO] [stderr]     |
[INFO] [stderr] 972 |                 unpeek(wt_heading),
[INFO] [stderr]     |                 ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `winnow::unpeek`
[INFO] [stderr]    --> src/tokenizer.rs:974:17
[INFO] [stderr]     |
[INFO] [stderr] 974 |                 unpeek(wt_list),
[INFO] [stderr]     |                 ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `winnow::unpeek`
[INFO] [stderr]    --> src/tokenizer.rs:975:28
[INFO] [stderr]     |
[INFO] [stderr] 975 |                 vectorize!(unpeek(wt_inline)),
[INFO] [stderr]     |                            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `winnow::unpeek`
[INFO] [stderr]    --> src/tokenizer.rs:976:28
[INFO] [stderr]     |
[INFO] [stderr] 976 |                 vectorize!(unpeek(wt_bottom)),
[INFO] [stderr]     |                            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `winnow::unpeek`
[INFO] [stderr]    --> src/tokenizer.rs:986:5
[INFO] [stderr]     |
[INFO] [stderr] 986 |     unpeek(move |input| todo!())
[INFO] [stderr]     |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `winnow::Located`: Replaced with `LocatingSlice`
[INFO] [stderr]    --> src/tokenizer.rs:995:16
[INFO] [stderr]     |
[INFO] [stderr] 995 |         input: Located::new(input),
[INFO] [stderr]     |                ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `winnow::error::ParserError::from_error_kind`: replaced with `ParserError::from_input`
[INFO] [stderr]    --> src/tokenizer.rs:531:31
[INFO] [stderr]     |
[INFO] [stderr] 531 |             _ => Err(ErrMode::from_error_kind(input, ErrorKind::Assert)),
[INFO] [stderr]     |                               ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `winnow::error::ParserError::from_error_kind`: replaced with `ParserError::from_input`
[INFO] [stderr]   --> src/combinator.rs:32:26
[INFO] [stderr]    |
[INFO] [stderr] 32 |             Err(ErrMode::from_error_kind(input, ErrorKind::Assert))
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `winnow::error::ParserError::from_error_kind`: replaced with `ParserError::from_input`
[INFO] [stderr]   --> src/combinator.rs:64:26
[INFO] [stderr]    |
[INFO] [stderr] 64 |             Err(ErrMode::from_error_kind(input, ErrorKind::Assert))
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `input`
[INFO] [stderr]    --> src/tokenizer.rs:986:18
[INFO] [stderr]     |
[INFO] [stderr] 986 |     unpeek(move |input| todo!())
[INFO] [stderr]     |                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/tokenizer.rs:460:15
[INFO] [stderr]     |
[INFO] [stderr] 460 |     switches: &[BehaviorSwitch],
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^ the lifetime is elided here
[INFO] [stderr] 461 | ) -> impl Parser<Stream, (String, String), ContextError> {
[INFO] [stderr]     |                  ^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 461 | ) -> impl Parser<Stream<'_>, (String, String), ContextError> {
[INFO] [stderr]     |                        ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/tokenizer.rs:482:37
[INFO] [stderr]     |
[INFO] [stderr] 482 | pub fn wt_behavior_switch(switches: &[BehaviorSwitch]) -> impl Parser<Stream, Token, ContextError> {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^                 ^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                     |
[INFO] [stderr]     |                                     the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 482 | pub fn wt_behavior_switch(switches: &[BehaviorSwitch]) -> impl Parser<Stream<'_>, Token, ContextError> {
[INFO] [stderr]     |                                                                             ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/tokenizer.rs:525:35
[INFO] [stderr]     |
[INFO] [stderr] 525 | pub fn wt_entity_decode_to(codes: &[char]) -> impl Parser<Stream, Token, ContextError> {
[INFO] [stderr]     |                                   ^^^^^^^                 ^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                   |
[INFO] [stderr]     |                                   the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 525 | pub fn wt_entity_decode_to(codes: &[char]) -> impl Parser<Stream<'_>, Token, ContextError> {
[INFO] [stderr]     |                                                                 ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/tokenizer.rs:676:13
[INFO] [stderr]     |
[INFO] [stderr] 676 |     config: &MagicLinkConfig,
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^ the lifetime is elided here
[INFO] [stderr] 677 | ) -> impl Parser<Stream, Vec<Token>, ContextError> + '_ {
[INFO] [stderr]     |                  ^^^^^^                              ^^ the same lifetime is elided here
[INFO] [stderr]     |                  |
[INFO] [stderr]     |                  the same lifetime is hidden here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 677 | ) -> impl Parser<Stream<'_>, Vec<Token>, ContextError> + '_ {
[INFO] [stderr]     |                        ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/tokenizer.rs:964:25
[INFO] [stderr]     |
[INFO] [stderr] 964 | pub fn wikitext(config: &Config) -> impl Parser<Stream, Vec<Token>, ContextError> {
[INFO] [stderr]     |                         ^^^^^^^                 ^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 964 | pub fn wikitext(config: &Config) -> impl Parser<Stream<'_>, Vec<Token>, ContextError> {
[INFO] [stderr]     |                                                       ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/tokenizer.rs:985:30
[INFO] [stderr]     |
[INFO] [stderr] 985 | pub fn wikitext_pst(_config: &Config) -> impl Parser<Stream, Vec<Token>, ContextError> {
[INFO] [stderr]     |                              ^^^^^^^                 ^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                              |
[INFO] [stderr]     |                              the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 985 | pub fn wikitext_pst(_config: &Config) -> impl Parser<Stream<'_>, Vec<Token>, ContextError> {
[INFO] [stderr]     |                                                            ++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `super::*`
[INFO] [stderr]     --> src/tokenizer.rs:1004:9
[INFO] [stderr]      |
[INFO] [stderr] 1004 |     use super::*;
[INFO] [stderr]      |         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated enum `winnow::error::ErrorKind`
[INFO] [stderr]    --> src/combinator.rs:115:31
[INFO] [stderr]     |
[INFO] [stderr] 115 |         error::{ContextError, ErrorKind},
[INFO] [stderr]     |                               ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `winnow::Located`: Replaced with `LocatingSlice`
[INFO] [stderr]    --> src/combinator.rs:116:9
[INFO] [stderr]     |
[INFO] [stderr] 116 |         Located,
[INFO] [stderr]     |         ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `winnow::Located`: Replaced with `LocatingSlice`
[INFO] [stderr]    --> src/combinator.rs:123:30
[INFO] [stderr]     |
[INFO] [stderr] 123 |         assert_eq!(linestart(Located::new("").borrow_mut()), Ok(()));
[INFO] [stderr]     |                              ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `winnow::Located`: Replaced with `LocatingSlice`
[INFO] [stderr]    --> src/combinator.rs:126:31
[INFO] [stderr]     |
[INFO] [stderr] 126 |             let mut located = Located::new("AB");
[INFO] [stderr]     |                               ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated unit variant `winnow::error::ErrorKind::Assert`
[INFO] [stderr]    --> src/combinator.rs:132:32
[INFO] [stderr]     |
[INFO] [stderr] 132 |                     ErrorKind::Assert,
[INFO] [stderr]     |                                ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `winnow::Located`: Replaced with `LocatingSlice`
[INFO] [stderr]    --> src/combinator.rs:141:31
[INFO] [stderr]     |
[INFO] [stderr] 141 |             let mut located = Located::new("A ");
[INFO] [stderr]     |                               ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `winnow::Located`: Replaced with `LocatingSlice`
[INFO] [stderr]    --> src/combinator.rs:147:31
[INFO] [stderr]     |
[INFO] [stderr] 147 |             let mut located = Located::new("AB");
[INFO] [stderr]     |                               ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated unit variant `winnow::error::ErrorKind::Assert`
[INFO] [stderr]    --> src/combinator.rs:153:32
[INFO] [stderr]     |
[INFO] [stderr] 153 |                     ErrorKind::Assert,
[INFO] [stderr]     |                                ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `winnow::Located`: Replaced with `LocatingSlice`
[INFO] [stderr]    --> src/combinator.rs:159:31
[INFO] [stderr]     |
[INFO] [stderr] 159 |             let mut located = Located::new("A'");
[INFO] [stderr]     |                               ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `winnow::Located`: Replaced with `LocatingSlice`
[INFO] [stderr]    --> src/combinator.rs:165:31
[INFO] [stderr]     |
[INFO] [stderr] 165 |             let mut located = Located::new("A水");
[INFO] [stderr]     |                               ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated unit variant `winnow::error::ErrorKind::Assert`
[INFO] [stderr]    --> src/combinator.rs:171:32
[INFO] [stderr]     |
[INFO] [stderr] 171 |                     ErrorKind::Assert,
[INFO] [stderr]     |                                ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `winnow::Located`: Replaced with `LocatingSlice`
[INFO] [stderr]    --> src/combinator.rs:178:31
[INFO] [stderr]     |
[INFO] [stderr] 178 |             let mut located = Located::new("A");
[INFO] [stderr]     |                               ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `winnow::Located`: Replaced with `LocatingSlice`
[INFO] [stderr]    --> src/combinator.rs:184:31
[INFO] [stderr]     |
[INFO] [stderr] 184 |             let mut located = Located::new("A");
[INFO] [stderr]     |                               ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `winnow::Located`: Replaced with `LocatingSlice`
[INFO] [stderr]    --> src/combinator.rs:193:20
[INFO] [stderr]     |
[INFO] [stderr] 193 |             entity(Located::new("&nbsp;").borrow_mut()),
[INFO] [stderr]     |                    ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `winnow::Located`: Replaced with `LocatingSlice`
[INFO] [stderr]    --> src/combinator.rs:198:20
[INFO] [stderr]     |
[INFO] [stderr] 198 |             entity(Located::new("&#160;").borrow_mut()),
[INFO] [stderr]     |                    ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `winnow::Located`: Replaced with `LocatingSlice`
[INFO] [stderr]    --> src/combinator.rs:203:20
[INFO] [stderr]     |
[INFO] [stderr] 203 |             entity(Located::new("&#xA0;").borrow_mut()),
[INFO] [stderr]     |                    ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `winnow::Located`: Replaced with `LocatingSlice`
[INFO] [stderr]    --> src/combinator.rs:208:20
[INFO] [stderr]     |
[INFO] [stderr] 208 |             entity(Located::new("&#XA0;").borrow_mut()),
[INFO] [stderr]     |                    ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `winnow::error::ParserError::from_error_kind`: replaced with `ParserError::from_input`
[INFO] [stderr]    --> src/combinator.rs:130:54
[INFO] [stderr]     |
[INFO] [stderr] 130 |                 Err(ErrMode::Backtrack(ContextError::from_error_kind(
[INFO] [stderr]     |                                                      ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `winnow::error::ParserError::from_error_kind`: replaced with `ParserError::from_input`
[INFO] [stderr]    --> src/combinator.rs:151:54
[INFO] [stderr]     |
[INFO] [stderr] 151 |                 Err(ErrMode::Backtrack(ContextError::from_error_kind(
[INFO] [stderr]     |                                                      ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `winnow::error::ParserError::from_error_kind`: replaced with `ParserError::from_input`
[INFO] [stderr]    --> src/combinator.rs:169:54
[INFO] [stderr]     |
[INFO] [stderr] 169 |                 Err(ErrMode::Backtrack(ContextError::from_error_kind(
[INFO] [stderr]     |                                                      ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `shimmer_lexer` (lib) generated 116 warnings (run `cargo fix --lib -p shimmer_lexer` to apply 9 suggestions)
[INFO] [stderr] warning: `shimmer_lexer` (lib test) generated 137 warnings (116 duplicates) (run `cargo fix --lib -p shimmer_lexer --tests` to apply 1 suggestion)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.14s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/shimmer_lexer-400da9a1afc3e5fd)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test combinator::test::test_linestart ... ok
[INFO] [stdout] test combinator::test::test_entity ... ok
[INFO] [stdout] test utils::test::test_decode_entity ... ok
[INFO] [stdout] test combinator::test::test_word_boundary ... ok
[INFO] [stdout] test utils::test::test_is_unicode_space ... ok
[INFO] [stdout] test utils::test::test_is_unicode_word ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests shimmer_lexer
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "b8c7ea8f1599809cc37a7217e874c7601d30724fcbfa507c354ae0488ba3b59b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b8c7ea8f1599809cc37a7217e874c7601d30724fcbfa507c354ae0488ba3b59b", kill_on_drop: false }`
[INFO] [stdout] b8c7ea8f1599809cc37a7217e874c7601d30724fcbfa507c354ae0488ba3b59b
