[INFO] fetching crate trixy 0.4.0...
[INFO] checking trixy-0.4.0 against try#4f260f0f20b3133d20cfb50353c0221943af5796+rustflags=-Dunmustuse_in_always_ok for pr-148577
[INFO] extracting crate trixy 0.4.0 into /workspace/builds/worker-0-tc2/source
[INFO] started tweaking crates.io crate trixy 0.4.0
[INFO] finished tweaking crates.io crate trixy 0.4.0
[INFO] tweaked toml for crates.io crate trixy 0.4.0 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate trixy 0.4.0 on toolchain 4f260f0f20b3133d20cfb50353c0221943af5796
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate trixy 0.4.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 8c3df2729263b25a04f84d58d84d98950a5bfc7018c6c5ce3dcbe31b6a10822b
[INFO] running `Command { std: "docker" "start" "-a" "8c3df2729263b25a04f84d58d84d98950a5bfc7018c6c5ce3dcbe31b6a10822b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8c3df2729263b25a04f84d58d84d98950a5bfc7018c6c5ce3dcbe31b6a10822b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8c3df2729263b25a04f84d58d84d98950a5bfc7018c6c5ce3dcbe31b6a10822b", kill_on_drop: false }`
[INFO] [stdout] 8c3df2729263b25a04f84d58d84d98950a5bfc7018c6c5ce3dcbe31b6a10822b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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 -Dunmustuse_in_always_ok" "-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] dbb325c8e819433c5a9318c0e32accd3ce84dcb7c5c6f47403dac8f5860c1328
[INFO] running `Command { std: "docker" "start" "-a" "dbb325c8e819433c5a9318c0e32accd3ce84dcb7c5c6f47403dac8f5860c1328", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.86
[INFO] [stderr]     Checking unicode-ident v1.0.12
[INFO] [stderr]     Checking unicode-width v0.1.13
[INFO] [stderr]     Checking regex-syntax v0.8.4
[INFO] [stderr]    Compiling libc v0.2.155
[INFO] [stderr]    Compiling prettyplease v0.2.20
[INFO] [stderr]    Compiling pulldown-cmark v0.11.0
[INFO] [stderr]     Checking unicode-segmentation v1.11.0
[INFO] [stderr]     Checking pulldown-cmark-escape v0.11.0
[INFO] [stderr]    Compiling unicase v2.7.0
[INFO] [stderr]     Checking getopts v0.2.21
[INFO] [stderr]     Checking convert_case v0.6.0
[INFO] [stderr]    Compiling quote v1.0.36
[INFO] [stderr]    Compiling syn v2.0.68
[INFO] [stderr]     Checking regex-automata v0.4.7
[INFO] [stderr]    Compiling thiserror-impl v1.0.61
[INFO] [stderr]     Checking thiserror v1.0.61
[INFO] [stderr]     Checking regex v1.10.5
[INFO] [stderr]     Checking trixy v0.4.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `crate::token`
[INFO] [stdout]    --> src/parser/lexing/mod.rs:371:9
[INFO] [stdout]     |
[INFO] [stdout] 371 |     use crate::token;
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `span` is never read
[INFO] [stdout]   --> src/parser/parsing/checked/error.rs:37:43
[INFO] [stdout]    |
[INFO] [stdout] 37 |     TypeNotDeclared { r#type: Identifier, span: TokenSpan },
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout]    = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `enum_span` is never read
[INFO] [stdout]   --> src/parser/parsing/checked/error.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 |         enum_span: TokenSpan,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `namespace_span` is never read
[INFO] [stdout]   --> src/parser/parsing/checked/error.rs:44:9
[INFO] [stdout]    |
[INFO] [stdout] 44 |         namespace_span: TokenSpan,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `enum_span` is never read
[INFO] [stdout]   --> src/parser/parsing/checked/error.rs:49:9
[INFO] [stdout]    |
[INFO] [stdout] 49 |         enum_span: TokenSpan,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `namespace_span` is never read
[INFO] [stdout]   --> src/parser/parsing/checked/error.rs:50:9
[INFO] [stdout]    |
[INFO] [stdout] 50 |         namespace_span: TokenSpan,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `enum_span` is never read
[INFO] [stdout]   --> src/parser/parsing/checked/error.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |         enum_span: TokenSpan,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `enum_span` is never read
[INFO] [stdout]   --> src/parser/parsing/checked/error.rs:64:9
[INFO] [stdout]    |
[INFO] [stdout] 64 |         enum_span: TokenSpan,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `state_span` is never read
[INFO] [stdout]   --> src/parser/parsing/checked/error.rs:65:9
[INFO] [stdout]    |
[INFO] [stdout] 65 |         state_span: TokenSpan,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `span` is never read
[INFO] [stdout]   --> src/parser/parsing/checked/error.rs:73:9
[INFO] [stdout]    |
[INFO] [stdout] 73 |         span: TokenSpan,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `span` is never read
[INFO] [stdout]   --> src/parser/parsing/checked/error.rs:80:9
[INFO] [stdout]    |
[INFO] [stdout] 80 |         span: TokenSpan,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `span` is never read
[INFO] [stdout]   --> src/parser/parsing/checked/error.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |         span: TokenSpan,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `span` is never read
[INFO] [stdout]   --> src/parser/parsing/checked/error.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 |         span: TokenSpan,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `span` is never read
[INFO] [stdout]   --> src/parser/parsing/checked/error.rs:95:9
[INFO] [stdout]    |
[INFO] [stdout] 95 |         span: TokenSpan,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `span` is never read
[INFO] [stdout]   --> src/parser/parsing/checked/error.rs:37:43
[INFO] [stdout]    |
[INFO] [stdout] 37 |     TypeNotDeclared { r#type: Identifier, span: TokenSpan },
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout]    = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `enum_span` is never read
[INFO] [stdout]   --> src/parser/parsing/checked/error.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 |         enum_span: TokenSpan,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `namespace_span` is never read
[INFO] [stdout]   --> src/parser/parsing/checked/error.rs:44:9
[INFO] [stdout]    |
[INFO] [stdout] 44 |         namespace_span: TokenSpan,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `enum_span` is never read
[INFO] [stdout]   --> src/parser/parsing/checked/error.rs:49:9
[INFO] [stdout]    |
[INFO] [stdout] 49 |         enum_span: TokenSpan,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `namespace_span` is never read
[INFO] [stdout]   --> src/parser/parsing/checked/error.rs:50:9
[INFO] [stdout]    |
[INFO] [stdout] 50 |         namespace_span: TokenSpan,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `enum_span` is never read
[INFO] [stdout]   --> src/parser/parsing/checked/error.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |         enum_span: TokenSpan,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `enum_span` is never read
[INFO] [stdout]   --> src/parser/parsing/checked/error.rs:64:9
[INFO] [stdout]    |
[INFO] [stdout] 64 |         enum_span: TokenSpan,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `state_span` is never read
[INFO] [stdout]   --> src/parser/parsing/checked/error.rs:65:9
[INFO] [stdout]    |
[INFO] [stdout] 65 |         state_span: TokenSpan,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `span` is never read
[INFO] [stdout]   --> src/parser/parsing/checked/error.rs:73:9
[INFO] [stdout]    |
[INFO] [stdout] 73 |         span: TokenSpan,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `span` is never read
[INFO] [stdout]   --> src/parser/parsing/checked/error.rs:80:9
[INFO] [stdout]    |
[INFO] [stdout] 80 |         span: TokenSpan,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `span` is never read
[INFO] [stdout]   --> src/parser/parsing/checked/error.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |         span: TokenSpan,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `span` is never read
[INFO] [stdout]   --> src/parser/parsing/checked/error.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 |         span: TokenSpan,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `span` is never read
[INFO] [stdout]   --> src/parser/parsing/checked/error.rs:95:9
[INFO] [stdout]    |
[INFO] [stdout] 95 |         span: TokenSpan,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `span` is never read
[INFO] [stdout]   --> src/parser/parsing/unchecked/error.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |         span: TokenSpan,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `span` is never read
[INFO] [stdout]   --> src/parser/parsing/unchecked/error.rs:44:9
[INFO] [stdout]    |
[INFO] [stdout] 44 |         span: TokenSpan,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `span` is never read
[INFO] [stdout]   --> src/parser/parsing/unchecked/error.rs:48:42
[INFO] [stdout]    |
[INFO] [stdout] 48 |     ExpectedKeyword { actual: TokenKind, span: TokenSpan },
[INFO] [stdout]    |                                          ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `comments` is never read
[INFO] [stdout]   --> src/parser/parsing/unchecked/error.rs:52:9
[INFO] [stdout]    |
[INFO] [stdout] 52 |         comments: Vec<Attribute>,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `span` is never read
[INFO] [stdout]   --> src/parser/parsing/unchecked/error.rs:53:9
[INFO] [stdout]    |
[INFO] [stdout] 53 |         span: TokenSpan,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `specified` is never read
[INFO] [stdout]   --> src/parser/parsing/unchecked/error.rs:57:24
[INFO] [stdout]    |
[INFO] [stdout] 57 |     WrongDeriveValue { specified: StringLiteral },
[INFO] [stdout]    |                        ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `span` is never read
[INFO] [stdout]   --> src/parser/parsing/unchecked/error.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |         span: TokenSpan,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `span` is never read
[INFO] [stdout]   --> src/parser/parsing/unchecked/error.rs:44:9
[INFO] [stdout]    |
[INFO] [stdout] 44 |         span: TokenSpan,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `span` is never read
[INFO] [stdout]   --> src/parser/parsing/unchecked/error.rs:48:42
[INFO] [stdout]    |
[INFO] [stdout] 48 |     ExpectedKeyword { actual: TokenKind, span: TokenSpan },
[INFO] [stdout]    |                                          ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `comments` is never read
[INFO] [stdout]   --> src/parser/parsing/unchecked/error.rs:52:9
[INFO] [stdout]    |
[INFO] [stdout] 52 |         comments: Vec<Attribute>,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `span` is never read
[INFO] [stdout]   --> src/parser/parsing/unchecked/error.rs:53:9
[INFO] [stdout]    |
[INFO] [stdout] 53 |         span: TokenSpan,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `specified` is never read
[INFO] [stdout]   --> src/parser/parsing/unchecked/error.rs:57:24
[INFO] [stdout]    |
[INFO] [stdout] 57 |     WrongDeriveValue { specified: StringLiteral },
[INFO] [stdout]    |                        ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/lexing/mod.rs:43:25
[INFO] [stdout]    |
[INFO] [stdout] 43 |     pub fn replace(src: &str) -> Cow<str> {
[INFO] [stdout]    |                         ^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 43 |     pub fn replace(src: &str) -> Cow<'_, str> {
[INFO] [stdout]    |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/lexing/mod.rs:43:25
[INFO] [stdout]    |
[INFO] [stdout] 43 |     pub fn replace(src: &str) -> Cow<str> {
[INFO] [stdout]    |                         ^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 43 |     pub fn replace(src: &str) -> Cow<'_, str> {
[INFO] [stdout]    |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `callback_function` is never used
[INFO] [stdout]   --> tests/empty_doc_comment/main.rs:32:4
[INFO] [stdout]    |
[INFO] [stdout] 32 | fn callback_function(cmd: Commands) {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `trixy_output`
[INFO] [stdout]   --> tests/attribute_doc_comments/main.rs:35:40
[INFO] [stdout]    |
[INFO] [stdout] 35 |             trinitrix::Trinitrix::hi { trixy_output, name } => todo!(),
[INFO] [stdout]    |                                        ^^^^^^^^^^^^ help: try ignoring the field: `trixy_output: _`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]   --> tests/attribute_doc_comments/main.rs:35:54
[INFO] [stdout]    |
[INFO] [stdout] 35 |             trinitrix::Trinitrix::hi { trixy_output, name } => todo!(),
[INFO] [stdout]    |                                                      ^^^^ help: try ignoring the field: `name: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `trixy_output`
[INFO] [stdout]   --> tests/multi_line_doc_comment/main.rs:35:40
[INFO] [stdout]    |
[INFO] [stdout] 35 |             trinitrix::Trinitrix::hi { trixy_output, name } => todo!(),
[INFO] [stdout]    |                                        ^^^^^^^^^^^^ help: try ignoring the field: `trixy_output: _`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]   --> tests/multi_line_doc_comment/main.rs:35:54
[INFO] [stdout]    |
[INFO] [stdout] 35 |             trinitrix::Trinitrix::hi { trixy_output, name } => todo!(),
[INFO] [stdout]    |                                                      ^^^^ help: try ignoring the field: `name: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]   --> tests/void/main.rs:34:31
[INFO] [stdout]    |
[INFO] [stdout] 34 |         Commands::no_return { name } => todo!(),
[INFO] [stdout]    |                               ^^^^ help: try ignoring the field: `name: _`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `trixy_output`
[INFO] [stdout]   --> tests/doc_comments/main.rs:35:40
[INFO] [stdout]    |
[INFO] [stdout] 35 |             trinitrix::Trinitrix::hi { trixy_output, name } => todo!(),
[INFO] [stdout]    |                                        ^^^^^^^^^^^^ help: try ignoring the field: `trixy_output: _`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]   --> tests/doc_comments/main.rs:35:54
[INFO] [stdout]    |
[INFO] [stdout] 35 |             trinitrix::Trinitrix::hi { trixy_output, name } => todo!(),
[INFO] [stdout]    |                                                      ^^^^ help: try ignoring the field: `name: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `trixy_output`
[INFO] [stdout]   --> tests/result/main.rs:35:43
[INFO] [stdout]    |
[INFO] [stdout] 35 |             trinitrix::Trinitrix::get_a { trixy_output } => todo!(),
[INFO] [stdout]    |                                           ^^^^^^^^^^^^ help: try ignoring the field: `trixy_output: _`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `trixy_output`
[INFO] [stdout]   --> tests/result/main.rs:36:43
[INFO] [stdout]    |
[INFO] [stdout] 36 |             trinitrix::Trinitrix::get_b { trixy_output } => todo!(),
[INFO] [stdout]    |                                           ^^^^^^^^^^^^ help: try ignoring the field: `trixy_output: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `callback`
[INFO] [stdout]   --> tests/functions/main.rs:34:46
[INFO] [stdout]    |
[INFO] [stdout] 34 |         Commands::call_me_back_outstanding { callback } => todo!(),
[INFO] [stdout]    |                                              ^^^^^^^^ help: try ignoring the field: `callback: _`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `callback`
[INFO] [stdout]   --> tests/functions/main.rs:36:38
[INFO] [stdout]    |
[INFO] [stdout] 36 |             one::One::call_me_back { callback } => todo!(),
[INFO] [stdout]    |                                      ^^^^^^^^ help: try ignoring the field: `callback: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<extern "C" fn(u32), std::convert::Infallible>
[INFO] [stdout]    --> tests/functions/api.rs:103:29
[INFO] [stdout]     |
[INFO] [stdout] 103 |             callback: match callback.try_into() {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D unmustuse-in-always-ok`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<extern "C" fn(trixy::types::String) -> trixy::types::String, std::convert::Infallible>
[INFO] [stdout]    --> tests/functions/api.rs:125:29
[INFO] [stdout]     |
[INFO] [stdout] 125 |             callback: match callback.try_into() {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `trixy_output`
[INFO] [stdout]   --> tests/void_input/main.rs:34:32
[INFO] [stdout]    |
[INFO] [stdout] 34 |         Commands::void_input { trixy_output } => todo!(),
[INFO] [stdout]    |                                ^^^^^^^^^^^^ help: try ignoring the field: `trixy_output: _`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `message`
[INFO] [stdout]   --> tests/trinitrix_api/main.rs:38:58
[INFO] [stdout]    |
[INFO] [stdout] 38 |                 trinitrix::api::Api::room_message_send { message } => todo!(),
[INFO] [stdout]    |                                                          ^^^^^^^ help: try ignoring the field: `message: _`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mode`
[INFO] [stdout]   --> tests/trinitrix_api/main.rs:40:56
[INFO] [stdout]    |
[INFO] [stdout] 40 |                     trinitrix::api::ui::Ui::set_mode { mode } => todo!(),
[INFO] [stdout]    |                                                        ^^^^ help: try ignoring the field: `mode: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mode`
[INFO] [stdout]   --> tests/trinitrix_api/main.rs:46:25
[INFO] [stdout]    |
[INFO] [stdout] 46 |                         mode,
[INFO] [stdout]    |                         ^^^^ help: try ignoring the field: `mode: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]   --> tests/trinitrix_api/main.rs:47:25
[INFO] [stdout]    |
[INFO] [stdout] 47 |                         key,
[INFO] [stdout]    |                         ^^^ help: try ignoring the field: `key: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `callback`
[INFO] [stdout]   --> tests/trinitrix_api/main.rs:48:25
[INFO] [stdout]    |
[INFO] [stdout] 48 |                         callback,
[INFO] [stdout]    |                         ^^^^^^^^ help: try ignoring the field: `callback: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mode`
[INFO] [stdout]   --> tests/trinitrix_api/main.rs:50:64
[INFO] [stdout]    |
[INFO] [stdout] 50 |                     trinitrix::api::keymaps::Keymaps::remove { mode, key } => todo!(),
[INFO] [stdout]    |                                                                ^^^^ help: try ignoring the field: `mode: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]   --> tests/trinitrix_api/main.rs:50:70
[INFO] [stdout]    |
[INFO] [stdout] 50 |                     trinitrix::api::keymaps::Keymaps::remove { mode, key } => todo!(),
[INFO] [stdout]    |                                                                      ^^^ help: try ignoring the field: `key: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mode`
[INFO] [stdout]   --> tests/trinitrix_api/main.rs:51:61
[INFO] [stdout]    |
[INFO] [stdout] 51 |                     trinitrix::api::keymaps::Keymaps::get { mode } => todo!(),
[INFO] [stdout]    |                                                             ^^^^ help: try ignoring the field: `mode: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `error_message`
[INFO] [stdout]   --> tests/trinitrix_api/main.rs:54:61
[INFO] [stdout]    |
[INFO] [stdout] 54 |                     trinitrix::api::raw::Raw::raise_error { error_message } => todo!(),
[INFO] [stdout]    |                                                             ^^^^^^^^^^^^^ help: try ignoring the field: `error_message: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `output_message`
[INFO] [stdout]   --> tests/trinitrix_api/main.rs:55:64
[INFO] [stdout]    |
[INFO] [stdout] 55 |                     trinitrix::api::raw::Raw::display_output { output_message } => todo!(),
[INFO] [stdout]    |                                                                ^^^^^^^^^^^^^^ help: try ignoring the field: `output_message: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]   --> tests/trinitrix_api/main.rs:56:72
[INFO] [stdout]    |
[INFO] [stdout] 56 |                     trinitrix::api::raw::Raw::send_input_unprocessed { input } => todo!(),
[INFO] [stdout]    |                                                                        ^^^^^ help: try ignoring the field: `input: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<Mode, std::convert::Infallible>
[INFO] [stdout]    --> tests/trinitrix_api/api.rs:272:41
[INFO] [stdout]     |
[INFO] [stdout] 272 | ...                   mode: match mode.try_into() {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D unmustuse-in-always-ok`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<extern "C" fn(), std::convert::Infallible>
[INFO] [stdout]    --> tests/trinitrix_api/api.rs:347:45
[INFO] [stdout]     |
[INFO] [stdout] 347 | ...                   callback: match callback.try_into() {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `trixy_output`
[INFO] [stdout]   --> tests/vec_and_option/main.rs:36:17
[INFO] [stdout]    |
[INFO] [stdout] 36 |                 trixy_output,
[INFO] [stdout]    |                 ^^^^^^^^^^^^ help: try ignoring the field: `trixy_output: _`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]   --> tests/vec_and_option/main.rs:37:17
[INFO] [stdout]    |
[INFO] [stdout] 37 |                 values,
[INFO] [stdout]    |                 ^^^^^^ help: try ignoring the field: `values: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `trixy` (test "trinitrix_api") due to 2 previous errors; 11 warnings emitted
[INFO] [stdout] warning: function `callback_function` is never used
[INFO] [stdout]   --> tests/utf8_in_doc_comment/main.rs:32:4
[INFO] [stdout]    |
[INFO] [stdout] 32 | fn callback_function(cmd: Commands) {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `trixy` (test "functions") due to 2 previous errors; 2 warnings emitted
[INFO] [stdout] warning: function `callback_function` is never used
[INFO] [stdout]   --> tests/error_derive/main.rs:32:4
[INFO] [stdout]    |
[INFO] [stdout] 32 | fn callback_function(cmd: Commands) {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `callback`
[INFO] [stdout]   --> tests/types/main.rs:35:44
[INFO] [stdout]    |
[INFO] [stdout] 35 |             test::Test::execute_callback { callback, priority } => todo!(),
[INFO] [stdout]    |                                            ^^^^^^^^ help: try ignoring the field: `callback: _`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `priority`
[INFO] [stdout]   --> tests/types/main.rs:35:54
[INFO] [stdout]    |
[INFO] [stdout] 35 |             test::Test::execute_callback { callback, priority } => todo!(),
[INFO] [stdout]    |                                                      ^^^^^^^^ help: try ignoring the field: `priority: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<CallbackPriority, std::convert::Infallible>
[INFO] [stdout]    --> tests/types/api.rs:203:29
[INFO] [stdout]     |
[INFO] [stdout] 203 |             priority: match priority.try_into() {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D unmustuse-in-always-ok`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: ControlFlow<std::result::Result<std::convert::Infallible, std::convert::Infallible>, extern "C" fn(trixy::types::String) -> trixy::types::String>
[INFO] [stdout]   --> tests/types/api.rs:55:23
[INFO] [stdout]    |
[INFO] [stdout] 55 |                 func: value.func.try_into()?,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<extern "C" fn(trixy::types::String) -> trixy::types::String, std::convert::Infallible>
[INFO] [stdout]   --> tests/types/api.rs:55:23
[INFO] [stdout]    |
[INFO] [stdout] 55 |                 func: value.func.try_into()?,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: ControlFlow<std::result::Result<std::convert::Infallible, std::convert::Infallible>, u32>
[INFO] [stdout]   --> tests/types/api.rs:56:26
[INFO] [stdout]    |
[INFO] [stdout] 56 |                 timeout: value.timeout.try_into()?,
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<u32, std::convert::Infallible>
[INFO] [stdout]   --> tests/types/api.rs:56:26
[INFO] [stdout]    |
[INFO] [stdout] 56 |                 timeout: value.timeout.try_into()?,
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: ControlFlow<std::result::Result<std::convert::Infallible, std::convert::Infallible>, extern "C" fn(trixy::types::String) -> trixy::types::String>
[INFO] [stdout]    --> tests/types/api.rs:183:23
[INFO] [stdout]     |
[INFO] [stdout] 183 |                 func: value.func.try_into()?,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<extern "C" fn(trixy::types::String) -> trixy::types::String, std::convert::Infallible>
[INFO] [stdout]    --> tests/types/api.rs:183:23
[INFO] [stdout]     |
[INFO] [stdout] 183 |                 func: value.func.try_into()?,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: ControlFlow<std::result::Result<std::convert::Infallible, std::convert::Infallible>, u32>
[INFO] [stdout]    --> tests/types/api.rs:184:26
[INFO] [stdout]     |
[INFO] [stdout] 184 |                 timeout: value.timeout.try_into()?,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<u32, std::convert::Infallible>
[INFO] [stdout]    --> tests/types/api.rs:184:26
[INFO] [stdout]     |
[INFO] [stdout] 184 |                 timeout: value.timeout.try_into()?,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `trixy` (test "types") due to 9 previous errors; 2 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "dbb325c8e819433c5a9318c0e32accd3ce84dcb7c5c6f47403dac8f5860c1328", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "dbb325c8e819433c5a9318c0e32accd3ce84dcb7c5c6f47403dac8f5860c1328", kill_on_drop: false }`
[INFO] [stdout] dbb325c8e819433c5a9318c0e32accd3ce84dcb7c5c6f47403dac8f5860c1328
