[INFO] fetching crate unilang 0.44.0...
[INFO] checking unilang-0.44.0 against try#ce3348c21531b911ca5aadbbbe7ad63a1bc4c382 for pr-149596
[INFO] extracting crate unilang 0.44.0 into /workspace/builds/worker-4-tc2/source
[INFO] started tweaking crates.io crate unilang 0.44.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate unilang 0.44.0
[INFO] tweaked toml for crates.io crate unilang 0.44.0 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate unilang 0.44.0 on toolchain ce3348c21531b911ca5aadbbbe7ad63a1bc4c382
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ce3348c21531b911ca5aadbbbe7ad63a1bc4c382" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate unilang 0.44.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ce3348c21531b911ca5aadbbbe7ad63a1bc4c382" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:94a0c148923f5b2b52a63ef0eeb1882ad339ab61bce784c8077cbe41c61feb6c" "/opt/rustwide/cargo-home/bin/cargo" "+ce3348c21531b911ca5aadbbbe7ad63a1bc4c382" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] b826b04c47688aa5bd146b81510ee668c6726ea7f2466da0c1a90d57a92354fa
[INFO] running `Command { std: "docker" "start" "-a" "b826b04c47688aa5bd146b81510ee668c6726ea7f2466da0c1a90d57a92354fa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b826b04c47688aa5bd146b81510ee668c6726ea7f2466da0c1a90d57a92354fa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b826b04c47688aa5bd146b81510ee668c6726ea7f2466da0c1a90d57a92354fa", kill_on_drop: false }`
[INFO] [stdout] b826b04c47688aa5bd146b81510ee668c6726ea7f2466da0c1a90d57a92354fa
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:94a0c148923f5b2b52a63ef0eeb1882ad339ab61bce784c8077cbe41c61feb6c" "/opt/rustwide/cargo-home/bin/cargo" "+ce3348c21531b911ca5aadbbbe7ad63a1bc4c382" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 86b201520fc035f85b9af4c67a11b27268a6c88d535fe5cc11f841f882aab5a2
[INFO] running `Command { std: "docker" "start" "-a" "86b201520fc035f85b9af4c67a11b27268a6c88d535fe5cc11f841f882aab5a2", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.106
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling libc v0.2.176
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling collection_tools v0.34.0
[INFO] [stderr]    Compiling either v1.6.1
[INFO] [stderr]     Checking aho-corasick v1.1.3
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling const_format_proc_macros v0.2.34
[INFO] [stderr]    Compiling clone_dyn_types v0.43.0
[INFO] [stderr]    Compiling interval_adapter v0.39.0
[INFO] [stderr]     Checking bitflags v2.9.4
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]     Checking lexical-util v1.0.7
[INFO] [stderr]    Compiling component_model_types v0.20.0
[INFO] [stderr]     Checking rustix v1.1.2
[INFO] [stderr]    Compiling itertools v0.11.0
[INFO] [stderr]    Compiling derive_tools v0.57.0
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling siphasher v1.0.1
[INFO] [stderr]     Checking hashbrown v0.14.5
[INFO] [stderr]    Compiling nix v0.28.0
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling phf_shared v0.11.3
[INFO] [stderr]    Compiling ref-cast v1.0.24
[INFO] [stderr]    Compiling unsafe-libyaml v0.2.11
[INFO] [stderr]    Compiling phf_generator v0.11.3
[INFO] [stderr]    Compiling former_types v2.33.0
[INFO] [stderr]    Compiling indexmap v2.11.4
[INFO] [stderr]    Compiling inspect_type v0.16.0
[INFO] [stderr]     Checking nibble_vec v0.1.0
[INFO] [stderr]    Compiling const_format v0.2.35
[INFO] [stderr]     Checking percent-encoding v2.3.2
[INFO] [stderr]     Checking regex-automata v0.4.11
[INFO] [stderr]     Checking anstyle-query v1.1.4
[INFO] [stderr]     Checking endian-type v0.1.2
[INFO] [stderr]     Checking winnow v0.7.13
[INFO] [stderr]     Checking float-cmp v0.9.0
[INFO] [stderr]     Checking lexical-write-integer v1.0.6
[INFO] [stderr]     Checking lexical-parse-integer v1.0.6
[INFO] [stderr]    Compiling strs_tools_meta v0.14.0
[INFO] [stderr]     Checking lexical-write-float v1.0.6
[INFO] [stderr]     Checking radix_trie v0.2.1
[INFO] [stderr]     Checking strs_tools v0.37.0
[INFO] [stderr]     Checking form_urlencoded v1.2.2
[INFO] [stderr]     Checking lexical-parse-float v1.0.6
[INFO] [stderr]     Checking anstream v0.6.20
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking fd-lock v4.0.4
[INFO] [stderr]     Checking half v2.6.0
[INFO] [stderr]     Checking iter_tools v0.43.0
[INFO] [stderr]     Checking getrandom v0.2.16
[INFO] [stderr]     Checking lexical-core v1.0.6
[INFO] [stderr]     Checking simdutf8 v0.1.5
[INFO] [stderr]     Checking plotters-backend v0.3.7
[INFO] [stderr]     Checking toml_writer v1.0.3
[INFO] [stderr]     Checking ciborium-io v0.2.2
[INFO] [stderr]     Checking ciborium-ll v0.2.2
[INFO] [stderr]     Checking clap_builder v4.5.48
[INFO] [stderr]     Checking plotters-svg v0.3.7
[INFO] [stderr]     Checking getrandom v0.3.3
[INFO] [stderr]     Checking predicates v3.1.3
[INFO] [stderr]     Checking lru v0.12.5
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]    Compiling test_tools v0.16.0
[INFO] [stderr]     Checking cast v0.3.0
[INFO] [stderr]     Checking typing_tools v0.11.0
[INFO] [stderr]     Checking tempfile v3.23.0
[INFO] [stderr]     Checking rayon v1.11.0
[INFO] [stderr]     Checking plotters v0.3.7
[INFO] [stderr]     Checking is-terminal v0.4.16
[INFO] [stderr]     Checking wait-timeout v0.2.1
[INFO] [stderr]     Checking anes v0.1.6
[INFO] [stderr]     Checking oorandom v11.1.5
[INFO] [stderr]     Checking pico-args v0.5.0
[INFO] [stderr]     Checking serde_json v1.0.145
[INFO] [stderr]     Checking toml_datetime v0.7.2
[INFO] [stderr]     Checking serde_spanned v1.0.2
[INFO] [stderr]     Checking criterion-plot v0.5.0
[INFO] [stderr]     Checking rustyline v14.0.0
[INFO] [stderr]     Checking toml_parser v1.0.3
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]     Checking toml v0.9.7
[INFO] [stderr]     Checking clap v4.5.48
[INFO] [stderr]     Checking bstr v1.12.0
[INFO] [stderr]     Checking regex v1.11.3
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling macro_tools v0.77.0
[INFO] [stderr]     Checking predicates v2.1.5
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zerovec-derive v0.11.1
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling derive_more-impl v1.0.0
[INFO] [stderr]    Compiling ref-cast-impl v1.0.24
[INFO] [stderr]    Compiling phf_macros v0.11.3
[INFO] [stderr]    Compiling impls_index_meta v0.13.0
[INFO] [stderr]     Checking globset v0.4.16
[INFO] [stderr]     Checking assert_cmd v2.0.17
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.0
[INFO] [stderr]    Compiling derive_tools_meta v0.56.0
[INFO] [stderr]    Compiling former_meta v2.37.0
[INFO] [stderr]     Checking impls_index v0.11.0
[INFO] [stderr]     Checking ignore v0.4.23
[INFO] [stderr]     Checking phf v0.11.3
[INFO] [stderr]    Compiling derive_more v1.0.0
[INFO] [stderr]    Compiling unilang v0.44.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking globwalk v0.9.1
[INFO] [stderr]     Checking assert_fs v1.1.3
[INFO] [stderr]     Checking thiserror v1.0.69
[INFO] [stderr]     Checking zerofrom v0.1.6
[INFO] [stderr]     Checking error_tools v0.36.0
[INFO] [stderr]     Checking error_tools v0.22.0
[INFO] [stderr]    Compiling mod_interface_meta v0.52.0
[INFO] [stderr]     Checking unilang_parser v0.29.0
[INFO] [stderr]     Checking yoke v0.8.0
[INFO] [stderr]     Checking zerovec v0.11.4
[INFO] [stderr]     Checking zerotrie v0.2.2
[INFO] [stderr]     Checking mod_interface v0.54.0
[INFO] [stderr]     Checking former v2.39.0
[INFO] [stderr]     Checking tinystr v0.8.1
[INFO] [stderr]     Checking potential_utf v0.1.3
[INFO] [stderr]     Checking icu_collections v2.0.0
[INFO] [stderr]     Checking icu_locale_core v2.0.0
[INFO] [stderr]     Checking halfbrown v0.2.5
[INFO] [stderr]     Checking chrono v0.4.42
[INFO] [stderr]     Checking ciborium v0.2.2
[INFO] [stderr]     Checking trybuild v1.0.111
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking icu_provider v2.0.0
[INFO] [stderr]     Checking value-trait v0.8.1
[INFO] [stderr]     Checking criterion v0.5.1
[INFO] [stderr]     Checking icu_normalizer v2.0.0
[INFO] [stderr]     Checking icu_properties v2.0.1
[INFO] [stderr]     Checking simd-json v0.13.11
[INFO] [stderr]     Checking idna_adapter v1.2.1
[INFO] [stderr]     Checking idna v1.1.0
[INFO] [stderr]     Checking url v2.5.7
[INFO] [stdout] error[E0432]: unresolved import `unilang::config_extraction`
[INFO] [stdout]   --> tests/config_extraction.rs:27:14
[INFO] [stdout]    |
[INFO] [stdout] 27 | use unilang::config_extraction::*;
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^ could not find `config_extraction` in `unilang`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde_json`
[INFO] [stdout]   --> tests/config_extraction.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use serde_json::json;
[INFO] [stdout]    |     ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 26 - use serde_json::json;
[INFO] [stdout] 26 + use simd_json::json;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `cli_fmt`
[INFO] [stdout]   --> tests/output_truncation.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use cli_fmt::output::*;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `cli_fmt`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `cli_fmt`, use `cargo add cli_fmt` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `strs_tools`
[INFO] [stdout]   --> tests/output_truncation.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | use strs_tools::string::lines::*;
[INFO] [stdout]    |     ^^^^^^^^^^ use of unresolved module or unlinked crate `strs_tools`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 27 - use strs_tools::string::lines::*;
[INFO] [stdout] 27 + use test_tools::string::lines::*;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `strs_tools`
[INFO] [stdout]   --> tests/output_truncation.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | use strs_tools::ansi::{ truncate, TruncateOptions };
[INFO] [stdout]    |     ^^^^^^^^^^ use of unresolved module or unlinked crate `strs_tools`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 28 - use strs_tools::ansi::{ truncate, TruncateOptions };
[INFO] [stdout] 28 + use test_tools::ansi::{ truncate, TruncateOptions };
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `cli_fmt::output::*`, `strs_tools::string::lines::*`, `strs_tools::ansi::truncate`, `strs_tools::ansi::TruncateOptions`
[INFO] [stdout]   --> tests/output_truncation.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use cli_fmt::output::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 27 | use strs_tools::string::lines::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 28 | use strs_tools::ansi::{ truncate, TruncateOptions };
[INFO] [stdout]    |                         ^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `OutputConfig` in this scope
[INFO] [stdout]   --> tests/output_truncation.rs:45:16
[INFO] [stdout]    |
[INFO] [stdout] 45 |   let config = OutputConfig { head: Some(5), ..Default::default() };
[INFO] [stdout]    |                ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `OutputConfig` in this scope
[INFO] [stdout]   --> tests/output_truncation.rs:53:16
[INFO] [stdout]    |
[INFO] [stdout] 53 |   let config = OutputConfig { tail: Some(5), ..Default::default() };
[INFO] [stdout]    |                ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `OutputConfig` in this scope
[INFO] [stdout]   --> tests/output_truncation.rs:60:16
[INFO] [stdout]    |
[INFO] [stdout] 60 |   let config = OutputConfig { width: Some(80), ..Default::default() };
[INFO] [stdout]    |                ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `OutputConfig` in this scope
[INFO] [stdout]   --> tests/output_truncation.rs:80:16
[INFO] [stdout]    |
[INFO] [stdout] 80 |   let config = OutputConfig
[INFO] [stdout]    |                ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `OutputConfig` in this scope
[INFO] [stdout]   --> tests/output_truncation.rs:92:16
[INFO] [stdout]    |
[INFO] [stdout] 92 |   let config = OutputConfig
[INFO] [stdout]    |                ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `OutputConfig` in this scope
[INFO] [stdout]    --> tests/output_truncation.rs:204:16
[INFO] [stdout]     |
[INFO] [stdout] 204 |   let config = OutputConfig
[INFO] [stdout]     |                ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `OutputConfig` in this scope
[INFO] [stdout]    --> tests/output_truncation.rs:219:16
[INFO] [stdout]     |
[INFO] [stdout] 219 |   let config = OutputConfig
[INFO] [stdout]     |                ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `OutputConfig` in this scope
[INFO] [stdout]    --> tests/output_truncation.rs:235:16
[INFO] [stdout]     |
[INFO] [stdout] 235 |   let config = OutputConfig
[INFO] [stdout]     |                ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `OutputConfig` in this scope
[INFO] [stdout]    --> tests/output_truncation.rs:361:16
[INFO] [stdout]     |
[INFO] [stdout] 361 |   let config = OutputConfig
[INFO] [stdout]     |                ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `OutputConfig`
[INFO] [stdout]   --> tests/output_truncation.rs:37:16
[INFO] [stdout]    |
[INFO] [stdout] 37 |   let config = OutputConfig::default();
[INFO] [stdout]    |                ^^^^^^^^^^^^ use of undeclared type `OutputConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `OutputConfig`
[INFO] [stdout]   --> tests/output_truncation.rs:71:16
[INFO] [stdout]    |
[INFO] [stdout] 71 |   let config = OutputConfig::default();
[INFO] [stdout]    |                ^^^^^^^^^^^^ use of undeclared type `OutputConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `process_output` in this scope
[INFO] [stdout]   --> tests/output_truncation.rs:72:16
[INFO] [stdout]    |
[INFO] [stdout] 72 |   let result = process_output("stdout", "stderr", &config);
[INFO] [stdout]    |                ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StreamFilter`
[INFO] [stdout]   --> tests/output_truncation.rs:82:20
[INFO] [stdout]    |
[INFO] [stdout] 82 |     stream_filter: StreamFilter::Stdout,
[INFO] [stdout]    |                    ^^^^^^^^^^^^ use of undeclared type `StreamFilter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `process_output` in this scope
[INFO] [stdout]   --> tests/output_truncation.rs:85:16
[INFO] [stdout]    |
[INFO] [stdout] 85 |   let result = process_output("stdout", "stderr", &config);
[INFO] [stdout]    |                ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StreamFilter`
[INFO] [stdout]   --> tests/output_truncation.rs:94:20
[INFO] [stdout]    |
[INFO] [stdout] 94 |     stream_filter: StreamFilter::Stderr,
[INFO] [stdout]    |                    ^^^^^^^^^^^^ use of undeclared type `StreamFilter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `process_output` in this scope
[INFO] [stdout]   --> tests/output_truncation.rs:97:16
[INFO] [stdout]    |
[INFO] [stdout] 97 |   let result = process_output("stdout", "stderr", &config);
[INFO] [stdout]    |                ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `OutputConfig`
[INFO] [stdout]    --> tests/output_truncation.rs:104:16
[INFO] [stdout]     |
[INFO] [stdout] 104 |   let config = OutputConfig::default();
[INFO] [stdout]     |                ^^^^^^^^^^^^ use of undeclared type `OutputConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `process_output` in this scope
[INFO] [stdout]    --> tests/output_truncation.rs:105:16
[INFO] [stdout]     |
[INFO] [stdout] 105 |   let result = process_output("", "stderr", &config);
[INFO] [stdout]     |                ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `OutputConfig`
[INFO] [stdout]    --> tests/output_truncation.rs:112:16
[INFO] [stdout]     |
[INFO] [stdout] 112 |   let config = OutputConfig::default();
[INFO] [stdout]     |                ^^^^^^^^^^^^ use of undeclared type `OutputConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `process_output` in this scope
[INFO] [stdout]    --> tests/output_truncation.rs:113:16
[INFO] [stdout]     |
[INFO] [stdout] 113 |   let result = process_output("stdout", "", &config);
[INFO] [stdout]     |                ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `OutputConfig`
[INFO] [stdout]    --> tests/output_truncation.rs:120:16
[INFO] [stdout]     |
[INFO] [stdout] 120 |   let config = OutputConfig::default();
[INFO] [stdout]     |                ^^^^^^^^^^^^ use of undeclared type `OutputConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `process_output` in this scope
[INFO] [stdout]    --> tests/output_truncation.rs:121:16
[INFO] [stdout]     |
[INFO] [stdout] 121 |   let result = process_output("", "", &config);
[INFO] [stdout]     |                ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `head` in this scope
[INFO] [stdout]    --> tests/output_truncation.rs:133:16
[INFO] [stdout]     |
[INFO] [stdout] 133 |   let result = head(text, 2);
[INFO] [stdout]     |                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `head` in this scope
[INFO] [stdout]    --> tests/output_truncation.rs:141:16
[INFO] [stdout]     |
[INFO] [stdout] 141 |   let result = head(text, 10);
[INFO] [stdout]     |                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `head` in this scope
[INFO] [stdout]    --> tests/output_truncation.rs:149:16
[INFO] [stdout]     |
[INFO] [stdout] 149 |   let result = head(text, 3);
[INFO] [stdout]     |                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `head` in this scope
[INFO] [stdout]    --> tests/output_truncation.rs:157:16
[INFO] [stdout]     |
[INFO] [stdout] 157 |   let result = head(text, 5);
[INFO] [stdout]     |                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `tail` in this scope
[INFO] [stdout]    --> tests/output_truncation.rs:169:16
[INFO] [stdout]     |
[INFO] [stdout] 169 |   let result = tail(text, 2);
[INFO] [stdout]     |                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `tail` in this scope
[INFO] [stdout]    --> tests/output_truncation.rs:177:16
[INFO] [stdout]     |
[INFO] [stdout] 177 |   let result = tail(text, 10);
[INFO] [stdout]     |                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `tail` in this scope
[INFO] [stdout]    --> tests/output_truncation.rs:185:16
[INFO] [stdout]     |
[INFO] [stdout] 185 |   let result = tail(text, 3);
[INFO] [stdout]     |                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `tail` in this scope
[INFO] [stdout]    --> tests/output_truncation.rs:193:16
[INFO] [stdout]     |
[INFO] [stdout] 193 |   let result = tail(text, 5);
[INFO] [stdout]     |                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StreamFilter`
[INFO] [stdout]    --> tests/output_truncation.rs:208:20
[INFO] [stdout]     |
[INFO] [stdout] 208 |     stream_filter: StreamFilter::Stdout,
[INFO] [stdout]     |                    ^^^^^^^^^^^^ use of undeclared type `StreamFilter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `process_output` in this scope
[INFO] [stdout]    --> tests/output_truncation.rs:211:16
[INFO] [stdout]     |
[INFO] [stdout] 211 |   let result = process_output("a\nb\nc\nd\ne\nf\ng\nh\ni\nj", "", &config);
[INFO] [stdout]     |                ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StreamFilter`
[INFO] [stdout]    --> tests/output_truncation.rs:223:20
[INFO] [stdout]     |
[INFO] [stdout] 223 |     stream_filter: StreamFilter::Stdout,
[INFO] [stdout]     |                    ^^^^^^^^^^^^ use of undeclared type `StreamFilter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `process_output` in this scope
[INFO] [stdout]    --> tests/output_truncation.rs:227:16
[INFO] [stdout]     |
[INFO] [stdout] 227 |   let result = process_output("a\nb\nc\nd\ne", "", &config);
[INFO] [stdout]     |                ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StreamFilter`
[INFO] [stdout]    --> tests/output_truncation.rs:239:20
[INFO] [stdout]     |
[INFO] [stdout] 239 |     stream_filter: StreamFilter::Stdout,
[INFO] [stdout]     |                    ^^^^^^^^^^^^ use of undeclared type `StreamFilter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `process_output` in this scope
[INFO] [stdout]    --> tests/output_truncation.rs:243:16
[INFO] [stdout]     |
[INFO] [stdout] 243 |   let result = process_output("a\nb\nc\nd\ne", "", &config);
[INFO] [stdout]     |                ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `OutputConfig`
[INFO] [stdout]    --> tests/output_truncation.rs:279:16
[INFO] [stdout]     |
[INFO] [stdout] 279 |   let config = OutputConfig::default().with_width( 5 );
[INFO] [stdout]     |                ^^^^^^^^^^^^ use of undeclared type `OutputConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `process_output` in this scope
[INFO] [stdout]    --> tests/output_truncation.rs:280:16
[INFO] [stdout]     |
[INFO] [stdout] 280 |   let result = process_output( "hello", "", &config );
[INFO] [stdout]     |                ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `OutputConfig`
[INFO] [stdout]    --> tests/output_truncation.rs:326:16
[INFO] [stdout]     |
[INFO] [stdout] 326 |   let config = OutputConfig::default().with_width( 5 );
[INFO] [stdout]     |                ^^^^^^^^^^^^ use of undeclared type `OutputConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `process_output` in this scope
[INFO] [stdout]    --> tests/output_truncation.rs:327:16
[INFO] [stdout]     |
[INFO] [stdout] 327 |   let result = process_output( line, "", &config );
[INFO] [stdout]     |                ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `OutputConfig`
[INFO] [stdout]    --> tests/output_truncation.rs:350:16
[INFO] [stdout]     |
[INFO] [stdout] 350 |   let config = OutputConfig::default();
[INFO] [stdout]     |                ^^^^^^^^^^^^ use of undeclared type `OutputConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `process_output` in this scope
[INFO] [stdout]    --> tests/output_truncation.rs:351:16
[INFO] [stdout]     |
[INFO] [stdout] 351 |   let result = process_output( "stdout\nline2", "stderr", &config );
[INFO] [stdout]     |                ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StreamFilter`
[INFO] [stdout]    --> tests/output_truncation.rs:364:20
[INFO] [stdout]     |
[INFO] [stdout] 364 |     stream_filter: StreamFilter::Stdout,
[INFO] [stdout]     |                    ^^^^^^^^^^^^ use of undeclared type `StreamFilter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `process_output` in this scope
[INFO] [stdout]    --> tests/output_truncation.rs:367:16
[INFO] [stdout]     |
[INFO] [stdout] 367 |   let result = process_output("a\nb\nc\nd", "", &config);
[INFO] [stdout]     |                ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `OutputConfig`
[INFO] [stdout]    --> tests/output_truncation.rs:375:16
[INFO] [stdout]     |
[INFO] [stdout] 375 |   let config = OutputConfig::default()
[INFO] [stdout]     |                ^^^^^^^^^^^^ use of undeclared type `OutputConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StreamFilter`
[INFO] [stdout]    --> tests/output_truncation.rs:379:26
[INFO] [stdout]     |
[INFO] [stdout] 379 |     .with_stream_filter( StreamFilter::Stdout );
[INFO] [stdout]     |                          ^^^^^^^^^^^^ use of undeclared type `StreamFilter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `process_output` in this scope
[INFO] [stdout]    --> tests/output_truncation.rs:381:16
[INFO] [stdout]     |
[INFO] [stdout] 381 |   let result = process_output( stdout, "stderr", &config );
[INFO] [stdout]     |                ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `unilang` (test "output_truncation") due to 51 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `unilang` (test "config_extraction") due to 2 previous errors
[INFO] running `Command { std: "docker" "inspect" "86b201520fc035f85b9af4c67a11b27268a6c88d535fe5cc11f841f882aab5a2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "86b201520fc035f85b9af4c67a11b27268a6c88d535fe5cc11f841f882aab5a2", kill_on_drop: false }`
[INFO] [stdout] 86b201520fc035f85b9af4c67a11b27268a6c88d535fe5cc11f841f882aab5a2
