[INFO] fetching crate textforge 0.1.7...
[INFO] testing textforge-0.1.7 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate textforge 0.1.7 into /workspace/builds/worker-6-tc1/source
[INFO] started tweaking crates.io crate textforge 0.1.7
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate textforge 0.1.7
[INFO] tweaked toml for crates.io crate textforge 0.1.7 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate textforge 0.1.7 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate textforge 0.1.7 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" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded html-escape v0.2.15
[INFO] [stderr]   Downloaded random-string v1.1.0
[INFO] [stderr]   Downloaded uuid v1.26.0
[INFO] [stderr]   Downloaded evalexpr v13.1.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 6e41c6394abad364af91ed021d9ad2458b6c9c11c42974d55543816e3af78aa9
[INFO] running `Command { std: "docker" "start" "6e41c6394abad364af91ed021d9ad2458b6c9c11c42974d55543816e3af78aa9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6e41c6394abad364af91ed021d9ad2458b6c9c11c42974d55543816e3af78aa9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "6e41c6394abad364af91ed021d9ad2458b6c9c11c42974d55543816e3af78aa9" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6e41c6394abad364af91ed021d9ad2458b6c9c11c42974d55543816e3af78aa9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "6e41c6394abad364af91ed021d9ad2458b6c9c11c42974d55543816e3af78aa9" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling crossbeam-utils v0.8.22
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling crossbeam-deque v0.8.7
[INFO] [stderr]    Compiling either v1.18.0
[INFO] [stderr]    Compiling urlencoding v2.1.3
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling clap_builder v4.6.6
[INFO] [stderr]    Compiling memmap2 v0.9.11
[INFO] [stderr]    Compiling html-escape v0.2.15
[INFO] [stderr]    Compiling evalexpr v13.1.0
[INFO] [stderr]    Compiling colored v3.1.1
[INFO] [stderr]    Compiling uuid v1.26.0
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.20
[INFO] [stderr]    Compiling syn v3.0.4
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling clap v4.6.6
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling textforge v0.1.7 (/opt/rustwide/workdir)
[INFO] [stdout] warning: enum `ToClean` is never used
[INFO] [stdout]   --> src/context/execution_context.rs:16:10
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub enum ToClean {
[INFO] [stdout]    |          ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `clean_context` is never used
[INFO] [stdout]   --> src/context/execution_context.rs:62:8
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub trait GlobalContextMethods {
[INFO] [stdout]    |           -------------------- method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 62 |     fn clean_context(&mut self) {}
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Boxed` is never constructed
[INFO] [stdout]   --> src/globals/table.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub enum TokenRef {
[INFO] [stdout]    |          -------- variant in this enum
[INFO] [stdout] 16 |     Boxed(Box<dyn InstructionMethods>),
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TokenRef` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Identifier` and `Bytecode` are never constructed
[INFO] [stdout]   --> src/globals/table.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub enum QueryTarget {
[INFO] [stdout]    |          ----------- variants in this enum
[INFO] [stdout] 44 |     Identifier,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 45 |     Bytecode,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `QueryTarget` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/globals/table.rs:52:16
[INFO] [stdout]    |
[INFO] [stdout] 52 |     Identifier(&'static str),
[INFO] [stdout]    |     ---------- ^^^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TargetValue` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 52 -     Identifier(&'static str),
[INFO] [stdout] 52 +     Identifier(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/globals/table.rs:53:14
[INFO] [stdout]    |
[INFO] [stdout] 53 |     Bytecode(u32),
[INFO] [stdout]    |     -------- ^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TargetValue` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 53 -     Bytecode(u32),
[INFO] [stdout] 53 +     Bytecode(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `dummy_context` is never used
[INFO] [stdout]    --> src/parser/params.rs:110:4
[INFO] [stdout]     |
[INFO] [stdout] 110 | fn dummy_context() -> GlobalExecutionContext {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 12.95s
[INFO] running `Command { std: "docker" "inspect" "6e41c6394abad364af91ed021d9ad2458b6c9c11c42974d55543816e3af78aa9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "6e41c6394abad364af91ed021d9ad2458b6c9c11c42974d55543816e3af78aa9" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] warning: enum `ToClean` is never used
[INFO] [stdout]   --> src/context/execution_context.rs:16:10
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub enum ToClean {
[INFO] [stdout]    |          ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `clean_context` is never used
[INFO] [stdout]   --> src/context/execution_context.rs:62:8
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub trait GlobalContextMethods {
[INFO] [stdout]    |           -------------------- method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 62 |     fn clean_context(&mut self) {}
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Boxed` is never constructed
[INFO] [stdout]   --> src/globals/table.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub enum TokenRef {
[INFO] [stdout]    |          -------- variant in this enum
[INFO] [stdout] 16 |     Boxed(Box<dyn InstructionMethods>),
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TokenRef` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling textforge v0.1.7 (/opt/rustwide/workdir)
[INFO] [stdout] warning: variants `Identifier` and `Bytecode` are never constructed
[INFO] [stdout]   --> src/globals/table.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub enum QueryTarget {
[INFO] [stdout]    |          ----------- variants in this enum
[INFO] [stdout] 44 |     Identifier,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 45 |     Bytecode,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `QueryTarget` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/globals/table.rs:52:16
[INFO] [stdout]    |
[INFO] [stdout] 52 |     Identifier(&'static str),
[INFO] [stdout]    |     ---------- ^^^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TargetValue` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 52 -     Identifier(&'static str),
[INFO] [stdout] 52 +     Identifier(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/globals/table.rs:53:14
[INFO] [stdout]    |
[INFO] [stdout] 53 |     Bytecode(u32),
[INFO] [stdout]    |     -------- ^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TargetValue` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 53 -     Bytecode(u32),
[INFO] [stdout] 53 +     Bytecode(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `dummy_context` is never used
[INFO] [stdout]    --> src/parser/params.rs:110:4
[INFO] [stdout]     |
[INFO] [stdout] 110 | fn dummy_context() -> GlobalExecutionContext {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ToClean` is never used
[INFO] [stdout]   --> src/context/execution_context.rs:16:10
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub enum ToClean {
[INFO] [stdout]    |          ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `clean_context` is never used
[INFO] [stdout]   --> src/context/execution_context.rs:62:8
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub trait GlobalContextMethods {
[INFO] [stdout]    |           -------------------- method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 62 |     fn clean_context(&mut self) {}
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Boxed` is never constructed
[INFO] [stdout]   --> src/globals/table.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub enum TokenRef {
[INFO] [stdout]    |          -------- variant in this enum
[INFO] [stdout] 16 |     Boxed(Box<dyn InstructionMethods>),
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TokenRef` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Identifier` and `Bytecode` are never constructed
[INFO] [stdout]   --> src/globals/table.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub enum QueryTarget {
[INFO] [stdout]    |          ----------- variants in this enum
[INFO] [stdout] 44 |     Identifier,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 45 |     Bytecode,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `QueryTarget` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/globals/table.rs:52:16
[INFO] [stdout]    |
[INFO] [stdout] 52 |     Identifier(&'static str),
[INFO] [stdout]    |     ---------- ^^^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TargetValue` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 52 -     Identifier(&'static str),
[INFO] [stdout] 52 +     Identifier(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/globals/table.rs:53:14
[INFO] [stdout]    |
[INFO] [stdout] 53 |     Bytecode(u32),
[INFO] [stdout]    |     -------- ^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TargetValue` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 53 -     Bytecode(u32),
[INFO] [stdout] 53 +     Bytecode(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `dummy_context` is never used
[INFO] [stdout]    --> src/parser/params.rs:110:4
[INFO] [stdout]     |
[INFO] [stdout] 110 | fn dummy_context() -> GlobalExecutionContext {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 3.27s
[INFO] running `Command { std: "docker" "inspect" "6e41c6394abad364af91ed021d9ad2458b6c9c11c42974d55543816e3af78aa9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "6e41c6394abad364af91ed021d9ad2458b6c9c11c42974d55543816e3af78aa9" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: enum `ToClean` is never used
[INFO] [stderr]   --> src/context/execution_context.rs:16:10
[INFO] [stderr]    |
[INFO] [stderr] 16 | pub enum ToClean {
[INFO] [stderr]    |          ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: method `clean_context` is never used
[INFO] [stderr]   --> src/context/execution_context.rs:62:8
[INFO] [stderr]    |
[INFO] [stderr] 52 | pub trait GlobalContextMethods {
[INFO] [stderr]    |           -------------------- method in this trait
[INFO] [stderr] ...
[INFO] [stderr] 62 |     fn clean_context(&mut self) {}
[INFO] [stderr]    |        ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant `Boxed` is never constructed
[INFO] [stderr]   --> src/globals/table.rs:16:5
[INFO] [stderr]    |
[INFO] [stderr] 15 | pub enum TokenRef {
[INFO] [stderr]    |          -------- variant in this enum
[INFO] [stderr] 16 |     Boxed(Box<dyn InstructionMethods>),
[INFO] [stderr]    |     ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `TokenRef` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: variants `Identifier` and `Bytecode` are never constructed
[INFO] [stderr]   --> src/globals/table.rs:44:5
[INFO] [stderr]    |
[INFO] [stderr] 43 | pub enum QueryTarget {
[INFO] [stderr]    |          ----------- variants in this enum
[INFO] [stderr] 44 |     Identifier,
[INFO] [stderr]    |     ^^^^^^^^^^
[INFO] [stderr] 45 |     Bytecode,
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `QueryTarget` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]   --> src/globals/table.rs:52:16
[INFO] [stderr]    |
[INFO] [stderr] 52 |     Identifier(&'static str),
[INFO] [stderr]    |     ---------- ^^^^^^^^^^^^
[INFO] [stderr]    |     |
[INFO] [stderr]    |     field in this variant
[INFO] [stderr]    |
[INFO] [stderr]    = note: `TargetValue` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]    |
[INFO] [stderr] 52 -     Identifier(&'static str),
[INFO] [stderr] 52 +     Identifier(()),
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]   --> src/globals/table.rs:53:14
[INFO] [stderr]    |
[INFO] [stderr] 53 |     Bytecode(u32),
[INFO] [stderr]    |     -------- ^^^
[INFO] [stderr]    |     |
[INFO] [stderr]    |     field in this variant
[INFO] [stderr]    |
[INFO] [stderr]    = note: `TargetValue` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]    |
[INFO] [stderr] 53 -     Bytecode(u32),
[INFO] [stderr] 53 +     Bytecode(()),
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: function `dummy_context` is never used
[INFO] [stderr]    --> src/parser/params.rs:110:4
[INFO] [stderr]     |
[INFO] [stderr] 110 | fn dummy_context() -> GlobalExecutionContext {
[INFO] [stderr]     |    ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `textforge` (lib) generated 7 warnings
[INFO] [stderr] warning: `textforge` (lib test) generated 7 warnings (7 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.07s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/textforge-0ce58bcc55041be1)
[INFO] [stdout] 
[INFO] [stdout] running 24 tests
[INFO] [stdout] test utils::validations::tests::check_chunk_bound_indexes_tests::err_when_end_out_of_range_with_text ... ok
[INFO] [stdout] test utils::validations::tests::check_chunk_bound_indexes_tests::err_when_start_out_of_range_with_text ... ok
[INFO] [stdout] test utils::validations::tests::check_index_against_input_tests::err_when_index_out_of_range ... ok
[INFO] [stdout] test utils::validations::tests::check_index_against_input_tests::ok_when_index_in_range ... ok
[INFO] [stdout] test utils::validations::tests::bytecode_tests::placeholder ... ok
[INFO] [stdout] test utils::validations::tests::check_index_against_input_tests::err_when_input_empty ... ok
[INFO] [stdout] test utils::validations::tests::check_index_against_words_tests::err_when_index_out_of_range ... ok
[INFO] [stdout] test utils::validations::tests::check_index_against_words_tests::ok_when_index_in_range ... ok
[INFO] [stdout] test utils::validations::tests::check_index_against_words_tests::ok_with_multiple_spaces_and_newlines ... ok
[INFO] [stdout] test utils::validations::tests::check_chunk_bound_indexes_tests::ok_when_start_lt_end_and_no_text ... ok
[INFO] [stdout] test utils::validations::tests::check_index_against_words_tests::supports_unicode_words ... ok
[INFO] [stdout] test utils::validations::tests::check_chunk_bound_indexes_tests::err_when_start_ge_end_no_text ... ok
[INFO] [stdout] test utils::validations::tests::check_vec_len_tests::check_vec_len_ok_for_string_vec ... ok
[INFO] [stdout] test utils::validations::tests::check_vec_len_tests::check_vec_len_err_for_string_vec ... ok
[INFO] [stdout] test utils::validations::tests::check_vec_len_tests::check_vec_len_is_generic_for_any_type ... ok
[INFO] [stdout] test utils::validations::tests::check_chunk_bound_indexes_tests::ok_when_indices_in_range_with_text ... ok
[INFO] [stdout] test utils::validations::tests::check_file_path_tests::err_for_missing_extension ... ok
[INFO] [stdout] test utils::validations::tests::check_chunk_bound_indexes_tests::err_when_start_ge_end_with_text ... ok
[INFO] [stdout] test utils::validations::tests::check_file_path_tests::err_for_directory_path ... ok
[INFO] [stdout] test utils::validations::tests::check_file_path_tests::err_for_nonexistent_path_canonicalize_fails ... ok
[INFO] [stdout] test utils::validations::tests::check_index_against_words_tests::err_when_input_has_no_words ... ok
[INFO] [stdout] test utils::validations::tests::check_file_path_tests::ok_for_existing_file_with_default_ext_textforge ... ok
[INFO] [stdout] test utils::validations::tests::check_file_path_tests::err_for_wrong_extension ... ok
[INFO] [stdout] test utils::validations::tests::check_file_path_tests::ok_for_existing_file_with_custom_ext ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/atp-game.rs (/opt/rustwide/target/debug/deps/atp_game-0aafed25c8713af3)
[INFO] [stderr]      Running unittests src/bin/atp-shell.rs (/opt/rustwide/target/debug/deps/atp_shell-76ca41cb9176193d)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/txf-0131fa36d922608e)
[INFO] [stdout] running 0 tests
[INFO] [stderr]      Running tests/benchmark.rs (/opt/rustwide/target/debug/deps/benchmark-a96a36a9e536ac21)
[INFO] [stdout] 
[INFO] [stderr]      Running tests/bytecode.rs (/opt/rustwide/target/debug/deps/bytecode-2855430da8633307)
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/params.rs (/opt/rustwide/target/debug/deps/params-7e5c1fc8dd047697)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/processor.rs (/opt/rustwide/target/debug/deps/processor-6889c7d2e6af668f)
[INFO] [stderr]    Doc-tests textforge
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 109 tests
[INFO] [stdout] test src/api/mod.rs - api::TextForgeBuilderMethods::add_to_beginning (line 163) ... ok
[INFO] [stdout] test src/api/mod.rs - api::TextForgeBuilderMethods::delete_single (line 1708) ... ok
[INFO] [stdout] test src/api/mod.rs - api::TextForgeBuilderMethods::capitalize_chunk (line 1039) ... ok
[INFO] [stdout] test src/api/mod.rs - api::TextForgeBuilderMethods::extract_matches_joined (line 1734) ... ok
[INFO] [stdout] test src/api/mod.rs - api::TextForgeBuilderMethods::capitalize_last_word (line 963) ... ok
[INFO] [stdout] test src/api/mod.rs - api::TextForgeBuilderMethods::insert (line 1409) ... ok
[INFO] [stdout] test src/api/mod.rs - api::TextForgeBuilderMethods::add_to_end (line 136) ... ok
[INFO] [stdout] test src/api/mod.rs - api::TextForgeBuilderMethods::capitalize_first_word (line 930) ... ok
[INFO] [stdout] test src/api/mod.rs - api::TextForgeBuilderMethods::delete_before (line 276) ... ok
[INFO] [stdout] test src/api/mod.rs - api::TextForgeBuilderMethods::remove_whitespace (line 1693) ... ok
[INFO] [stdout] test src/api/mod.rs - api::TextForgeBuilderMethods::delete_chunk (line 306) ... ok
[INFO] [stdout] test src/api/mod.rs - api::TextForgeBuilderMethods::join_to_camel_case (line 1563) ... ok
[INFO] [stdout] test src/api/mod.rs - api::TextForgeBuilderMethods::delete_last (line 218) ... ok
[INFO] [stdout] test src/api/mod.rs - api::TextForgeBuilderMethods::replace_all_with (line 343) ... ok
[INFO] [stdout] test src/api/mod.rs - api::TextForgeBuilderMethods::pad_left (line 1617) ... ok
[INFO] [stdout] test src/api/mod.rs - api::TextForgeBuilderMethods::pad_right (line 1651) ... ok
[INFO] [stdout] test src/api/mod.rs - api::TextForgeBuilderMethods::capitalize_single_word (line 1123) ... ok
[INFO] [stdout] test src/api/mod.rs - api::TextForgeBuilderMethods::join_to_snake_case (line 1535) ... ok
[INFO] [stdout] test src/api/mod.rs - api::TextForgeBuilderMethods::repeat (line 621) ... ok
[INFO] [stdout] test src/api/mod.rs - api::TextForgeBuilderMethods::capitalize_range (line 1082) ... ok
[INFO] [stdout] test src/api/mod.rs - api::TextForgeBuilderMethods::delete_after (line 247) ... ok
[INFO] [stdout] test src/api/mod.rs - api::TextForgeBuilderMethods::join_to_pascal_case (line 1591) ... ok
[INFO] [stdout] test src/api/mod.rs - api::TextForgeBuilderMethods::join_to_kebab_case (line 1506) ... ok
[INFO] [stdout] test src/api/mod.rs - api::TextForgeBuilderMethods::replace_count_with (line 511) ... ok
[INFO] [stdout] test src/api/mod.rs - api::TextForgeBuilderMethods::delete_first (line 190) ... ok
[INFO] [stdout] test src/api/mod.rs - api::TextForgeBuilderMethods::replace_first_with (line 385) ... ok
[INFO] [stdout] test src/api/mod.rs - api::TextForgeBuilderMethods::split_select (line 998) ... ok
[INFO] [stdout] test src/api/mod.rs - api::TextForgeBuilderMethods::rotate_left (line 554) ... ok
[INFO] [stdout] test src/api/mod.rs - api::TextForgeBuilderMethods::to_lowercase_chunk (line 885) ... ok
[INFO] [stdout] test src/api/mod.rs - api::TextForgeBuilderMethods::split_characters (line 1252) ... ok
[INFO] [stdout] test src/api/mod.rs - api::TextForgeBuilderMethods::replace_nth_with (line 468) ... ok
[INFO] [stdout] test src/api/mod.rs - api::TextForgeBuilderMethods::to_lowercase_single (line 801) ... ok
[INFO] [stdout] test src/api/mod.rs - api::TextForgeBuilderMethods::to_json_unescaped (line 1380) ... ok
[INFO] [stdout] test src/api/mod.rs - api::TextForgeBuilderMethods::to_html_unescaped (line 1319) ... ok
[INFO] [stdout] test src/api/mod.rs - api::TextForgeBuilderMethods::to_lowercase_word (line 1444) ... ok
[INFO] [stdout] test src/api/mod.rs - api::TextForgeBuilderMethods::select (line 654) ... ok
[INFO] [stdout] test src/api/mod.rs - api::TextForgeBuilderMethods::to_lowercase_all (line 729) ... ok
[INFO] [stdout] test src/api/mod.rs - api::TextForgeBuilderMethods::to_uppercase_all (line 696) ... ok
[INFO] [stdout] test src/api/mod.rs - api::TextForgeBuilderMethods::to_html_escaped (line 1286) ... ok
[INFO] [stdout] test src/api/mod.rs - api::TextForgeBuilderMethods::to_json_escaped (line 1352) ... ok
[INFO] [stdout] test src/api/mod.rs - api::TextForgeBuilderMethods::rotate_right (line 588) ... ok
[INFO] [stdout] test src/api/mod.rs - api::TextForgeBuilderMethods::to_reverse (line 1222) ... ok
[INFO] [stdout] test src/api/processor.rs - api::processor::TextForgeProcessor (line 113) ... FAILED
[INFO] [stdout] test src/api/mod.rs - api::TextForgeBuilderMethods::replace_last_with (line 425) ... ok
[INFO] [stdout] test src/api/mod.rs - api::TextForgeBuilderMethods::to_uppercase_chunk (line 840) ... ok
[INFO] [stdout] test src/tokens/instructions/ifdc/mod.rs - tokens::instructions::ifdc::Ifdc (line 24) ... FAILED
[INFO] [stdout] test src/api/mod.rs - api::TextForgeBuilderMethods::val (line 1768) ... ok
[INFO] [stdout] test src/api/mod.rs - api::TextForgeBuilderMethods::trim_left_side (line 82) ... ok
[INFO] [stdout] test src/api/mod.rs - api::TextForgeBuilderMethods::trim_both_sides (line 53) ... ok
[INFO] [stdout] test src/api/processor.rs - api::processor::TextForgeProcessor (line 71) ... ok
[INFO] [stdout] test src/api/mod.rs - api::TextForgeBuilderMethods::to_uppercase_single (line 763) ... ok
[INFO] [stdout] test src/api/mod.rs - api::TextForgeBuilderMethods::to_url_decoded (line 1191) ... ok
[INFO] [stdout] test src/api/mod.rs - api::TextForgeBuilderMethods::to_uppercase_word (line 1474) ... ok
[INFO] [stdout] test src/api/mod.rs - api::TextForgeBuilderMethods::var (line 1811) ... ok
[INFO] [stdout] test src/api/mod.rs - api::TextForgeBuilderMethods::to_url_encoded (line 1158) ... ok
[INFO] [stdout] test src/tokens/transforms/atb/mod.rs - tokens::transforms::atb::Atb (line 24) ... ok
[INFO] [stdout] test src/api/processor.rs - api::processor::TextForgeProcessor (line 130) ... ok
[INFO] [stdout] test src/api/mod.rs - api::TextForgeBuilderMethods::trim_right_side (line 109) ... ok
[INFO] [stdout] test src/tokens/transforms/ctc/mod.rs - tokens::transforms::ctc::Ctc (line 27) ... ok
[INFO] [stdout] test src/tokens/transforms/clw/mod.rs - tokens::transforms::clw::Clw (line 22) ... ok
[INFO] [stdout] test src/api/processor.rs - api::processor::TextForgeProcessor::create_pipeline (line 621) ... ok
[INFO] [stdout] test src/tokens/transforms/cfw/mod.rs - tokens::transforms::cfw::Cfw (line 19) ... ok
[INFO] [stdout] test src/tokens/transforms/ctr/mod.rs - tokens::transforms::ctr::Ctr (line 28) ... ok
[INFO] [stdout] test src/api/processor.rs - api::processor::TextForgeProcessor (line 91) ... ok
[INFO] [stdout] test src/tokens/transforms/ate/mod.rs - tokens::transforms::ate::Ate (line 19) ... ok
[INFO] [stdout] test src/tokens/transforms/dla/mod.rs - tokens::transforms::dla::Dla (line 20) ... ok
[INFO] [stdout] test src/tokens/transforms/dll/mod.rs - tokens::transforms::dll::Dll (line 20) ... ok
[INFO] [stdout] test src/tokens/transforms/dlc/mod.rs - tokens::transforms::dlc::Dlc (line 19) ... ok
[INFO] [stdout] test src/tokens/transforms/cts/mod.rs - tokens::transforms::cts::Cts (line 30) ... ok
[INFO] [stdout] test src/tokens/transforms/dlf/mod.rs - tokens::transforms::dlf::Dlf (line 19) ... ok
[INFO] [stdout] test src/tokens/transforms/htmlu/mod.rs - tokens::transforms::htmlu::Htmlu (line 23) ... ok
[INFO] [stdout] test src/tokens/transforms/dlb/mod.rs - tokens::transforms::dlb::Dlb (line 20) ... ok
[INFO] [stdout] test src/tokens/transforms/htmle/mod.rs - tokens::transforms::htmle::Htmle (line 23) ... ok
[INFO] [stdout] test src/tokens/transforms/ins/mod.rs - tokens::transforms::ins::Ins (line 22) ... ok
[INFO] [stdout] test src/tokens/transforms/dls/mod.rs - tokens::transforms::dls::Dls (line 25) ... ok
[INFO] [stdout] test src/tokens/transforms/jcmc/mod.rs - tokens::transforms::jcmc::Jcmc (line 20) ... ok
[INFO] [stdout] test src/tokens/transforms/jsonu/mod.rs - tokens::transforms::jsonu::Jsonu (line 20) ... ok
[INFO] [stdout] test src/tokens/transforms/emj/mod.rs - tokens::transforms::emj::Emj (line 28) ... ok
[INFO] [stdout] test src/tokens/transforms/jsone/mod.rs - tokens::transforms::jsone::Jsone (line 20) ... ok
[INFO] [stdout] test src/tokens/transforms/rev/mod.rs - tokens::transforms::rev::Rev (line 18) ... ok
[INFO] [stdout] test src/tokens/transforms/jpsc/mod.rs - tokens::transforms::jpsc::Jpsc (line 20) ... ok
[INFO] [stdout] test src/tokens/transforms/raw/mod.rs - tokens::transforms::raw::Raw (line 31) ... ok
[INFO] [stdout] test src/tokens/transforms/padl/mod.rs - tokens::transforms::padl::Padl (line 26) ... ok
[INFO] [stdout] test src/tokens/transforms/jsnc/mod.rs - tokens::transforms::jsnc::Jsnc (line 26) ... ok
[INFO] [stdout] test src/tokens/transforms/jkbc/mod.rs - tokens::transforms::jkbc::Jkbc (line 26) ... ok
[INFO] [stdout] test src/tokens/transforms/rmws/mod.rs - tokens::transforms::rmws::Rmws (line 20) ... ok
[INFO] [stdout] test src/tokens/transforms/padr/mod.rs - tokens::transforms::padr::Padr (line 23) ... ok
[INFO] [stdout] test src/tokens/transforms/rpt/mod.rs - tokens::transforms::rpt::Rpt (line 20) ... ok
[INFO] [stdout] test src/tokens/transforms/rlw/mod.rs - tokens::transforms::rlw::Rlw (line 31) ... ok
[INFO] [stdout] test src/tokens/transforms/rcw/mod.rs - tokens::transforms::rcw::Rcw (line 28) ... ok
[INFO] [stdout] test src/tokens/transforms/rnw/mod.rs - tokens::transforms::rnw::Rnw (line 32) ... ok
[INFO] [stdout] test src/tokens/transforms/rtl/mod.rs - tokens::transforms::rtl::Rtl (line 19) ... ok
[INFO] [stdout] test src/tokens/transforms/rfw/mod.rs - tokens::transforms::rfw::Rfw (line 31) ... ok
[INFO] [stdout] test src/tokens/transforms/slt/mod.rs - tokens::transforms::slt::Slt (line 20) ... ok
[INFO] [stdout] test src/tokens/transforms/tbs/mod.rs - tokens::transforms::tbs::Tbs (line 19) ... ok
[INFO] [stdout] test src/tokens/transforms/rtr/mod.rs - tokens::transforms::rtr::Rtr (line 22) ... ok
[INFO] [stdout] test src/tokens/transforms/sslt/mod.rs - tokens::transforms::sslt::Sslt (line 22) ... ok
[INFO] [stdout] test src/tokens/transforms/tlcc/mod.rs - tokens::transforms::tlcc::Tlcc (line 23) ... ok
[INFO] [stdout] test src/tokens/transforms/splc/mod.rs - tokens::transforms::splc::Splc (line 19) ... ok
[INFO] [stdout] test src/tokens/transforms/tla/mod.rs - tokens::transforms::tla::Tla (line 19) ... ok
[INFO] [stdout] test src/tokens/transforms/tucc/mod.rs - tokens::transforms::tucc::Tucc (line 22) ... ok
[INFO] [stdout] test src/tokens/transforms/trs/mod.rs - tokens::transforms::trs::Trs (line 20) ... ok
[INFO] [stdout] test src/tokens/transforms/tucw/mod.rs - tokens::transforms::tucw::Tucw (line 21) ... ok
[INFO] [stdout] test src/tokens/transforms/tls/mod.rs - tokens::transforms::tls::Tls (line 20) ... ok
[INFO] [stdout] test src/tokens/transforms/tlcw/mod.rs - tokens::transforms::tlcw::Tlcw (line 20) ... ok
[INFO] [stdout] test src/tokens/transforms/tlcs/mod.rs - tokens::transforms::tlcs::Tlcs (line 23) ... ok
[INFO] [stdout] test src/tokens/transforms/tucs/mod.rs - tokens::transforms::tucs::Tucs (line 23) ... ok
[INFO] [stdout] test src/tokens/transforms/urld/mod.rs - tokens::transforms::urld::Urld (line 22) ... ok
[INFO] [stdout] test src/tokens/transforms/urle/mod.rs - tokens::transforms::urle::Urle (line 20) ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/api/processor.rs - api::processor::TextForgeProcessor (line 113) stdout ----
[INFO] [stdout] error[E0603]: module `parser` is private
[INFO] [stdout]    --> src/api/processor.rs:116:16
[INFO] [stdout]     |
[INFO] [stdout] 116 | use textforge::parser::resolve_var::TokenWrapper;
[INFO] [stdout]     |                ^^^^^^               ------------ struct `TokenWrapper` is not publicly re-exported
[INFO] [stdout]     |                |
[INFO] [stdout]     |                private module
[INFO] [stdout]     |
[INFO] [stdout] note: the module `parser` is defined here
[INFO] [stdout]    --> src/lib.rs:8:1
[INFO] [stdout]     |
[INFO] [stdout]   8 | mod parser;
[INFO] [stdout]     | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0603`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/tokens/instructions/ifdc/mod.rs - tokens::instructions::ifdc::Ifdc (line 24) stdout ----
[INFO] [stdout] error[E0603]: module `parser` is private
[INFO] [stdout]   --> src/tokens/instructions/ifdc/mod.rs:27:16
[INFO] [stdout]    |
[INFO] [stdout] 27 | use textforge::parser::resolve_var::{TokenWrapper, ValType};
[INFO] [stdout]    |                ^^^^^^ private module ------------ struct `TokenWrapper` is not publicly re-exported
[INFO] [stdout]    |
[INFO] [stdout] note: the module `parser` is defined here
[INFO] [stdout]   --> src/lib.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout]  8 | mod parser;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `parser` is private
[INFO] [stdout]   --> src/tokens/instructions/ifdc/mod.rs:27:16
[INFO] [stdout]    |
[INFO] [stdout] 27 | use textforge::parser::resolve_var::{TokenWrapper, ValType};
[INFO] [stdout]    |                ^^^^^^ private module               ------- enum `ValType` is not publicly re-exported
[INFO] [stdout]    |
[INFO] [stdout] note: the module `parser` is defined here
[INFO] [stdout]   --> src/lib.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout]  8 | mod parser;
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `parser` is private
[INFO] [stdout]   --> src/tokens/instructions/ifdc/mod.rs:28:16
[INFO] [stdout]    |
[INFO] [stdout] 28 | use textforge::parser::params::TextForgeParamTypes;
[INFO] [stdout]    |                ^^^^^^          ------------------- enum `TextForgeParamTypes` is not publicly re-exported
[INFO] [stdout]    |                |
[INFO] [stdout]    |                private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `parser` is defined here
[INFO] [stdout]   --> src/lib.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout]  8 | mod parser;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0603`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/api/processor.rs - api::processor::TextForgeProcessor (line 113)
[INFO] [stdout]     src/tokens/instructions/ifdc/mod.rs - tokens::instructions::ifdc::Ifdc (line 24)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 107 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out; finished in 14.96s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 15.29s; merged doctests compilation took 0.32s
[INFO] running `Command { std: "docker" "inspect" "6e41c6394abad364af91ed021d9ad2458b6c9c11c42974d55543816e3af78aa9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6e41c6394abad364af91ed021d9ad2458b6c9c11c42974d55543816e3af78aa9", kill_on_drop: false }`
[INFO] [stdout] 6e41c6394abad364af91ed021d9ad2458b6c9c11c42974d55543816e3af78aa9
