[INFO] cloning repository https://github.com/vasekp/stream-rust
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/vasekp/stream-rust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fvasekp%2Fstream-rust", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fvasekp%2Fstream-rust'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 4d7cd55411866ec65398ad7b32a9f803bd1ba272
[INFO] testing vasekp/stream-rust against beta-2025-09-21 for beta-1.91-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fvasekp%2Fstream-rust" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/vasekp/stream-rust
[INFO] finished tweaking git repo https://github.com/vasekp/stream-rust
[INFO] tweaked toml for git repo https://github.com/vasekp/stream-rust written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/vasekp/stream-rust on toolchain beta-2025-09-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2025-09-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/vasekp/stream-rust 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" "+beta-2025-09-21" "fetch" "--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]  Downloading crates ...
[INFO] [stderr]   Downloaded error-code v3.3.1
[INFO] [stderr]   Downloaded fd-lock v4.0.4
[INFO] [stderr]   Downloaded rustyline v15.0.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-09-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 9a58e7691459b007fee6bd5985f40d27ae7bf0359c33f9431e08b79e1d262d0b
[INFO] running `Command { std: "docker" "start" "-a" "9a58e7691459b007fee6bd5985f40d27ae7bf0359c33f9431e08b79e1d262d0b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9a58e7691459b007fee6bd5985f40d27ae7bf0359c33f9431e08b79e1d262d0b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9a58e7691459b007fee6bd5985f40d27ae7bf0359c33f9431e08b79e1d262d0b", kill_on_drop: false }`
[INFO] [stdout] 9a58e7691459b007fee6bd5985f40d27ae7bf0359c33f9431e08b79e1d262d0b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-09-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a7c066d394da9bfe073c47a29e57c0d0d25d1eddc7bd63991af8536cd87d75b7
[INFO] running `Command { std: "docker" "start" "-a" "a7c066d394da9bfe073c47a29e57c0d0d25d1eddc7bd63991af8536cd87d75b7", kill_on_drop: false }`
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling cfg_aliases v0.2.1
[INFO] [stderr]    Compiling libc v0.2.172
[INFO] [stderr]    Compiling bitflags v2.9.0
[INFO] [stderr]    Compiling rustix v1.0.7
[INFO] [stderr]    Compiling smallvec v1.15.0
[INFO] [stderr]    Compiling linux-raw-sys v0.9.4
[INFO] [stderr]    Compiling endian-type v0.1.2
[INFO] [stderr]    Compiling nix v0.30.1
[INFO] [stderr]    Compiling nix v0.29.0
[INFO] [stderr]    Compiling nibble_vec v0.1.0
[INFO] [stderr]    Compiling unicode-width v0.2.0
[INFO] [stderr]    Compiling radix_trie v0.2.1
[INFO] [stderr]    Compiling colored v3.0.0
[INFO] [stderr]    Compiling dyn-clone v1.0.17
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling num-iter v0.1.45
[INFO] [stderr]    Compiling fd-lock v4.0.4
[INFO] [stderr]    Compiling ctrlc v3.4.7
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling rustyline v15.0.0
[INFO] [stderr]    Compiling num v0.4.3
[INFO] [stderr]    Compiling streamlang v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/base/rules.rs:3:28
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub(crate) fn op_rules(op: &str) -> Result<(u32, bool), ParseError> {
[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] 3 | pub(crate) fn op_rules(op: &str) -> Result<(u32, bool), ParseError<'_>> {
[INFO] [stdout]   |                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/base/rules.rs:31:27
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub(crate) fn op_prec(op: &str) -> Result<u32, ParseError> {
[INFO] [stdout]    |                           ^^^^                 ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                           |
[INFO] [stdout]    |                           the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub(crate) fn op_prec(op: &str) -> Result<u32, ParseError<'_>> {
[INFO] [stdout]    |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser.rs:57:19
[INFO] [stdout]    |
[INFO] [stdout] 57 |     fn new(slice: &str) -> Result<Token, ParseError> {
[INFO] [stdout]    |                   ^^^^            ^^^^^  ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |               |
[INFO] [stdout]    |                   |               the same lifetime is hidden here
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 57 |     fn new(slice: &str) -> Result<Token<'_>, ParseError<'_>> {
[INFO] [stdout]    |                                        ++++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 16.38s
[INFO] running `Command { std: "docker" "inspect" "a7c066d394da9bfe073c47a29e57c0d0d25d1eddc7bd63991af8536cd87d75b7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a7c066d394da9bfe073c47a29e57c0d0d25d1eddc7bd63991af8536cd87d75b7", kill_on_drop: false }`
[INFO] [stdout] a7c066d394da9bfe073c47a29e57c0d0d25d1eddc7bd63991af8536cd87d75b7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-09-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1f8ccd6d92c10cccdf1d8e42ba833f0b2d651dffca295b88682140bf5f43a456
[INFO] running `Command { std: "docker" "start" "-a" "1f8ccd6d92c10cccdf1d8e42ba833f0b2d651dffca295b88682140bf5f43a456", kill_on_drop: false }`
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/base/rules.rs:3:28
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub(crate) fn op_rules(op: &str) -> Result<(u32, bool), ParseError> {
[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] 3 | pub(crate) fn op_rules(op: &str) -> Result<(u32, bool), ParseError<'_>> {
[INFO] [stdout]   |                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling streamlang v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/base/rules.rs:31:27
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub(crate) fn op_prec(op: &str) -> Result<u32, ParseError> {
[INFO] [stdout]    |                           ^^^^                 ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                           |
[INFO] [stdout]    |                           the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub(crate) fn op_prec(op: &str) -> Result<u32, ParseError<'_>> {
[INFO] [stdout]    |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser.rs:57:19
[INFO] [stdout]    |
[INFO] [stdout] 57 |     fn new(slice: &str) -> Result<Token, ParseError> {
[INFO] [stdout]    |                   ^^^^            ^^^^^  ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |               |
[INFO] [stdout]    |                   |               the same lifetime is hidden here
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 57 |     fn new(slice: &str) -> Result<Token<'_>, ParseError<'_>> {
[INFO] [stdout]    |                                        ++++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/base/rules.rs:3:28
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub(crate) fn op_rules(op: &str) -> Result<(u32, bool), ParseError> {
[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] 3 | pub(crate) fn op_rules(op: &str) -> Result<(u32, bool), ParseError<'_>> {
[INFO] [stdout]   |                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/base/rules.rs:31:27
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub(crate) fn op_prec(op: &str) -> Result<u32, ParseError> {
[INFO] [stdout]    |                           ^^^^                 ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                           |
[INFO] [stdout]    |                           the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub(crate) fn op_prec(op: &str) -> Result<u32, ParseError<'_>> {
[INFO] [stdout]    |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser.rs:57:19
[INFO] [stdout]    |
[INFO] [stdout] 57 |     fn new(slice: &str) -> Result<Token, ParseError> {
[INFO] [stdout]    |                   ^^^^            ^^^^^  ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |               |
[INFO] [stdout]    |                   |               the same lifetime is hidden here
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 57 |     fn new(slice: &str) -> Result<Token<'_>, ParseError<'_>> {
[INFO] [stdout]    |                                        ++++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 8.24s
[INFO] running `Command { std: "docker" "inspect" "1f8ccd6d92c10cccdf1d8e42ba833f0b2d651dffca295b88682140bf5f43a456", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1f8ccd6d92c10cccdf1d8e42ba833f0b2d651dffca295b88682140bf5f43a456", kill_on_drop: false }`
[INFO] [stdout] 1f8ccd6d92c10cccdf1d8e42ba833f0b2d651dffca295b88682140bf5f43a456
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-09-21" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 28dad4c66bc91fc5a1821ce83e14a411c6b28a73343699dfd0896dc65e9ef6cd
[INFO] running `Command { std: "docker" "start" "-a" "28dad4c66bc91fc5a1821ce83e14a411c6b28a73343699dfd0896dc65e9ef6cd", kill_on_drop: false }`
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]  --> src/base/rules.rs:3:28
[INFO] [stderr]   |
[INFO] [stderr] 3 | pub(crate) fn op_rules(op: &str) -> Result<(u32, bool), ParseError> {
[INFO] [stderr]   |                            ^^^^                         ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]   |                            |
[INFO] [stderr]   |                            the lifetime is elided here
[INFO] [stderr]   |
[INFO] [stderr]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr]   = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]   |
[INFO] [stderr] 3 | pub(crate) fn op_rules(op: &str) -> Result<(u32, bool), ParseError<'_>> {
[INFO] [stderr]   |                                                                   ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/base/rules.rs:31:27
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub(crate) fn op_prec(op: &str) -> Result<u32, ParseError> {
[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] 31 | pub(crate) fn op_prec(op: &str) -> Result<u32, ParseError<'_>> {
[INFO] [stderr]    |                                                          ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/parser.rs:57:19
[INFO] [stderr]    |
[INFO] [stderr] 57 |     fn new(slice: &str) -> Result<Token, ParseError> {
[INFO] [stderr]    |                   ^^^^            ^^^^^  ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                   |               |
[INFO] [stderr]    |                   |               the same lifetime is hidden here
[INFO] [stderr]    |                   the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 57 |     fn new(slice: &str) -> Result<Token<'_>, ParseError<'_>> {
[INFO] [stderr]    |                                        ++++            ++++
[INFO] [stderr] 
[INFO] [stderr] warning: `streamlang` (lib) generated 3 warnings (run `cargo fix --lib -p streamlang` to apply 3 suggestions)
[INFO] [stderr] warning: `streamlang` (lib test) generated 3 warnings (3 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.09s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/streamlang-3f9ab24b0e16adfb)
[INFO] [stdout] 
[INFO] [stdout] running 65 tests
[INFO] [stdout] test base::item::chr::tests::test_char ... ok
[INFO] [stdout] test base::alphabet::tests::test_std26 ... ok
[INFO] [stdout] test base::alphabet::tests::test_custom_alpha ... ok
[INFO] [stdout] test base::item::siter::tests::test_simple_iters ... ok
[INFO] [stdout] test base::node::tests::test_block ... ok
[INFO] [stdout] test base::node::tests::test_describe ... ok
[INFO] [stdout] test ops::cond::splitby::tests::test_split ... ok
[INFO] [stdout] test ops::cond::countif::tests::test_countif ... ok
[INFO] [stdout] test ops::cond::ifelse::tests::test_if ... ok
[INFO] [stdout] test ops::cond::r#while::tests::test_while ... ok
[INFO] [stdout] test ops::conv::numdig::tests::test_numdig ... ok
[INFO] [stdout] test ops::conv::ord::tests::test_chr ... ok
[INFO] [stdout] test ops::conv::numstr::tests::test_numstr ... ok
[INFO] [stdout] test ops::conv::numstr::tests::test_strnum ... ok
[INFO] [stdout] test ops::cond::select::tests::test_select ... ok
[INFO] [stdout] test ops::conv::ord::tests::test_ord ... ok
[INFO] [stdout] test ops::env::with::tests::test_with ... ok
[INFO] [stdout] test ops::env::alpha::tests::test_alpha ... ok
[INFO] [stdout] test ops::env::global::tests::test_with ... ok
[INFO] [stdout] test ops::ana::counts::tests::test_counts ... ok
[INFO] [stdout] test ops::lang::bools::tests::test_bools ... ok
[INFO] [stdout] test ops::lang::lexcmp::tests::test_cmp ... ok
[INFO] [stdout] test ops::lang::list::tests::test_list ... ok
[INFO] [stdout] test ops::conv::numdig::tests::test_dignum ... ok
[INFO] [stdout] test ops::lang::map::tests::test_map ... ok
[INFO] [stdout] test ops::lang::cmp::tests::test_cmp ... ok
[INFO] [stdout] test ops::lang::args::tests::test_list ... ok
[INFO] [stdout] test ops::lang::part::tests::test_part ... ok
[INFO] [stdout] test ops::streams::contains::tests::test_contains ... ok
[INFO] [stdout] test ops::streams::ddup::tests::test_ddup ... ok
[INFO] [stdout] test ops::streams::fold::tests::test_fold ... ok
[INFO] [stdout] test ops::lang::mathops::tests::test_opers ... ok
[INFO] [stdout] test ops::streams::first::tests::test_first ... ok
[INFO] [stdout] test ops::selfref::tests::test_selfref ... ok
[INFO] [stdout] test ops::streams::last::tests::test_last ... ok
[INFO] [stdout] test ops::streams::nest::tests::test_nest ... ok
[INFO] [stdout] test ops::streams::pad::tests::test_padleft ... ok
[INFO] [stdout] test ops::streams::r#enum::tests::test_riffle ... ok
[INFO] [stdout] test ops::cond::class::tests::test_class ... ok
[INFO] [stdout] test ops::streams::index::tests::test_index ... ok
[INFO] [stdout] test ops::streams::repeat::tests::test_repeat ... ok
[INFO] [stdout] test ops::streams::join::tests::test_join ... ok
[INFO] [stdout] test ops::streams::seq::tests::test_seq ... ok
[INFO] [stdout] test ops::streams::rev::tests::test_rev ... ok
[INFO] [stdout] test ops::streams::flatten::tests::test_flatten ... ok
[INFO] [stdout] test ops::streams::len::tests::test_len ... ok
[INFO] [stdout] test ops::streams::riffle::tests::test_riffle ... ok
[INFO] [stdout] test ops::streams::sortby::tests::test_sortby ... ok
[INFO] [stdout] test ops::streams::sort::tests::test_sort ... ok
[INFO] [stdout] test ops::streams::skip::tests::test_skip ... ok
[INFO] [stdout] test ops::streams::windows::tests::test_windows ... ok
[INFO] [stdout] test ops::streams::zip::tests::test_riffle ... ok
[INFO] [stdout] test ops::strings::chars::tests::test_chars_string ... ok
[INFO] [stdout] test ops::strings::replace::tests::test_replace ... ok
[INFO] [stdout] test ops::strings::ulcase::tests::test_chars_string ... ok
[INFO] [stdout] test parser::test_basenum ... ok
[INFO] [stdout] test ops::strings::cat::tests::test_cat ... ok
[INFO] [stdout] test parser::test_parser ... ok
[INFO] [stdout] test parser::test_tokenizer ... ok
[INFO] [stdout] test parser::test_prec ... ok
[INFO] [stdout] test ops::strings::split::tests::test_split ... ok
[INFO] [stdout] test session::tests::test_session ... ok
[INFO] [stdout] test ops::streams::range::tests::test_range ... ok
[INFO] [stdout] test ops::misc_tests ... ok
[INFO] [stdout] test ops::streams::pi::tests::test_seq ... ok
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/streamlang-79327f1b9475d8cf)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 65 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.48s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests streamlang
[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] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/parser.rs - parser::parse (line 654) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.35s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "28dad4c66bc91fc5a1821ce83e14a411c6b28a73343699dfd0896dc65e9ef6cd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "28dad4c66bc91fc5a1821ce83e14a411c6b28a73343699dfd0896dc65e9ef6cd", kill_on_drop: false }`
[INFO] [stdout] 28dad4c66bc91fc5a1821ce83e14a411c6b28a73343699dfd0896dc65e9ef6cd
