[INFO] cloning repository https://github.com/Redlintles/advanced-text-processor
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Redlintles/advanced-text-processor" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FRedlintles%2Fadvanced-text-processor", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FRedlintles%2Fadvanced-text-processor'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 3101001fb7506b2ebda134387c2049915f862d11
[INFO] testing Redlintles/advanced-text-processor against master#0d162b25edd5bf0dba9a22e83b614f1113e90474 for pr-150681
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FRedlintles%2Fadvanced-text-processor" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Redlintles/advanced-text-processor
[INFO] finished tweaking git repo https://github.com/Redlintles/advanced-text-processor
[INFO] tweaked toml for git repo https://github.com/Redlintles/advanced-text-processor written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Redlintles/advanced-text-processor on toolchain 0d162b25edd5bf0dba9a22e83b614f1113e90474
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Redlintles/advanced-text-processor 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" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded utf8-width v0.1.7
[INFO] [stderr]   Downloaded html-escape v0.2.13
[INFO] [stderr]   Downloaded random-string v1.1.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 5bda6d3a7edb13b053c12b30ff41c4070d5ff31f5253ecbbc1ff9457c3750703
[INFO] running `Command { std: "docker" "start" "-a" "5bda6d3a7edb13b053c12b30ff41c4070d5ff31f5253ecbbc1ff9457c3750703", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5bda6d3a7edb13b053c12b30ff41c4070d5ff31f5253ecbbc1ff9457c3750703", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5bda6d3a7edb13b053c12b30ff41c4070d5ff31f5253ecbbc1ff9457c3750703", kill_on_drop: false }`
[INFO] [stdout] 5bda6d3a7edb13b053c12b30ff41c4070d5ff31f5253ecbbc1ff9457c3750703
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 9b4fb497eabcb128734349f1cb58c677355d13aa4a7753033bbe54476d6d9f02
[INFO] running `Command { std: "docker" "start" "-a" "9b4fb497eabcb128734349f1cb58c677355d13aa4a7753033bbe54476d6d9f02", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.95
[INFO] [stderr]    Compiling memchr v2.7.5
[INFO] [stderr]    Compiling libc v0.2.174
[INFO] [stderr]    Compiling anstyle-query v1.1.3
[INFO] [stderr]    Compiling anstyle v1.0.11
[INFO] [stderr]    Compiling colorchoice v1.0.4
[INFO] [stderr]    Compiling serde_json v1.0.141
[INFO] [stderr]    Compiling clap_lex v0.7.5
[INFO] [stderr]    Compiling anstyle-parse v0.2.7
[INFO] [stderr]    Compiling utf8-width v0.1.7
[INFO] [stderr]    Compiling colored v3.0.0
[INFO] [stderr]    Compiling urlencoding v2.1.3
[INFO] [stderr]    Compiling shell-words v1.1.0
[INFO] [stderr]    Compiling html-escape v0.2.13
[INFO] [stderr]    Compiling anstream v0.6.19
[INFO] [stderr]    Compiling clap_builder v4.5.41
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]    Compiling syn v2.0.104
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]    Compiling uuid v1.17.0
[INFO] [stderr]    Compiling regex-automata v0.4.9
[INFO] [stderr]    Compiling clap v4.5.41
[INFO] [stderr]    Compiling serde_derive v1.0.219
[INFO] [stderr]    Compiling regex v1.11.1
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]    Compiling atp v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: enum `VarValues` is never used
[INFO] [stdout]  --> src/context/execution_context.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub enum VarValues {
[INFO] [stdout]   |          ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ToClean` is never used
[INFO] [stdout]   --> src/context/execution_context.rs:10:10
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub enum ToClean {
[INFO] [stdout]    |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `VarEntry` is never constructed
[INFO] [stdout]   --> src/context/execution_context.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct VarEntry {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GlobalExecutionContext` is never constructed
[INFO] [stdout]   --> src/context/execution_context.rs:21:12
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub struct GlobalExecutionContext {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `GlobalContextMethods` is never used
[INFO] [stdout]   --> src/context/execution_context.rs:43:11
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub trait GlobalContextMethods {
[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 TokenMethods>),
[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: associated function `params` is never used
[INFO] [stdout]   --> src/tokens/instructions/ifdc/mod.rs:46:12
[INFO] [stdout]    |
[INFO] [stdout] 45 | impl Ifdc {
[INFO] [stdout]    | --------- associated function in this implementation
[INFO] [stdout] 46 |     pub fn params(text: &str, inner: Box<dyn TokenMethods>) -> Self {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `process_run` is never used
[INFO] [stdout]  --> src/utils/cli.rs:8:4
[INFO] [stdout]   |
[INFO] [stdout] 8 | fn process_run(
[INFO] [stdout]   |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `process_input_single_chunk` is never used
[INFO] [stdout]   --> src/utils/cli.rs:21:8
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub fn process_input_single_chunk(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `process_input_line_by_line` is never used
[INFO] [stdout]   --> src/utils/cli.rs:33:8
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub fn process_input_line_by_line(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `process_input_by_chunks` is never used
[INFO] [stdout]   --> src/utils/cli.rs:54:8
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub fn process_input_by_chunks(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `panic_with_error` and `show_warnings` are never read
[INFO] [stdout]  --> src/utils/errors.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct ErrorManager {
[INFO] [stdout]   |            ------------ fields in this struct
[INFO] [stdout] 7 |     panic_with_error: bool,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 8 |     show_warnings: bool,
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `ErrorManager` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `will_panic`, `will_log`, and `print_errors` are never used
[INFO] [stdout]   --> src/utils/errors.rs:46:12
[INFO] [stdout]    |
[INFO] [stdout] 45 | impl ErrorManager {
[INFO] [stdout]    | ----------------- methods in this implementation
[INFO] [stdout] 46 |     pub fn will_panic(&mut self, val: bool) {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 49 |     pub fn will_log(&mut self, val: bool) {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 56 |     pub fn print_errors(&self) {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_safe_utf8_char_index` is never used
[INFO] [stdout]   --> src/utils/transforms.rs:58:8
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub fn get_safe_utf8_char_index(index: usize, input: &str) -> Result<usize, AtpError> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 20.24s
[INFO] running `Command { std: "docker" "inspect" "9b4fb497eabcb128734349f1cb58c677355d13aa4a7753033bbe54476d6d9f02", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9b4fb497eabcb128734349f1cb58c677355d13aa4a7753033bbe54476d6d9f02", kill_on_drop: false }`
[INFO] [stdout] 9b4fb497eabcb128734349f1cb58c677355d13aa4a7753033bbe54476d6d9f02
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2f2935dc3a636d229a0d17b14bc053fabf67efd4eb2060e54ad70113020ba588
[INFO] running `Command { std: "docker" "start" "-a" "2f2935dc3a636d229a0d17b14bc053fabf67efd4eb2060e54ad70113020ba588", kill_on_drop: false }`
[INFO] [stderr]    Compiling atp v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: enum `VarValues` is never used
[INFO] [stdout]  --> src/context/execution_context.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub enum VarValues {
[INFO] [stdout]   |          ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ToClean` is never used
[INFO] [stdout]   --> src/context/execution_context.rs:10:10
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub enum ToClean {
[INFO] [stdout]    |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `VarEntry` is never constructed
[INFO] [stdout]   --> src/context/execution_context.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct VarEntry {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GlobalExecutionContext` is never constructed
[INFO] [stdout]   --> src/context/execution_context.rs:21:12
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub struct GlobalExecutionContext {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `GlobalContextMethods` is never used
[INFO] [stdout]   --> src/context/execution_context.rs:43:11
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub trait GlobalContextMethods {
[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 TokenMethods>),
[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: associated function `params` is never used
[INFO] [stdout]   --> src/tokens/instructions/ifdc/mod.rs:46:12
[INFO] [stdout]    |
[INFO] [stdout] 45 | impl Ifdc {
[INFO] [stdout]    | --------- associated function in this implementation
[INFO] [stdout] 46 |     pub fn params(text: &str, inner: Box<dyn TokenMethods>) -> Self {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `process_run` is never used
[INFO] [stdout]  --> src/utils/cli.rs:8:4
[INFO] [stdout]   |
[INFO] [stdout] 8 | fn process_run(
[INFO] [stdout]   |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `process_input_single_chunk` is never used
[INFO] [stdout]   --> src/utils/cli.rs:21:8
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub fn process_input_single_chunk(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `process_input_line_by_line` is never used
[INFO] [stdout]   --> src/utils/cli.rs:33:8
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub fn process_input_line_by_line(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `process_input_by_chunks` is never used
[INFO] [stdout]   --> src/utils/cli.rs:54:8
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub fn process_input_by_chunks(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `panic_with_error` and `show_warnings` are never read
[INFO] [stdout]  --> src/utils/errors.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct ErrorManager {
[INFO] [stdout]   |            ------------ fields in this struct
[INFO] [stdout] 7 |     panic_with_error: bool,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 8 |     show_warnings: bool,
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `ErrorManager` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `will_panic`, `will_log`, and `print_errors` are never used
[INFO] [stdout]   --> src/utils/errors.rs:46:12
[INFO] [stdout]    |
[INFO] [stdout] 45 | impl ErrorManager {
[INFO] [stdout]    | ----------------- methods in this implementation
[INFO] [stdout] 46 |     pub fn will_panic(&mut self, val: bool) {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 49 |     pub fn will_log(&mut self, val: bool) {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 56 |     pub fn print_errors(&self) {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_safe_utf8_char_index` is never used
[INFO] [stdout]   --> src/utils/transforms.rs:58:8
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub fn get_safe_utf8_char_index(index: usize, input: &str) -> Result<usize, AtpError> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `VarValues` is never used
[INFO] [stdout]  --> src/context/execution_context.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub enum VarValues {
[INFO] [stdout]   |          ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ToClean` is never used
[INFO] [stdout]   --> src/context/execution_context.rs:10:10
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub enum ToClean {
[INFO] [stdout]    |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `VarEntry` is never constructed
[INFO] [stdout]   --> src/context/execution_context.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct VarEntry {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GlobalExecutionContext` is never constructed
[INFO] [stdout]   --> src/context/execution_context.rs:21:12
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub struct GlobalExecutionContext {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `GlobalContextMethods` is never used
[INFO] [stdout]   --> src/context/execution_context.rs:43:11
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub trait GlobalContextMethods {
[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 TokenMethods>),
[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: associated function `params` is never used
[INFO] [stdout]   --> src/tokens/instructions/ifdc/mod.rs:46:12
[INFO] [stdout]    |
[INFO] [stdout] 45 | impl Ifdc {
[INFO] [stdout]    | --------- associated function in this implementation
[INFO] [stdout] 46 |     pub fn params(text: &str, inner: Box<dyn TokenMethods>) -> Self {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `process_run` is never used
[INFO] [stdout]  --> src/utils/cli.rs:8:4
[INFO] [stdout]   |
[INFO] [stdout] 8 | fn process_run(
[INFO] [stdout]   |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `process_input_single_chunk` is never used
[INFO] [stdout]   --> src/utils/cli.rs:21:8
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub fn process_input_single_chunk(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `process_input_line_by_line` is never used
[INFO] [stdout]   --> src/utils/cli.rs:33:8
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub fn process_input_line_by_line(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `process_input_by_chunks` is never used
[INFO] [stdout]   --> src/utils/cli.rs:54:8
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub fn process_input_by_chunks(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `panic_with_error` and `show_warnings` are never read
[INFO] [stdout]  --> src/utils/errors.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct ErrorManager {
[INFO] [stdout]   |            ------------ fields in this struct
[INFO] [stdout] 7 |     panic_with_error: bool,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 8 |     show_warnings: bool,
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `ErrorManager` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `will_panic`, `will_log`, and `print_errors` are never used
[INFO] [stdout]   --> src/utils/errors.rs:46:12
[INFO] [stdout]    |
[INFO] [stdout] 45 | impl ErrorManager {
[INFO] [stdout]    | ----------------- methods in this implementation
[INFO] [stdout] 46 |     pub fn will_panic(&mut self, val: bool) {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 49 |     pub fn will_log(&mut self, val: bool) {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 56 |     pub fn print_errors(&self) {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_safe_utf8_char_index` is never used
[INFO] [stdout]   --> src/utils/transforms.rs:58:8
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub fn get_safe_utf8_char_index(index: usize, input: &str) -> Result<usize, AtpError> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2.41s
[INFO] running `Command { std: "docker" "inspect" "2f2935dc3a636d229a0d17b14bc053fabf67efd4eb2060e54ad70113020ba588", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2f2935dc3a636d229a0d17b14bc053fabf67efd4eb2060e54ad70113020ba588", kill_on_drop: false }`
[INFO] [stdout] 2f2935dc3a636d229a0d17b14bc053fabf67efd4eb2060e54ad70113020ba588
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 07c694e97fe0b673067dd7f870e46191e5a6d190063f53b10da5b188c2d22601
[INFO] running `Command { std: "docker" "start" "-a" "07c694e97fe0b673067dd7f870e46191e5a6d190063f53b10da5b188c2d22601", kill_on_drop: false }`
[INFO] [stderr] warning: enum `VarValues` is never used
[INFO] [stderr]  --> src/context/execution_context.rs:5:10
[INFO] [stderr]   |
[INFO] [stderr] 5 | pub enum VarValues {
[INFO] [stderr]   |          ^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: enum `ToClean` is never used
[INFO] [stderr]   --> src/context/execution_context.rs:10:10
[INFO] [stderr]    |
[INFO] [stderr] 10 | pub enum ToClean {
[INFO] [stderr]    |          ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `VarEntry` is never constructed
[INFO] [stderr]   --> src/context/execution_context.rs:15:12
[INFO] [stderr]    |
[INFO] [stderr] 15 | pub struct VarEntry {
[INFO] [stderr]    |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `GlobalExecutionContext` is never constructed
[INFO] [stderr]   --> src/context/execution_context.rs:21:12
[INFO] [stderr]    |
[INFO] [stderr] 21 | pub struct GlobalExecutionContext {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait `GlobalContextMethods` is never used
[INFO] [stderr]   --> src/context/execution_context.rs:43:11
[INFO] [stderr]    |
[INFO] [stderr] 43 | pub trait GlobalContextMethods {
[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 TokenMethods>),
[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: associated function `params` is never used
[INFO] [stderr]   --> src/tokens/instructions/ifdc/mod.rs:46:12
[INFO] [stderr]    |
[INFO] [stderr] 45 | impl Ifdc {
[INFO] [stderr]    | --------- associated function in this implementation
[INFO] [stderr] 46 |     pub fn params(text: &str, inner: Box<dyn TokenMethods>) -> Self {
[INFO] [stderr]    |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `process_run` is never used
[INFO] [stderr]  --> src/utils/cli.rs:8:4
[INFO] [stderr]   |
[INFO] [stderr] 8 | fn process_run(
[INFO] [stderr]   |    ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `process_input_single_chunk` is never used
[INFO] [stderr]   --> src/utils/cli.rs:21:8
[INFO] [stderr]    |
[INFO] [stderr] 21 | pub fn process_input_single_chunk(
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `process_input_line_by_line` is never used
[INFO] [stderr]   --> src/utils/cli.rs:33:8
[INFO] [stderr]    |
[INFO] [stderr] 33 | pub fn process_input_line_by_line(
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `process_input_by_chunks` is never used
[INFO] [stderr]   --> src/utils/cli.rs:54:8
[INFO] [stderr]    |
[INFO] [stderr] 54 | pub fn process_input_by_chunks(
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `panic_with_error` and `show_warnings` are never read
[INFO] [stderr]  --> src/utils/errors.rs:7:5
[INFO] [stderr]   |
[INFO] [stderr] 6 | pub struct ErrorManager {
[INFO] [stderr]   |            ------------ fields in this struct
[INFO] [stderr] 7 |     panic_with_error: bool,
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 8 |     show_warnings: bool,
[INFO] [stderr]   |     ^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `ErrorManager` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: methods `will_panic`, `will_log`, and `print_errors` are never used
[INFO] [stderr]   --> src/utils/errors.rs:46:12
[INFO] [stderr]    |
[INFO] [stderr] 45 | impl ErrorManager {
[INFO] [stderr]    | ----------------- methods in this implementation
[INFO] [stderr] 46 |     pub fn will_panic(&mut self, val: bool) {
[INFO] [stderr]    |            ^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 49 |     pub fn will_log(&mut self, val: bool) {
[INFO] [stderr]    |            ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 56 |     pub fn print_errors(&self) {
[INFO] [stderr]    |            ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `get_safe_utf8_char_index` is never used
[INFO] [stderr]   --> src/utils/transforms.rs:58:8
[INFO] [stderr]    |
[INFO] [stderr] 58 | pub fn get_safe_utf8_char_index(index: usize, input: &str) -> Result<usize, AtpError> {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `atp` (lib) generated 17 warnings
[INFO] [stderr] warning: `atp` (lib test) generated 17 warnings (17 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.09s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/atp-5bbd71c5614942cf)
[INFO] [stdout] 
[INFO] [stdout] running 24 tests
[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::bytecode_tests::placeholder ... 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_chunk_bound_indexes_tests::err_when_start_out_of_range_with_text ... ok
[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_file_path_tests::err_for_nonexistent_path_canonicalize_fails ... 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_input_tests::err_when_index_out_of_range ... 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::err_when_input_has_no_words ... 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_index_against_input_tests::ok_when_index_in_range ... 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::err_when_start_ge_end_with_text ... ok
[INFO] [stdout] test utils::validations::tests::check_index_against_words_tests::supports_unicode_words ... ok
[INFO] [stdout] test utils::validations::tests::check_file_path_tests::ok_for_existing_file_with_custom_ext ... ok
[INFO] [stdout] test utils::validations::tests::check_file_path_tests::err_for_missing_extension ... 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_wrong_extension ... ok
[INFO] [stdout] test utils::validations::tests::check_file_path_tests::ok_for_existing_file_with_default_ext_atp ... 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_vec_len_tests::check_vec_len_ok_for_string_vec ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/atp-game.rs (/opt/rustwide/target/debug/deps/atp_game-8910bda570dd42bb)
[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] [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 unittests src/bin/atp-shell.rs (/opt/rustwide/target/debug/deps/atp_shell-328099f44d47a60e)
[INFO] [stderr]      Running tests/benchmark.rs (/opt/rustwide/target/debug/deps/benchmark-fc93cfb3c033f3ec)
[INFO] [stderr]      Running tests/bytecode.rs (/opt/rustwide/target/debug/deps/bytecode-22efd6e2bb6f8b28)
[INFO] [stderr]      Running tests/processor.rs (/opt/rustwide/target/debug/deps/processor-b037c0b9b63fa6d7)
[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]    Doc-tests atp
[INFO] [stdout] 
[INFO] [stdout] running 105 tests
[INFO] [stdout] test src/builder/mod.rs - builder::AtpBuilderMethods::delete_chunk (line 234) ... FAILED
[INFO] [stdout] test src/builder/mod.rs - builder::AtpBuilderMethods::capitalize_range (line 904) ... FAILED
[INFO] [stdout] test src/builder/atp_processor.rs - builder::atp_processor::AtpProcessor (line 69) ... FAILED
[INFO] [stdout] test src/builder/mod.rs - builder::AtpBuilderMethods::delete_first (line 138) ... FAILED
[INFO] [stdout] test src/builder/mod.rs - builder::AtpBuilderMethods::delete_after (line 185) ... FAILED
[INFO] [stdout] test src/builder/mod.rs - builder::AtpBuilderMethods::capitalize_last_word (line 800) ... FAILED
[INFO] [stdout] test src/builder/mod.rs - builder::AtpBuilderMethods::add_to_end (line 93) ... FAILED
[INFO] [stdout] test src/builder/atp_processor.rs - builder::atp_processor::AtpProcessor::create_pipeline (line 469) ... FAILED
[INFO] [stdout] test src/builder/mod.rs - builder::AtpBuilderMethods::capitalize_single_word (line 939) ... FAILED
[INFO] [stdout] test src/builder/mod.rs - builder::AtpBuilderMethods::insert (line 1186) ... FAILED
[INFO] [stdout] test src/builder/mod.rs - builder::AtpBuilderMethods::join_to_kebab_case (line 1258) ... FAILED
[INFO] [stdout] test src/builder/atp_processor.rs - builder::atp_processor::AtpProcessor (line 107) ... FAILED
[INFO] [stdout] test src/builder/atp_processor.rs - builder::atp_processor::AtpProcessor (line 49) ... FAILED
[INFO] [stdout] test src/builder/mod.rs - builder::AtpBuilderMethods::delete_single (line 1418) ... FAILED
[INFO] [stdout] test src/builder/mod.rs - builder::AtpBuilderMethods::delete_last (line 161) ... FAILED
[INFO] [stdout] test src/builder/mod.rs - builder::AtpBuilderMethods::capitalize_chunk (line 866) ... FAILED
[INFO] [stdout] test src/builder/mod.rs - builder::AtpBuilderMethods::add_to_beginning (line 115) ... FAILED
[INFO] [stdout] test src/builder/mod.rs - builder::AtpBuilderMethods::pad_left (line 1353) ... FAILED
[INFO] [stdout] test src/builder/atp_processor.rs - builder::atp_processor::AtpProcessor (line 91) ... FAILED
[INFO] [stdout] test src/builder/mod.rs - builder::AtpBuilderMethods::remove_whitespace (line 1404) ... ok
[INFO] [stdout] test src/builder/mod.rs - builder::AtpBuilderMethods::rotate_left (line 462) ... FAILED
[INFO] [stdout] test src/builder/mod.rs - builder::AtpBuilderMethods::replace_first_with (line 303) ... FAILED
[INFO] [stdout] test src/builder/mod.rs - builder::AtpBuilderMethods::split_select (line 831) ... FAILED
[INFO] [stdout] test src/builder/mod.rs - builder::AtpBuilderMethods::capitalize_first_word (line 771) ... FAILED
[INFO] [stdout] test src/builder/mod.rs - builder::AtpBuilderMethods::replace_all_with (line 263) ... FAILED
[INFO] [stdout] test src/builder/mod.rs - builder::AtpBuilderMethods::delete_before (line 209) ... FAILED
[INFO] [stdout] test src/builder/mod.rs - builder::AtpBuilderMethods::pad_right (line 1376) ... FAILED
[INFO] [stdout] test src/builder/mod.rs - builder::AtpBuilderMethods::replace_last_with (line 341) ... FAILED
[INFO] [stdout] test src/builder/mod.rs - builder::AtpBuilderMethods::join_to_pascal_case (line 1331) ... FAILED
[INFO] [stdout] test src/builder/mod.rs - builder::AtpBuilderMethods::join_to_camel_case (line 1307) ... FAILED
[INFO] [stdout] test src/builder/mod.rs - builder::AtpBuilderMethods::split_characters (line 1049) ... FAILED
[INFO] [stdout] test src/builder/mod.rs - builder::AtpBuilderMethods::rotate_right (line 491) ... FAILED
[INFO] [stdout] test src/builder/mod.rs - builder::AtpBuilderMethods::replace_count_with (line 421) ... FAILED
[INFO] [stdout] test src/builder/mod.rs - builder::AtpBuilderMethods::to_lowercase_word (line 1210) ... FAILED
[INFO] [stdout] test src/builder/mod.rs - builder::AtpBuilderMethods::select (line 547) ... FAILED
[INFO] [stdout] test src/builder/mod.rs - builder::AtpBuilderMethods::to_uppercase_chunk (line 695) ... FAILED
[INFO] [stdout] test src/builder/mod.rs - builder::AtpBuilderMethods::to_html_escaped (line 1079) ... FAILED
[INFO] [stdout] test src/builder/mod.rs - builder::AtpBuilderMethods::replace_nth_with (line 381) ... FAILED
[INFO] [stdout] test src/builder/mod.rs - builder::AtpBuilderMethods::to_lowercase_chunk (line 733) ... FAILED
[INFO] [stdout] test src/builder/mod.rs - builder::AtpBuilderMethods::to_lowercase_all (line 605) ... FAILED
[INFO] [stdout] test src/builder/mod.rs - builder::AtpBuilderMethods::to_uppercase_single (line 634) ... FAILED
[INFO] [stdout] test src/builder/mod.rs - builder::AtpBuilderMethods::to_lowercase_single (line 664) ... FAILED
[INFO] [stdout] test src/builder/mod.rs - builder::AtpBuilderMethods::trim_left_side (line 48) ... FAILED
[INFO] [stdout] test src/builder/mod.rs - builder::AtpBuilderMethods::to_json_escaped (line 1137) ... FAILED
[INFO] [stdout] test src/builder/mod.rs - builder::AtpBuilderMethods::to_json_unescaped (line 1161) ... FAILED
[INFO] [stdout] test src/builder/mod.rs - builder::AtpBuilderMethods::to_uppercase_all (line 577) ... FAILED
[INFO] [stdout] test src/builder/mod.rs - builder::AtpBuilderMethods::to_reverse (line 1023) ... FAILED
[INFO] [stdout] test src/builder/mod.rs - builder::AtpBuilderMethods::repeat (line 519) ... FAILED
[INFO] [stdout] test src/builder/mod.rs - builder::AtpBuilderMethods::trim_both_sides (line 24) ... FAILED
[INFO] [stdout] test src/builder/mod.rs - builder::AtpBuilderMethods::join_to_snake_case (line 1283) ... FAILED
[INFO] [stdout] test src/tokens/transforms/cts/mod.rs - tokens::transforms::cts::Cts (line 26) ... FAILED
[INFO] [stdout] test src/tokens/transforms/clw/mod.rs - tokens::transforms::clw::Clw (line 25) ... FAILED
[INFO] [stdout] test src/tokens/transforms/atb/mod.rs - tokens::transforms::atb::Atb (line 23) ... FAILED
[INFO] [stdout] test src/builder/mod.rs - builder::AtpBuilderMethods::to_html_unescaped (line 1108) ... FAILED
[INFO] [stdout] test src/builder/mod.rs - builder::AtpBuilderMethods::to_url_decoded (line 996) ... FAILED
[INFO] [stdout] test src/tokens/transforms/dlb/mod.rs - tokens::transforms::dlb::Dlb (line 19) ... FAILED
[INFO] [stdout] test src/tokens/instructions/ifdc/mod.rs - tokens::instructions::ifdc::Ifdc (line 21) ... FAILED
[INFO] [stdout] test src/builder/mod.rs - builder::AtpBuilderMethods::to_url_encoded (line 967) ... FAILED
[INFO] [stdout] test src/tokens/transforms/ins/mod.rs - tokens::transforms::ins::Ins (line 17) ... FAILED
[INFO] [stdout] test src/tokens/transforms/dls/mod.rs - tokens::transforms::dls::Dls (line 21) ... FAILED
[INFO] [stdout] test src/tokens/transforms/htmlu/mod.rs - tokens::transforms::htmlu::Htmlu (line 19) ... FAILED
[INFO] [stdout] test src/tokens/transforms/dla/mod.rs - tokens::transforms::dla::Dla (line 19) ... FAILED
[INFO] [stdout] test src/tokens/transforms/dll/mod.rs - tokens::transforms::dll::Dll (line 16) ... FAILED
[INFO] [stdout] test src/tokens/transforms/ctc/mod.rs - tokens::transforms::ctc::Ctc (line 27) ... FAILED
[INFO] [stdout] test src/tokens/transforms/jsone/mod.rs - tokens::transforms::jsone::Jsone (line 18) ... FAILED
[INFO] [stdout] test src/builder/mod.rs - builder::AtpBuilderMethods::to_uppercase_word (line 1233) ... FAILED
[INFO] [stdout] test src/builder/mod.rs - builder::AtpBuilderMethods::trim_right_side (line 71) ... FAILED
[INFO] [stdout] test src/tokens/transforms/jsonu/mod.rs - tokens::transforms::jsonu::Jsonu (line 18) ... FAILED
[INFO] [stdout] test src/tokens/transforms/cfw/mod.rs - tokens::transforms::cfw::Cfw (line 22) ... FAILED
[INFO] [stdout] test src/tokens/transforms/jcmc/mod.rs - tokens::transforms::jcmc::Jcmc (line 19) ... FAILED
[INFO] [stdout] test src/tokens/transforms/htmle/mod.rs - tokens::transforms::htmle::Htmle (line 19) ... FAILED
[INFO] [stdout] test src/tokens/transforms/jpsc/mod.rs - tokens::transforms::jpsc::Jpsc (line 19) ... FAILED
[INFO] [stdout] test src/tokens/transforms/ctr/mod.rs - tokens::transforms::ctr::Ctr (line 27) ... FAILED
[INFO] [stdout] test src/tokens/transforms/ate/mod.rs - tokens::transforms::ate::Ate (line 18) ... FAILED
[INFO] [stdout] test src/tokens/transforms/rlw/mod.rs - tokens::transforms::rlw::Rlw (line 24) ... FAILED
[INFO] [stdout] test src/tokens/transforms/dlf/mod.rs - tokens::transforms::dlf::Dlf (line 15) ... FAILED
[INFO] [stdout] test src/tokens/transforms/rpt/mod.rs - tokens::transforms::rpt::Rpt (line 16) ... FAILED
[INFO] [stdout] test src/tokens/transforms/padr/mod.rs - tokens::transforms::padr::Padr (line 22) ... FAILED
[INFO] [stdout] test src/tokens/transforms/dlc/mod.rs - tokens::transforms::dlc::Dlc (line 17) ... FAILED
[INFO] [stdout] test src/tokens/transforms/jkbc/mod.rs - tokens::transforms::jkbc::Jkbc (line 22) ... FAILED
[INFO] [stdout] test src/tokens/transforms/raw/mod.rs - tokens::transforms::raw::Raw (line 24) ... FAILED
[INFO] [stdout] test src/tokens/transforms/jsnc/mod.rs - tokens::transforms::jsnc::Jsnc (line 22) ... FAILED
[INFO] [stdout] test src/tokens/transforms/rmws/mod.rs - tokens::transforms::rmws::Rmws (line 16) ... FAILED
[INFO] [stdout] test src/tokens/transforms/rcw/mod.rs - tokens::transforms::rcw::Rcw (line 26) ... FAILED
[INFO] [stdout] test src/tokens/transforms/slt/mod.rs - tokens::transforms::slt::Slt (line 18) ... FAILED
[INFO] [stdout] test src/tokens/transforms/sslt/mod.rs - tokens::transforms::sslt::Sslt (line 20) ... FAILED
[INFO] [stdout] test src/tokens/transforms/rtr/mod.rs - tokens::transforms::rtr::Rtr (line 15) ... FAILED
[INFO] [stdout] test src/tokens/transforms/rev/mod.rs - tokens::transforms::rev::Rev (line 16) ... FAILED
[INFO] [stdout] test src/tokens/transforms/padl/mod.rs - tokens::transforms::padl::Padl (line 25) ... FAILED
[INFO] [stdout] test src/tokens/transforms/rnw/mod.rs - tokens::transforms::rnw::Rnw (line 26) ... FAILED
[INFO] [stdout] test src/tokens/transforms/tlcs/mod.rs - tokens::transforms::tlcs::Tlcs (line 19) ... FAILED
[INFO] [stdout] test src/tokens/transforms/tucs/mod.rs - tokens::transforms::tucs::Tucs (line 22) ... FAILED
[INFO] [stdout] test src/tokens/transforms/trs/mod.rs - tokens::transforms::trs::Trs (line 16) ... FAILED
[INFO] [stdout] test src/tokens/transforms/urle/mod.rs - tokens::transforms::urle::Urle (line 19) ... FAILED
[INFO] [stdout] test src/tokens/transforms/rfw/mod.rs - tokens::transforms::rfw::Rfw (line 24) ... FAILED
[INFO] [stdout] test src/tokens/transforms/rtl/mod.rs - tokens::transforms::rtl::Rtl (line 17) ... FAILED
[INFO] [stdout] test src/tokens/transforms/splc/mod.rs - tokens::transforms::splc::Splc (line 17) ... FAILED
[INFO] [stdout] test src/tokens/transforms/tucw/mod.rs - tokens::transforms::tucw::Tucw (line 20) ... FAILED
[INFO] [stdout] test src/tokens/transforms/tucc/mod.rs - tokens::transforms::tucc::Tucc (line 21) ... FAILED
[INFO] [stdout] test src/tokens/transforms/tlcw/mod.rs - tokens::transforms::tlcw::Tlcw (line 18) ... FAILED
[INFO] [stdout] test src/tokens/transforms/tls/mod.rs - tokens::transforms::tls::Tls (line 18) ... FAILED
[INFO] [stdout] test src/tokens/transforms/tlcc/mod.rs - tokens::transforms::tlcc::Tlcc (line 19) ... FAILED
[INFO] [stdout] test src/tokens/transforms/urld/mod.rs - tokens::transforms::urld::Urld (line 18) ... FAILED
[INFO] [stdout] test src/tokens/transforms/tbs/mod.rs - tokens::transforms::tbs::Tbs (line 15) ... FAILED
[INFO] [stdout] test src/tokens/transforms/tla/mod.rs - tokens::transforms::tla::Tla (line 15) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/builder/mod.rs - builder::AtpBuilderMethods::delete_chunk (line 234) stdout ----
[INFO] [stdout] error[E0061]: this function takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> src/builder/mod.rs:239:27
[INFO] [stdout]     |
[INFO] [stdout] 239 | let (mut processor, id) = AtpBuilder::new().delete_chunk(1, 3).build();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^-- argument #1 of type `&mut AtpProcessor` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/builder/atp_builder.rs:15:12
[INFO] [stdout]     |
[INFO] [stdout]  15 |     pub fn new(processor: &'ap mut AtpProcessor) -> AtpBuilder<'ap> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 239 | let (mut processor, id) = AtpBuilder::new(/* &mut AtpProcessor */).delete_chunk(1, 3).build();
[INFO] [stdout]     |                                           +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `delete_chunk` found for struct `AtpBuilder<'ap>` in the current scope
[INFO] [stdout]    --> src/builder/mod.rs:239:45
[INFO] [stdout]     |
[INFO] [stdout] 239 | let (mut processor, id) = AtpBuilder::new().delete_chunk(1, 3).build();
[INFO] [stdout]     |                                             ^^^^^^^^^^^^ method not found in `AtpBuilder<'_>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builder/mod.rs:244:8
[INFO] [stdout]     |
[INFO] [stdout] 244 |     fn delete_chunk(
[INFO] [stdout]     |        ------------ the method is available for `AtpBuilder<'_>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `AtpBuilderMethods` which provides `delete_chunk` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 233 + use crate::atp::builder::AtpBuilderMethods;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/builder/mod.rs:242:12
[INFO] [stdout]     |
[INFO] [stdout] 242 | assert_eq!(processor.process_all(&id, input), Ok("bna".to_string()));
[INFO] [stdout]     |            ^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0282, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/builder/mod.rs - builder::AtpBuilderMethods::capitalize_range (line 904) stdout ----
[INFO] [stdout] error[E0061]: this function takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> src/builder/mod.rs:909:15
[INFO] [stdout]     |
[INFO] [stdout] 909 | let builder = AtpBuilder::new()
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^-- argument #1 of type `&mut AtpProcessor` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/builder/atp_builder.rs:15:12
[INFO] [stdout]     |
[INFO] [stdout]  15 |     pub fn new(processor: &'ap mut AtpProcessor) -> AtpBuilder<'ap> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 909 | let builder = AtpBuilder::new(/* &mut AtpProcessor */)
[INFO] [stdout]     |                               +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `capitalize_range` found for struct `AtpBuilder<'ap>` in the current scope
[INFO] [stdout]    --> src/builder/mod.rs:910:6
[INFO] [stdout]     |
[INFO] [stdout] 909 |   let builder = AtpBuilder::new()
[INFO] [stdout]     |  _______________-
[INFO] [stdout] 910 | |     .capitalize_range(1, 4)
[INFO] [stdout]     | |_____-^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builder/mod.rs:920:8
[INFO] [stdout]     |
[INFO] [stdout] 920 |       fn capitalize_range(
[INFO] [stdout]     |          ---------------- the method is available for `AtpBuilder<'_>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `AtpBuilderMethods` which provides `capitalize_range` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 903 + use crate::atp::builder::AtpBuilderMethods;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `capitalize_chunk` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 910 -     .capitalize_range(1, 4)
[INFO] [stdout] 910 +     .capitalize_chunk(1, 4)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/builder/mod.rs:917:5
[INFO] [stdout]     |
[INFO] [stdout] 917 |     processor.process_all(&id, &input),
[INFO] [stdout]     |     ^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0282, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/builder/atp_processor.rs - builder::atp_processor::AtpProcessor (line 69) stdout ----
[INFO] [stdout] error[E0603]: module `utils` is private
[INFO] [stdout]   --> src/builder/atp_processor.rs:87:15
[INFO] [stdout]    |
[INFO] [stdout] 87 | Ok::<(), atp::utils::errors::AtpError>(())
[INFO] [stdout]    |               ^^^^^          -------- struct `AtpError` is not publicly re-exported
[INFO] [stdout]    |               |
[INFO] [stdout]    |               private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `utils` is defined here
[INFO] [stdout]   --> src/lib.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | mod utils;
[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/builder/mod.rs - builder::AtpBuilderMethods::delete_first (line 138) stdout ----
[INFO] [stdout] error[E0061]: this function takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> src/builder/mod.rs:143:27
[INFO] [stdout]     |
[INFO] [stdout] 143 | let (mut processor, id) = AtpBuilder::new().delete_first().build();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^-- argument #1 of type `&mut AtpProcessor` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/builder/atp_builder.rs:15:12
[INFO] [stdout]     |
[INFO] [stdout]  15 |     pub fn new(processor: &'ap mut AtpProcessor) -> AtpBuilder<'ap> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 143 | let (mut processor, id) = AtpBuilder::new(/* &mut AtpProcessor */).delete_first().build();
[INFO] [stdout]     |                                           +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `delete_first` found for struct `AtpBuilder<'ap>` in the current scope
[INFO] [stdout]    --> src/builder/mod.rs:143:45
[INFO] [stdout]     |
[INFO] [stdout] 143 | let (mut processor, id) = AtpBuilder::new().delete_first().build();
[INFO] [stdout]     |                                             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builder/mod.rs:148:8
[INFO] [stdout]     |
[INFO] [stdout] 148 |     fn delete_first(&mut self) -> Result<&mut Self, AtpError> {
[INFO] [stdout]     |        ------------ the method is available for `AtpBuilder<'_>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `AtpBuilderMethods` which provides `delete_first` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 137 + use crate::atp::builder::AtpBuilderMethods;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `delete_last` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 143 - let (mut processor, id) = AtpBuilder::new().delete_first().build();
[INFO] [stdout] 143 + let (mut processor, id) = AtpBuilder::new().delete_last().build();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/builder/mod.rs:146:12
[INFO] [stdout]     |
[INFO] [stdout] 146 | assert_eq!(processor.process_all(&id, input), Ok("anana".to_string()));
[INFO] [stdout]     |            ^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0282, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/builder/mod.rs - builder::AtpBuilderMethods::delete_after (line 185) stdout ----
[INFO] [stdout] error[E0061]: this function takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> src/builder/mod.rs:190:27
[INFO] [stdout]     |
[INFO] [stdout] 190 | let (mut processor, id) = AtpBuilder::new().delete_after(2).build();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^-- argument #1 of type `&mut AtpProcessor` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/builder/atp_builder.rs:15:12
[INFO] [stdout]     |
[INFO] [stdout]  15 |     pub fn new(processor: &'ap mut AtpProcessor) -> AtpBuilder<'ap> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 190 | let (mut processor, id) = AtpBuilder::new(/* &mut AtpProcessor */).delete_after(2).build();
[INFO] [stdout]     |                                           +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `delete_after` found for struct `AtpBuilder<'ap>` in the current scope
[INFO] [stdout]    --> src/builder/mod.rs:190:45
[INFO] [stdout]     |
[INFO] [stdout] 190 | let (mut processor, id) = AtpBuilder::new().delete_after(2).build();
[INFO] [stdout]     |                                             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builder/mod.rs:195:8
[INFO] [stdout]     |
[INFO] [stdout] 195 |     fn delete_after(&mut self, index: usize) -> Result<&mut Self, AtpError> {
[INFO] [stdout]     |        ------------ the method is available for `AtpBuilder<'_>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `AtpBuilderMethods` which provides `delete_after` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 184 + use crate::atp::builder::AtpBuilderMethods;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `delete_before` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 190 - let (mut processor, id) = AtpBuilder::new().delete_after(2).build();
[INFO] [stdout] 190 + let (mut processor, id) = AtpBuilder::new().delete_before(2).build();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/builder/mod.rs:193:12
[INFO] [stdout]     |
[INFO] [stdout] 193 | assert_eq!(processor.process_all(&id, input), Ok("ban".to_string()));
[INFO] [stdout]     |            ^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0282, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/builder/mod.rs - builder::AtpBuilderMethods::capitalize_last_word (line 800) stdout ----
[INFO] [stdout] error[E0061]: this function takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> src/builder/mod.rs:806:5
[INFO] [stdout]     |
[INFO] [stdout] 806 |     AtpBuilder::new().capitalize_last_word().build();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^-- argument #1 of type `&mut AtpProcessor` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/builder/atp_builder.rs:15:12
[INFO] [stdout]     |
[INFO] [stdout]  15 |     pub fn new(processor: &'ap mut AtpProcessor) -> AtpBuilder<'ap> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 806 |     AtpBuilder::new(/* &mut AtpProcessor */).capitalize_last_word().build();
[INFO] [stdout]     |                     +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `capitalize_last_word` found for struct `AtpBuilder<'ap>` in the current scope
[INFO] [stdout]    --> src/builder/mod.rs:806:23
[INFO] [stdout]     |
[INFO] [stdout] 806 |     AtpBuilder::new().capitalize_last_word().build();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builder/mod.rs:815:8
[INFO] [stdout]     |
[INFO] [stdout] 815 |     fn capitalize_last_word(&mut self) -> Result<&mut Self, AtpError> {
[INFO] [stdout]     |        -------------------- the method is available for `AtpBuilder<'_>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `AtpBuilderMethods` which provides `capitalize_last_word` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 799 + use crate::atp::builder::AtpBuilderMethods;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `capitalize_first_word` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 806 -     AtpBuilder::new().capitalize_last_word().build();
[INFO] [stdout] 806 +     AtpBuilder::new().capitalize_first_word().build();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/builder/mod.rs:811:5
[INFO] [stdout]     |
[INFO] [stdout] 811 |     processor.process_all(&id,&input),
[INFO] [stdout]     |     ^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0282, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/builder/mod.rs - builder::AtpBuilderMethods::add_to_end (line 93) stdout ----
[INFO] [stdout] error[E0061]: this function takes 1 argument but 0 arguments were supplied
[INFO] [stdout]   --> src/builder/mod.rs:98:27
[INFO] [stdout]    |
[INFO] [stdout] 98 | let (mut processor, id) = AtpBuilder::new().add_to_end("!").build();
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^-- argument #1 of type `&mut AtpProcessor` is missing
[INFO] [stdout]    |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]   --> src/builder/atp_builder.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub fn new(processor: &'ap mut AtpProcessor) -> AtpBuilder<'ap> {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]    |
[INFO] [stdout] 98 | let (mut processor, id) = AtpBuilder::new(/* &mut AtpProcessor */).add_to_end("!").build();
[INFO] [stdout]    |                                           +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `add_to_end` found for struct `AtpBuilder<'ap>` in the current scope
[INFO] [stdout]    --> src/builder/mod.rs:98:45
[INFO] [stdout]     |
[INFO] [stdout]  98 | let (mut processor, id) = AtpBuilder::new().add_to_end("!").build();
[INFO] [stdout]     |                                             ^^^^^^^^^^ method not found in `AtpBuilder<'_>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builder/mod.rs:102:8
[INFO] [stdout]     |
[INFO] [stdout] 102 |     fn add_to_end(&mut self, text: &str) -> Result<&mut Self, AtpError> {
[INFO] [stdout]     |        ---------- the method is available for `AtpBuilder<'_>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `AtpBuilderMethods` which provides `add_to_end` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]  92 + use crate::atp::builder::AtpBuilderMethods;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/builder/mod.rs:101:12
[INFO] [stdout]     |
[INFO] [stdout] 101 | assert_eq!(processor.process_all(&id, input), Ok("banana!".to_string()));
[INFO] [stdout]     |            ^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0282, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/builder/atp_processor.rs - builder::atp_processor::AtpProcessor::create_pipeline (line 469) stdout ----
[INFO] [stdout] error[E0603]: module `utils` is private
[INFO] [stdout]    --> src/builder/atp_processor.rs:484:15
[INFO] [stdout]     |
[INFO] [stdout] 484 | Ok::<(), atp::utils::errors::AtpError>(())
[INFO] [stdout]     |               ^^^^^          -------- struct `AtpError` is not publicly re-exported
[INFO] [stdout]     |               |
[INFO] [stdout]     |               private module
[INFO] [stdout]     |
[INFO] [stdout] note: the module `utils` is defined here
[INFO] [stdout]    --> src/lib.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout]  12 | mod utils;
[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/builder/mod.rs - builder::AtpBuilderMethods::capitalize_single_word (line 939) stdout ----
[INFO] [stdout] error[E0061]: this function takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> src/builder/mod.rs:944:27
[INFO] [stdout]     |
[INFO] [stdout] 944 | let (mut processor, id) = AtpBuilder::new()
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^-- argument #1 of type `&mut AtpProcessor` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/builder/atp_builder.rs:15:12
[INFO] [stdout]     |
[INFO] [stdout]  15 |     pub fn new(processor: &'ap mut AtpProcessor) -> AtpBuilder<'ap> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 944 | let (mut processor, id) = AtpBuilder::new(/* &mut AtpProcessor */)
[INFO] [stdout]     |                                           +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `capitalize_single_word` found for struct `AtpBuilder<'ap>` in the current scope
[INFO] [stdout]    --> src/builder/mod.rs:945:6
[INFO] [stdout]     |
[INFO] [stdout] 944 |   let (mut processor, id) = AtpBuilder::new()
[INFO] [stdout]     |  ___________________________-
[INFO] [stdout] 945 | |     .capitalize_single_word(2)
[INFO] [stdout]     | |_____-^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builder/mod.rs:953:8
[INFO] [stdout]     |
[INFO] [stdout] 953 |       fn capitalize_single_word(&mut self, index: usize) -> Result<&mut Self, AtpError> {
[INFO] [stdout]     |          ---------------------- the method is available for `AtpBuilder<'_>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `capitalize_first_word` with a similar name, but with different arguments
[INFO] [stdout]    --> src/builder/mod.rs:786:5
[INFO] [stdout]     |
[INFO] [stdout] 786 |     fn capitalize_first_word(&mut self) -> Result<&mut Self, AtpError> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `AtpBuilderMethods` which provides `capitalize_single_word` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 938 + use crate::atp::builder::AtpBuilderMethods;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/builder/mod.rs:950:5
[INFO] [stdout]     |
[INFO] [stdout] 950 |     processor.process_all(&id, &input),
[INFO] [stdout]     |     ^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0282, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/builder/mod.rs - builder::AtpBuilderMethods::insert (line 1186) stdout ----
[INFO] [stdout] error[E0061]: this function takes 1 argument but 0 arguments were supplied
[INFO] [stdout]     --> src/builder/mod.rs:1191:27
[INFO] [stdout]      |
[INFO] [stdout] 1191 | let (mut processor, id) = AtpBuilder::new().insert(1, " laranja").build();
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^-- argument #1 of type `&mut AtpProcessor` is missing
[INFO] [stdout]      |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]     --> src/builder/atp_builder.rs:15:12
[INFO] [stdout]      |
[INFO] [stdout]   15 |     pub fn new(processor: &'ap mut AtpProcessor) -> AtpBuilder<'ap> {
[INFO] [stdout]      |            ^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]      |
[INFO] [stdout] 1191 | let (mut processor, id) = AtpBuilder::new(/* &mut AtpProcessor */).insert(1, " laranja").build();
[INFO] [stdout]      |                                           +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `insert` found for struct `AtpBuilder<'ap>` in the current scope
[INFO] [stdout]     --> src/builder/mod.rs:1191:45
[INFO] [stdout]      |
[INFO] [stdout] 1191 | let (mut processor, id) = AtpBuilder::new().insert(1, " laranja").build();
[INFO] [stdout]      |                                             ^^^^^^ method not found in `AtpBuilder<'_>`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/builder/mod.rs:1195:8
[INFO] [stdout]      |
[INFO] [stdout] 1195 |     fn insert(&mut self, index: usize, text_to_insert: &str) -> Result<&mut Self, AtpError> {
[INFO] [stdout]      |        ------ the method is available for `AtpBuilder<'_>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `AtpBuilderMethods` which provides `insert` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout] 1185 + use crate::atp::builder::AtpBuilderMethods;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/builder/mod.rs:1194:12
[INFO] [stdout]      |
[INFO] [stdout] 1194 | assert_eq!(processor.process_all(&id,&input), Ok("ba laranjanana".to_string()));
[INFO] [stdout]      |            ^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0282, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/builder/mod.rs - builder::AtpBuilderMethods::join_to_kebab_case (line 1258) stdout ----
[INFO] [stdout] error[E0061]: this function takes 1 argument but 0 arguments were supplied
[INFO] [stdout]     --> src/builder/mod.rs:1263:27
[INFO] [stdout]      |
[INFO] [stdout] 1263 | let (mut processor, id) = AtpBuilder::new().join_to_kebab_case().build();
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^-- argument #1 of type `&mut AtpProcessor` is missing
[INFO] [stdout]      |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]     --> src/builder/atp_builder.rs:15:12
[INFO] [stdout]      |
[INFO] [stdout]   15 |     pub fn new(processor: &'ap mut AtpProcessor) -> AtpBuilder<'ap> {
[INFO] [stdout]      |            ^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]      |
[INFO] [stdout] 1263 | let (mut processor, id) = AtpBuilder::new(/* &mut AtpProcessor */).join_to_kebab_case().build();
[INFO] [stdout]      |                                           +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `join_to_kebab_case` found for struct `AtpBuilder<'ap>` in the current scope
[INFO] [stdout]     --> src/builder/mod.rs:1263:45
[INFO] [stdout]      |
[INFO] [stdout] 1263 | let (mut processor, id) = AtpBuilder::new().join_to_kebab_case().build();
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/builder/mod.rs:1268:8
[INFO] [stdout]      |
[INFO] [stdout] 1268 |     fn join_to_kebab_case(&mut self) -> Result<&mut Self, AtpError> {
[INFO] [stdout]      |        ------------------ the method is available for `AtpBuilder<'_>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `AtpBuilderMethods` which provides `join_to_kebab_case` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout] 1257 + use crate::atp::builder::AtpBuilderMethods;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `join_to_camel_case` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1263 - let (mut processor, id) = AtpBuilder::new().join_to_kebab_case().build();
[INFO] [stdout] 1263 + let (mut processor, id) = AtpBuilder::new().join_to_camel_case().build();
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/builder/mod.rs:1266:12
[INFO] [stdout]      |
[INFO] [stdout] 1266 | assert_eq!(processor.process_all(&id,&input), Ok("banana-laranja-cheia-de-canja".to_string()));
[INFO] [stdout]      |            ^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0282, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/builder/atp_processor.rs - builder::atp_processor::AtpProcessor (line 107) stdout ----
[INFO] [stdout] error[E0603]: module `utils` is private
[INFO] [stdout]    --> src/builder/atp_processor.rs:115:30
[INFO] [stdout]     |
[INFO] [stdout] 115 | fn main() -> Result<(), atp::utils::errors::AtpError> {
[INFO] [stdout]     |                              ^^^^^          -------- struct `AtpError` is not publicly re-exported
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              private module
[INFO] [stdout]     |
[INFO] [stdout] note: the module `utils` is defined here
[INFO] [stdout]    --> src/lib.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout]  12 | mod utils;
[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/builder/atp_processor.rs - builder::atp_processor::AtpProcessor (line 49) stdout ----
[INFO] [stdout] error[E0603]: module `utils` is private
[INFO] [stdout]   --> src/builder/atp_processor.rs:65:15
[INFO] [stdout]    |
[INFO] [stdout] 65 | Ok::<(), atp::utils::errors::AtpError>(())
[INFO] [stdout]    |               ^^^^^          -------- struct `AtpError` is not publicly re-exported
[INFO] [stdout]    |               |
[INFO] [stdout]    |               private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `utils` is defined here
[INFO] [stdout]   --> src/lib.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | mod utils;
[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/builder/mod.rs - builder::AtpBuilderMethods::delete_single (line 1418) stdout ----
[INFO] [stdout] error[E0061]: this function takes 1 argument but 0 arguments were supplied
[INFO] [stdout]     --> src/builder/mod.rs:1423:27
[INFO] [stdout]      |
[INFO] [stdout] 1423 | let (mut processor, id) = AtpBuilder::new().delete_single(3).build();
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^-- argument #1 of type `&mut AtpProcessor` is missing
[INFO] [stdout]      |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]     --> src/builder/atp_builder.rs:15:12
[INFO] [stdout]      |
[INFO] [stdout]   15 |     pub fn new(processor: &'ap mut AtpProcessor) -> AtpBuilder<'ap> {
[INFO] [stdout]      |            ^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]      |
[INFO] [stdout] 1423 | let (mut processor, id) = AtpBuilder::new(/* &mut AtpProcessor */).delete_single(3).build();
[INFO] [stdout]      |                                           +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `delete_single` found for struct `AtpBuilder<'ap>` in the current scope
[INFO] [stdout]     --> src/builder/mod.rs:1423:45
[INFO] [stdout]      |
[INFO] [stdout] 1423 | let (mut processor, id) = AtpBuilder::new().delete_single(3).build();
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^ method not found in `AtpBuilder<'_>`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/builder/mod.rs:1427:8
[INFO] [stdout]      |
[INFO] [stdout] 1427 |     fn delete_single(&mut self, index: usize) -> Result<&mut Self, AtpError> {
[INFO] [stdout]      |        ------------- the method is available for `AtpBuilder<'_>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `AtpBuilderMethods` which provides `delete_single` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout] 1417 + use crate::atp::builder::AtpBuilderMethods;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/builder/mod.rs:1426:12
[INFO] [stdout]      |
[INFO] [stdout] 1426 | assert_eq!(processor.process_all(&id,&input), Ok("banna".to_string()));
[INFO] [stdout]      |            ^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0282, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/builder/mod.rs - builder::AtpBuilderMethods::delete_last (line 161) stdout ----
[INFO] [stdout] error[E0061]: this function takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> src/builder/mod.rs:166:27
[INFO] [stdout]     |
[INFO] [stdout] 166 | let (mut processor, id) = AtpBuilder::new().delete_last().build();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^-- argument #1 of type `&mut AtpProcessor` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/builder/atp_builder.rs:15:12
[INFO] [stdout]     |
[INFO] [stdout]  15 |     pub fn new(processor: &'ap mut AtpProcessor) -> AtpBuilder<'ap> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 166 | let (mut processor, id) = AtpBuilder::new(/* &mut AtpProcessor */).delete_last().build();
[INFO] [stdout]     |                                           +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `delete_last` found for struct `AtpBuilder<'ap>` in the current scope
[INFO] [stdout]    --> src/builder/mod.rs:166:45
[INFO] [stdout]     |
[INFO] [stdout] 166 | let (mut processor, id) = AtpBuilder::new().delete_last().build();
[INFO] [stdout]     |                                             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builder/mod.rs:171:8
[INFO] [stdout]     |
[INFO] [stdout] 171 |     fn delete_last(&mut self) -> Result<&mut Self, AtpError> {
[INFO] [stdout]     |        ----------- the method is available for `AtpBuilder<'_>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `AtpBuilderMethods` which provides `delete_last` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 160 + use crate::atp::builder::AtpBuilderMethods;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `delete_first` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 166 - let (mut processor, id) = AtpBuilder::new().delete_last().build();
[INFO] [stdout] 166 + let (mut processor, id) = AtpBuilder::new().delete_first().build();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/builder/mod.rs:169:12
[INFO] [stdout]     |
[INFO] [stdout] 169 | assert_eq!(processor.process_all(&id, input), Ok("banan".to_string()));
[INFO] [stdout]     |            ^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0282, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/builder/mod.rs - builder::AtpBuilderMethods::capitalize_chunk (line 866) stdout ----
[INFO] [stdout] error[E0061]: this function takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> src/builder/mod.rs:871:15
[INFO] [stdout]     |
[INFO] [stdout] 871 | let builder = AtpBuilder::new()
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^-- argument #1 of type `&mut AtpProcessor` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/builder/atp_builder.rs:15:12
[INFO] [stdout]     |
[INFO] [stdout]  15 |     pub fn new(processor: &'ap mut AtpProcessor) -> AtpBuilder<'ap> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 871 | let builder = AtpBuilder::new(/* &mut AtpProcessor */)
[INFO] [stdout]     |                               +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `capitalize_chunk` found for struct `AtpBuilder<'ap>` in the current scope
[INFO] [stdout]    --> src/builder/mod.rs:872:6
[INFO] [stdout]     |
[INFO] [stdout] 871 |   let builder = AtpBuilder::new()
[INFO] [stdout]     |  _______________-
[INFO] [stdout] 872 | |     .capitalize_chunk(1, 3)
[INFO] [stdout]     | |_____-^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builder/mod.rs:884:8
[INFO] [stdout]     |
[INFO] [stdout] 884 |       fn capitalize_chunk(
[INFO] [stdout]     |          ---------------- the method is available for `AtpBuilder<'_>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `AtpBuilderMethods` which provides `capitalize_chunk` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 865 + use crate::atp::builder::AtpBuilderMethods;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `capitalize_range` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 872 -     .capitalize_chunk(1, 3)
[INFO] [stdout] 872 +     .capitalize_range(1, 3)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/builder/mod.rs:880:5
[INFO] [stdout]     |
[INFO] [stdout] 880 |     processor.process_all(&id,&input),
[INFO] [stdout]     |     ^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0282, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/builder/mod.rs - builder::AtpBuilderMethods::add_to_beginning (line 115) stdout ----
[INFO] [stdout] error[E0061]: this function takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> src/builder/mod.rs:120:27
[INFO] [stdout]     |
[INFO] [stdout] 120 | let (mut processor, id) = AtpBuilder::new().add_to_beginning("x").build();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^-- argument #1 of type `&mut AtpProcessor` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/builder/atp_builder.rs:15:12
[INFO] [stdout]     |
[INFO] [stdout]  15 |     pub fn new(processor: &'ap mut AtpProcessor) -> AtpBuilder<'ap> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 120 | let (mut processor, id) = AtpBuilder::new(/* &mut AtpProcessor */).add_to_beginning("x").build();
[INFO] [stdout]     |                                           +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `add_to_beginning` found for struct `AtpBuilder<'ap>` in the current scope
[INFO] [stdout]    --> src/builder/mod.rs:120:45
[INFO] [stdout]     |
[INFO] [stdout] 120 | let (mut processor, id) = AtpBuilder::new().add_to_beginning("x").build();
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builder/mod.rs:125:8
[INFO] [stdout]     |
[INFO] [stdout] 125 |     fn add_to_beginning(&mut self, text: &str) -> Result<&mut Self, AtpError> {
[INFO] [stdout]     |        ---------------- the method is available for `AtpBuilder<'_>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `AtpBuilderMethods` which provides `add_to_beginning` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 114 + use crate::atp::builder::AtpBuilderMethods;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `add_to_end` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 120 - let (mut processor, id) = AtpBuilder::new().add_to_beginning("x").build();
[INFO] [stdout] 120 + let (mut processor, id) = AtpBuilder::new().add_to_end("x").build();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/builder/mod.rs:123:12
[INFO] [stdout]     |
[INFO] [stdout] 123 | assert_eq!(processor.process_all(&id, input), Ok("xbanana".to_string()));
[INFO] [stdout]     |            ^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0282, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/builder/mod.rs - builder::AtpBuilderMethods::pad_left (line 1353) stdout ----
[INFO] [stdout] error[E0061]: this function takes 1 argument but 0 arguments were supplied
[INFO] [stdout]     --> src/builder/mod.rs:1358:27
[INFO] [stdout]      |
[INFO] [stdout] 1358 | let (mut processor, id) = AtpBuilder::new().pad_left("x", 7).build();
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^-- argument #1 of type `&mut AtpProcessor` is missing
[INFO] [stdout]      |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]     --> src/builder/atp_builder.rs:15:12
[INFO] [stdout]      |
[INFO] [stdout]   15 |     pub fn new(processor: &'ap mut AtpProcessor) -> AtpBuilder<'ap> {
[INFO] [stdout]      |            ^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]      |
[INFO] [stdout] 1358 | let (mut processor, id) = AtpBuilder::new(/* &mut AtpProcessor */).pad_left("x", 7).build();
[INFO] [stdout]      |                                           +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `pad_left` found for struct `AtpBuilder<'ap>` in the current scope
[INFO] [stdout]     --> src/builder/mod.rs:1358:45
[INFO] [stdout]      |
[INFO] [stdout] 1358 | let (mut processor, id) = AtpBuilder::new().pad_left("x", 7).build();
[INFO] [stdout]      |                                             ^^^^^^^^ method not found in `AtpBuilder<'_>`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/builder/mod.rs:1363:8
[INFO] [stdout]      |
[INFO] [stdout] 1363 |     fn pad_left(&mut self, text: &str, times: usize) -> Result<&mut Self, AtpError> {
[INFO] [stdout]      |        -------- the method is available for `AtpBuilder<'_>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `AtpBuilderMethods` which provides `pad_left` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout] 1352 + use crate::atp::builder::AtpBuilderMethods;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/builder/mod.rs:1362:12
[INFO] [stdout]      |
[INFO] [stdout] 1362 | assert_eq!(processor.process_all(&id,&input), Ok("xbanana".to_string()));
[INFO] [stdout]      |            ^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0282, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/builder/atp_processor.rs - builder::atp_processor::AtpProcessor (line 91) stdout ----
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/builder/atp_processor.rs:94:10
[INFO] [stdout]    |
[INFO] [stdout] 94 | use atp::tokens::transforms::tbs;
[INFO] [stdout]    |          ^^^^^^              --- module `tbs` is not publicly re-exported
[INFO] [stdout]    |          |
[INFO] [stdout]    |          private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `utils` is private
[INFO] [stdout]    --> src/builder/atp_processor.rs:101:15
[INFO] [stdout]     |
[INFO] [stdout] 101 | Ok::<(), atp::utils::errors::AtpError>(())
[INFO] [stdout]     |               ^^^^^          -------- struct `AtpError` is not publicly re-exported
[INFO] [stdout]     |               |
[INFO] [stdout]     |               private module
[INFO] [stdout]     |
[INFO] [stdout] note: the module `utils` is defined here
[INFO] [stdout]    --> src/lib.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout]  12 | mod utils;
[INFO] [stdout]     | ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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] ---- src/builder/mod.rs - builder::AtpBuilderMethods::rotate_left (line 462) stdout ----
[INFO] [stdout] error[E0061]: this function takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> src/builder/mod.rs:467:27
[INFO] [stdout]     |
[INFO] [stdout] 467 | let (mut processor, id) = AtpBuilder::new().rotate_left(2).build();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^-- argument #1 of type `&mut AtpProcessor` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/builder/atp_builder.rs:15:12
[INFO] [stdout]     |
[INFO] [stdout]  15 |     pub fn new(processor: &'ap mut AtpProcessor) -> AtpBuilder<'ap> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 467 | let (mut processor, id) = AtpBuilder::new(/* &mut AtpProcessor */).rotate_left(2).build();
[INFO] [stdout]     |                                           +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `rotate_left` found for struct `AtpBuilder<'ap>` in the current scope
[INFO] [stdout]    --> src/builder/mod.rs:467:45
[INFO] [stdout]     |
[INFO] [stdout] 467 | let (mut processor, id) = AtpBuilder::new().rotate_left(2).build();
[INFO] [stdout]     |                                             ^^^^^^^^^^^ method not found in `AtpBuilder<'_>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builder/mod.rs:476:8
[INFO] [stdout]     |
[INFO] [stdout] 476 |     fn rotate_left(&mut self, times: usize) -> Result<&mut Self, AtpError> {
[INFO] [stdout]     |        ----------- the method is available for `AtpBuilder<'_>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `AtpBuilderMethods` which provides `rotate_left` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 461 + use crate::atp::builder::AtpBuilderMethods;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/builder/mod.rs:472:5
[INFO] [stdout]     |
[INFO] [stdout] 472 |     processor.process_all(&id, &input),
[INFO] [stdout]     |     ^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0282, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/builder/mod.rs - builder::AtpBuilderMethods::replace_first_with (line 303) stdout ----
[INFO] [stdout] error[E0061]: this function takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> src/builder/mod.rs:309:5
[INFO] [stdout]     |
[INFO] [stdout] 309 |     AtpBuilder::new().replace_first_with("a", "x").build();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^-- argument #1 of type `&mut AtpProcessor` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/builder/atp_builder.rs:15:12
[INFO] [stdout]     |
[INFO] [stdout]  15 |     pub fn new(processor: &'ap mut AtpProcessor) -> AtpBuilder<'ap> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 309 |     AtpBuilder::new(/* &mut AtpProcessor */).replace_first_with("a", "x").build();
[INFO] [stdout]     |                     +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `replace_first_with` found for struct `AtpBuilder<'ap>` in the current scope
[INFO] [stdout]    --> src/builder/mod.rs:309:23
[INFO] [stdout]     |
[INFO] [stdout] 309 |     AtpBuilder::new().replace_first_with("a", "x").build();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builder/mod.rs:318:8
[INFO] [stdout]     |
[INFO] [stdout] 318 |     fn replace_first_with(
[INFO] [stdout]     |        ------------------ the method is available for `AtpBuilder<'_>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `AtpBuilderMethods` which provides `replace_first_with` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 302 + use crate::atp::builder::AtpBuilderMethods;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `replace_last_with` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 309 -     AtpBuilder::new().replace_first_with("a", "x").build();
[INFO] [stdout] 309 +     AtpBuilder::new().replace_last_with("a", "x").build();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/builder/mod.rs:314:5
[INFO] [stdout]     |
[INFO] [stdout] 314 |     processor.process_all(&id, &input),
[INFO] [stdout]     |     ^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0282, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/builder/mod.rs - builder::AtpBuilderMethods::split_select (line 831) stdout ----
[INFO] [stdout] error[E0061]: this function takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> src/builder/mod.rs:837:5
[INFO] [stdout]     |
[INFO] [stdout] 837 |     AtpBuilder::new().split_select("-", 1).build();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^-- argument #1 of type `&mut AtpProcessor` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/builder/atp_builder.rs:15:12
[INFO] [stdout]     |
[INFO] [stdout]  15 |     pub fn new(processor: &'ap mut AtpProcessor) -> AtpBuilder<'ap> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 837 |     AtpBuilder::new(/* &mut AtpProcessor */).split_select("-", 1).build();
[INFO] [stdout]     |                     +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `split_select` found for struct `AtpBuilder<'ap>` in the current scope
[INFO] [stdout]    --> src/builder/mod.rs:837:23
[INFO] [stdout]     |
[INFO] [stdout] 837 |     AtpBuilder::new().split_select("-", 1).build();
[INFO] [stdout]     |                       ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builder/mod.rs:846:8
[INFO] [stdout]     |
[INFO] [stdout] 846 |     fn split_select(&mut self, pattern: &str, index: usize) -> Result<&mut Self, AtpError> {
[INFO] [stdout]     |        ------------ the method is available for `AtpBuilder<'_>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `AtpBuilderMethods` which provides `split_select` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 830 + use crate::atp::builder::AtpBuilderMethods;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `select` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 837 -     AtpBuilder::new().split_select("-", 1).build();
[INFO] [stdout] 837 +     AtpBuilder::new().select("-", 1).build();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/builder/mod.rs:842:5
[INFO] [stdout]     |
[INFO] [stdout] 842 |     processor.process_all(&id,&input),
[INFO] [stdout]     |     ^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0282, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/builder/mod.rs - builder::AtpBuilderMethods::capitalize_first_word (line 771) stdout ----
[INFO] [stdout] error[E0061]: this function takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> src/builder/mod.rs:777:5
[INFO] [stdout]     |
[INFO] [stdout] 777 |     AtpBuilder::new().capitalize_first_word().build();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^-- argument #1 of type `&mut AtpProcessor` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/builder/atp_builder.rs:15:12
[INFO] [stdout]     |
[INFO] [stdout]  15 |     pub fn new(processor: &'ap mut AtpProcessor) -> AtpBuilder<'ap> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 777 |     AtpBuilder::new(/* &mut AtpProcessor */).capitalize_first_word().build();
[INFO] [stdout]     |                     +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `capitalize_first_word` found for struct `AtpBuilder<'ap>` in the current scope
[INFO] [stdout]    --> src/builder/mod.rs:777:23
[INFO] [stdout]     |
[INFO] [stdout] 777 |     AtpBuilder::new().capitalize_first_word().build();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builder/mod.rs:786:8
[INFO] [stdout]     |
[INFO] [stdout] 786 |     fn capitalize_first_word(&mut self) -> Result<&mut Self, AtpError> {
[INFO] [stdout]     |        --------------------- the method is available for `AtpBuilder<'_>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `AtpBuilderMethods` which provides `capitalize_first_word` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 770 + use crate::atp::builder::AtpBuilderMethods;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `capitalize_last_word` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 777 -     AtpBuilder::new().capitalize_first_word().build();
[INFO] [stdout] 777 +     AtpBuilder::new().capitalize_last_word().build();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/builder/mod.rs:782:5
[INFO] [stdout]     |
[INFO] [stdout] 782 |     processor.process_all(&id,&input),
[INFO] [stdout]     |     ^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0282, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/builder/mod.rs - builder::AtpBuilderMethods::replace_all_with (line 263) stdout ----
[INFO] [stdout] error[E0061]: this function takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> src/builder/mod.rs:269:5
[INFO] [stdout]     |
[INFO] [stdout] 269 |     AtpBuilder::new().replace_all_with("a", "x").build();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^-- argument #1 of type `&mut AtpProcessor` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/builder/atp_builder.rs:15:12
[INFO] [stdout]     |
[INFO] [stdout]  15 |     pub fn new(processor: &'ap mut AtpProcessor) -> AtpBuilder<'ap> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 269 |     AtpBuilder::new(/* &mut AtpProcessor */).replace_all_with("a", "x").build();
[INFO] [stdout]     |                     +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `replace_all_with` found for struct `AtpBuilder<'ap>` in the current scope
[INFO] [stdout]    --> src/builder/mod.rs:269:23
[INFO] [stdout]     |
[INFO] [stdout] 269 |     AtpBuilder::new().replace_all_with("a", "x").build();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builder/mod.rs:278:8
[INFO] [stdout]     |
[INFO] [stdout] 278 |     fn replace_all_with(
[INFO] [stdout]     |        ---------------- the method is available for `AtpBuilder<'_>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `AtpBuilderMethods` which provides `replace_all_with` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 262 + use crate::atp::builder::AtpBuilderMethods;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `replace_last_with` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 269 -     AtpBuilder::new().replace_all_with("a", "x").build();
[INFO] [stdout] 269 +     AtpBuilder::new().replace_last_with("a", "x").build();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/builder/mod.rs:274:5
[INFO] [stdout]     |
[INFO] [stdout] 274 |     processor.process_all(&id,&input),
[INFO] [stdout]     |     ^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0282, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/builder/mod.rs - builder::AtpBuilderMethods::delete_before (line 209) stdout ----
[INFO] [stdout] error[E0061]: this function takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> src/builder/mod.rs:214:27
[INFO] [stdout]     |
[INFO] [stdout] 214 | let (mut processor, id) = AtpBuilder::new().delete_before(3).build();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^-- argument #1 of type `&mut AtpProcessor` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/builder/atp_builder.rs:15:12
[INFO] [stdout]     |
[INFO] [stdout]  15 |     pub fn new(processor: &'ap mut AtpProcessor) -> AtpBuilder<'ap> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 214 | let (mut processor, id) = AtpBuilder::new(/* &mut AtpProcessor */).delete_before(3).build();
[INFO] [stdout]     |                                           +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `delete_before` found for struct `AtpBuilder<'ap>` in the current scope
[INFO] [stdout]    --> src/builder/mod.rs:214:45
[INFO] [stdout]     |
[INFO] [stdout] 214 | let (mut processor, id) = AtpBuilder::new().delete_before(3).build();
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builder/mod.rs:219:8
[INFO] [stdout]     |
[INFO] [stdout] 219 |     fn delete_before(&mut self, index: usize) -> Result<&mut Self, AtpError> {
[INFO] [stdout]     |        ------------- the method is available for `AtpBuilder<'_>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `AtpBuilderMethods` which provides `delete_before` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 208 + use crate::atp::builder::AtpBuilderMethods;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `delete_after` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 214 - let (mut processor, id) = AtpBuilder::new().delete_before(3).build();
[INFO] [stdout] 214 + let (mut processor, id) = AtpBuilder::new().delete_after(3).build();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/builder/mod.rs:217:12
[INFO] [stdout]     |
[INFO] [stdout] 217 | assert_eq!(processor.process_all(&id, input), Ok("ana".to_string()));
[INFO] [stdout]     |            ^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0282, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/builder/mod.rs - builder::AtpBuilderMethods::pad_right (line 1376) stdout ----
[INFO] [stdout] error[E0061]: this function takes 1 argument but 0 arguments were supplied
[INFO] [stdout]     --> src/builder/mod.rs:1381:27
[INFO] [stdout]      |
[INFO] [stdout] 1381 | let (mut processor, id) = AtpBuilder::new().pad_right("x", 7).build();
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^-- argument #1 of type `&mut AtpProcessor` is missing
[INFO] [stdout]      |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]     --> src/builder/atp_builder.rs:15:12
[INFO] [stdout]      |
[INFO] [stdout]   15 |     pub fn new(processor: &'ap mut AtpProcessor) -> AtpBuilder<'ap> {
[INFO] [stdout]      |            ^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]      |
[INFO] [stdout] 1381 | let (mut processor, id) = AtpBuilder::new(/* &mut AtpProcessor */).pad_right("x", 7).build();
[INFO] [stdout]      |                                           +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `pad_right` found for struct `AtpBuilder<'ap>` in the current scope
[INFO] [stdout]     --> src/builder/mod.rs:1381:45
[INFO] [stdout]      |
[INFO] [stdout] 1381 | let (mut processor, id) = AtpBuilder::new().pad_right("x", 7).build();
[INFO] [stdout]      |                                             ^^^^^^^^^ method not found in `AtpBuilder<'_>`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/builder/mod.rs:1386:8
[INFO] [stdout]      |
[INFO] [stdout] 1386 |     fn pad_right(&mut self, text: &str, times: usize) -> Result<&mut Self, AtpError> {
[INFO] [stdout]      |        --------- the method is available for `AtpBuilder<'_>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `AtpBuilderMethods` which provides `pad_right` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout] 1375 + use crate::atp::builder::AtpBuilderMethods;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/builder/mod.rs:1385:12
[INFO] [stdout]      |
[INFO] [stdout] 1385 | assert_eq!(processor.process_all(&id,&input), Ok("bananax".to_string()));
[INFO] [stdout]      |            ^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0282, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/builder/mod.rs - builder::AtpBuilderMethods::replace_last_with (line 341) stdout ----
[INFO] [stdout] error[E0061]: this function takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> src/builder/mod.rs:347:5
[INFO] [stdout]     |
[INFO] [stdout] 347 |     AtpBuilder::new().replace_last_with("a", "x").build();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^-- argument #1 of type `&mut AtpProcessor` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/builder/atp_builder.rs:15:12
[INFO] [stdout]     |
[INFO] [stdout]  15 |     pub fn new(processor: &'ap mut AtpProcessor) -> AtpBuilder<'ap> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 347 |     AtpBuilder::new(/* &mut AtpProcessor */).replace_last_with("a", "x").build();
[INFO] [stdout]     |                     +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `replace_last_with` found for struct `AtpBuilder<'ap>` in the current scope
[INFO] [stdout]    --> src/builder/mod.rs:347:23
[INFO] [stdout]     |
[INFO] [stdout] 347 |     AtpBuilder::new().replace_last_with("a", "x").build();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builder/mod.rs:356:8
[INFO] [stdout]     |
[INFO] [stdout] 356 |     fn replace_last_with(
[INFO] [stdout]     |        ----------------- the method is available for `AtpBuilder<'_>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `AtpBuilderMethods` which provides `replace_last_with` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 340 + use crate::atp::builder::AtpBuilderMethods;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `replace_all_with` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 347 -     AtpBuilder::new().replace_last_with("a", "x").build();
[INFO] [stdout] 347 +     AtpBuilder::new().replace_all_with("a", "x").build();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/builder/mod.rs:352:5
[INFO] [stdout]     |
[INFO] [stdout] 352 |     processor.process_all(&id,&input),
[INFO] [stdout]     |     ^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0282, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/builder/mod.rs - builder::AtpBuilderMethods::join_to_pascal_case (line 1331) stdout ----
[INFO] [stdout] error[E0061]: this function takes 1 argument but 0 arguments were supplied
[INFO] [stdout]     --> src/builder/mod.rs:1336:27
[INFO] [stdout]      |
[INFO] [stdout] 1336 | let (mut processor, id) = AtpBuilder::new().join_to_pascal_case().build();
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^-- argument #1 of type `&mut AtpProcessor` is missing
[INFO] [stdout]      |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]     --> src/builder/atp_builder.rs:15:12
[INFO] [stdout]      |
[INFO] [stdout]   15 |     pub fn new(processor: &'ap mut AtpProcessor) -> AtpBuilder<'ap> {
[INFO] [stdout]      |            ^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]      |
[INFO] [stdout] 1336 | let (mut processor, id) = AtpBuilder::new(/* &mut AtpProcessor */).join_to_pascal_case().build();
[INFO] [stdout]      |                                           +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `join_to_pascal_case` found for struct `AtpBuilder<'ap>` in the current scope
[INFO] [stdout]     --> src/builder/mod.rs:1336:45
[INFO] [stdout]      |
[INFO] [stdout] 1336 | let (mut processor, id) = AtpBuilder::new().join_to_pascal_case().build();
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/builder/mod.rs:1340:8
[INFO] [stdout]      |
[INFO] [stdout] 1340 |     fn join_to_pascal_case(&mut self) -> Result<&mut Self, AtpError> {
[INFO] [stdout]      |        ------------------- the method is available for `AtpBuilder<'_>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `AtpBuilderMethods` which provides `join_to_pascal_case` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout] 1330 + use crate::atp::builder::AtpBuilderMethods;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `join_to_camel_case` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1336 - let (mut processor, id) = AtpBuilder::new().join_to_pascal_case().build();
[INFO] [stdout] 1336 + let (mut processor, id) = AtpBuilder::new().join_to_camel_case().build();
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/builder/mod.rs:1339:12
[INFO] [stdout]      |
[INFO] [stdout] 1339 | assert_eq!(processor.process_all(&id,&input), Ok("BananaLaranjaCheiaDeCanja".to_string()));
[INFO] [stdout]      |            ^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0282, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/builder/mod.rs - builder::AtpBuilderMethods::join_to_camel_case (line 1307) stdout ----
[INFO] [stdout] error[E0061]: this function takes 1 argument but 0 arguments were supplied
[INFO] [stdout]     --> src/builder/mod.rs:1312:27
[INFO] [stdout]      |
[INFO] [stdout] 1312 | let (mut processor, id) = AtpBuilder::new().join_to_camel_case().build();
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^-- argument #1 of type `&mut AtpProcessor` is missing
[INFO] [stdout]      |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]     --> src/builder/atp_builder.rs:15:12
[INFO] [stdout]      |
[INFO] [stdout]   15 |     pub fn new(processor: &'ap mut AtpProcessor) -> AtpBuilder<'ap> {
[INFO] [stdout]      |            ^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]      |
[INFO] [stdout] 1312 | let (mut processor, id) = AtpBuilder::new(/* &mut AtpProcessor */).join_to_camel_case().build();
[INFO] [stdout]      |                                           +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `join_to_camel_case` found for struct `AtpBuilder<'ap>` in the current scope
[INFO] [stdout]     --> src/builder/mod.rs:1312:45
[INFO] [stdout]      |
[INFO] [stdout] 1312 | let (mut processor, id) = AtpBuilder::new().join_to_camel_case().build();
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/builder/mod.rs:1316:8
[INFO] [stdout]      |
[INFO] [stdout] 1316 |     fn join_to_camel_case(&mut self) -> Result<&mut Self, AtpError> {
[INFO] [stdout]      |        ------------------ the method is available for `AtpBuilder<'_>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `AtpBuilderMethods` which provides `join_to_camel_case` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout] 1306 + use crate::atp::builder::AtpBuilderMethods;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `join_to_pascal_case` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1312 - let (mut processor, id) = AtpBuilder::new().join_to_camel_case().build();
[INFO] [stdout] 1312 + let (mut processor, id) = AtpBuilder::new().join_to_pascal_case().build();
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/builder/mod.rs:1315:12
[INFO] [stdout]      |
[INFO] [stdout] 1315 | assert_eq!(processor.process_all(&id,&input), Ok("bananaLaranjaCheiaDeCanja".to_string()));
[INFO] [stdout]      |            ^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0282, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/builder/mod.rs - builder::AtpBuilderMethods::split_characters (line 1049) stdout ----
[INFO] [stdout] error[E0061]: this function takes 1 argument but 0 arguments were supplied
[INFO] [stdout]     --> src/builder/mod.rs:1054:27
[INFO] [stdout]      |
[INFO] [stdout] 1054 | let (mut processor, id) = AtpBuilder::new()
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^-- argument #1 of type `&mut AtpProcessor` is missing
[INFO] [stdout]      |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]     --> src/builder/atp_builder.rs:15:12
[INFO] [stdout]      |
[INFO] [stdout]   15 |     pub fn new(processor: &'ap mut AtpProcessor) -> AtpBuilder<'ap> {
[INFO] [stdout]      |            ^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]      |
[INFO] [stdout] 1054 | let (mut processor, id) = AtpBuilder::new(/* &mut AtpProcessor */)
[INFO] [stdout]      |                                           +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `split_characters` found for struct `AtpBuilder<'ap>` in the current scope
[INFO] [stdout]     --> src/builder/mod.rs:1055:6
[INFO] [stdout]      |
[INFO] [stdout] 1054 |   let (mut processor, id) = AtpBuilder::new()
[INFO] [stdout]      |  ___________________________-
[INFO] [stdout] 1055 | |     .split_characters()
[INFO] [stdout]      | |     -^^^^^^^^^^^^^^^^ method not found in `AtpBuilder<'_>`
[INFO] [stdout]      | |_____|
[INFO] [stdout]      |
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/builder/mod.rs:1064:8
[INFO] [stdout]      |
[INFO] [stdout] 1064 |       fn split_characters(&mut self) -> Result<&mut Self, AtpError> {
[INFO] [stdout]      |          ---------------- the method is available for `AtpBuilder<'_>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `AtpBuilderMethods` which provides `split_characters` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout] 1048 + use crate::atp::builder::AtpBuilderMethods;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/builder/mod.rs:1060:5
[INFO] [stdout]      |
[INFO] [stdout] 1060 |     processor.process_all(&id, &input),
[INFO] [stdout]      |     ^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0282, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/builder/mod.rs - builder::AtpBuilderMethods::rotate_right (line 491) stdout ----
[INFO] [stdout] error[E0061]: this function takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> src/builder/mod.rs:496:27
[INFO] [stdout]     |
[INFO] [stdout] 496 | let (mut processor, id) = AtpBuilder::new().rotate_right(1).build();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^-- argument #1 of type `&mut AtpProcessor` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/builder/atp_builder.rs:15:12
[INFO] [stdout]     |
[INFO] [stdout]  15 |     pub fn new(processor: &'ap mut AtpProcessor) -> AtpBuilder<'ap> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 496 | let (mut processor, id) = AtpBuilder::new(/* &mut AtpProcessor */).rotate_right(1).build();
[INFO] [stdout]     |                                           +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `rotate_right` found for struct `AtpBuilder<'ap>` in the current scope
[INFO] [stdout]    --> src/builder/mod.rs:496:45
[INFO] [stdout]     |
[INFO] [stdout] 496 | let (mut processor, id) = AtpBuilder::new().rotate_right(1).build();
[INFO] [stdout]     |                                             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builder/mod.rs:505:8
[INFO] [stdout]     |
[INFO] [stdout] 505 |     fn rotate_right(&mut self, times: usize) -> Result<&mut Self, AtpError> {
[INFO] [stdout]     |        ------------ the method is available for `AtpBuilder<'_>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `AtpBuilderMethods` which provides `rotate_right` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 490 + use crate::atp::builder::AtpBuilderMethods;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `rotate_left` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 496 - let (mut processor, id) = AtpBuilder::new().rotate_right(1).build();
[INFO] [stdout] 496 + let (mut processor, id) = AtpBuilder::new().rotate_left(1).build();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/builder/mod.rs:501:5
[INFO] [stdout]     |
[INFO] [stdout] 501 |     processor.process_all(&id, &input),
[INFO] [stdout]     |     ^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0282, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/builder/mod.rs - builder::AtpBuilderMethods::replace_count_with (line 421) stdout ----
[INFO] [stdout] error[E0061]: this function takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> src/builder/mod.rs:427:5
[INFO] [stdout]     |
[INFO] [stdout] 427 |     AtpBuilder::new().replace_count_with("a", "x", 2).build();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^-- argument #1 of type `&mut AtpProcessor` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/builder/atp_builder.rs:15:12
[INFO] [stdout]     |
[INFO] [stdout]  15 |     pub fn new(processor: &'ap mut AtpProcessor) -> AtpBuilder<'ap> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 427 |     AtpBuilder::new(/* &mut AtpProcessor */).replace_count_with("a", "x", 2).build();
[INFO] [stdout]     |                     +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `replace_count_with` found for struct `AtpBuilder<'ap>` in the current scope
[INFO] [stdout]    --> src/builder/mod.rs:427:23
[INFO] [stdout]     |
[INFO] [stdout] 427 |     AtpBuilder::new().replace_count_with("a", "x", 2).build();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builder/mod.rs:436:8
[INFO] [stdout]     |
[INFO] [stdout] 436 |     fn replace_count_with(
[INFO] [stdout]     |        ------------------ the method is available for `AtpBuilder<'_>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `AtpBuilderMethods` which provides `replace_count_with` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 420 + use crate::atp::builder::AtpBuilderMethods;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `replace_nth_with` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 427 -     AtpBuilder::new().replace_count_with("a", "x", 2).build();
[INFO] [stdout] 427 +     AtpBuilder::new().replace_nth_with("a", "x", 2).build();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/builder/mod.rs:432:5
[INFO] [stdout]     |
[INFO] [stdout] 432 |     processor.process_all(&id, &input),
[INFO] [stdout]     |     ^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0282, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/builder/mod.rs - builder::AtpBuilderMethods::to_lowercase_word (line 1210) stdout ----
[INFO] [stdout] error[E0061]: this function takes 1 argument but 0 arguments were supplied
[INFO] [stdout]     --> src/builder/mod.rs:1215:27
[INFO] [stdout]      |
[INFO] [stdout] 1215 | let (mut processor, id) = AtpBuilder::new().to_lowercase_word(1).build();
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^-- argument #1 of type `&mut AtpProcessor` is missing
[INFO] [stdout]      |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]     --> src/builder/atp_builder.rs:15:12
[INFO] [stdout]      |
[INFO] [stdout]   15 |     pub fn new(processor: &'ap mut AtpProcessor) -> AtpBuilder<'ap> {
[INFO] [stdout]      |            ^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]      |
[INFO] [stdout] 1215 | let (mut processor, id) = AtpBuilder::new(/* &mut AtpProcessor */).to_lowercase_word(1).build();
[INFO] [stdout]      |                                           +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_lowercase_word` found for struct `AtpBuilder<'ap>` in the current scope
[INFO] [stdout]     --> src/builder/mod.rs:1215:45
[INFO] [stdout]      |
[INFO] [stdout] 1215 | let (mut processor, id) = AtpBuilder::new().to_lowercase_word(1).build();
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/builder/mod.rs:1219:8
[INFO] [stdout]      |
[INFO] [stdout] 1219 |     fn to_lowercase_word(&mut self, index: usize) -> Result<&mut Self, AtpError> {
[INFO] [stdout]      |        ----------------- the method is available for `AtpBuilder<'_>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `AtpBuilderMethods` which provides `to_lowercase_word` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout] 1209 + use crate::atp::builder::AtpBuilderMethods;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `to_uppercase_word` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1215 - let (mut processor, id) = AtpBuilder::new().to_lowercase_word(1).build();
[INFO] [stdout] 1215 + let (mut processor, id) = AtpBuilder::new().to_uppercase_word(1).build();
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/builder/mod.rs:1218:12
[INFO] [stdout]      |
[INFO] [stdout] 1218 | assert_eq!(processor.process_all(&id,&input), Ok("BANANA laranja CHEIA DE CANJA".to_string()));
[INFO] [stdout]      |            ^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0282, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/builder/mod.rs - builder::AtpBuilderMethods::select (line 547) stdout ----
[INFO] [stdout] error[E0061]: this function takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> src/builder/mod.rs:553:5
[INFO] [stdout]     |
[INFO] [stdout] 553 |     AtpBuilder::new().select(1, 3).unwrap().build();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^-- argument #1 of type `&mut AtpProcessor` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/builder/atp_builder.rs:15:12
[INFO] [stdout]     |
[INFO] [stdout]  15 |     pub fn new(processor: &'ap mut AtpProcessor) -> AtpBuilder<'ap> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 553 |     AtpBuilder::new(/* &mut AtpProcessor */).select(1, 3).unwrap().build();
[INFO] [stdout]     |                     +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `select` found for struct `AtpBuilder<'ap>` in the current scope
[INFO] [stdout]    --> src/builder/mod.rs:553:23
[INFO] [stdout]     |
[INFO] [stdout] 553 |     AtpBuilder::new().select(1, 3).unwrap().build();
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builder/mod.rs:562:8
[INFO] [stdout]     |
[INFO] [stdout] 562 |     fn select(&mut self, start_index: usize, end_index: usize) -> Result<&mut Self, AtpError> {
[INFO] [stdout]     |        ------ the method is available for `AtpBuilder<'_>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `AtpBuilderMethods` which provides `select` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 546 + use crate::atp::builder::AtpBuilderMethods;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `split_select` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 553 |     AtpBuilder::new().split_select(1, 3).unwrap().build();
[INFO] [stdout]     |                       ++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/builder/mod.rs:558:5
[INFO] [stdout]     |
[INFO] [stdout] 558 |     processor.process_all(&id, &input),
[INFO] [stdout]     |     ^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0282, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/builder/mod.rs - builder::AtpBuilderMethods::to_uppercase_chunk (line 695) stdout ----
[INFO] [stdout] error[E0061]: this function takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> src/builder/mod.rs:700:15
[INFO] [stdout]     |
[INFO] [stdout] 700 | let builder = AtpBuilder::new()
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^-- argument #1 of type `&mut AtpProcessor` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/builder/atp_builder.rs:15:12
[INFO] [stdout]     |
[INFO] [stdout]  15 |     pub fn new(processor: &'ap mut AtpProcessor) -> AtpBuilder<'ap> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 700 | let builder = AtpBuilder::new(/* &mut AtpProcessor */)
[INFO] [stdout]     |                               +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_uppercase_chunk` found for struct `AtpBuilder<'ap>` in the current scope
[INFO] [stdout]    --> src/builder/mod.rs:701:6
[INFO] [stdout]     |
[INFO] [stdout] 700 |   let builder = AtpBuilder::new()
[INFO] [stdout]     |  _______________-
[INFO] [stdout] 701 | |     .to_uppercase_chunk(1, 3)
[INFO] [stdout]     | |_____-^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builder/mod.rs:713:8
[INFO] [stdout]     |
[INFO] [stdout] 713 |       fn to_uppercase_chunk(
[INFO] [stdout]     |          ------------------ the method is available for `AtpBuilder<'_>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `AtpBuilderMethods` which provides `to_uppercase_chunk` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 694 + use crate::atp::builder::AtpBuilderMethods;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `to_lowercase_chunk` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 701 -     .to_uppercase_chunk(1, 3)
[INFO] [stdout] 701 +     .to_lowercase_chunk(1, 3)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/builder/mod.rs:709:5
[INFO] [stdout]     |
[INFO] [stdout] 709 |     processor.process_all(&id,&input),
[INFO] [stdout]     |     ^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0282, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/builder/mod.rs - builder::AtpBuilderMethods::to_html_escaped (line 1079) stdout ----
[INFO] [stdout] error[E0061]: this function takes 1 argument but 0 arguments were supplied
[INFO] [stdout]     --> src/builder/mod.rs:1084:27
[INFO] [stdout]      |
[INFO] [stdout] 1084 | let (mut processor, id) = AtpBuilder::new()
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^-- argument #1 of type `&mut AtpProcessor` is missing
[INFO] [stdout]      |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]     --> src/builder/atp_builder.rs:15:12
[INFO] [stdout]      |
[INFO] [stdout]   15 |     pub fn new(processor: &'ap mut AtpProcessor) -> AtpBuilder<'ap> {
[INFO] [stdout]      |            ^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]      |
[INFO] [stdout] 1084 | let (mut processor, id) = AtpBuilder::new(/* &mut AtpProcessor */)
[INFO] [stdout]      |                                           +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_html_escaped` found for struct `AtpBuilder<'ap>` in the current scope
[INFO] [stdout]     --> src/builder/mod.rs:1085:6
[INFO] [stdout]      |
[INFO] [stdout] 1084 |   let (mut processor, id) = AtpBuilder::new()
[INFO] [stdout]      |  ___________________________-
[INFO] [stdout] 1085 | |     .to_html_escaped()
[INFO] [stdout]      | |_____-^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/builder/mod.rs:1094:8
[INFO] [stdout]      |
[INFO] [stdout] 1094 |       fn to_html_escaped(&mut self) -> Result<&mut Self, AtpError> {
[INFO] [stdout]      |          --------------- the method is available for `AtpBuilder<'_>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `AtpBuilderMethods` which provides `to_html_escaped` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout] 1078 + use crate::atp::builder::AtpBuilderMethods;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `to_html_unescaped` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1085 |     .to_html_unescaped()
[INFO] [stdout]      |              ++
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/builder/mod.rs:1090:5
[INFO] [stdout]      |
[INFO] [stdout] 1090 |     processor.process_all(&id, &input),
[INFO] [stdout]      |     ^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0282, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/builder/mod.rs - builder::AtpBuilderMethods::replace_nth_with (line 381) stdout ----
[INFO] [stdout] error[E0061]: this function takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> src/builder/mod.rs:387:5
[INFO] [stdout]     |
[INFO] [stdout] 387 |     AtpBuilder::new().replace_nth_with("a", "x", 1).build();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^-- argument #1 of type `&mut AtpProcessor` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/builder/atp_builder.rs:15:12
[INFO] [stdout]     |
[INFO] [stdout]  15 |     pub fn new(processor: &'ap mut AtpProcessor) -> AtpBuilder<'ap> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 387 |     AtpBuilder::new(/* &mut AtpProcessor */).replace_nth_with("a", "x", 1).build();
[INFO] [stdout]     |                     +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `replace_nth_with` found for struct `AtpBuilder<'ap>` in the current scope
[INFO] [stdout]    --> src/builder/mod.rs:387:23
[INFO] [stdout]     |
[INFO] [stdout] 387 |     AtpBuilder::new().replace_nth_with("a", "x", 1).build();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builder/mod.rs:396:8
[INFO] [stdout]     |
[INFO] [stdout] 396 |     fn replace_nth_with(
[INFO] [stdout]     |        ---------------- the method is available for `AtpBuilder<'_>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `replace_all_with` with a similar name, but with different arguments
[INFO] [stdout]    --> src/builder/mod.rs:278:5
[INFO] [stdout]     |
[INFO] [stdout] 278 | /     fn replace_all_with(
[INFO] [stdout] 279 | |         &mut self,
[INFO] [stdout] 280 | |         pattern: &str,
[INFO] [stdout] 281 | |         text_to_replace: &str
[INFO] [stdout] 282 | |     ) -> Result<&mut Self, AtpError> {
[INFO] [stdout]     | |____________________________________^
[INFO] [stdout] help: trait `AtpBuilderMethods` which provides `replace_nth_with` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 380 + use crate::atp::builder::AtpBuilderMethods;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/builder/mod.rs:392:5
[INFO] [stdout]     |
[INFO] [stdout] 392 |     processor.process_all(&id, &input),
[INFO] [stdout]     |     ^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0282, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/builder/mod.rs - builder::AtpBuilderMethods::to_lowercase_chunk (line 733) stdout ----
[INFO] [stdout] error[E0061]: this function takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> src/builder/mod.rs:738:15
[INFO] [stdout]     |
[INFO] [stdout] 738 | let builder = AtpBuilder::new()
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^-- argument #1 of type `&mut AtpProcessor` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/builder/atp_builder.rs:15:12
[INFO] [stdout]     |
[INFO] [stdout]  15 |     pub fn new(processor: &'ap mut AtpProcessor) -> AtpBuilder<'ap> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 738 | let builder = AtpBuilder::new(/* &mut AtpProcessor */)
[INFO] [stdout]     |                               +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_lowercase_chunk` found for struct `AtpBuilder<'ap>` in the current scope
[INFO] [stdout]    --> src/builder/mod.rs:739:6
[INFO] [stdout]     |
[INFO] [stdout] 738 |   let builder = AtpBuilder::new()
[INFO] [stdout]     |  _______________-
[INFO] [stdout] 739 | |     .to_lowercase_chunk(2, 4)
[INFO] [stdout]     | |_____-^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builder/mod.rs:751:8
[INFO] [stdout]     |
[INFO] [stdout] 751 |       fn to_lowercase_chunk(
[INFO] [stdout]     |          ------------------ the method is available for `AtpBuilder<'_>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `AtpBuilderMethods` which provides `to_lowercase_chunk` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 732 + use crate::atp::builder::AtpBuilderMethods;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `to_uppercase_chunk` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 739 -     .to_lowercase_chunk(2, 4)
[INFO] [stdout] 739 +     .to_uppercase_chunk(2, 4)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/builder/mod.rs:747:5
[INFO] [stdout]     |
[INFO] [stdout] 747 |     processor.process_all(&id,&input),
[INFO] [stdout]     |     ^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0282, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/builder/mod.rs - builder::AtpBuilderMethods::to_lowercase_all (line 605) stdout ----
[INFO] [stdout] error[E0061]: this function takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> src/builder/mod.rs:610:27
[INFO] [stdout]     |
[INFO] [stdout] 610 | let (mut processor, id) = AtpBuilder::new().to_lowercase_all().build();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^-- argument #1 of type `&mut AtpProcessor` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/builder/atp_builder.rs:15:12
[INFO] [stdout]     |
[INFO] [stdout]  15 |     pub fn new(processor: &'ap mut AtpProcessor) -> AtpBuilder<'ap> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 610 | let (mut processor, id) = AtpBuilder::new(/* &mut AtpProcessor */).to_lowercase_all().build();
[INFO] [stdout]     |                                           +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_lowercase_all` found for struct `AtpBuilder<'ap>` in the current scope
[INFO] [stdout]    --> src/builder/mod.rs:610:45
[INFO] [stdout]     |
[INFO] [stdout] 610 | let (mut processor, id) = AtpBuilder::new().to_lowercase_all().build();
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builder/mod.rs:619:8
[INFO] [stdout]     |
[INFO] [stdout] 619 |     fn to_lowercase_all(&mut self) -> Result<&mut Self, AtpError> {
[INFO] [stdout]     |        ---------------- the method is available for `AtpBuilder<'_>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `AtpBuilderMethods` which provides `to_lowercase_all` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 604 + use crate::atp::builder::AtpBuilderMethods;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `to_uppercase_all` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 610 - let (mut processor, id) = AtpBuilder::new().to_lowercase_all().build();
[INFO] [stdout] 610 + let (mut processor, id) = AtpBuilder::new().to_uppercase_all().build();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/builder/mod.rs:615:5
[INFO] [stdout]     |
[INFO] [stdout] 615 |     processor.process_all(&id, &input),
[INFO] [stdout]     |     ^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0282, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/builder/mod.rs - builder::AtpBuilderMethods::to_uppercase_single (line 634) stdout ----
[INFO] [stdout] error[E0061]: this function takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> src/builder/mod.rs:640:5
[INFO] [stdout]     |
[INFO] [stdout] 640 |     AtpBuilder::new().to_uppercase_single(1).build();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^-- argument #1 of type `&mut AtpProcessor` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/builder/atp_builder.rs:15:12
[INFO] [stdout]     |
[INFO] [stdout]  15 |     pub fn new(processor: &'ap mut AtpProcessor) -> AtpBuilder<'ap> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 640 |     AtpBuilder::new(/* &mut AtpProcessor */).to_uppercase_single(1).build();
[INFO] [stdout]     |                     +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_uppercase_single` found for struct `AtpBuilder<'ap>` in the current scope
[INFO] [stdout]    --> src/builder/mod.rs:640:23
[INFO] [stdout]     |
[INFO] [stdout] 640 |     AtpBuilder::new().to_uppercase_single(1).build();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builder/mod.rs:649:8
[INFO] [stdout]     |
[INFO] [stdout] 649 |     fn to_uppercase_single(&mut self, index: usize) -> Result<&mut Self, AtpError> {
[INFO] [stdout]     |        ------------------- the method is available for `AtpBuilder<'_>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `AtpBuilderMethods` which provides `to_uppercase_single` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 633 + use crate::atp::builder::AtpBuilderMethods;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `to_lowercase_single` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 640 -     AtpBuilder::new().to_uppercase_single(1).build();
[INFO] [stdout] 640 +     AtpBuilder::new().to_lowercase_single(1).build();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/builder/mod.rs:645:5
[INFO] [stdout]     |
[INFO] [stdout] 645 |     processor.process_all(&id,&input),
[INFO] [stdout]     |     ^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0282, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/builder/mod.rs - builder::AtpBuilderMethods::to_lowercase_single (line 664) stdout ----
[INFO] [stdout] error[E0061]: this function takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> src/builder/mod.rs:670:5
[INFO] [stdout]     |
[INFO] [stdout] 670 |     AtpBuilder::new().to_lowercase_single(0).build();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^-- argument #1 of type `&mut AtpProcessor` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/builder/atp_builder.rs:15:12
[INFO] [stdout]     |
[INFO] [stdout]  15 |     pub fn new(processor: &'ap mut AtpProcessor) -> AtpBuilder<'ap> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 670 |     AtpBuilder::new(/* &mut AtpProcessor */).to_lowercase_single(0).build();
[INFO] [stdout]     |                     +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_lowercase_single` found for struct `AtpBuilder<'ap>` in the current scope
[INFO] [stdout]    --> src/builder/mod.rs:670:23
[INFO] [stdout]     |
[INFO] [stdout] 670 |     AtpBuilder::new().to_lowercase_single(0).build();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builder/mod.rs:679:8
[INFO] [stdout]     |
[INFO] [stdout] 679 |     fn to_lowercase_single(&mut self, index: usize) -> Result<&mut Self, AtpError> {
[INFO] [stdout]     |        ------------------- the method is available for `AtpBuilder<'_>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `AtpBuilderMethods` which provides `to_lowercase_single` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 663 + use crate::atp::builder::AtpBuilderMethods;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `to_uppercase_single` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 670 -     AtpBuilder::new().to_lowercase_single(0).build();
[INFO] [stdout] 670 +     AtpBuilder::new().to_uppercase_single(0).build();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/builder/mod.rs:675:5
[INFO] [stdout]     |
[INFO] [stdout] 675 |     processor.process_all(&id,&input),
[INFO] [stdout]     |     ^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0282, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/builder/mod.rs - builder::AtpBuilderMethods::trim_left_side (line 48) stdout ----
[INFO] [stdout] error[E0061]: this function takes 1 argument but 0 arguments were supplied
[INFO] [stdout]   --> src/builder/mod.rs:53:27
[INFO] [stdout]    |
[INFO] [stdout] 53 | let (mut processor, id) = AtpBuilder::new().trim_left_side().build();
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^-- argument #1 of type `&mut AtpProcessor` is missing
[INFO] [stdout]    |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]   --> src/builder/atp_builder.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub fn new(processor: &'ap mut AtpProcessor) -> AtpBuilder<'ap> {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]    |
[INFO] [stdout] 53 | let (mut processor, id) = AtpBuilder::new(/* &mut AtpProcessor */).trim_left_side().build();
[INFO] [stdout]    |                                           +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `trim_left_side` found for struct `AtpBuilder<'ap>` in the current scope
[INFO] [stdout]   --> src/builder/mod.rs:53:45
[INFO] [stdout]    |
[INFO] [stdout] 53 | let (mut processor, id) = AtpBuilder::new().trim_left_side().build();
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/builder/mod.rs:57:8
[INFO] [stdout]    |
[INFO] [stdout] 57 |     fn trim_left_side(&mut self) -> Result<&mut Self, AtpError> {
[INFO] [stdout]    |        -------------- the method is available for `AtpBuilder<'_>` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `AtpBuilderMethods` which provides `trim_left_side` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 47 + use crate::atp::builder::AtpBuilderMethods;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `trim_right_side` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 53 - let (mut processor, id) = AtpBuilder::new().trim_left_side().build();
[INFO] [stdout] 53 + let (mut processor, id) = AtpBuilder::new().trim_right_side().build();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/builder/mod.rs:56:12
[INFO] [stdout]    |
[INFO] [stdout] 56 | assert_eq!(processor.process_all(&id, input), Ok("banana  ".to_string()));
[INFO] [stdout]    |            ^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0282, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/builder/mod.rs - builder::AtpBuilderMethods::to_json_escaped (line 1137) stdout ----
[INFO] [stdout] error[E0061]: this function takes 1 argument but 0 arguments were supplied
[INFO] [stdout]     --> src/builder/mod.rs:1142:27
[INFO] [stdout]      |
[INFO] [stdout] 1142 | let (mut processor, id) = AtpBuilder::new().to_json_escaped().build();
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^-- argument #1 of type `&mut AtpProcessor` is missing
[INFO] [stdout]      |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]     --> src/builder/atp_builder.rs:15:12
[INFO] [stdout]      |
[INFO] [stdout]   15 |     pub fn new(processor: &'ap mut AtpProcessor) -> AtpBuilder<'ap> {
[INFO] [stdout]      |            ^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]      |
[INFO] [stdout] 1142 | let (mut processor, id) = AtpBuilder::new(/* &mut AtpProcessor */).to_json_escaped().build();
[INFO] [stdout]      |                                           +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_json_escaped` found for struct `AtpBuilder<'ap>` in the current scope
[INFO] [stdout]     --> src/builder/mod.rs:1142:45
[INFO] [stdout]      |
[INFO] [stdout] 1142 | let (mut processor, id) = AtpBuilder::new().to_json_escaped().build();
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/builder/mod.rs:1147:8
[INFO] [stdout]      |
[INFO] [stdout] 1147 |     fn to_json_escaped(&mut self) -> Result<&mut Self, AtpError> {
[INFO] [stdout]      |        --------------- the method is available for `AtpBuilder<'_>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `AtpBuilderMethods` which provides `to_json_escaped` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout] 1136 + use crate::atp::builder::AtpBuilderMethods;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `to_json_unescaped` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1142 | let (mut processor, id) = AtpBuilder::new().to_json_unescaped().build();
[INFO] [stdout]      |                                                     ++
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/builder/mod.rs:1145:12
[INFO] [stdout]      |
[INFO] [stdout] 1145 | assert_eq!(processor.process_all(&id,&input), Ok("\"{banana: '10'}\"".to_string()));
[INFO] [stdout]      |            ^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0282, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/builder/mod.rs - builder::AtpBuilderMethods::to_json_unescaped (line 1161) stdout ----
[INFO] [stdout] error[E0061]: this function takes 1 argument but 0 arguments were supplied
[INFO] [stdout]     --> src/builder/mod.rs:1166:27
[INFO] [stdout]      |
[INFO] [stdout] 1166 | let (mut processor, id) = AtpBuilder::new().to_json_unescaped().build();
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^-- argument #1 of type `&mut AtpProcessor` is missing
[INFO] [stdout]      |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]     --> src/builder/atp_builder.rs:15:12
[INFO] [stdout]      |
[INFO] [stdout]   15 |     pub fn new(processor: &'ap mut AtpProcessor) -> AtpBuilder<'ap> {
[INFO] [stdout]      |            ^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]      |
[INFO] [stdout] 1166 | let (mut processor, id) = AtpBuilder::new(/* &mut AtpProcessor */).to_json_unescaped().build();
[INFO] [stdout]      |                                           +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_json_unescaped` found for struct `AtpBuilder<'ap>` in the current scope
[INFO] [stdout]     --> src/builder/mod.rs:1166:45
[INFO] [stdout]      |
[INFO] [stdout] 1166 | let (mut processor, id) = AtpBuilder::new().to_json_unescaped().build();
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/builder/mod.rs:1170:8
[INFO] [stdout]      |
[INFO] [stdout] 1170 |     fn to_json_unescaped(&mut self) -> Result<&mut Self, AtpError> {
[INFO] [stdout]      |        ----------------- the method is available for `AtpBuilder<'_>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `AtpBuilderMethods` which provides `to_json_unescaped` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout] 1160 + use crate::atp::builder::AtpBuilderMethods;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `to_json_escaped` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1166 - let (mut processor, id) = AtpBuilder::new().to_json_unescaped().build();
[INFO] [stdout] 1166 + let (mut processor, id) = AtpBuilder::new().to_json_escaped().build();
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/builder/mod.rs:1169:12
[INFO] [stdout]      |
[INFO] [stdout] 1169 | assert_eq!(processor.process_all(&id,&input), Ok("{banana: '10'}".to_string()));
[INFO] [stdout]      |            ^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0282, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/builder/mod.rs - builder::AtpBuilderMethods::to_uppercase_all (line 577) stdout ----
[INFO] [stdout] error[E0061]: this function takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> src/builder/mod.rs:582:27
[INFO] [stdout]     |
[INFO] [stdout] 582 | let (mut processor, id) = AtpBuilder::new().to_uppercase_all().build();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^-- argument #1 of type `&mut AtpProcessor` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/builder/atp_builder.rs:15:12
[INFO] [stdout]     |
[INFO] [stdout]  15 |     pub fn new(processor: &'ap mut AtpProcessor) -> AtpBuilder<'ap> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 582 | let (mut processor, id) = AtpBuilder::new(/* &mut AtpProcessor */).to_uppercase_all().build();
[INFO] [stdout]     |                                           +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_uppercase_all` found for struct `AtpBuilder<'ap>` in the current scope
[INFO] [stdout]    --> src/builder/mod.rs:582:45
[INFO] [stdout]     |
[INFO] [stdout] 582 | let (mut processor, id) = AtpBuilder::new().to_uppercase_all().build();
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builder/mod.rs:591:8
[INFO] [stdout]     |
[INFO] [stdout] 591 |     fn to_uppercase_all(&mut self) -> Result<&mut Self, AtpError> {
[INFO] [stdout]     |        ---------------- the method is available for `AtpBuilder<'_>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `AtpBuilderMethods` which provides `to_uppercase_all` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 576 + use crate::atp::builder::AtpBuilderMethods;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `to_lowercase_all` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 582 - let (mut processor, id) = AtpBuilder::new().to_uppercase_all().build();
[INFO] [stdout] 582 + let (mut processor, id) = AtpBuilder::new().to_lowercase_all().build();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/builder/mod.rs:587:5
[INFO] [stdout]     |
[INFO] [stdout] 587 |     processor.process_all(&id, &input),
[INFO] [stdout]     |     ^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0282, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/builder/mod.rs - builder::AtpBuilderMethods::to_reverse (line 1023) stdout ----
[INFO] [stdout] error[E0061]: this function takes 1 argument but 0 arguments were supplied
[INFO] [stdout]     --> src/builder/mod.rs:1028:27
[INFO] [stdout]      |
[INFO] [stdout] 1028 | let (mut processor, id) = AtpBuilder::new()
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^-- argument #1 of type `&mut AtpProcessor` is missing
[INFO] [stdout]      |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]     --> src/builder/atp_builder.rs:15:12
[INFO] [stdout]      |
[INFO] [stdout]   15 |     pub fn new(processor: &'ap mut AtpProcessor) -> AtpBuilder<'ap> {
[INFO] [stdout]      |            ^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]      |
[INFO] [stdout] 1028 | let (mut processor, id) = AtpBuilder::new(/* &mut AtpProcessor */)
[INFO] [stdout]      |                                           +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_reverse` found for struct `AtpBuilder<'ap>` in the current scope
[INFO] [stdout]     --> src/builder/mod.rs:1029:6
[INFO] [stdout]      |
[INFO] [stdout] 1028 |   let (mut processor, id) = AtpBuilder::new()
[INFO] [stdout]      |  ___________________________-
[INFO] [stdout] 1029 | |     .to_reverse()
[INFO] [stdout]      | |     -^^^^^^^^^^ method not found in `AtpBuilder<'_>`
[INFO] [stdout]      | |_____|
[INFO] [stdout]      |
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/builder/mod.rs:1037:8
[INFO] [stdout]      |
[INFO] [stdout] 1037 |       fn to_reverse(&mut self) -> Result<&mut Self, AtpError> {
[INFO] [stdout]      |          ---------- the method is available for `AtpBuilder<'_>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `AtpBuilderMethods` which provides `to_reverse` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout] 1022 + use crate::atp::builder::AtpBuilderMethods;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/builder/mod.rs:1034:5
[INFO] [stdout]      |
[INFO] [stdout] 1034 |     processor.process_all(&id, &input),
[INFO] [stdout]      |     ^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0282, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/builder/mod.rs - builder::AtpBuilderMethods::repeat (line 519) stdout ----
[INFO] [stdout] error[E0061]: this function takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> src/builder/mod.rs:524:27
[INFO] [stdout]     |
[INFO] [stdout] 524 | let (mut processor, id) = AtpBuilder::new().repeat(3).build();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^-- argument #1 of type `&mut AtpProcessor` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/builder/atp_builder.rs:15:12
[INFO] [stdout]     |
[INFO] [stdout]  15 |     pub fn new(processor: &'ap mut AtpProcessor) -> AtpBuilder<'ap> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 524 | let (mut processor, id) = AtpBuilder::new(/* &mut AtpProcessor */).repeat(3).build();
[INFO] [stdout]     |                                           +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `repeat` found for struct `AtpBuilder<'ap>` in the current scope
[INFO] [stdout]    --> src/builder/mod.rs:524:45
[INFO] [stdout]     |
[INFO] [stdout] 524 | let (mut processor, id) = AtpBuilder::new().repeat(3).build();
[INFO] [stdout]     |                                             ^^^^^^ method not found in `AtpBuilder<'_>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builder/mod.rs:533:8
[INFO] [stdout]     |
[INFO] [stdout] 533 |     fn repeat(&mut self, times: usize) -> Result<&mut Self, AtpError> {
[INFO] [stdout]     |        ------ the method is available for `AtpBuilder<'_>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `AtpBuilderMethods` which provides `repeat` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 518 + use crate::atp::builder::AtpBuilderMethods;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/builder/mod.rs:529:5
[INFO] [stdout]     |
[INFO] [stdout] 529 |     processor.process_all(&id, &input),
[INFO] [stdout]     |     ^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0282, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/builder/mod.rs - builder::AtpBuilderMethods::trim_both_sides (line 24) stdout ----
[INFO] [stdout] error[E0061]: this function takes 1 argument but 0 arguments were supplied
[INFO] [stdout]   --> src/builder/mod.rs:29:27
[INFO] [stdout]    |
[INFO] [stdout] 29 | let (mut processor, id) = AtpBuilder::new().trim_both_sides().build();
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^-- argument #1 of type `&mut AtpProcessor` is missing
[INFO] [stdout]    |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]   --> src/builder/atp_builder.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub fn new(processor: &'ap mut AtpProcessor) -> AtpBuilder<'ap> {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]    |
[INFO] [stdout] 29 | let (mut processor, id) = AtpBuilder::new(/* &mut AtpProcessor */).trim_both_sides().build();
[INFO] [stdout]    |                                           +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `trim_both_sides` found for struct `AtpBuilder<'ap>` in the current scope
[INFO] [stdout]   --> src/builder/mod.rs:29:45
[INFO] [stdout]    |
[INFO] [stdout] 29 | let (mut processor, id) = AtpBuilder::new().trim_both_sides().build();
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/builder/mod.rs:33:8
[INFO] [stdout]    |
[INFO] [stdout] 33 |     fn trim_both_sides(&mut self) -> Result<&mut Self, AtpError> {
[INFO] [stdout]    |        --------------- the method is available for `AtpBuilder<'_>` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `AtpBuilderMethods` which provides `trim_both_sides` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 23 + use crate::atp::builder::AtpBuilderMethods;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `trim_left_side` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 29 - let (mut processor, id) = AtpBuilder::new().trim_both_sides().build();
[INFO] [stdout] 29 + let (mut processor, id) = AtpBuilder::new().trim_left_side().build();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/builder/mod.rs:32:12
[INFO] [stdout]    |
[INFO] [stdout] 32 | assert_eq!(processor.process_all(&id, input), Ok("banana".to_string()));
[INFO] [stdout]    |            ^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0282, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/builder/mod.rs - builder::AtpBuilderMethods::join_to_snake_case (line 1283) stdout ----
[INFO] [stdout] error[E0061]: this function takes 1 argument but 0 arguments were supplied
[INFO] [stdout]     --> src/builder/mod.rs:1288:27
[INFO] [stdout]      |
[INFO] [stdout] 1288 | let (mut processor, id) = AtpBuilder::new().join_to_snake_case().build();
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^-- argument #1 of type `&mut AtpProcessor` is missing
[INFO] [stdout]      |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]     --> src/builder/atp_builder.rs:15:12
[INFO] [stdout]      |
[INFO] [stdout]   15 |     pub fn new(processor: &'ap mut AtpProcessor) -> AtpBuilder<'ap> {
[INFO] [stdout]      |            ^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]      |
[INFO] [stdout] 1288 | let (mut processor, id) = AtpBuilder::new(/* &mut AtpProcessor */).join_to_snake_case().build();
[INFO] [stdout]      |                                           +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `join_to_snake_case` found for struct `AtpBuilder<'ap>` in the current scope
[INFO] [stdout]     --> src/builder/mod.rs:1288:45
[INFO] [stdout]      |
[INFO] [stdout] 1288 | let (mut processor, id) = AtpBuilder::new().join_to_snake_case().build();
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/builder/mod.rs:1292:8
[INFO] [stdout]      |
[INFO] [stdout] 1292 |     fn join_to_snake_case(&mut self) -> Result<&mut Self, AtpError> {
[INFO] [stdout]      |        ------------------ the method is available for `AtpBuilder<'_>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `AtpBuilderMethods` which provides `join_to_snake_case` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout] 1282 + use crate::atp::builder::AtpBuilderMethods;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `join_to_camel_case` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1288 - let (mut processor, id) = AtpBuilder::new().join_to_snake_case().build();
[INFO] [stdout] 1288 + let (mut processor, id) = AtpBuilder::new().join_to_camel_case().build();
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/builder/mod.rs:1291:12
[INFO] [stdout]      |
[INFO] [stdout] 1291 | assert_eq!(processor.process_all(&id,&input), Ok("banana_laranja_cheia_de_canja".to_string()));
[INFO] [stdout]      |            ^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0282, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/tokens/transforms/cts/mod.rs - tokens::transforms::cts::Cts (line 26) stdout ----
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/cts/mod.rs:28:10
[INFO] [stdout]    |
[INFO] [stdout] 28 | use atp::tokens::{TokenMethods, transforms::cts::Cts};
[INFO] [stdout]    |          ^^^^^^   ------------ trait `TokenMethods` is not publicly re-exported
[INFO] [stdout]    |          |
[INFO] [stdout]    |          private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/cts/mod.rs:28:10
[INFO] [stdout]    |
[INFO] [stdout] 28 | use atp::tokens::{TokenMethods, transforms::cts::Cts};
[INFO] [stdout]    |          ^^^^^^ private module              --- module `cts` is not publicly re-exported
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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] ---- src/tokens/transforms/clw/mod.rs - tokens::transforms::clw::Clw (line 25) stdout ----
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/clw/mod.rs:27:10
[INFO] [stdout]    |
[INFO] [stdout] 27 | use atp::tokens::{TokenMethods, transforms::clw::Clw};
[INFO] [stdout]    |          ^^^^^^   ------------ trait `TokenMethods` is not publicly re-exported
[INFO] [stdout]    |          |
[INFO] [stdout]    |          private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/clw/mod.rs:27:10
[INFO] [stdout]    |
[INFO] [stdout] 27 | use atp::tokens::{TokenMethods, transforms::clw::Clw};
[INFO] [stdout]    |          ^^^^^^ private module              --- module `clw` is not publicly re-exported
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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] ---- src/tokens/transforms/atb/mod.rs - tokens::transforms::atb::Atb (line 23) stdout ----
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/atb/mod.rs:25:10
[INFO] [stdout]    |
[INFO] [stdout] 25 | use atp::tokens::{TokenMethods, transforms::atb::Atb};
[INFO] [stdout]    |          ^^^^^^   ------------ trait `TokenMethods` is not publicly re-exported
[INFO] [stdout]    |          |
[INFO] [stdout]    |          private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/atb/mod.rs:25:10
[INFO] [stdout]    |
[INFO] [stdout] 25 | use atp::tokens::{TokenMethods, transforms::atb::Atb};
[INFO] [stdout]    |          ^^^^^^ private module              --- module `atb` is not publicly re-exported
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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] ---- src/builder/mod.rs - builder::AtpBuilderMethods::to_html_unescaped (line 1108) stdout ----
[INFO] [stdout] error[E0061]: this function takes 1 argument but 0 arguments were supplied
[INFO] [stdout]     --> src/builder/mod.rs:1113:27
[INFO] [stdout]      |
[INFO] [stdout] 1113 | let (mut processor, id) = AtpBuilder::new()
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^-- argument #1 of type `&mut AtpProcessor` is missing
[INFO] [stdout]      |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]     --> src/builder/atp_builder.rs:15:12
[INFO] [stdout]      |
[INFO] [stdout]   15 |     pub fn new(processor: &'ap mut AtpProcessor) -> AtpBuilder<'ap> {
[INFO] [stdout]      |            ^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]      |
[INFO] [stdout] 1113 | let (mut processor, id) = AtpBuilder::new(/* &mut AtpProcessor */)
[INFO] [stdout]      |                                           +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_html_unescaped` found for struct `AtpBuilder<'ap>` in the current scope
[INFO] [stdout]     --> src/builder/mod.rs:1114:6
[INFO] [stdout]      |
[INFO] [stdout] 1113 |   let (mut processor, id) = AtpBuilder::new()
[INFO] [stdout]      |  ___________________________-
[INFO] [stdout] 1114 | |     .to_html_unescaped()
[INFO] [stdout]      | |_____-^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/builder/mod.rs:1122:8
[INFO] [stdout]      |
[INFO] [stdout] 1122 |       fn to_html_unescaped(&mut self) -> Result<&mut Self, AtpError> {
[INFO] [stdout]      |          ----------------- the method is available for `AtpBuilder<'_>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `AtpBuilderMethods` which provides `to_html_unescaped` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout] 1107 + use crate::atp::builder::AtpBuilderMethods;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `to_html_escaped` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1114 -     .to_html_unescaped()
[INFO] [stdout] 1114 +     .to_html_escaped()
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/builder/mod.rs:1119:5
[INFO] [stdout]      |
[INFO] [stdout] 1119 |     processor.process_all(&id, &input),
[INFO] [stdout]      |     ^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0282, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/builder/mod.rs - builder::AtpBuilderMethods::to_url_decoded (line 996) stdout ----
[INFO] [stdout] error[E0061]: this function takes 1 argument but 0 arguments were supplied
[INFO] [stdout]     --> src/builder/mod.rs:1001:27
[INFO] [stdout]      |
[INFO] [stdout] 1001 | let (mut processor, id) = AtpBuilder::new()
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^-- argument #1 of type `&mut AtpProcessor` is missing
[INFO] [stdout]      |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]     --> src/builder/atp_builder.rs:15:12
[INFO] [stdout]      |
[INFO] [stdout]   15 |     pub fn new(processor: &'ap mut AtpProcessor) -> AtpBuilder<'ap> {
[INFO] [stdout]      |            ^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]      |
[INFO] [stdout] 1001 | let (mut processor, id) = AtpBuilder::new(/* &mut AtpProcessor */)
[INFO] [stdout]      |                                           +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_url_decoded` found for struct `AtpBuilder<'ap>` in the current scope
[INFO] [stdout]     --> src/builder/mod.rs:1002:6
[INFO] [stdout]      |
[INFO] [stdout] 1001 |   let (mut processor, id) = AtpBuilder::new()
[INFO] [stdout]      |  ___________________________-
[INFO] [stdout] 1002 | |     .to_url_decoded()
[INFO] [stdout]      | |_____-^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/builder/mod.rs:1011:8
[INFO] [stdout]      |
[INFO] [stdout] 1011 |       fn to_url_decoded(&mut self) -> Result<&mut Self, AtpError> {
[INFO] [stdout]      |          -------------- the method is available for `AtpBuilder<'_>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `AtpBuilderMethods` which provides `to_url_decoded` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout]  995 + use crate::atp::builder::AtpBuilderMethods;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `to_url_encoded` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1002 -     .to_url_decoded()
[INFO] [stdout] 1002 +     .to_url_encoded()
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/builder/mod.rs:1007:5
[INFO] [stdout]      |
[INFO] [stdout] 1007 |     processor.process_all(&id, &input),
[INFO] [stdout]      |     ^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0282, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/tokens/transforms/dlb/mod.rs - tokens::transforms::dlb::Dlb (line 19) stdout ----
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/dlb/mod.rs:21:10
[INFO] [stdout]    |
[INFO] [stdout] 21 | use atp::tokens::{TokenMethods, transforms::dlb::Dlb};
[INFO] [stdout]    |          ^^^^^^   ------------ trait `TokenMethods` is not publicly re-exported
[INFO] [stdout]    |          |
[INFO] [stdout]    |          private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/dlb/mod.rs:21:10
[INFO] [stdout]    |
[INFO] [stdout] 21 | use atp::tokens::{TokenMethods, transforms::dlb::Dlb};
[INFO] [stdout]    |          ^^^^^^ private module              --- module `dlb` is not publicly re-exported
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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] ---- src/tokens/instructions/ifdc/mod.rs - tokens::instructions::ifdc::Ifdc (line 21) stdout ----
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/instructions/ifdc/mod.rs:23:10
[INFO] [stdout]    |
[INFO] [stdout] 23 | use atp::tokens::{TokenMethods, instructions::ifdc::Ifdc};
[INFO] [stdout]    |          ^^^^^^   ------------ trait `TokenMethods` is not publicly re-exported
[INFO] [stdout]    |          |
[INFO] [stdout]    |          private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/instructions/ifdc/mod.rs:23:10
[INFO] [stdout]    |
[INFO] [stdout] 23 | use atp::tokens::{TokenMethods, instructions::ifdc::Ifdc};
[INFO] [stdout]    |          ^^^^^^ private module                ---- module `ifdc` is not publicly re-exported
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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] ---- src/builder/mod.rs - builder::AtpBuilderMethods::to_url_encoded (line 967) stdout ----
[INFO] [stdout] error[E0061]: this function takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> src/builder/mod.rs:972:27
[INFO] [stdout]     |
[INFO] [stdout] 972 | let (mut processor, id) = AtpBuilder::new()
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^-- argument #1 of type `&mut AtpProcessor` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/builder/atp_builder.rs:15:12
[INFO] [stdout]     |
[INFO] [stdout]  15 |     pub fn new(processor: &'ap mut AtpProcessor) -> AtpBuilder<'ap> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 972 | let (mut processor, id) = AtpBuilder::new(/* &mut AtpProcessor */)
[INFO] [stdout]     |                                           +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_url_encoded` found for struct `AtpBuilder<'ap>` in the current scope
[INFO] [stdout]    --> src/builder/mod.rs:973:6
[INFO] [stdout]     |
[INFO] [stdout] 972 |   let (mut processor, id) = AtpBuilder::new()
[INFO] [stdout]     |  ___________________________-
[INFO] [stdout] 973 | |     .to_url_encoded()
[INFO] [stdout]     | |_____-^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builder/mod.rs:982:8
[INFO] [stdout]     |
[INFO] [stdout] 982 |       fn to_url_encoded(&mut self) -> Result<&mut Self, AtpError> {
[INFO] [stdout]     |          -------------- the method is available for `AtpBuilder<'_>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `AtpBuilderMethods` which provides `to_url_encoded` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 966 + use crate::atp::builder::AtpBuilderMethods;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `to_url_decoded` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 973 -     .to_url_encoded()
[INFO] [stdout] 973 +     .to_url_decoded()
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/builder/mod.rs:978:5
[INFO] [stdout]     |
[INFO] [stdout] 978 |     processor.process_all(&id, &input),
[INFO] [stdout]     |     ^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0282, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/tokens/transforms/ins/mod.rs - tokens::transforms::ins::Ins (line 17) stdout ----
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/ins/mod.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | use atp::tokens::{TokenMethods, transforms::ins::Ins};
[INFO] [stdout]    |          ^^^^^^   ------------ trait `TokenMethods` is not publicly re-exported
[INFO] [stdout]    |          |
[INFO] [stdout]    |          private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/ins/mod.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | use atp::tokens::{TokenMethods, transforms::ins::Ins};
[INFO] [stdout]    |          ^^^^^^ private module              --- module `ins` is not publicly re-exported
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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] ---- src/tokens/transforms/dls/mod.rs - tokens::transforms::dls::Dls (line 21) stdout ----
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/dls/mod.rs:23:10
[INFO] [stdout]    |
[INFO] [stdout] 23 | use atp::tokens::{TokenMethods, transforms::dls::Dls};
[INFO] [stdout]    |          ^^^^^^   ------------ trait `TokenMethods` is not publicly re-exported
[INFO] [stdout]    |          |
[INFO] [stdout]    |          private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/dls/mod.rs:23:10
[INFO] [stdout]    |
[INFO] [stdout] 23 | use atp::tokens::{TokenMethods, transforms::dls::Dls};
[INFO] [stdout]    |          ^^^^^^ private module              --- module `dls` is not publicly re-exported
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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] ---- src/tokens/transforms/htmlu/mod.rs - tokens::transforms::htmlu::Htmlu (line 19) stdout ----
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/htmlu/mod.rs:21:10
[INFO] [stdout]    |
[INFO] [stdout] 21 | use atp::tokens::{TokenMethods, transforms::htmlu::Htmlu};
[INFO] [stdout]    |          ^^^^^^   ------------ trait `TokenMethods` is not publicly re-exported
[INFO] [stdout]    |          |
[INFO] [stdout]    |          private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/htmlu/mod.rs:21:10
[INFO] [stdout]    |
[INFO] [stdout] 21 | use atp::tokens::{TokenMethods, transforms::htmlu::Htmlu};
[INFO] [stdout]    |          ^^^^^^ private module              ----- module `htmlu` is not publicly re-exported
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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] ---- src/tokens/transforms/dla/mod.rs - tokens::transforms::dla::Dla (line 19) stdout ----
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/dla/mod.rs:21:10
[INFO] [stdout]    |
[INFO] [stdout] 21 | use atp::tokens::{TokenMethods, transforms::dla::Dla};
[INFO] [stdout]    |          ^^^^^^   ------------ trait `TokenMethods` is not publicly re-exported
[INFO] [stdout]    |          |
[INFO] [stdout]    |          private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/dla/mod.rs:21:10
[INFO] [stdout]    |
[INFO] [stdout] 21 | use atp::tokens::{TokenMethods, transforms::dla::Dla};
[INFO] [stdout]    |          ^^^^^^ private module              --- module `dla` is not publicly re-exported
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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] ---- src/tokens/transforms/dll/mod.rs - tokens::transforms::dll::Dll (line 16) stdout ----
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/dll/mod.rs:18:10
[INFO] [stdout]    |
[INFO] [stdout] 18 | use atp::tokens::{TokenMethods, transforms::dll::Dll};
[INFO] [stdout]    |          ^^^^^^   ------------ trait `TokenMethods` is not publicly re-exported
[INFO] [stdout]    |          |
[INFO] [stdout]    |          private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/dll/mod.rs:18:10
[INFO] [stdout]    |
[INFO] [stdout] 18 | use atp::tokens::{TokenMethods, transforms::dll::Dll};
[INFO] [stdout]    |          ^^^^^^ private module              --- module `dll` is not publicly re-exported
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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] ---- src/tokens/transforms/ctc/mod.rs - tokens::transforms::ctc::Ctc (line 27) stdout ----
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/ctc/mod.rs:29:10
[INFO] [stdout]    |
[INFO] [stdout] 29 | use atp::tokens::{TokenMethods, transforms::ctc::Ctc};
[INFO] [stdout]    |          ^^^^^^   ------------ trait `TokenMethods` is not publicly re-exported
[INFO] [stdout]    |          |
[INFO] [stdout]    |          private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/ctc/mod.rs:29:10
[INFO] [stdout]    |
[INFO] [stdout] 29 | use atp::tokens::{TokenMethods, transforms::ctc::Ctc};
[INFO] [stdout]    |          ^^^^^^ private module              --- module `ctc` is not publicly re-exported
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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] ---- src/tokens/transforms/jsone/mod.rs - tokens::transforms::jsone::Jsone (line 18) stdout ----
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/jsone/mod.rs:20:10
[INFO] [stdout]    |
[INFO] [stdout] 20 | use atp::tokens::{TokenMethods, transforms::jsone::Jsone};
[INFO] [stdout]    |          ^^^^^^   ------------ trait `TokenMethods` is not publicly re-exported
[INFO] [stdout]    |          |
[INFO] [stdout]    |          private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/jsone/mod.rs:20:10
[INFO] [stdout]    |
[INFO] [stdout] 20 | use atp::tokens::{TokenMethods, transforms::jsone::Jsone};
[INFO] [stdout]    |          ^^^^^^ private module              ----- module `jsone` is not publicly re-exported
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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] ---- src/builder/mod.rs - builder::AtpBuilderMethods::to_uppercase_word (line 1233) stdout ----
[INFO] [stdout] error[E0061]: this function takes 1 argument but 0 arguments were supplied
[INFO] [stdout]     --> src/builder/mod.rs:1238:27
[INFO] [stdout]      |
[INFO] [stdout] 1238 | let (mut processor, id) = AtpBuilder::new().to_uppercase_word(1).build();
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^-- argument #1 of type `&mut AtpProcessor` is missing
[INFO] [stdout]      |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]     --> src/builder/atp_builder.rs:15:12
[INFO] [stdout]      |
[INFO] [stdout]   15 |     pub fn new(processor: &'ap mut AtpProcessor) -> AtpBuilder<'ap> {
[INFO] [stdout]      |            ^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]      |
[INFO] [stdout] 1238 | let (mut processor, id) = AtpBuilder::new(/* &mut AtpProcessor */).to_uppercase_word(1).build();
[INFO] [stdout]      |                                           +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_uppercase_word` found for struct `AtpBuilder<'ap>` in the current scope
[INFO] [stdout]     --> src/builder/mod.rs:1238:45
[INFO] [stdout]      |
[INFO] [stdout] 1238 | let (mut processor, id) = AtpBuilder::new().to_uppercase_word(1).build();
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/builder/mod.rs:1242:8
[INFO] [stdout]      |
[INFO] [stdout] 1242 |     fn to_uppercase_word(&mut self, index: usize) -> Result<&mut Self, AtpError> {
[INFO] [stdout]      |        ----------------- the method is available for `AtpBuilder<'_>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `AtpBuilderMethods` which provides `to_uppercase_word` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout] 1232 + use crate::atp::builder::AtpBuilderMethods;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `to_lowercase_word` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1238 - let (mut processor, id) = AtpBuilder::new().to_uppercase_word(1).build();
[INFO] [stdout] 1238 + let (mut processor, id) = AtpBuilder::new().to_lowercase_word(1).build();
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/builder/mod.rs:1241:12
[INFO] [stdout]      |
[INFO] [stdout] 1241 | assert_eq!(processor.process_all(&id,&input), Ok("banana LARANJA cheia de canja".to_string()));
[INFO] [stdout]      |            ^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0282, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/builder/mod.rs - builder::AtpBuilderMethods::trim_right_side (line 71) stdout ----
[INFO] [stdout] error[E0061]: this function takes 1 argument but 0 arguments were supplied
[INFO] [stdout]   --> src/builder/mod.rs:76:27
[INFO] [stdout]    |
[INFO] [stdout] 76 | let (mut processor, id) = AtpBuilder::new().trim_right_side().build();
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^-- argument #1 of type `&mut AtpProcessor` is missing
[INFO] [stdout]    |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]   --> src/builder/atp_builder.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub fn new(processor: &'ap mut AtpProcessor) -> AtpBuilder<'ap> {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]    |
[INFO] [stdout] 76 | let (mut processor, id) = AtpBuilder::new(/* &mut AtpProcessor */).trim_right_side().build();
[INFO] [stdout]    |                                           +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `trim_right_side` found for struct `AtpBuilder<'ap>` in the current scope
[INFO] [stdout]   --> src/builder/mod.rs:76:45
[INFO] [stdout]    |
[INFO] [stdout] 76 | let (mut processor, id) = AtpBuilder::new().trim_right_side().build();
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/builder/mod.rs:80:8
[INFO] [stdout]    |
[INFO] [stdout] 80 |     fn trim_right_side(&mut self) -> Result<&mut Self, AtpError> {
[INFO] [stdout]    |        --------------- the method is available for `AtpBuilder<'_>` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `AtpBuilderMethods` which provides `trim_right_side` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 70 + use crate::atp::builder::AtpBuilderMethods;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `trim_left_side` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 76 - let (mut processor, id) = AtpBuilder::new().trim_right_side().build();
[INFO] [stdout] 76 + let (mut processor, id) = AtpBuilder::new().trim_left_side().build();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/builder/mod.rs:79:12
[INFO] [stdout]    |
[INFO] [stdout] 79 | assert_eq!(processor.process_all(&id, input), Ok("  banana".to_string()));
[INFO] [stdout]    |            ^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0282, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/tokens/transforms/jsonu/mod.rs - tokens::transforms::jsonu::Jsonu (line 18) stdout ----
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/jsonu/mod.rs:20:10
[INFO] [stdout]    |
[INFO] [stdout] 20 | use atp::tokens::{TokenMethods, transforms::jsonu::Jsonu};
[INFO] [stdout]    |          ^^^^^^   ------------ trait `TokenMethods` is not publicly re-exported
[INFO] [stdout]    |          |
[INFO] [stdout]    |          private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/jsonu/mod.rs:20:10
[INFO] [stdout]    |
[INFO] [stdout] 20 | use atp::tokens::{TokenMethods, transforms::jsonu::Jsonu};
[INFO] [stdout]    |          ^^^^^^ private module              ----- module `jsonu` is not publicly re-exported
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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] ---- src/tokens/transforms/cfw/mod.rs - tokens::transforms::cfw::Cfw (line 22) stdout ----
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/cfw/mod.rs:24:10
[INFO] [stdout]    |
[INFO] [stdout] 24 | use atp::tokens::{TokenMethods, transforms::cfw::Cfw};
[INFO] [stdout]    |          ^^^^^^   ------------ trait `TokenMethods` is not publicly re-exported
[INFO] [stdout]    |          |
[INFO] [stdout]    |          private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/cfw/mod.rs:24:10
[INFO] [stdout]    |
[INFO] [stdout] 24 | use atp::tokens::{TokenMethods, transforms::cfw::Cfw};
[INFO] [stdout]    |          ^^^^^^ private module              --- module `cfw` is not publicly re-exported
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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] ---- src/tokens/transforms/jcmc/mod.rs - tokens::transforms::jcmc::Jcmc (line 19) stdout ----
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/jcmc/mod.rs:21:10
[INFO] [stdout]    |
[INFO] [stdout] 21 | use atp::tokens::{TokenMethods, transforms::jcmc::Jcmc};
[INFO] [stdout]    |          ^^^^^^   ------------ trait `TokenMethods` is not publicly re-exported
[INFO] [stdout]    |          |
[INFO] [stdout]    |          private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/jcmc/mod.rs:21:10
[INFO] [stdout]    |
[INFO] [stdout] 21 | use atp::tokens::{TokenMethods, transforms::jcmc::Jcmc};
[INFO] [stdout]    |          ^^^^^^ private module              ---- module `jcmc` is not publicly re-exported
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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] ---- src/tokens/transforms/htmle/mod.rs - tokens::transforms::htmle::Htmle (line 19) stdout ----
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/htmle/mod.rs:21:10
[INFO] [stdout]    |
[INFO] [stdout] 21 | use atp::tokens::{TokenMethods, transforms::htmle::Htmle};
[INFO] [stdout]    |          ^^^^^^   ------------ trait `TokenMethods` is not publicly re-exported
[INFO] [stdout]    |          |
[INFO] [stdout]    |          private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/htmle/mod.rs:21:10
[INFO] [stdout]    |
[INFO] [stdout] 21 | use atp::tokens::{TokenMethods, transforms::htmle::Htmle};
[INFO] [stdout]    |          ^^^^^^ private module              ----- module `htmle` is not publicly re-exported
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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] ---- src/tokens/transforms/jpsc/mod.rs - tokens::transforms::jpsc::Jpsc (line 19) stdout ----
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/jpsc/mod.rs:21:10
[INFO] [stdout]    |
[INFO] [stdout] 21 | use atp::tokens::{TokenMethods, transforms::jpsc::Jpsc};
[INFO] [stdout]    |          ^^^^^^   ------------ trait `TokenMethods` is not publicly re-exported
[INFO] [stdout]    |          |
[INFO] [stdout]    |          private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/jpsc/mod.rs:21:10
[INFO] [stdout]    |
[INFO] [stdout] 21 | use atp::tokens::{TokenMethods, transforms::jpsc::Jpsc};
[INFO] [stdout]    |          ^^^^^^ private module              ---- module `jpsc` is not publicly re-exported
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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] ---- src/tokens/transforms/ctr/mod.rs - tokens::transforms::ctr::Ctr (line 27) stdout ----
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/ctr/mod.rs:29:10
[INFO] [stdout]    |
[INFO] [stdout] 29 | use atp::tokens::{TokenMethods,transforms::ctr::Ctr};
[INFO] [stdout]    |          ^^^^^^   ------------ trait `TokenMethods` is not publicly re-exported
[INFO] [stdout]    |          |
[INFO] [stdout]    |          private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/ctr/mod.rs:29:10
[INFO] [stdout]    |
[INFO] [stdout] 29 | use atp::tokens::{TokenMethods,transforms::ctr::Ctr};
[INFO] [stdout]    |          ^^^^^^ private module             --- module `ctr` is not publicly re-exported
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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] ---- src/tokens/transforms/ate/mod.rs - tokens::transforms::ate::Ate (line 18) stdout ----
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/ate/mod.rs:20:10
[INFO] [stdout]    |
[INFO] [stdout] 20 | use atp::tokens::{TokenMethods, transforms::ate::Ate};
[INFO] [stdout]    |          ^^^^^^   ------------ trait `TokenMethods` is not publicly re-exported
[INFO] [stdout]    |          |
[INFO] [stdout]    |          private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/ate/mod.rs:20:10
[INFO] [stdout]    |
[INFO] [stdout] 20 | use atp::tokens::{TokenMethods, transforms::ate::Ate};
[INFO] [stdout]    |          ^^^^^^ private module              --- module `ate` is not publicly re-exported
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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] ---- src/tokens/transforms/rlw/mod.rs - tokens::transforms::rlw::Rlw (line 24) stdout ----
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/rlw/mod.rs:26:10
[INFO] [stdout]    |
[INFO] [stdout] 26 | use atp::tokens::{TokenMethods, transforms::rlw::Rlw};
[INFO] [stdout]    |          ^^^^^^   ------------ trait `TokenMethods` is not publicly re-exported
[INFO] [stdout]    |          |
[INFO] [stdout]    |          private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/rlw/mod.rs:26:10
[INFO] [stdout]    |
[INFO] [stdout] 26 | use atp::tokens::{TokenMethods, transforms::rlw::Rlw};
[INFO] [stdout]    |          ^^^^^^ private module              --- module `rlw` is not publicly re-exported
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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] ---- src/tokens/transforms/dlf/mod.rs - tokens::transforms::dlf::Dlf (line 15) stdout ----
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/dlf/mod.rs:17:10
[INFO] [stdout]    |
[INFO] [stdout] 17 | use atp::tokens::{TokenMethods, transforms::dlf::Dlf};
[INFO] [stdout]    |          ^^^^^^   ------------ trait `TokenMethods` is not publicly re-exported
[INFO] [stdout]    |          |
[INFO] [stdout]    |          private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/dlf/mod.rs:17:10
[INFO] [stdout]    |
[INFO] [stdout] 17 | use atp::tokens::{TokenMethods, transforms::dlf::Dlf};
[INFO] [stdout]    |          ^^^^^^ private module              --- module `dlf` is not publicly re-exported
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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] ---- src/tokens/transforms/rpt/mod.rs - tokens::transforms::rpt::Rpt (line 16) stdout ----
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/rpt/mod.rs:18:10
[INFO] [stdout]    |
[INFO] [stdout] 18 | use atp::tokens::{TokenMethods, transforms::rpt::Rpt};
[INFO] [stdout]    |          ^^^^^^   ------------ trait `TokenMethods` is not publicly re-exported
[INFO] [stdout]    |          |
[INFO] [stdout]    |          private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/rpt/mod.rs:18:10
[INFO] [stdout]    |
[INFO] [stdout] 18 | use atp::tokens::{TokenMethods, transforms::rpt::Rpt};
[INFO] [stdout]    |          ^^^^^^ private module              --- module `rpt` is not publicly re-exported
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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] ---- src/tokens/transforms/padr/mod.rs - tokens::transforms::padr::Padr (line 22) stdout ----
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/padr/mod.rs:24:10
[INFO] [stdout]    |
[INFO] [stdout] 24 | use atp::tokens::{TokenMethods, transforms::padr::Padr};
[INFO] [stdout]    |          ^^^^^^   ------------ trait `TokenMethods` is not publicly re-exported
[INFO] [stdout]    |          |
[INFO] [stdout]    |          private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/padr/mod.rs:24:10
[INFO] [stdout]    |
[INFO] [stdout] 24 | use atp::tokens::{TokenMethods, transforms::padr::Padr};
[INFO] [stdout]    |          ^^^^^^ private module              ---- module `padr` is not publicly re-exported
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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] ---- src/tokens/transforms/dlc/mod.rs - tokens::transforms::dlc::Dlc (line 17) stdout ----
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/dlc/mod.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | use atp::tokens::{TokenMethods, transforms::dlc::Dlc};
[INFO] [stdout]    |          ^^^^^^   ------------ trait `TokenMethods` is not publicly re-exported
[INFO] [stdout]    |          |
[INFO] [stdout]    |          private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/dlc/mod.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | use atp::tokens::{TokenMethods, transforms::dlc::Dlc};
[INFO] [stdout]    |          ^^^^^^ private module              --- module `dlc` is not publicly re-exported
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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] ---- src/tokens/transforms/jkbc/mod.rs - tokens::transforms::jkbc::Jkbc (line 22) stdout ----
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/jkbc/mod.rs:24:10
[INFO] [stdout]    |
[INFO] [stdout] 24 | use atp::tokens::{TokenMethods, transforms::jkbc::Jkbc};
[INFO] [stdout]    |          ^^^^^^   ------------ trait `TokenMethods` is not publicly re-exported
[INFO] [stdout]    |          |
[INFO] [stdout]    |          private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/jkbc/mod.rs:24:10
[INFO] [stdout]    |
[INFO] [stdout] 24 | use atp::tokens::{TokenMethods, transforms::jkbc::Jkbc};
[INFO] [stdout]    |          ^^^^^^ private module              ---- module `jkbc` is not publicly re-exported
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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] ---- src/tokens/transforms/raw/mod.rs - tokens::transforms::raw::Raw (line 24) stdout ----
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/raw/mod.rs:26:10
[INFO] [stdout]    |
[INFO] [stdout] 26 | use atp::tokens::{TokenMethods, transforms::raw::Raw};
[INFO] [stdout]    |          ^^^^^^   ------------ trait `TokenMethods` is not publicly re-exported
[INFO] [stdout]    |          |
[INFO] [stdout]    |          private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/raw/mod.rs:26:10
[INFO] [stdout]    |
[INFO] [stdout] 26 | use atp::tokens::{TokenMethods, transforms::raw::Raw};
[INFO] [stdout]    |          ^^^^^^ private module              --- module `raw` is not publicly re-exported
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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] ---- src/tokens/transforms/jsnc/mod.rs - tokens::transforms::jsnc::Jsnc (line 22) stdout ----
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/jsnc/mod.rs:24:10
[INFO] [stdout]    |
[INFO] [stdout] 24 | use atp::tokens::{TokenMethods, transforms::jsnc::Jsnc};
[INFO] [stdout]    |          ^^^^^^   ------------ trait `TokenMethods` is not publicly re-exported
[INFO] [stdout]    |          |
[INFO] [stdout]    |          private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/jsnc/mod.rs:24:10
[INFO] [stdout]    |
[INFO] [stdout] 24 | use atp::tokens::{TokenMethods, transforms::jsnc::Jsnc};
[INFO] [stdout]    |          ^^^^^^ private module              ---- module `jsnc` is not publicly re-exported
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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] ---- src/tokens/transforms/rmws/mod.rs - tokens::transforms::rmws::Rmws (line 16) stdout ----
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/rmws/mod.rs:18:10
[INFO] [stdout]    |
[INFO] [stdout] 18 | use atp::tokens::{TokenMethods, transforms::rmws::Rmws};
[INFO] [stdout]    |          ^^^^^^   ------------ trait `TokenMethods` is not publicly re-exported
[INFO] [stdout]    |          |
[INFO] [stdout]    |          private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/rmws/mod.rs:18:10
[INFO] [stdout]    |
[INFO] [stdout] 18 | use atp::tokens::{TokenMethods, transforms::rmws::Rmws};
[INFO] [stdout]    |          ^^^^^^ private module              ---- module `rmws` is not publicly re-exported
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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] ---- src/tokens/transforms/rcw/mod.rs - tokens::transforms::rcw::Rcw (line 26) stdout ----
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/rcw/mod.rs:28:10
[INFO] [stdout]    |
[INFO] [stdout] 28 | use atp::tokens::{TokenMethods, transforms::rcw::Rcw};
[INFO] [stdout]    |          ^^^^^^   ------------ trait `TokenMethods` is not publicly re-exported
[INFO] [stdout]    |          |
[INFO] [stdout]    |          private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/rcw/mod.rs:28:10
[INFO] [stdout]    |
[INFO] [stdout] 28 | use atp::tokens::{TokenMethods, transforms::rcw::Rcw};
[INFO] [stdout]    |          ^^^^^^ private module              --- module `rcw` is not publicly re-exported
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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] ---- src/tokens/transforms/slt/mod.rs - tokens::transforms::slt::Slt (line 18) stdout ----
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/slt/mod.rs:20:10
[INFO] [stdout]    |
[INFO] [stdout] 20 | use atp::tokens::{TokenMethods,transforms::slt::Slt};
[INFO] [stdout]    |          ^^^^^^   ------------ trait `TokenMethods` is not publicly re-exported
[INFO] [stdout]    |          |
[INFO] [stdout]    |          private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/slt/mod.rs:20:10
[INFO] [stdout]    |
[INFO] [stdout] 20 | use atp::tokens::{TokenMethods,transforms::slt::Slt};
[INFO] [stdout]    |          ^^^^^^ private module             --- module `slt` is not publicly re-exported
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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] ---- src/tokens/transforms/sslt/mod.rs - tokens::transforms::sslt::Sslt (line 20) stdout ----
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/sslt/mod.rs:22:10
[INFO] [stdout]    |
[INFO] [stdout] 22 | use atp::tokens::{TokenMethods, transforms::sslt::Sslt};
[INFO] [stdout]    |          ^^^^^^   ------------ trait `TokenMethods` is not publicly re-exported
[INFO] [stdout]    |          |
[INFO] [stdout]    |          private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/sslt/mod.rs:22:10
[INFO] [stdout]    |
[INFO] [stdout] 22 | use atp::tokens::{TokenMethods, transforms::sslt::Sslt};
[INFO] [stdout]    |          ^^^^^^ private module              ---- module `sslt` is not publicly re-exported
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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] ---- src/tokens/transforms/rtr/mod.rs - tokens::transforms::rtr::Rtr (line 15) stdout ----
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/rtr/mod.rs:17:10
[INFO] [stdout]    |
[INFO] [stdout] 17 | use atp::tokens::{TokenMethods, transforms::rtr::Rtr};
[INFO] [stdout]    |          ^^^^^^   ------------ trait `TokenMethods` is not publicly re-exported
[INFO] [stdout]    |          |
[INFO] [stdout]    |          private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/rtr/mod.rs:17:10
[INFO] [stdout]    |
[INFO] [stdout] 17 | use atp::tokens::{TokenMethods, transforms::rtr::Rtr};
[INFO] [stdout]    |          ^^^^^^ private module              --- module `rtr` is not publicly re-exported
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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] ---- src/tokens/transforms/rev/mod.rs - tokens::transforms::rev::Rev (line 16) stdout ----
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/rev/mod.rs:18:10
[INFO] [stdout]    |
[INFO] [stdout] 18 | use atp::tokens::{TokenMethods, transforms::rev::Rev};
[INFO] [stdout]    |          ^^^^^^   ------------ trait `TokenMethods` is not publicly re-exported
[INFO] [stdout]    |          |
[INFO] [stdout]    |          private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/rev/mod.rs:18:10
[INFO] [stdout]    |
[INFO] [stdout] 18 | use atp::tokens::{TokenMethods, transforms::rev::Rev};
[INFO] [stdout]    |          ^^^^^^ private module              --- module `rev` is not publicly re-exported
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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] ---- src/tokens/transforms/padl/mod.rs - tokens::transforms::padl::Padl (line 25) stdout ----
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/padl/mod.rs:27:10
[INFO] [stdout]    |
[INFO] [stdout] 27 | use atp::tokens::{TokenMethods, transforms::padl::Padl};
[INFO] [stdout]    |          ^^^^^^   ------------ trait `TokenMethods` is not publicly re-exported
[INFO] [stdout]    |          |
[INFO] [stdout]    |          private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/padl/mod.rs:27:10
[INFO] [stdout]    |
[INFO] [stdout] 27 | use atp::tokens::{TokenMethods, transforms::padl::Padl};
[INFO] [stdout]    |          ^^^^^^ private module              ---- module `padl` is not publicly re-exported
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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] ---- src/tokens/transforms/rnw/mod.rs - tokens::transforms::rnw::Rnw (line 26) stdout ----
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/rnw/mod.rs:28:10
[INFO] [stdout]    |
[INFO] [stdout] 28 | use atp::tokens::{TokenMethods, transforms::rnw::Rnw};
[INFO] [stdout]    |          ^^^^^^   ------------ trait `TokenMethods` is not publicly re-exported
[INFO] [stdout]    |          |
[INFO] [stdout]    |          private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/rnw/mod.rs:28:10
[INFO] [stdout]    |
[INFO] [stdout] 28 | use atp::tokens::{TokenMethods, transforms::rnw::Rnw};
[INFO] [stdout]    |          ^^^^^^ private module              --- module `rnw` is not publicly re-exported
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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] ---- src/tokens/transforms/tlcs/mod.rs - tokens::transforms::tlcs::Tlcs (line 19) stdout ----
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/tlcs/mod.rs:21:10
[INFO] [stdout]    |
[INFO] [stdout] 21 | use atp::tokens::{TokenMethods, transforms::tlcs::Tlcs};
[INFO] [stdout]    |          ^^^^^^   ------------ trait `TokenMethods` is not publicly re-exported
[INFO] [stdout]    |          |
[INFO] [stdout]    |          private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/tlcs/mod.rs:21:10
[INFO] [stdout]    |
[INFO] [stdout] 21 | use atp::tokens::{TokenMethods, transforms::tlcs::Tlcs};
[INFO] [stdout]    |          ^^^^^^ private module              ---- module `tlcs` is not publicly re-exported
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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] ---- src/tokens/transforms/tucs/mod.rs - tokens::transforms::tucs::Tucs (line 22) stdout ----
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/tucs/mod.rs:24:10
[INFO] [stdout]    |
[INFO] [stdout] 24 | use atp::tokens::{TokenMethods, transforms::tucs::Tucs};
[INFO] [stdout]    |          ^^^^^^   ------------ trait `TokenMethods` is not publicly re-exported
[INFO] [stdout]    |          |
[INFO] [stdout]    |          private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/tucs/mod.rs:24:10
[INFO] [stdout]    |
[INFO] [stdout] 24 | use atp::tokens::{TokenMethods, transforms::tucs::Tucs};
[INFO] [stdout]    |          ^^^^^^ private module              ---- module `tucs` is not publicly re-exported
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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] ---- src/tokens/transforms/trs/mod.rs - tokens::transforms::trs::Trs (line 16) stdout ----
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/trs/mod.rs:18:10
[INFO] [stdout]    |
[INFO] [stdout] 18 | use atp::tokens::{TokenMethods, transforms::trs::Trs};
[INFO] [stdout]    |          ^^^^^^   ------------ trait `TokenMethods` is not publicly re-exported
[INFO] [stdout]    |          |
[INFO] [stdout]    |          private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/trs/mod.rs:18:10
[INFO] [stdout]    |
[INFO] [stdout] 18 | use atp::tokens::{TokenMethods, transforms::trs::Trs};
[INFO] [stdout]    |          ^^^^^^ private module              --- module `trs` is not publicly re-exported
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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] ---- src/tokens/transforms/urle/mod.rs - tokens::transforms::urle::Urle (line 19) stdout ----
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/urle/mod.rs:21:10
[INFO] [stdout]    |
[INFO] [stdout] 21 | use atp::tokens::{TokenMethods, transforms::urle::Urle};
[INFO] [stdout]    |          ^^^^^^   ------------ trait `TokenMethods` is not publicly re-exported
[INFO] [stdout]    |          |
[INFO] [stdout]    |          private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/urle/mod.rs:21:10
[INFO] [stdout]    |
[INFO] [stdout] 21 | use atp::tokens::{TokenMethods, transforms::urle::Urle};
[INFO] [stdout]    |          ^^^^^^ private module              ---- module `urle` is not publicly re-exported
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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] ---- src/tokens/transforms/rfw/mod.rs - tokens::transforms::rfw::Rfw (line 24) stdout ----
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/rfw/mod.rs:26:10
[INFO] [stdout]    |
[INFO] [stdout] 26 | use atp::tokens::{TokenMethods, transforms::rfw::Rfw};
[INFO] [stdout]    |          ^^^^^^   ------------ trait `TokenMethods` is not publicly re-exported
[INFO] [stdout]    |          |
[INFO] [stdout]    |          private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/rfw/mod.rs:26:10
[INFO] [stdout]    |
[INFO] [stdout] 26 | use atp::tokens::{TokenMethods, transforms::rfw::Rfw};
[INFO] [stdout]    |          ^^^^^^ private module              --- module `rfw` is not publicly re-exported
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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] ---- src/tokens/transforms/rtl/mod.rs - tokens::transforms::rtl::Rtl (line 17) stdout ----
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/rtl/mod.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | use atp::tokens::{TokenMethods, transforms::rtl::Rtl};
[INFO] [stdout]    |          ^^^^^^   ------------ trait `TokenMethods` is not publicly re-exported
[INFO] [stdout]    |          |
[INFO] [stdout]    |          private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/rtl/mod.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | use atp::tokens::{TokenMethods, transforms::rtl::Rtl};
[INFO] [stdout]    |          ^^^^^^ private module              --- module `rtl` is not publicly re-exported
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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] ---- src/tokens/transforms/splc/mod.rs - tokens::transforms::splc::Splc (line 17) stdout ----
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/splc/mod.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | use atp::tokens::{TokenMethods, transforms::splc::Splc};
[INFO] [stdout]    |          ^^^^^^   ------------ trait `TokenMethods` is not publicly re-exported
[INFO] [stdout]    |          |
[INFO] [stdout]    |          private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/splc/mod.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | use atp::tokens::{TokenMethods, transforms::splc::Splc};
[INFO] [stdout]    |          ^^^^^^ private module              ---- module `splc` is not publicly re-exported
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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] ---- src/tokens/transforms/tucw/mod.rs - tokens::transforms::tucw::Tucw (line 20) stdout ----
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/tucw/mod.rs:22:10
[INFO] [stdout]    |
[INFO] [stdout] 22 | use atp::tokens::{TokenMethods, transforms::tucw::Tucw};
[INFO] [stdout]    |          ^^^^^^   ------------ trait `TokenMethods` is not publicly re-exported
[INFO] [stdout]    |          |
[INFO] [stdout]    |          private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/tucw/mod.rs:22:10
[INFO] [stdout]    |
[INFO] [stdout] 22 | use atp::tokens::{TokenMethods, transforms::tucw::Tucw};
[INFO] [stdout]    |          ^^^^^^ private module              ---- module `tucw` is not publicly re-exported
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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] ---- src/tokens/transforms/tucc/mod.rs - tokens::transforms::tucc::Tucc (line 21) stdout ----
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/tucc/mod.rs:23:10
[INFO] [stdout]    |
[INFO] [stdout] 23 | use atp::tokens::{TokenMethods, transforms::tucc::Tucc};
[INFO] [stdout]    |          ^^^^^^   ------------ trait `TokenMethods` is not publicly re-exported
[INFO] [stdout]    |          |
[INFO] [stdout]    |          private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/tucc/mod.rs:23:10
[INFO] [stdout]    |
[INFO] [stdout] 23 | use atp::tokens::{TokenMethods, transforms::tucc::Tucc};
[INFO] [stdout]    |          ^^^^^^ private module              ---- module `tucc` is not publicly re-exported
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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] ---- src/tokens/transforms/tlcw/mod.rs - tokens::transforms::tlcw::Tlcw (line 18) stdout ----
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/tlcw/mod.rs:20:10
[INFO] [stdout]    |
[INFO] [stdout] 20 | use atp::tokens::{TokenMethods, transforms::tlcw::Tlcw};
[INFO] [stdout]    |          ^^^^^^   ------------ trait `TokenMethods` is not publicly re-exported
[INFO] [stdout]    |          |
[INFO] [stdout]    |          private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/tlcw/mod.rs:20:10
[INFO] [stdout]    |
[INFO] [stdout] 20 | use atp::tokens::{TokenMethods, transforms::tlcw::Tlcw};
[INFO] [stdout]    |          ^^^^^^ private module              ---- module `tlcw` is not publicly re-exported
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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] ---- src/tokens/transforms/tls/mod.rs - tokens::transforms::tls::Tls (line 18) stdout ----
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/tls/mod.rs:20:10
[INFO] [stdout]    |
[INFO] [stdout] 20 | use atp::tokens::{TokenMethods, transforms::tls::Tls};
[INFO] [stdout]    |          ^^^^^^   ------------ trait `TokenMethods` is not publicly re-exported
[INFO] [stdout]    |          |
[INFO] [stdout]    |          private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/tls/mod.rs:20:10
[INFO] [stdout]    |
[INFO] [stdout] 20 | use atp::tokens::{TokenMethods, transforms::tls::Tls};
[INFO] [stdout]    |          ^^^^^^ private module              --- module `tls` is not publicly re-exported
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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] ---- src/tokens/transforms/tlcc/mod.rs - tokens::transforms::tlcc::Tlcc (line 19) stdout ----
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/tlcc/mod.rs:21:10
[INFO] [stdout]    |
[INFO] [stdout] 21 | use atp::tokens::{TokenMethods, transforms::tlcc::Tlcc};
[INFO] [stdout]    |          ^^^^^^   ------------ trait `TokenMethods` is not publicly re-exported
[INFO] [stdout]    |          |
[INFO] [stdout]    |          private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/tlcc/mod.rs:21:10
[INFO] [stdout]    |
[INFO] [stdout] 21 | use atp::tokens::{TokenMethods, transforms::tlcc::Tlcc};
[INFO] [stdout]    |          ^^^^^^ private module              ---- module `tlcc` is not publicly re-exported
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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] ---- src/tokens/transforms/urld/mod.rs - tokens::transforms::urld::Urld (line 18) stdout ----
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/urld/mod.rs:20:10
[INFO] [stdout]    |
[INFO] [stdout] 20 | use atp::tokens::{TokenMethods, transforms::urld::Urld};
[INFO] [stdout]    |          ^^^^^^   ------------ trait `TokenMethods` is not publicly re-exported
[INFO] [stdout]    |          |
[INFO] [stdout]    |          private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/urld/mod.rs:20:10
[INFO] [stdout]    |
[INFO] [stdout] 20 | use atp::tokens::{TokenMethods, transforms::urld::Urld};
[INFO] [stdout]    |          ^^^^^^ private module              ---- module `urld` is not publicly re-exported
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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] ---- src/tokens/transforms/tbs/mod.rs - tokens::transforms::tbs::Tbs (line 15) stdout ----
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/tbs/mod.rs:17:10
[INFO] [stdout]    |
[INFO] [stdout] 17 | use atp::tokens::{TokenMethods, transforms::tbs::Tbs};
[INFO] [stdout]    |          ^^^^^^   ------------ trait `TokenMethods` is not publicly re-exported
[INFO] [stdout]    |          |
[INFO] [stdout]    |          private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/tbs/mod.rs:17:10
[INFO] [stdout]    |
[INFO] [stdout] 17 | use atp::tokens::{TokenMethods, transforms::tbs::Tbs};
[INFO] [stdout]    |          ^^^^^^ private module              --- module `tbs` is not publicly re-exported
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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] ---- src/tokens/transforms/tla/mod.rs - tokens::transforms::tla::Tla (line 15) stdout ----
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/tla/mod.rs:17:10
[INFO] [stdout]    |
[INFO] [stdout] 17 | use atp::tokens::{TokenMethods, transforms::tla::Tla};
[INFO] [stdout]    |          ^^^^^^   ------------ trait `TokenMethods` is not publicly re-exported
[INFO] [stdout]    |          |
[INFO] [stdout]    |          private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `tokens` is private
[INFO] [stdout]   --> src/tokens/transforms/tla/mod.rs:17:10
[INFO] [stdout]    |
[INFO] [stdout] 17 | use atp::tokens::{TokenMethods, transforms::tla::Tla};
[INFO] [stdout]    |          ^^^^^^ private module              --- module `tla` is not publicly re-exported
[INFO] [stdout]    |
[INFO] [stdout] note: the module `tokens` is defined here
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod tokens;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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/builder/atp_processor.rs - builder::atp_processor::AtpProcessor (line 107)
[INFO] [stdout]     src/builder/atp_processor.rs - builder::atp_processor::AtpProcessor (line 49)
[INFO] [stdout]     src/builder/atp_processor.rs - builder::atp_processor::AtpProcessor (line 69)
[INFO] [stdout]     src/builder/atp_processor.rs - builder::atp_processor::AtpProcessor (line 91)
[INFO] [stdout]     src/builder/atp_processor.rs - builder::atp_processor::AtpProcessor::create_pipeline (line 469)
[INFO] [stdout]     src/builder/mod.rs - builder::AtpBuilderMethods::add_to_beginning (line 115)
[INFO] [stdout]     src/builder/mod.rs - builder::AtpBuilderMethods::add_to_end (line 93)
[INFO] [stdout]     src/builder/mod.rs - builder::AtpBuilderMethods::capitalize_chunk (line 866)
[INFO] [stdout]     src/builder/mod.rs - builder::AtpBuilderMethods::capitalize_first_word (line 771)
[INFO] [stdout]     src/builder/mod.rs - builder::AtpBuilderMethods::capitalize_last_word (line 800)
[INFO] [stdout]     src/builder/mod.rs - builder::AtpBuilderMethods::capitalize_range (line 904)
[INFO] [stdout]     src/builder/mod.rs - builder::AtpBuilderMethods::capitalize_single_word (line 939)
[INFO] [stdout]     src/builder/mod.rs - builder::AtpBuilderMethods::delete_after (line 185)
[INFO] [stdout]     src/builder/mod.rs - builder::AtpBuilderMethods::delete_before (line 209)
[INFO] [stdout]     src/builder/mod.rs - builder::AtpBuilderMethods::delete_chunk (line 234)
[INFO] [stdout]     src/builder/mod.rs - builder::AtpBuilderMethods::delete_first (line 138)
[INFO] [stdout]     src/builder/mod.rs - builder::AtpBuilderMethods::delete_last (line 161)
[INFO] [stdout]     src/builder/mod.rs - builder::AtpBuilderMethods::delete_single (line 1418)
[INFO] [stdout]     src/builder/mod.rs - builder::AtpBuilderMethods::insert (line 1186)
[INFO] [stdout]     src/builder/mod.rs - builder::AtpBuilderMethods::join_to_camel_case (line 1307)
[INFO] [stdout]     src/builder/mod.rs - builder::AtpBuilderMethods::join_to_kebab_case (line 1258)
[INFO] [stdout]     src/builder/mod.rs - builder::AtpBuilderMethods::join_to_pascal_case (line 1331)
[INFO] [stdout]     src/builder/mod.rs - builder::AtpBuilderMethods::join_to_snake_case (line 1283)
[INFO] [stdout]     src/builder/mod.rs - builder::AtpBuilderMethods::pad_left (line 1353)
[INFO] [stdout]     src/builder/mod.rs - builder::AtpBuilderMethods::pad_right (line 1376)
[INFO] [stdout]     src/builder/mod.rs - builder::AtpBuilderMethods::repeat (line 519)
[INFO] [stdout]     src/builder/mod.rs - builder::AtpBuilderMethods::replace_all_with (line 263)
[INFO] [stdout]     src/builder/mod.rs - builder::AtpBuilderMethods::replace_count_with (line 421)
[INFO] [stdout]     src/builder/mod.rs - builder::AtpBuilderMethods::replace_first_with (line 303)
[INFO] [stdout]     src/builder/mod.rs - builder::AtpBuilderMethods::replace_last_with (line 341)
[INFO] [stdout]     src/builder/mod.rs - builder::AtpBuilderMethods::replace_nth_with (line 381)
[INFO] [stdout]     src/builder/mod.rs - builder::AtpBuilderMethods::rotate_left (line 462)
[INFO] [stdout]     src/builder/mod.rs - builder::AtpBuilderMethods::rotate_right (line 491)
[INFO] [stdout]     src/builder/mod.rs - builder::AtpBuilderMethods::select (line 547)
[INFO] [stdout]     src/builder/mod.rs - builder::AtpBuilderMethods::split_characters (line 1049)
[INFO] [stdout]     src/builder/mod.rs - builder::AtpBuilderMethods::split_select (line 831)
[INFO] [stdout]     src/builder/mod.rs - builder::AtpBuilderMethods::to_html_escaped (line 1079)
[INFO] [stdout]     src/builder/mod.rs - builder::AtpBuilderMethods::to_html_unescaped (line 1108)
[INFO] [stdout]     src/builder/mod.rs - builder::AtpBuilderMethods::to_json_escaped (line 1137)
[INFO] [stdout]     src/builder/mod.rs - builder::AtpBuilderMethods::to_json_unescaped (line 1161)
[INFO] [stdout]     src/builder/mod.rs - builder::AtpBuilderMethods::to_lowercase_all (line 605)
[INFO] [stdout]     src/builder/mod.rs - builder::AtpBuilderMethods::to_lowercase_chunk (line 733)
[INFO] [stdout]     src/builder/mod.rs - builder::AtpBuilderMethods::to_lowercase_single (line 664)
[INFO] [stdout]     src/builder/mod.rs - builder::AtpBuilderMethods::to_lowercase_word (line 1210)
[INFO] [stdout]     src/builder/mod.rs - builder::AtpBuilderMethods::to_reverse (line 1023)
[INFO] [stdout]     src/builder/mod.rs - builder::AtpBuilderMethods::to_uppercase_all (line 577)
[INFO] [stdout]     src/builder/mod.rs - builder::AtpBuilderMethods::to_uppercase_chunk (line 695)
[INFO] [stdout]     src/builder/mod.rs - builder::AtpBuilderMethods::to_uppercase_single (line 634)
[INFO] [stdout]     src/builder/mod.rs - builder::AtpBuilderMethods::to_uppercase_word (line 1233)
[INFO] [stdout]     src/builder/mod.rs - builder::AtpBuilderMethods::to_url_decoded (line 996)
[INFO] [stdout]     src/builder/mod.rs - builder::AtpBuilderMethods::to_url_encoded (line 967)
[INFO] [stdout]     src/builder/mod.rs - builder::AtpBuilderMethods::trim_both_sides (line 24)
[INFO] [stdout]     src/builder/mod.rs - builder::AtpBuilderMethods::trim_left_side (line 48)
[INFO] [stdout]     src/builder/mod.rs - builder::AtpBuilderMethods::trim_right_side (line 71)
[INFO] [stdout]     src/tokens/instructions/ifdc/mod.rs - tokens::instructions::ifdc::Ifdc (line 21)
[INFO] [stdout]     src/tokens/transforms/atb/mod.rs - tokens::transforms::atb::Atb (line 23)
[INFO] [stdout]     src/tokens/transforms/ate/mod.rs - tokens::transforms::ate::Ate (line 18)
[INFO] [stdout]     src/tokens/transforms/cfw/mod.rs - tokens::transforms::cfw::Cfw (line 22)
[INFO] [stdout]     src/tokens/transforms/clw/mod.rs - tokens::transforms::clw::Clw (line 25)
[INFO] [stdout]     src/tokens/transforms/ctc/mod.rs - tokens::transforms::ctc::Ctc (line 27)
[INFO] [stdout]     src/tokens/transforms/ctr/mod.rs - tokens::transforms::ctr::Ctr (line 27)
[INFO] [stdout]     src/tokens/transforms/cts/mod.rs - tokens::transforms::cts::Cts (line 26)
[INFO] [stdout]     src/tokens/transforms/dla/mod.rs - tokens::transforms::dla::Dla (line 19)
[INFO] [stdout]     src/tokens/transforms/dlb/mod.rs - tokens::transforms::dlb::Dlb (line 19)
[INFO] [stdout]     src/tokens/transforms/dlc/mod.rs - tokens::transforms::dlc::Dlc (line 17)
[INFO] [stdout]     src/tokens/transforms/dlf/mod.rs - tokens::transforms::dlf::Dlf (line 15)
[INFO] [stdout]     src/tokens/transforms/dll/mod.rs - tokens::transforms::dll::Dll (line 16)
[INFO] [stdout]     src/tokens/transforms/dls/mod.rs - tokens::transforms::dls::Dls (line 21)
[INFO] [stdout]     src/tokens/transforms/htmle/mod.rs - tokens::transforms::htmle::Htmle (line 19)
[INFO] [stdout]     src/tokens/transforms/htmlu/mod.rs - tokens::transforms::htmlu::Htmlu (line 19)
[INFO] [stdout]     src/tokens/transforms/ins/mod.rs - tokens::transforms::ins::Ins (line 17)
[INFO] [stdout]     src/tokens/transforms/jcmc/mod.rs - tokens::transforms::jcmc::Jcmc (line 19)
[INFO] [stdout]     src/tokens/transforms/jkbc/mod.rs - tokens::transforms::jkbc::Jkbc (line 22)
[INFO] [stdout]     src/tokens/transforms/jpsc/mod.rs - tokens::transforms::jpsc::Jpsc (line 19)
[INFO] [stdout]     src/tokens/transforms/jsnc/mod.rs - tokens::transforms::jsnc::Jsnc (line 22)
[INFO] [stdout]     src/tokens/transforms/jsone/mod.rs - tokens::transforms::jsone::Jsone (line 18)
[INFO] [stdout]     src/tokens/transforms/jsonu/mod.rs - tokens::transforms::jsonu::Jsonu (line 18)
[INFO] [stdout]     src/tokens/transforms/padl/mod.rs - tokens::transforms::padl::Padl (line 25)
[INFO] [stdout]     src/tokens/transforms/padr/mod.rs - tokens::transforms::padr::Padr (line 22)
[INFO] [stdout]     src/tokens/transforms/raw/mod.rs - tokens::transforms::raw::Raw (line 24)
[INFO] [stdout]     src/tokens/transforms/rcw/mod.rs - tokens::transforms::rcw::Rcw (line 26)
[INFO] [stdout]     src/tokens/transforms/rev/mod.rs - tokens::transforms::rev::Rev (line 16)
[INFO] [stdout]     src/tokens/transforms/rfw/mod.rs - tokens::transforms::rfw::Rfw (line 24)
[INFO] [stdout]     src/tokens/transforms/rlw/mod.rs - tokens::transforms::rlw::Rlw (line 24)
[INFO] [stdout]     src/tokens/transforms/rmws/mod.rs - tokens::transforms::rmws::Rmws (line 16)
[INFO] [stdout]     src/tokens/transforms/rnw/mod.rs - tokens::transforms::rnw::Rnw (line 26)
[INFO] [stdout]     src/tokens/transforms/rpt/mod.rs - tokens::transforms::rpt::Rpt (line 16)
[INFO] [stdout]     src/tokens/transforms/rtl/mod.rs - tokens::transforms::rtl::Rtl (line 17)
[INFO] [stdout]     src/tokens/transforms/rtr/mod.rs - tokens::transforms::rtr::Rtr (line 15)
[INFO] [stdout]     src/tokens/transforms/slt/mod.rs - tokens::transforms::slt::Slt (line 18)
[INFO] [stdout]     src/tokens/transforms/splc/mod.rs - tokens::transforms::splc::Splc (line 17)
[INFO] [stdout]     src/tokens/transforms/sslt/mod.rs - tokens::transforms::sslt::Sslt (line 20)
[INFO] [stdout]     src/tokens/transforms/tbs/mod.rs - tokens::transforms::tbs::Tbs (line 15)
[INFO] [stdout]     src/tokens/transforms/tla/mod.rs - tokens::transforms::tla::Tla (line 15)
[INFO] [stdout]     src/tokens/transforms/tlcc/mod.rs - tokens::transforms::tlcc::Tlcc (line 19)
[INFO] [stdout]     src/tokens/transforms/tlcs/mod.rs - tokens::transforms::tlcs::Tlcs (line 19)
[INFO] [stdout]     src/tokens/transforms/tlcw/mod.rs - tokens::transforms::tlcw::Tlcw (line 18)
[INFO] [stdout]     src/tokens/transforms/tls/mod.rs - tokens::transforms::tls::Tls (line 18)
[INFO] [stdout]     src/tokens/transforms/trs/mod.rs - tokens::transforms::trs::Trs (line 16)
[INFO] [stdout]     src/tokens/transforms/tucc/mod.rs - tokens::transforms::tucc::Tucc (line 21)
[INFO] [stdout]     src/tokens/transforms/tucs/mod.rs - tokens::transforms::tucs::Tucs (line 22)
[INFO] [stdout]     src/tokens/transforms/tucw/mod.rs - tokens::transforms::tucw::Tucw (line 20)
[INFO] [stdout]     src/tokens/transforms/urld/mod.rs - tokens::transforms::urld::Urld (line 18)
[INFO] [stdout]     src/tokens/transforms/urle/mod.rs - tokens::transforms::urle::Urle (line 19)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 1 passed; 104 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.23s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 4.14s; merged doctests compilation took 0.89s
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "07c694e97fe0b673067dd7f870e46191e5a6d190063f53b10da5b188c2d22601", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "07c694e97fe0b673067dd7f870e46191e5a6d190063f53b10da5b188c2d22601", kill_on_drop: false }`
[INFO] [stdout] 07c694e97fe0b673067dd7f870e46191e5a6d190063f53b10da5b188c2d22601
