[INFO] cloning repository https://github.com/qianlvzhe/monolith-web
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/qianlvzhe/monolith-web" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fqianlvzhe%2Fmonolith-web", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fqianlvzhe%2Fmonolith-web'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] d26a6854e7a251038c4ef64c9f4d2153b19f3d44
[INFO] testing qianlvzhe/monolith-web against master#c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38 for pr-146098-7
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fqianlvzhe%2Fmonolith-web" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/qianlvzhe/monolith-web
[INFO] finished tweaking git repo https://github.com/qianlvzhe/monolith-web
[INFO] tweaked toml for git repo https://github.com/qianlvzhe/monolith-web written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/qianlvzhe/monolith-web on toolchain c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/qianlvzhe/monolith-web 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" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "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 constant_time_eq v0.1.5
[INFO] [stderr]   Downloaded password-hash v0.4.2
[INFO] [stderr]   Downloaded mac v0.1.1
[INFO] [stderr]   Downloaded pbkdf2 v0.11.0
[INFO] [stderr]   Downloaded zstd-safe v5.0.2+zstd.1.5.2
[INFO] [stderr]   Downloaded dtoa v1.0.10
[INFO] [stderr]   Downloaded precomputed-hash v0.1.1
[INFO] [stderr]   Downloaded cssparser-macros v0.6.1
[INFO] [stderr]   Downloaded zstd v0.11.2+zstd.1.5.2
[INFO] [stderr]   Downloaded match_token v0.1.0
[INFO] [stderr]   Downloaded doc-comment v0.3.3
[INFO] [stderr]   Downloaded phf_generator v0.11.3
[INFO] [stderr]   Downloaded zip v0.6.6
[INFO] [stderr]   Downloaded libredox v0.1.6
[INFO] [stderr]   Downloaded predicates-tree v1.0.12
[INFO] [stderr]   Downloaded option-ext v0.2.0
[INFO] [stderr]   Downloaded dirs v6.0.0
[INFO] [stderr]   Downloaded phf_codegen v0.11.3
[INFO] [stderr]   Downloaded string_cache v0.8.9
[INFO] [stderr]   Downloaded phf_macros v0.11.3
[INFO] [stderr]   Downloaded futf v0.1.5
[INFO] [stderr]   Downloaded dtoa-short v0.3.5
[INFO] [stderr]   Downloaded termtree v0.5.1
[INFO] [stderr]   Downloaded string_cache_codegen v0.5.4
[INFO] [stderr]   Downloaded dirs-sys v0.5.0
[INFO] [stderr]   Downloaded predicates-core v1.0.9
[INFO] [stderr]   Downloaded wait-timeout v0.2.1
[INFO] [stderr]   Downloaded difflib v0.4.0
[INFO] [stderr]   Downloaded pest_generator v2.8.1
[INFO] [stderr]   Downloaded rust-ini v0.20.0
[INFO] [stderr]   Downloaded redox_users v0.5.0
[INFO] [stderr]   Downloaded serde_spanned v1.0.0
[INFO] [stderr]   Downloaded toml_datetime v0.7.0
[INFO] [stderr]   Downloaded redox_syscall v0.5.15
[INFO] [stderr]   Downloaded tendril v0.4.3
[INFO] [stderr]   Downloaded markup5ever v0.14.1
[INFO] [stderr]   Downloaded shellexpand v3.1.1
[INFO] [stderr]   Downloaded inout v0.1.4
[INFO] [stderr]   Downloaded toml_parser v1.0.1
[INFO] [stderr]   Downloaded toml_writer v1.0.2
[INFO] [stderr]   Downloaded assert_cmd v2.0.17
[INFO] [stderr]   Downloaded hashlink v0.8.4
[INFO] [stderr]   Downloaded xml5ever v0.20.0
[INFO] [stderr]   Downloaded predicates v3.1.3
[INFO] [stderr]   Downloaded pest_meta v2.8.1
[INFO] [stderr]   Downloaded config v0.14.1
[INFO] [stderr]   Downloaded html5ever v0.29.1
[INFO] [stderr]   Downloaded uuid v1.17.0
[INFO] [stderr]   Downloaded metrics v0.22.4
[INFO] [stderr]   Downloaded markdown-translator v0.1.1
[INFO] [stderr]   Downloaded cc v1.2.30
[INFO] [stderr]   Downloaded toml v0.9.2
[INFO] [stderr]   Downloaded pest_derive v2.8.1
[INFO] [stderr]   Downloaded cssparser v0.35.0
[INFO] [stderr]   Downloaded tower-http v0.5.2
[INFO] [stderr]   Downloaded pest v2.8.1
[INFO] [stderr]   Downloaded yaml-rust2 v0.8.1
[INFO] [stderr]   Downloaded async-compression v0.4.27
[INFO] [stderr]   Downloaded redb v2.6.0
[INFO] [stderr]   Downloaded blake3 v1.8.2
[INFO] [stderr]   Downloaded reqwest v0.12.22
[INFO] [stderr]   Downloaded markup5ever_rcdom v0.5.0-unofficial
[INFO] [stderr]   Downloaded winnow v0.7.12
[INFO] [stderr]   Downloaded bstr v1.12.0
[INFO] [stderr]   Downloaded bzip2-sys v0.1.13+1.0.8
[INFO] [stderr]   Downloaded brotli v8.0.1
[INFO] [stderr]   Downloaded zstd-sys v2.0.15+zstd.1.5.7
[INFO] [stderr]   Downloaded tokio v1.46.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 1c53010b25adc7ddb370f21473ab01daae185c80fb1de3e9195bb8c1d3314559
[INFO] running `Command { std: "docker" "start" "-a" "1c53010b25adc7ddb370f21473ab01daae185c80fb1de3e9195bb8c1d3314559", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1c53010b25adc7ddb370f21473ab01daae185c80fb1de3e9195bb8c1d3314559", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1c53010b25adc7ddb370f21473ab01daae185c80fb1de3e9195bb8c1d3314559", kill_on_drop: false }`
[INFO] [stdout] 1c53010b25adc7ddb370f21473ab01daae185c80fb1de3e9195bb8c1d3314559
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] bbdc50dbadd29ef7d08fcb1ba426b0787b31bbbebbc4c4018b9dc67722a0262f
[INFO] running `Command { std: "docker" "start" "-a" "bbdc50dbadd29ef7d08fcb1ba426b0787b31bbbebbc4c4018b9dc67722a0262f", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.95
[INFO] [stderr]    Compiling libc v0.2.174
[INFO] [stderr]    Compiling cfg-if v1.0.1
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling vcpkg v0.2.15
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]    Compiling pkg-config v0.3.32
[INFO] [stderr]    Compiling phf_shared v0.11.3
[INFO] [stderr]    Compiling cc v1.2.30
[INFO] [stderr]    Compiling lock_api v0.4.13
[INFO] [stderr]    Compiling memchr v2.7.5
[INFO] [stderr]    Compiling bitflags v2.9.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.11
[INFO] [stderr]    Compiling log v0.4.27
[INFO] [stderr]    Compiling slab v0.4.10
[INFO] [stderr]    Compiling icu_properties_data v2.0.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling foreign-types-shared v0.1.1
[INFO] [stderr]    Compiling openssl v0.10.73
[INFO] [stderr]    Compiling mac v0.1.1
[INFO] [stderr]    Compiling foreign-types v0.3.2
[INFO] [stderr]    Compiling futf v0.1.5
[INFO] [stderr]    Compiling alloc-no-stdlib v2.0.4
[INFO] [stderr]    Compiling native-tls v0.2.14
[INFO] [stderr]    Compiling precomputed-hash v0.1.1
[INFO] [stderr]    Compiling tendril v0.4.3
[INFO] [stderr]    Compiling tracing-core v0.1.34
[INFO] [stderr]    Compiling openssl-probe v0.1.6
[INFO] [stderr]    Compiling alloc-stdlib v0.2.2
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]    Compiling phf_generator v0.11.3
[INFO] [stderr]    Compiling anstyle-parse v0.2.7
[INFO] [stderr]    Compiling brotli-decompressor v5.0.0
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling anstyle v1.0.11
[INFO] [stderr]    Compiling phf_codegen v0.11.3
[INFO] [stderr]    Compiling rustix v1.0.8
[INFO] [stderr]    Compiling tower-layer v0.3.3
[INFO] [stderr]    Compiling colorchoice v1.0.4
[INFO] [stderr]    Compiling anstyle-query v1.1.3
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling dtoa v1.0.10
[INFO] [stderr]    Compiling anstream v0.6.19
[INFO] [stderr]    Compiling iri-string v0.7.8
[INFO] [stderr]    Compiling linux-raw-sys v0.9.4
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling clap_lex v0.7.5
[INFO] [stderr]    Compiling flate2 v1.1.2
[INFO] [stderr]    Compiling regex-syntax v0.8.5
[INFO] [stderr]    Compiling socket2 v0.5.10
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]    Compiling mio v1.0.4
[INFO] [stderr]    Compiling syn v2.0.104
[INFO] [stderr]    Compiling openssl-src v300.5.1+3.5.1
[INFO] [stderr]    Compiling string_cache_codegen v0.5.4
[INFO] [stderr]    Compiling tokio v1.46.1
[INFO] [stderr]    Compiling tracing v0.1.41
[INFO] [stderr]    Compiling socket2 v0.6.0
[INFO] [stderr]    Compiling parking_lot v0.12.4
[INFO] [stderr]    Compiling openssl-sys v0.9.109
[INFO] [stderr]    Compiling redb v2.6.0
[INFO] [stderr]    Compiling clap_builder v4.5.41
[INFO] [stderr]    Compiling markup5ever v0.14.1
[INFO] [stderr]    Compiling dtoa-short v0.3.5
[INFO] [stderr]    Compiling sha1_smol v1.0.1
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling uuid v1.17.0
[INFO] [stderr]    Compiling brotli v8.0.1
[INFO] [stderr]    Compiling atty v0.2.14
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stderr]    Compiling regex-automata v0.4.9
[INFO] [stderr]    Compiling urlencoding v2.1.3
[INFO] [stderr]    Compiling string_cache v0.8.9
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling chrono v0.4.41
[INFO] [stderr]    Compiling tempfile v3.20.0
[INFO] [stderr]    Compiling regex v1.11.1
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling hyper v1.6.0
[INFO] [stderr]    Compiling tower v0.5.2
[INFO] [stderr]    Compiling tokio-util v0.7.15
[INFO] [stderr]    Compiling async-compression v0.4.27
[INFO] [stderr]    Compiling zerovec-derive v0.11.1
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling phf_macros v0.11.3
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling match_token v0.1.0
[INFO] [stderr]    Compiling cssparser-macros v0.6.1
[INFO] [stderr]    Compiling clap_derive v4.5.41
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.0
[INFO] [stderr]    Compiling tower-http v0.6.6
[INFO] [stderr]    Compiling phf v0.11.3
[INFO] [stderr]    Compiling cssparser v0.35.0
[INFO] [stderr]    Compiling hyper-util v0.1.16
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling yoke v0.8.0
[INFO] [stderr]    Compiling zerovec v0.11.2
[INFO] [stderr]    Compiling zerotrie v0.2.2
[INFO] [stderr]    Compiling xml5ever v0.20.0
[INFO] [stderr]    Compiling html5ever v0.29.1
[INFO] [stderr]    Compiling clap v4.5.41
[INFO] [stderr]    Compiling tinystr v0.8.1
[INFO] [stderr]    Compiling potential_utf v0.1.2
[INFO] [stderr]    Compiling icu_collections v2.0.0
[INFO] [stderr]    Compiling icu_locale_core v2.0.0
[INFO] [stderr]    Compiling markup5ever_rcdom v0.5.0-unofficial
[INFO] [stderr]    Compiling icu_provider v2.0.0
[INFO] [stderr]    Compiling icu_normalizer v2.0.0
[INFO] [stderr]    Compiling icu_properties v2.0.1
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.0.3
[INFO] [stderr]    Compiling url v2.5.4
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling hyper-tls v0.6.0
[INFO] [stderr]    Compiling reqwest v0.12.22
[INFO] [stderr]    Compiling monolith v2.11.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `ns`
[INFO] [stdout]   --> src/parsers/html/dom.rs:15:32
[INFO] [stdout]    |
[INFO] [stdout] 15 | use html5ever::{namespace_url, ns};
[INFO] [stdout]    |                                ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (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/parsers/html/parser.rs:190:29
[INFO] [stdout]     |
[INFO] [stdout] 190 | pub fn parse_srcset(srcset: &str) -> Vec<SrcSetItem> {
[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] 190 | pub fn parse_srcset(srcset: &str) -> Vec<SrcSetItem<'_>> {
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 3m 27s
[INFO] running `Command { std: "docker" "inspect" "bbdc50dbadd29ef7d08fcb1ba426b0787b31bbbebbc4c4018b9dc67722a0262f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bbdc50dbadd29ef7d08fcb1ba426b0787b31bbbebbc4c4018b9dc67722a0262f", kill_on_drop: false }`
[INFO] [stdout] bbdc50dbadd29ef7d08fcb1ba426b0787b31bbbebbc4c4018b9dc67722a0262f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 7df2999e21397ce8e289d97f4c96bd24e761be9791893fca3bdc28384f9d0e57
[INFO] running `Command { std: "docker" "start" "-a" "7df2999e21397ce8e289d97f4c96bd24e761be9791893fca3bdc28384f9d0e57", kill_on_drop: false }`
[INFO] [stderr]    Compiling regex-automata v0.4.9
[INFO] [stderr]    Compiling predicates-core v1.0.9
[INFO] [stderr]    Compiling doc-comment v0.3.3
[INFO] [stderr]    Compiling difflib v0.4.0
[INFO] [stderr]    Compiling assert_cmd v2.0.17
[INFO] [stderr]    Compiling termtree v0.5.1
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling predicates-tree v1.0.12
[INFO] [stderr]    Compiling predicates v3.1.3
[INFO] [stderr]    Compiling regex v1.11.1
[INFO] [stderr]    Compiling bstr v1.12.0
[INFO] [stderr]    Compiling monolith v2.11.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `ns`
[INFO] [stdout]   --> src/parsers/html/dom.rs:15:32
[INFO] [stdout]    |
[INFO] [stdout] 15 | use html5ever::{namespace_url, ns};
[INFO] [stdout]    |                                ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (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/parsers/html/parser.rs:190:29
[INFO] [stdout]     |
[INFO] [stdout] 190 | pub fn parse_srcset(srcset: &str) -> Vec<SrcSetItem> {
[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] 190 | pub fn parse_srcset(srcset: &str) -> Vec<SrcSetItem<'_>> {
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ns`
[INFO] [stdout]   --> src/parsers/html/dom.rs:15:32
[INFO] [stdout]    |
[INFO] [stdout] 15 | use html5ever::{namespace_url, ns};
[INFO] [stdout]    |                                ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `translation` in `monolith`
[INFO] [stdout]   --> tests/error_handling.rs:7:15
[INFO] [stdout]    |
[INFO] [stdout]  7 | use monolith::translation::error::TranslationError;
[INFO] [stdout]    |               ^^^^^^^^^^^ could not find `translation` in `monolith`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 21 | #[cfg(feature = "translation")]
[INFO] [stdout]    |       ----------------------- the item is gated behind the `translation` feature
[INFO] [stdout] 22 | pub mod translation;
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `translation` in `monolith`
[INFO] [stdout]   --> tests/error_handling.rs:8:15
[INFO] [stdout]    |
[INFO] [stdout]  8 | use monolith::translation::storage::cache::{CacheKey, CacheEntry};
[INFO] [stdout]    |               ^^^^^^^^^^^ could not find `translation` in `monolith`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 21 | #[cfg(feature = "translation")]
[INFO] [stdout]    |       ----------------------- the item is gated behind the `translation` feature
[INFO] [stdout] 22 | pub mod translation;
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `translation` in `monolith`
[INFO] [stdout]   --> tests/error_handling.rs:9:15
[INFO] [stdout]    |
[INFO] [stdout]  9 | use monolith::translation::pipeline::collector::TextItem;
[INFO] [stdout]    |               ^^^^^^^^^^^ could not find `translation` in `monolith`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 21 | #[cfg(feature = "translation")]
[INFO] [stdout]    |       ----------------------- the item is gated behind the `translation` feature
[INFO] [stdout] 22 | pub mod translation;
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `translation` in `monolith`
[INFO] [stdout]   --> tests/error_handling.rs:10:15
[INFO] [stdout]    |
[INFO] [stdout] 10 | use monolith::translation::pipeline::filters::TextFilter;
[INFO] [stdout]    |               ^^^^^^^^^^^ could not find `translation` in `monolith`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 21 | #[cfg(feature = "translation")]
[INFO] [stdout]    |       ----------------------- the item is gated behind the `translation` feature
[INFO] [stdout] 22 | pub mod translation;
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `translation` in `monolith`
[INFO] [stdout]   --> tests/common/mod.rs:7:15
[INFO] [stdout]    |
[INFO] [stdout]  7 | use monolith::translation::config::{TranslationConfig, constants};
[INFO] [stdout]    |               ^^^^^^^^^^^ could not find `translation` in `monolith`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 21 | #[cfg(feature = "translation")]
[INFO] [stdout]    |       ----------------------- the item is gated behind the `translation` feature
[INFO] [stdout] 22 | pub mod translation;
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `translation` in `monolith`
[INFO] [stdout]   --> tests/common/mod.rs:8:15
[INFO] [stdout]    |
[INFO] [stdout]  8 | use monolith::translation::storage::cache::{CacheConfig, CacheManager, CacheKey, CacheEntry};
[INFO] [stdout]    |               ^^^^^^^^^^^ could not find `translation` in `monolith`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 21 | #[cfg(feature = "translation")]
[INFO] [stdout]    |       ----------------------- the item is gated behind the `translation` feature
[INFO] [stdout] 22 | pub mod translation;
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `translation` in `monolith`
[INFO] [stdout]   --> tests/common/mod.rs:9:15
[INFO] [stdout]    |
[INFO] [stdout]  9 | use monolith::translation::pipeline::collector::{TextCollector, CollectorConfig, TextItem, TextPriority, TextType};
[INFO] [stdout]    |               ^^^^^^^^^^^ could not find `translation` in `monolith`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 21 | #[cfg(feature = "translation")]
[INFO] [stdout]    |       ----------------------- the item is gated behind the `translation` feature
[INFO] [stdout] 22 | pub mod translation;
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `translation` in `monolith`
[INFO] [stdout]   --> tests/common/mod.rs:10:15
[INFO] [stdout]    |
[INFO] [stdout] 10 | use monolith::translation::pipeline::batch::{BatchManager, BatchManagerConfig};
[INFO] [stdout]    |               ^^^^^^^^^^^ could not find `translation` in `monolith`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 21 | #[cfg(feature = "translation")]
[INFO] [stdout]    |       ----------------------- the item is gated behind the `translation` feature
[INFO] [stdout] 22 | pub mod translation;
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `translation` in `monolith`
[INFO] [stdout]   --> tests/common/mod.rs:11:15
[INFO] [stdout]    |
[INFO] [stdout] 11 | use monolith::translation::pipeline::filters::TextFilter;
[INFO] [stdout]    |               ^^^^^^^^^^^ could not find `translation` in `monolith`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 21 | #[cfg(feature = "translation")]
[INFO] [stdout]    |       ----------------------- the item is gated behind the `translation` feature
[INFO] [stdout] 22 | pub mod translation;
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]   --> tests/error_handling.rs:22:3
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[tokio::test]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]   --> tests/error_handling.rs:59:3
[INFO] [stdout]    |
[INFO] [stdout] 59 | #[tokio::test]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]   --> tests/error_handling.rs:91:3
[INFO] [stdout]    |
[INFO] [stdout] 91 | #[tokio::test]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    --> tests/error_handling.rs:119:3
[INFO] [stdout]     |
[INFO] [stdout] 119 | #[tokio::test]
[INFO] [stdout]     |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    --> tests/error_handling.rs:167:3
[INFO] [stdout]     |
[INFO] [stdout] 167 | #[tokio::test]
[INFO] [stdout]     |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    --> tests/error_handling.rs:253:3
[INFO] [stdout]     |
[INFO] [stdout] 253 | #[tokio::test]
[INFO] [stdout]     |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    --> tests/error_handling.rs:306:3
[INFO] [stdout]     |
[INFO] [stdout] 306 | #[tokio::test]
[INFO] [stdout]     |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    --> tests/error_handling.rs:399:3
[INFO] [stdout]     |
[INFO] [stdout] 399 | #[tokio::test]
[INFO] [stdout]     |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `translation` in `monolith`
[INFO] [stdout]   --> tests/cache_system.rs:8:15
[INFO] [stdout]    |
[INFO] [stdout]  8 | use monolith::translation::storage::cache::{
[INFO] [stdout]    |               ^^^^^^^^^^^ could not find `translation` in `monolith`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 21 | #[cfg(feature = "translation")]
[INFO] [stdout]    |       ----------------------- the item is gated behind the `translation` feature
[INFO] [stdout] 22 | pub mod translation;
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `translation` in `monolith`
[INFO] [stdout]   --> tests/common/mod.rs:7:15
[INFO] [stdout]    |
[INFO] [stdout]  7 | use monolith::translation::config::{TranslationConfig, constants};
[INFO] [stdout]    |               ^^^^^^^^^^^ could not find `translation` in `monolith`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 21 | #[cfg(feature = "translation")]
[INFO] [stdout]    |       ----------------------- the item is gated behind the `translation` feature
[INFO] [stdout] 22 | pub mod translation;
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `translation` in `monolith`
[INFO] [stdout]   --> tests/common/mod.rs:8:15
[INFO] [stdout]    |
[INFO] [stdout]  8 | use monolith::translation::storage::cache::{CacheConfig, CacheManager, CacheKey, CacheEntry};
[INFO] [stdout]    |               ^^^^^^^^^^^ could not find `translation` in `monolith`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 21 | #[cfg(feature = "translation")]
[INFO] [stdout]    |       ----------------------- the item is gated behind the `translation` feature
[INFO] [stdout] 22 | pub mod translation;
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `translation` in `monolith`
[INFO] [stdout]   --> tests/common/mod.rs:9:15
[INFO] [stdout]    |
[INFO] [stdout]  9 | use monolith::translation::pipeline::collector::{TextCollector, CollectorConfig, TextItem, TextPriority, TextType};
[INFO] [stdout]    |               ^^^^^^^^^^^ could not find `translation` in `monolith`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 21 | #[cfg(feature = "translation")]
[INFO] [stdout]    |       ----------------------- the item is gated behind the `translation` feature
[INFO] [stdout] 22 | pub mod translation;
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `translation` in `monolith`
[INFO] [stdout]   --> tests/common/mod.rs:10:15
[INFO] [stdout]    |
[INFO] [stdout] 10 | use monolith::translation::pipeline::batch::{BatchManager, BatchManagerConfig};
[INFO] [stdout]    |               ^^^^^^^^^^^ could not find `translation` in `monolith`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 21 | #[cfg(feature = "translation")]
[INFO] [stdout]    |       ----------------------- the item is gated behind the `translation` feature
[INFO] [stdout] 22 | pub mod translation;
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `translation` in `monolith`
[INFO] [stdout]   --> tests/common/mod.rs:11:15
[INFO] [stdout]    |
[INFO] [stdout] 11 | use monolith::translation::pipeline::filters::TextFilter;
[INFO] [stdout]    |               ^^^^^^^^^^^ could not find `translation` in `monolith`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 21 | #[cfg(feature = "translation")]
[INFO] [stdout]    |       ----------------------- the item is gated behind the `translation` feature
[INFO] [stdout] 22 | pub mod translation;
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]   --> tests/cache_system.rs:21:3
[INFO] [stdout]    |
[INFO] [stdout] 21 | #[tokio::test]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]   --> tests/cache_system.rs:67:3
[INFO] [stdout]    |
[INFO] [stdout] 67 | #[tokio::test]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    --> tests/cache_system.rs:116:3
[INFO] [stdout]     |
[INFO] [stdout] 116 | #[tokio::test]
[INFO] [stdout]     |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    --> tests/cache_system.rs:167:3
[INFO] [stdout]     |
[INFO] [stdout] 167 | #[tokio::test]
[INFO] [stdout]     |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    --> tests/cache_system.rs:215:3
[INFO] [stdout]     |
[INFO] [stdout] 215 | #[tokio::test]
[INFO] [stdout]     |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    --> tests/cache_system.rs:297:3
[INFO] [stdout]     |
[INFO] [stdout] 297 | #[tokio::test]
[INFO] [stdout]     |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    --> tests/cache_system.rs:345:3
[INFO] [stdout]     |
[INFO] [stdout] 345 | #[tokio::test]
[INFO] [stdout]     |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    --> tests/cache_system.rs:429:3
[INFO] [stdout]     |
[INFO] [stdout] 429 | #[tokio::test]
[INFO] [stdout]     |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `translation` in `monolith`
[INFO] [stdout]   --> tests/translation_pipeline.rs:7:15
[INFO] [stdout]    |
[INFO] [stdout]  7 | use monolith::translation::pipeline::collector::{TextItem, TextPriority};
[INFO] [stdout]    |               ^^^^^^^^^^^ could not find `translation` in `monolith`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 21 | #[cfg(feature = "translation")]
[INFO] [stdout]    |       ----------------------- the item is gated behind the `translation` feature
[INFO] [stdout] 22 | pub mod translation;
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `translation` in `monolith`
[INFO] [stdout]   --> tests/translation_pipeline.rs:8:15
[INFO] [stdout]    |
[INFO] [stdout]  8 | use monolith::translation::pipeline::batch::{Batch, BatchPriority};
[INFO] [stdout]    |               ^^^^^^^^^^^ could not find `translation` in `monolith`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 21 | #[cfg(feature = "translation")]
[INFO] [stdout]    |       ----------------------- the item is gated behind the `translation` feature
[INFO] [stdout] 22 | pub mod translation;
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `translation` in `monolith`
[INFO] [stdout]   --> tests/translation_pipeline.rs:9:15
[INFO] [stdout]    |
[INFO] [stdout]  9 | use monolith::translation::storage::cache::{CacheKey, CacheEntry};
[INFO] [stdout]    |               ^^^^^^^^^^^ could not find `translation` in `monolith`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 21 | #[cfg(feature = "translation")]
[INFO] [stdout]    |       ----------------------- the item is gated behind the `translation` feature
[INFO] [stdout] 22 | pub mod translation;
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `translation` in `monolith`
[INFO] [stdout]   --> tests/common/mod.rs:7:15
[INFO] [stdout]    |
[INFO] [stdout]  7 | use monolith::translation::config::{TranslationConfig, constants};
[INFO] [stdout]    |               ^^^^^^^^^^^ could not find `translation` in `monolith`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 21 | #[cfg(feature = "translation")]
[INFO] [stdout]    |       ----------------------- the item is gated behind the `translation` feature
[INFO] [stdout] 22 | pub mod translation;
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `translation` in `monolith`
[INFO] [stdout]   --> tests/common/mod.rs:8:15
[INFO] [stdout]    |
[INFO] [stdout]  8 | use monolith::translation::storage::cache::{CacheConfig, CacheManager, CacheKey, CacheEntry};
[INFO] [stdout]    |               ^^^^^^^^^^^ could not find `translation` in `monolith`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 21 | #[cfg(feature = "translation")]
[INFO] [stdout]    |       ----------------------- the item is gated behind the `translation` feature
[INFO] [stdout] 22 | pub mod translation;
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `translation` in `monolith`
[INFO] [stdout]   --> tests/common/mod.rs:9:15
[INFO] [stdout]    |
[INFO] [stdout]  9 | use monolith::translation::pipeline::collector::{TextCollector, CollectorConfig, TextItem, TextPriority, TextType};
[INFO] [stdout]    |               ^^^^^^^^^^^ could not find `translation` in `monolith`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 21 | #[cfg(feature = "translation")]
[INFO] [stdout]    |       ----------------------- the item is gated behind the `translation` feature
[INFO] [stdout] 22 | pub mod translation;
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `translation` in `monolith`
[INFO] [stdout]   --> tests/common/mod.rs:10:15
[INFO] [stdout]    |
[INFO] [stdout] 10 | use monolith::translation::pipeline::batch::{BatchManager, BatchManagerConfig};
[INFO] [stdout]    |               ^^^^^^^^^^^ could not find `translation` in `monolith`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 21 | #[cfg(feature = "translation")]
[INFO] [stdout]    |       ----------------------- the item is gated behind the `translation` feature
[INFO] [stdout] 22 | pub mod translation;
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `translation` in `monolith`
[INFO] [stdout]   --> tests/common/mod.rs:11:15
[INFO] [stdout]    |
[INFO] [stdout] 11 | use monolith::translation::pipeline::filters::TextFilter;
[INFO] [stdout]    |               ^^^^^^^^^^^ could not find `translation` in `monolith`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 21 | #[cfg(feature = "translation")]
[INFO] [stdout]    |       ----------------------- the item is gated behind the `translation` feature
[INFO] [stdout] 22 | pub mod translation;
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]   --> tests/translation_pipeline.rs:21:3
[INFO] [stdout]    |
[INFO] [stdout] 21 | #[tokio::test]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]   --> tests/translation_pipeline.rs:64:3
[INFO] [stdout]    |
[INFO] [stdout] 64 | #[tokio::test]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    --> tests/translation_pipeline.rs:107:3
[INFO] [stdout]     |
[INFO] [stdout] 107 | #[tokio::test]
[INFO] [stdout]     |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    --> tests/translation_pipeline.rs:154:3
[INFO] [stdout]     |
[INFO] [stdout] 154 | #[tokio::test]
[INFO] [stdout]     |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    --> tests/translation_pipeline.rs:191:3
[INFO] [stdout]     |
[INFO] [stdout] 191 | #[tokio::test]
[INFO] [stdout]     |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    --> tests/translation_pipeline.rs:265:3
[INFO] [stdout]     |
[INFO] [stdout] 265 | #[tokio::test]
[INFO] [stdout]     |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    --> tests/translation_pipeline.rs:296:3
[INFO] [stdout]     |
[INFO] [stdout] 296 | #[tokio::test]
[INFO] [stdout]     |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    --> tests/translation_pipeline.rs:341:3
[INFO] [stdout]     |
[INFO] [stdout] 341 | #[tokio::test]
[INFO] [stdout]     |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    --> tests/error_handling.rs:467:9
[INFO] [stdout]     |
[INFO] [stdout] 467 |         tokio::time::sleep(Duration::from_millis(10)).await;
[INFO] [stdout]     |         ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parsers/html/parser.rs:190:29
[INFO] [stdout]     |
[INFO] [stdout] 190 | pub fn parse_srcset(srcset: &str) -> Vec<SrcSetItem> {
[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] 190 | pub fn parse_srcset(srcset: &str) -> Vec<SrcSetItem<'_>> {
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    --> tests/cache_system.rs:200:5
[INFO] [stdout]     |
[INFO] [stdout] 200 |     tokio::time::sleep(Duration::from_millis(100)).await;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/error_handling.rs:46:25
[INFO] [stdout]    |
[INFO] [stdout] 46 |                 assert!(texts.len() <= 5, 
[INFO] [stdout]    |                         ^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/error_handling.rs:73:13
[INFO] [stdout]    |
[INFO] [stdout] 73 |         let get_result = env.cache_manager.get(key).await;
[INFO] [stdout]    |             ^^^^^^^^^^
[INFO] [stdout] 74 |         assert!(get_result.is_ok(), "Get operation should handle invalid key {} gracefully", i);
[INFO] [stdout]    |                 ---------- type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving `get_result` an explicit type
[INFO] [stdout]    |
[INFO] [stdout] 73 |         let get_result: /* Type */ = env.cache_manager.get(key).await;
[INFO] [stdout]    |                       ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/error_handling.rs:83:13
[INFO] [stdout]    |
[INFO] [stdout] 83 |         let put_result = env.cache_manager.put(key.clone(), entry).await;
[INFO] [stdout]    |             ^^^^^^^^^^
[INFO] [stdout] 84 |         assert!(put_result.is_ok(), "Put operation should handle invalid key {} gracefully", i);
[INFO] [stdout]    |                 ---------- type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving `put_result` an explicit type
[INFO] [stdout]    |
[INFO] [stdout] 83 |         let put_result: /* Type */ = env.cache_manager.put(key.clone(), entry).await;
[INFO] [stdout]    |                       ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    --> tests/error_handling.rs:179:22
[INFO] [stdout]     |
[INFO] [stdout] 179 |         let handle = tokio::spawn(async move {
[INFO] [stdout]     |                      ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/error_handling.rs:203:28
[INFO] [stdout]     |
[INFO] [stdout] 203 |                         if cache_manager.get(&invalid_key).await.is_ok() {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/error_handling.rs:236:35
[INFO] [stdout]     |
[INFO] [stdout] 236 |         let (successes, errors) = handle.await.expect("Concurrent task should complete");
[INFO] [stdout]     |                                   ^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]   --> tests/translation_pipeline.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |     let (texts, collection_time) = PerformanceHelper::measure_async_time(|| async {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 34 |     let texts = texts.expect("Text collection should succeed");
[INFO] [stdout]    |                 ----- type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 30 |     let (texts, collection_time): (_, _) = PerformanceHelper::measure_async_time(|| async {
[INFO] [stdout]    |                                 ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/translation_pipeline.rs:44:39
[INFO] [stdout]    |
[INFO] [stdout] 44 |     assert!(text_contents.iter().any(|t| t.contains("Test Page")), 
[INFO] [stdout]    |                                       ^  - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]    |
[INFO] [stdout] 44 |     assert!(text_contents.iter().any(|t: /* Type */| t.contains("Test Page")), 
[INFO] [stdout]    |                                        ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/translation_pipeline.rs:48:39
[INFO] [stdout]    |
[INFO] [stdout] 48 |     assert!(text_contents.iter().any(|t| t.contains("Welcome to Test")), 
[INFO] [stdout]    |                                       ^  - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]    |
[INFO] [stdout] 48 |     assert!(text_contents.iter().any(|t: /* Type */| t.contains("Welcome to Test")), 
[INFO] [stdout]    |                                        ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/translation_pipeline.rs:52:39
[INFO] [stdout]    |
[INFO] [stdout] 52 |     assert!(text_contents.iter().any(|t| t.contains("test paragraph")), 
[INFO] [stdout]    |                                       ^  - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]    |
[INFO] [stdout] 52 |     assert!(text_contents.iter().any(|t: /* Type */| t.contains("test paragraph")), 
[INFO] [stdout]    |                                        ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/error_handling.rs:281:38
[INFO] [stdout]     |
[INFO] [stdout] 281 |             if env.cache_manager.put(key.clone(), entry).await.is_ok() {
[INFO] [stdout]     |                                      ^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/error_handling.rs:281:16
[INFO] [stdout]     |
[INFO] [stdout] 281 |             if env.cache_manager.put(key.clone(), entry).await.is_ok() {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/translation_pipeline.rs:164:50
[INFO] [stdout]     |
[INFO] [stdout] 164 |         let store_result = env.cache_manager.put(key.clone(), entry.clone()).await;
[INFO] [stdout]     |                                                  ^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/translation_pipeline.rs:164:63
[INFO] [stdout]     |
[INFO] [stdout] 164 |         let store_result = env.cache_manager.put(key.clone(), entry.clone()).await;
[INFO] [stdout]     |                                                               ^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/translation_pipeline.rs:164:13
[INFO] [stdout]     |
[INFO] [stdout] 164 |         let store_result = env.cache_manager.put(key.clone(), entry.clone()).await;
[INFO] [stdout]     |             ^^^^^^^^^^^^
[INFO] [stdout] 165 |         assert!(store_result.is_ok(), "Cache storage should succeed");
[INFO] [stdout]     |                 ------------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `store_result` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 164 |         let store_result: /* Type */ = env.cache_manager.put(key.clone(), entry.clone()).await;
[INFO] [stdout]     |                         ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/translation_pipeline.rs:168:25
[INFO] [stdout]     |
[INFO] [stdout] 168 |         let retrieved = env.cache_manager.get(key).await
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/error_handling.rs:282:20
[INFO] [stdout]     |
[INFO] [stdout] 282 |                 if env.cache_manager.get(&key).await.is_ok() {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/translation_pipeline.rs:182:19
[INFO] [stdout]     |
[INFO] [stdout] 182 |     let cleaned = env.cache_manager.cleanup_expired().await
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/translation_pipeline.rs:223:20
[INFO] [stdout]     |
[INFO] [stdout] 223 |                 if env.cache_manager.get(&cache_key).await?.is_none() {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/error_handling.rs:361:28
[INFO] [stdout]     |
[INFO] [stdout] 361 |                         if env.cache_manager.put(key, entry).await.is_ok() {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `Result<(_, _), _>`
[INFO] [stdout]    --> tests/error_handling.rs:328:9
[INFO] [stdout]     |
[INFO] [stdout] 328 |     let processing_result = async {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 379 |             assert!(!batches.is_empty(), "Should create batches despite errors");
[INFO] [stdout]     |                      ------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `processing_result` an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 328 |     let processing_result: Result<(_, _), E> = async {
[INFO] [stdout]     |                          +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/error_handling.rs:425:40
[INFO] [stdout]     |
[INFO] [stdout] 425 |                 let filtered: Vec<_> = texts.into_iter()
[INFO] [stdout]     |                                        ^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/error_handling.rs:447:36
[INFO] [stdout]     |
[INFO] [stdout] 447 | ...                   if env.cache_manager.put(key.clone(), entry).await.is_ok() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]    --> tests/translation_pipeline.rs:200:9
[INFO] [stdout]     |
[INFO] [stdout] 200 |     let (processing_result, total_time) = PerformanceHelper::measure_async_time(|| async {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 242 |     let (batches, _cache_hits) = processing_result.expect("Processing should succeed");
[INFO] [stdout]     |                                  ----------------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 200 |     let (processing_result, total_time): (_, _) = PerformanceHelper::measure_async_time(|| async {
[INFO] [stdout]     |                                        ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/translation_pipeline.rs:245:14
[INFO] [stdout]     |
[INFO] [stdout] 245 |     assert!(!batches.is_empty(), "Should create batches for complex page");
[INFO] [stdout]     |              ^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/translation_pipeline.rs:279:9
[INFO] [stdout]     |
[INFO] [stdout] 279 |     let cache_result = env.cache_manager.get(&invalid_key).await;
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 280 |     assert!(cache_result.is_ok(), "Should handle invalid cache keys gracefully");
[INFO] [stdout]     |             ------------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `cache_result` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 279 |     let cache_result: /* Type */ = env.cache_manager.get(&invalid_key).await;
[INFO] [stdout]     |                     ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    --> tests/translation_pipeline.rs:309:22
[INFO] [stdout]     |
[INFO] [stdout] 309 |         let handle = tokio::spawn(async move {
[INFO] [stdout]     |                      ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/translation_pipeline.rs:311:20
[INFO] [stdout]     |
[INFO] [stdout] 311 |             cm.put(key.clone(), entry.clone()).await.unwrap();
[INFO] [stdout]     |                    ^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/translation_pipeline.rs:311:33
[INFO] [stdout]     |
[INFO] [stdout] 311 |             cm.put(key.clone(), entry.clone()).await.unwrap();
[INFO] [stdout]     |                                 ^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/translation_pipeline.rs:311:13
[INFO] [stdout]     |
[INFO] [stdout] 311 |             cm.put(key.clone(), entry.clone()).await.unwrap();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/translation_pipeline.rs:314:29
[INFO] [stdout]     |
[INFO] [stdout] 314 |             let retrieved = cm.get(&key).await.unwrap();
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/translation_pipeline.rs:325:22
[INFO] [stdout]     |
[INFO] [stdout] 325 |         let result = handle.await.expect("Concurrent operation should complete");
[INFO] [stdout]     |                      ^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/translation_pipeline.rs:362:35
[INFO] [stdout]     |
[INFO] [stdout] 362 |             env.cache_manager.put(key.clone(), entry).await.unwrap();
[INFO] [stdout]     |                                   ^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/translation_pipeline.rs:362:13
[INFO] [stdout]     |
[INFO] [stdout] 362 |             env.cache_manager.put(key.clone(), entry).await.unwrap();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/translation_pipeline.rs:363:30
[INFO] [stdout]     |
[INFO] [stdout] 363 |             let _retrieved = env.cache_manager.get(&key).await.unwrap();
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `monolith` (test "error_handling") due to 31 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/cache_system.rs:47:26
[INFO] [stdout]    |
[INFO] [stdout] 47 |     let initial_result = cache_manager.get(&key).await
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/cache_system.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     cache_manager.put(key.clone(), entry.clone()).await
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/cache_system.rs:56:21
[INFO] [stdout]    |
[INFO] [stdout] 56 |     let retrieved = cache_manager.get(&key).await
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/cache_system.rs:90:28
[INFO] [stdout]    |
[INFO] [stdout] 90 |         let _miss_result = cache_manager.get(key).await.unwrap();
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/cache_system.rs:93:40
[INFO] [stdout]    |
[INFO] [stdout] 93 |         cache_manager.put(key.clone(), entry.clone()).await.unwrap();
[INFO] [stdout]    |                                        ^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/cache_system.rs:93:9
[INFO] [stdout]    |
[INFO] [stdout] 93 |         cache_manager.put(key.clone(), entry.clone()).await.unwrap();
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/cache_system.rs:96:27
[INFO] [stdout]    |
[INFO] [stdout] 96 |         let _hit_result = cache_manager.get(key).await.unwrap();
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/cache_system.rs:134:27
[INFO] [stdout]     |
[INFO] [stdout] 134 |         cache_manager.put(key.clone(), entry.clone()).await.unwrap();
[INFO] [stdout]     |                           ^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/cache_system.rs:134:40
[INFO] [stdout]     |
[INFO] [stdout] 134 |         cache_manager.put(key.clone(), entry.clone()).await.unwrap();
[INFO] [stdout]     |                                        ^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/cache_system.rs:134:9
[INFO] [stdout]     |
[INFO] [stdout] 134 |         cache_manager.put(key.clone(), entry.clone()).await.unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/cache_system.rs:146:22
[INFO] [stdout]     |
[INFO] [stdout] 146 |         let result = cache_manager.get(key).await.unwrap();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/cache_system.rs:154:22
[INFO] [stdout]     |
[INFO] [stdout] 154 |         let result = cache_manager.get(key).await.unwrap();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/cache_system.rs:193:5
[INFO] [stdout]     |
[INFO] [stdout] 193 |     cache_manager.put(key.clone(), entry.clone()).await.unwrap();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/cache_system.rs:196:28
[INFO] [stdout]     |
[INFO] [stdout] 196 |     let immediate_result = cache_manager.get(&key).await.unwrap();
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/cache_system.rs:203:26
[INFO] [stdout]     |
[INFO] [stdout] 203 |     let expired_result = cache_manager.get(&key).await.unwrap();
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/cache_system.rs:207:25
[INFO] [stdout]     |
[INFO] [stdout] 207 |     let cleanup_count = cache_manager.cleanup_expired().await.unwrap();
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    --> tests/cache_system.rs:237:22
[INFO] [stdout]     |
[INFO] [stdout] 237 |         let handle = tokio::spawn(async move {
[INFO] [stdout]     |                      ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `Arc<_, _>`
[INFO] [stdout]    --> tests/cache_system.rs:235:13
[INFO] [stdout]     |
[INFO] [stdout] 235 |         let cm = Arc::clone(&cache_manager);
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 254 |                 cm.put(key.clone(), entry).await.unwrap();
[INFO] [stdout]     |                 -- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `cm` an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 235 |         let cm: Arc<T, A> = Arc::clone(&cache_manager);
[INFO] [stdout]     |               +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/cache_system.rs:254:17
[INFO] [stdout]     |
[INFO] [stdout] 254 |                 cm.put(key.clone(), entry).await.unwrap();
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/cache_system.rs:257:34
[INFO] [stdout]     |
[INFO] [stdout] 257 |                 let _retrieved = cm.get(&key).await.unwrap();
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/cache_system.rs:272:23
[INFO] [stdout]     |
[INFO] [stdout] 272 |             let ops = handle.await.expect("Concurrent task should complete");
[INFO] [stdout]     |                       ^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/cache_system.rs:327:13
[INFO] [stdout]     |
[INFO] [stdout] 327 |         let store_result = cache_manager.put(key.clone(), entry.clone()).await;
[INFO] [stdout]     |             ^^^^^^^^^^^^
[INFO] [stdout] 328 |         assert!(store_result.is_ok(), "Should handle cache key: {:?}", key);
[INFO] [stdout]     |                 ------------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `store_result` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 327 |         let store_result: /* Type */ = cache_manager.put(key.clone(), entry.clone()).await;
[INFO] [stdout]     |                         ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/cache_system.rs:330:13
[INFO] [stdout]     |
[INFO] [stdout] 330 |         let retrieve_result = cache_manager.get(&key).await;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^
[INFO] [stdout] 331 |         assert!(retrieve_result.is_ok(), "Should retrieve cache key: {:?}", key);
[INFO] [stdout]     |                 --------------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `retrieve_result` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 330 |         let retrieve_result: /* Type */ = cache_manager.get(&key).await;
[INFO] [stdout]     |                            ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/cache_system.rs:372:9
[INFO] [stdout]     |
[INFO] [stdout] 372 |     let large_store_result = cache_manager.put(large_key.clone(), large_entry).await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 373 |     assert!(large_store_result.is_ok(), "Should handle large text gracefully");
[INFO] [stdout]     |             ------------------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `large_store_result` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 372 |     let large_store_result: /* Type */ = cache_manager.put(large_key.clone(), large_entry).await;
[INFO] [stdout]     |                           ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/cache_system.rs:376:9
[INFO] [stdout]     |
[INFO] [stdout] 376 |     let large_retrieve_result = cache_manager.get(&large_key).await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 377 |     assert!(large_retrieve_result.is_ok(), "Should retrieve large text gracefully");
[INFO] [stdout]     |             --------------------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `large_retrieve_result` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 376 |     let large_retrieve_result: /* Type */ = cache_manager.get(&large_key).await;
[INFO] [stdout]     |                              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    --> tests/cache_system.rs:392:22
[INFO] [stdout]     |
[INFO] [stdout] 392 |         let handle = tokio::spawn(async move {
[INFO] [stdout]     |                      ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/cache_system.rs:400:13
[INFO] [stdout]     |
[INFO] [stdout] 400 |             cm.put(key.clone(), entry).await.unwrap();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/cache_system.rs:403:29
[INFO] [stdout]     |
[INFO] [stdout] 403 |             let retrieved = cm.get(&key).await.unwrap();
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/cache_system.rs:413:23
[INFO] [stdout]     |
[INFO] [stdout] 413 |         let success = handle.await.expect("Concurrent operation should complete");
[INFO] [stdout]     |                       ^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/cache_system.rs:422:24
[INFO] [stdout]     |
[INFO] [stdout] 422 |     let final_result = cache_manager.get(&shared_key).await.unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/cache_system.rs:448:31
[INFO] [stdout]     |
[INFO] [stdout] 448 |             cache_manager.put(key.clone(), entry.clone()).await.unwrap();
[INFO] [stdout]     |                               ^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/cache_system.rs:448:44
[INFO] [stdout]     |
[INFO] [stdout] 448 |             cache_manager.put(key.clone(), entry.clone()).await.unwrap();
[INFO] [stdout]     |                                            ^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/cache_system.rs:448:13
[INFO] [stdout]     |
[INFO] [stdout] 448 |             cache_manager.put(key.clone(), entry.clone()).await.unwrap();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/cache_system.rs:457:27
[INFO] [stdout]     |
[INFO] [stdout] 457 |             let _result = cache_manager.get(key).await.unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `monolith` (test "translation_pipeline") due to 38 previous errors
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `monolith` (test "cache_system") due to 49 previous errors
[INFO] running `Command { std: "docker" "inspect" "7df2999e21397ce8e289d97f4c96bd24e761be9791893fca3bdc28384f9d0e57", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7df2999e21397ce8e289d97f4c96bd24e761be9791893fca3bdc28384f9d0e57", kill_on_drop: false }`
[INFO] [stdout] 7df2999e21397ce8e289d97f4c96bd24e761be9791893fca3bdc28384f9d0e57
