[INFO] fetching crate oatie 0.3.0...
[INFO] checking oatie-0.3.0 against master#30f74ff0dc4d66debc8b50724c446f817e5f75f4 for pr-121848-1
[INFO] extracting crate oatie 0.3.0 into /workspace/builds/worker-0-tc1/source
[INFO] validating manifest of crates.io crate oatie 0.3.0 on toolchain 30f74ff0dc4d66debc8b50724c446f817e5f75f4
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate oatie 0.3.0
[INFO] finished tweaking crates.io crate oatie 0.3.0
[INFO] tweaked toml for crates.io crate oatie 0.3.0 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded yansi v0.3.4
[INFO] [stderr]   Downloaded ron v0.2.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] b46433fc6e58ef9445b9f8b8cec1cf54af1526e0569815e71919c1deaa63e727
[INFO] running `Command { std: "docker" "start" "-a" "b46433fc6e58ef9445b9f8b8cec1cf54af1526e0569815e71919c1deaa63e727", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b46433fc6e58ef9445b9f8b8cec1cf54af1526e0569815e71919c1deaa63e727", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b46433fc6e58ef9445b9f8b8cec1cf54af1526e0569815e71919c1deaa63e727", kill_on_drop: false }`
[INFO] [stdout] b46433fc6e58ef9445b9f8b8cec1cf54af1526e0569815e71919c1deaa63e727
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e57dd0044eb99fbe88280b6f0d26b1d8bb87809f3485dd3a3a9abf7881ae91a7
[INFO] running `Command { std: "docker" "start" "-a" "e57dd0044eb99fbe88280b6f0d26b1d8bb87809f3485dd3a3a9abf7881ae91a7", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.12
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]    Compiling winapi-build v0.1.1
[INFO] [stderr]     Checking memchr v2.7.2
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling cc v1.0.90
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]    Compiling failure_derive v0.1.8
[INFO] [stderr]    Compiling proc-macro2 v1.0.79
[INFO] [stderr]    Compiling kernel32-sys v0.2.2
[INFO] [stderr]     Checking gimli v0.28.1
[INFO] [stderr]     Checking winapi v0.2.8
[INFO] [stderr]    Compiling unicode-xid v0.2.4
[INFO] [stderr]     Checking adler v1.0.2
[INFO] [stderr]    Compiling regex v0.2.11
[INFO] [stderr]     Checking rustc-demangle v0.1.23
[INFO] [stderr]     Checking miniz_oxide v0.7.2
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]    Compiling syn v2.0.57
[INFO] [stderr]     Checking object v0.32.2
[INFO] [stderr]     Checking log v0.4.21
[INFO] [stderr]     Checking ucd-util v0.1.10
[INFO] [stderr]     Checking thread_local v0.3.6
[INFO] [stderr]     Checking regex-syntax v0.5.6
[INFO] [stderr]     Checking log v0.3.9
[INFO] [stderr]     Checking aho-corasick v0.6.10
[INFO] [stderr]     Checking thread-id v2.0.0
[INFO] [stderr]     Checking memchr v0.1.11
[INFO] [stderr]     Checking bitflags v1.3.2
[INFO] [stderr]     Checking term v0.4.6
[INFO] [stderr]     Checking utf8-ranges v1.0.5
[INFO] [stderr]     Checking aho-corasick v0.5.3
[INFO] [stderr]     Checking term-painter v0.2.4
[INFO] [stderr]    Compiling backtrace v0.3.71
[INFO] [stderr]     Checking thread_local v0.2.7
[INFO] [stderr]     Checking utf8-ranges v0.1.3
[INFO] [stderr]     Checking maplit v1.0.2
[INFO] [stderr]     Checking regex-syntax v0.3.9
[INFO] [stderr]     Checking yansi v0.3.4
[INFO] [stderr]     Checking either v1.10.0
[INFO] [stderr]     Checking regex v0.1.80
[INFO] [stderr]     Checking addr2line v0.21.0
[INFO] [stderr]    Compiling synstructure v0.12.6
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]     Checking env_logger v0.3.5
[INFO] [stderr]     Checking failure v0.1.8
[INFO] [stderr]     Checking ron v0.2.2
[INFO] [stderr]     Checking serde_json v1.0.115
[INFO] [stderr]     Checking oatie v0.3.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/lib.rs:78:14
[INFO] [stdout]    |
[INFO] [stdout] 78 |     fn apply(&Self::Doc, &Self) -> Self::Doc;
[INFO] [stdout]    |              ^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Self::Doc`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout]    = note: `#[warn(anonymous_parameters)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/lib.rs:78:26
[INFO] [stdout]    |
[INFO] [stdout] 78 |     fn apply(&Self::Doc, &Self) -> Self::Doc;
[INFO] [stdout]    |                          ^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Self`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/lib.rs:85:16
[INFO] [stdout]    |
[INFO] [stdout] 85 |     fn compose(&Self, &Self) -> Self;
[INFO] [stdout]    |                ^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Self`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/lib.rs:85:23
[INFO] [stdout]    |
[INFO] [stdout] 85 |     fn compose(&Self, &Self) -> Self;
[INFO] [stdout]    |                       ^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Self`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/lib.rs:93:29
[INFO] [stdout]    |
[INFO] [stdout] 93 |     fn transform<S: Schema>(&Self, &Self) -> (Self, Self);
[INFO] [stdout]    |                             ^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Self`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/lib.rs:93:36
[INFO] [stdout]    |
[INFO] [stdout] 93 |     fn transform<S: Schema>(&Self, &Self) -> (Self, Self);
[INFO] [stdout]    |                                    ^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Self`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/lib.rs:78:14
[INFO] [stdout]    |
[INFO] [stdout] 78 |     fn apply(&Self::Doc, &Self) -> Self::Doc;
[INFO] [stdout]    |              ^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Self::Doc`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout]    = note: `#[warn(anonymous_parameters)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/lib.rs:78:26
[INFO] [stdout]    |
[INFO] [stdout] 78 |     fn apply(&Self::Doc, &Self) -> Self::Doc;
[INFO] [stdout]    |                          ^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Self`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/lib.rs:85:16
[INFO] [stdout]    |
[INFO] [stdout] 85 |     fn compose(&Self, &Self) -> Self;
[INFO] [stdout]    |                ^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Self`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/lib.rs:85:23
[INFO] [stdout]    |
[INFO] [stdout] 85 |     fn compose(&Self, &Self) -> Self;
[INFO] [stdout]    |                       ^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Self`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/lib.rs:93:29
[INFO] [stdout]    |
[INFO] [stdout] 93 |     fn transform<S: Schema>(&Self, &Self) -> (Self, Self);
[INFO] [stdout]    |                             ^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Self`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/lib.rs:93:36
[INFO] [stdout]    |
[INFO] [stdout] 93 |     fn transform<S: Schema>(&Self, &Self) -> (Self, Self);
[INFO] [stdout]    |                                    ^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Self`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `nll` has been stable since 1.63.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> src/lib.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | #![feature(nll)]
[INFO] [stdout]   |            ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(stable_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `nll` has been stable since 1.63.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> src/lib.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | #![feature(nll)]
[INFO] [stdout]   |            ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(stable_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 7 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 7 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rand`
[INFO] [stdout]  --> tests/doc.rs:7:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | extern crate rand;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rand`
[INFO] [stdout]  --> tests/compose.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | extern crate rand;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rand`
[INFO] [stdout]  --> tests/monkey.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | extern crate rand;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `oatie::random`
[INFO] [stdout]   --> tests/monkey.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 14 | use oatie::random::*;
[INFO] [stdout]    |            ^^^^^^ could not find `random` in `oatie`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: function `normalize` is private
[INFO] [stdout]   --> tests/transform.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | use oatie::normalize;
[INFO] [stdout]    |            ^^^^^^^^^ private function
[INFO] [stdout]    |
[INFO] [stdout] note: the function `normalize` is defined here
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 | use apply::*;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] help: import `normalize` directly
[INFO] [stdout]    |
[INFO] [stdout] 12 | use oatie::apply::normalize;
[INFO] [stdout]    |     ~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: function `apply_operation` is private
[INFO] [stdout]   --> tests/transform.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 14 | use oatie::apply_operation;
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^ private function
[INFO] [stdout]    |
[INFO] [stdout] note: the function `apply_operation` is defined here
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 | use apply::*;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] help: import `apply_operation` directly
[INFO] [stdout]    |
[INFO] [stdout] 14 | use oatie::apply::apply_operation;
[INFO] [stdout]    |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DelGroupAll` in this scope
[INFO] [stdout]    --> tests/compose.rs:36:71
[INFO] [stdout]     |
[INFO] [stdout] 36  |         compose_del_del(&vec![DelWithGroup(vec![DelChars(6)])], &vec![DelGroupAll]),
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^ help: a tuple variant with a similar name exists: `DelGroup`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/doc.rs:149:5
[INFO] [stdout]     |
[INFO] [stdout] 149 |     DelGroup(DelSpan),
[INFO] [stdout]     |     -------- similarly named tuple variant `DelGroup` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DelGroupAll` in this scope
[INFO] [stdout]    --> tests/compose.rs:37:14
[INFO] [stdout]     |
[INFO] [stdout] 37  |         vec![DelGroupAll]
[INFO] [stdout]     |              ^^^^^^^^^^^ help: a tuple variant with a similar name exists: `DelGroup`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/doc.rs:149:5
[INFO] [stdout]     |
[INFO] [stdout] 149 |     DelGroup(DelSpan),
[INFO] [stdout]     |     -------- similarly named tuple variant `DelGroup` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `normalize` in this scope
[INFO] [stdout]    --> tests/compose.rs:179:9
[INFO] [stdout]     |
[INFO] [stdout] 179 |         normalize(compose(
[INFO] [stdout]     |         ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 11  + use apply::normalize;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `apply_delete` in this scope
[INFO] [stdout]   --> tests/doc.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 |         apply_delete(
[INFO] [stdout]    |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 10 + use apply::apply_delete;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DelGroupAll` in this scope
[INFO] [stdout]    --> tests/doc.rs:45:17
[INFO] [stdout]     |
[INFO] [stdout] 45  |                 DelGroupAll,
[INFO] [stdout]     |                 ^^^^^^^^^^^ help: a tuple variant with a similar name exists: `DelGroup`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/doc.rs:149:5
[INFO] [stdout]     |
[INFO] [stdout] 149 |     DelGroup(DelSpan),
[INFO] [stdout]     |     -------- similarly named tuple variant `DelGroup` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `apply_delete` in this scope
[INFO] [stdout]   --> tests/doc.rs:52:9
[INFO] [stdout]    |
[INFO] [stdout] 52 |         apply_delete(
[INFO] [stdout]    |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 10 + use apply::apply_delete;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `apply_add` in this scope
[INFO] [stdout]   --> tests/doc.rs:60:9
[INFO] [stdout]    |
[INFO] [stdout] 60 |         apply_add(
[INFO] [stdout]    |         ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 10 + use apply::apply_add;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `apply_add` in this scope
[INFO] [stdout]   --> tests/doc.rs:68:9
[INFO] [stdout]    |
[INFO] [stdout] 68 |         apply_add(
[INFO] [stdout]    |         ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 10 + use apply::apply_add;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `apply_delete` in this scope
[INFO] [stdout]   --> tests/doc.rs:82:9
[INFO] [stdout]    |
[INFO] [stdout] 82 |         apply_delete(
[INFO] [stdout]    |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 10 + use apply::apply_delete;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `apply_add` in this scope
[INFO] [stdout]   --> tests/doc.rs:97:9
[INFO] [stdout]    |
[INFO] [stdout] 97 |         apply_add(
[INFO] [stdout]    |         ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 10 + use apply::apply_add;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `apply_operation` in this scope
[INFO] [stdout]    --> tests/doc.rs:111:9
[INFO] [stdout]     |
[INFO] [stdout] 111 |         apply_operation(&vec![DocChars("Goodbye World!".to_owned())], &(
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 10  + use apply::apply_operation;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `apply_add` in this scope
[INFO] [stdout]    --> tests/doc.rs:125:9
[INFO] [stdout]     |
[INFO] [stdout] 125 |         apply_add(
[INFO] [stdout]     |         ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 10  + use apply::apply_add;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `apply_operation` in this scope
[INFO] [stdout]    --> tests/doc.rs:138:9
[INFO] [stdout]     |
[INFO] [stdout] 138 |         apply_operation(
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 10  + use apply::apply_operation;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `apply_add` in this scope
[INFO] [stdout]   --> tests/monkey.rs:34:22
[INFO] [stdout]    |
[INFO] [stdout] 34 |         let middle = apply_add(&start, &a);
[INFO] [stdout]    |                      ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 11 + use apply::apply_add;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `apply_add` in this scope
[INFO] [stdout]   --> tests/monkey.rs:37:19
[INFO] [stdout]    |
[INFO] [stdout] 37 |         let end = apply_add(&middle, &b);
[INFO] [stdout]    |                   ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 11 + use apply::apply_add;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `apply_add` in this scope
[INFO] [stdout]   --> tests/monkey.rs:41:24
[INFO] [stdout]    |
[INFO] [stdout] 41 |         let otherend = apply_add(&start, &composed);
[INFO] [stdout]    |                        ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 11 + use apply::apply_add;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `apply_delete` in this scope
[INFO] [stdout]   --> tests/monkey.rs:68:22
[INFO] [stdout]    |
[INFO] [stdout] 68 |         let middle = apply_delete(&start, &a);
[INFO] [stdout]    |                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 11 + use apply::apply_delete;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `apply_delete` in this scope
[INFO] [stdout]   --> tests/monkey.rs:70:19
[INFO] [stdout]    |
[INFO] [stdout] 70 |         let end = apply_delete(&middle, &b);
[INFO] [stdout]    |                   ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 11 + use apply::apply_delete;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `apply_delete` in this scope
[INFO] [stdout]   --> tests/monkey.rs:73:24
[INFO] [stdout]    |
[INFO] [stdout] 73 |         let otherend = apply_delete(&start, &composed);
[INFO] [stdout]    |                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 11 + use apply::apply_delete;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `apply_add` in this scope
[INFO] [stdout]   --> tests/monkey.rs:98:22
[INFO] [stdout]    |
[INFO] [stdout] 98 |         let middle = apply_add(&start, &a);
[INFO] [stdout]    |                      ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 11 + use apply::apply_add;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `apply_delete` in this scope
[INFO] [stdout]    --> tests/monkey.rs:100:19
[INFO] [stdout]     |
[INFO] [stdout] 100 |         let end = apply_delete(&middle, &b);
[INFO] [stdout]     |                   ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 11  + use apply::apply_delete;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `apply_delete` in this scope
[INFO] [stdout]    --> tests/monkey.rs:110:23
[INFO] [stdout]     |
[INFO] [stdout] 110 |         let middle2 = apply_delete(&start, &dela);
[INFO] [stdout]     |                       ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 11  + use apply::apply_delete;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `apply_add` in this scope
[INFO] [stdout]    --> tests/monkey.rs:112:24
[INFO] [stdout]     |
[INFO] [stdout] 112 |         let otherend = apply_add(&middle2, &addb);
[INFO] [stdout]     |                        ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 11  + use apply::apply_add;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `apply_delete` in this scope
[INFO] [stdout]    --> tests/monkey.rs:123:18
[INFO] [stdout]     |
[INFO] [stdout] 123 |     let middle = apply_delete(input, &del);
[INFO] [stdout]     |                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 11  + use apply::apply_delete;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `apply_operation` in this scope
[INFO] [stdout]    --> tests/monkey.rs:140:22
[INFO] [stdout]     |
[INFO] [stdout] 140 |         let middle = apply_operation(&start, &a);
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 11  + use apply::apply_operation;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `apply_operation` in this scope
[INFO] [stdout]    --> tests/monkey.rs:146:19
[INFO] [stdout]     |
[INFO] [stdout] 146 |         let end = apply_operation(&middle, &b);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 11  + use apply::apply_operation;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `apply_operation` in this scope
[INFO] [stdout]    --> tests/monkey.rs:152:24
[INFO] [stdout]     |
[INFO] [stdout] 152 |         let otherend = apply_operation(&start, &composed);
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 11  + use apply::apply_operation;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:70:28
[INFO] [stdout]     |
[INFO] [stdout] 70  |             &vec![AddChars("World!".to_owned())],
[INFO] [stdout]     |                   -------- ^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> tests/doc.rs:29:18
[INFO] [stdout]    |
[INFO] [stdout] 29 |         DocChars("Hello world!".to_owned()),
[INFO] [stdout]    |         -------- ^^^^^^^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]    |         |
[INFO] [stdout]    |         arguments to this enum variant are incorrect
[INFO] [stdout]    |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]   --> /opt/rustwide/workdir/src/doc.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     DocChars(DocString),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:71:28
[INFO] [stdout]     |
[INFO] [stdout] 71  |             &vec![AddChars("Hello ".to_owned())],
[INFO] [stdout]     |                   -------- ^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:73:23
[INFO] [stdout]     |
[INFO] [stdout] 73  |         vec![AddChars("Hello World!".to_owned())]
[INFO] [stdout]     |              -------- ^^^^^^^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> tests/monkey.rs:27:35
[INFO] [stdout]    |
[INFO] [stdout] 27 |         let start = vec![DocChars("Hello world!".to_owned())];
[INFO] [stdout]    |                          -------- ^^^^^^^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]    |                          |
[INFO] [stdout]    |                          arguments to this enum variant are incorrect
[INFO] [stdout]    |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]   --> /opt/rustwide/workdir/src/doc.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     DocChars(DocString),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> tests/doc.rs:36:26
[INFO] [stdout]    |
[INFO] [stdout] 36 |                 DocChars("Hello world!".to_owned()),
[INFO] [stdout]    |                 -------- ^^^^^^^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 arguments to this enum variant are incorrect
[INFO] [stdout]    |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]   --> /opt/rustwide/workdir/src/doc.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     DocChars(DocString),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:78:28
[INFO] [stdout]     |
[INFO] [stdout] 78  |             &vec![AddChars("edef".to_owned())],
[INFO] [stdout]     |                   -------- ^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:80:26
[INFO] [stdout]     |
[INFO] [stdout] 80  |                 AddChars("d".to_owned()),
[INFO] [stdout]     |                 -------- ^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `random_add_span` in this scope
[INFO] [stdout]   --> tests/monkey.rs:31:17
[INFO] [stdout]    |
[INFO] [stdout] 31 |         let a = random_add_span(&start);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:82:26
[INFO] [stdout]     |
[INFO] [stdout] 82  |                 AddChars("a".to_owned()),
[INFO] [stdout]     |                 -------- ^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `random_add_span` in this scope
[INFO] [stdout]   --> tests/monkey.rs:35:17
[INFO] [stdout]    |
[INFO] [stdout] 35 |         let b = random_add_span(&middle);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:84:26
[INFO] [stdout]     |
[INFO] [stdout] 84  |                 AddChars("b".to_owned()),
[INFO] [stdout]     |                 -------- ^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> tests/doc.rs:48:23
[INFO] [stdout]    |
[INFO] [stdout] 48 |         vec![DocChars("low".to_owned())]
[INFO] [stdout]    |              -------- ^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]    |              |
[INFO] [stdout]    |              arguments to this enum variant are incorrect
[INFO] [stdout]    |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]   --> /opt/rustwide/workdir/src/doc.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     DocChars(DocString),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:86:26
[INFO] [stdout]     |
[INFO] [stdout] 86  |                 AddChars("e".to_owned()),
[INFO] [stdout]     |                 -------- ^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> tests/monkey.rs:61:35
[INFO] [stdout]    |
[INFO] [stdout] 61 |         let start = vec![DocChars("Hello world!".to_owned())];
[INFO] [stdout]    |                          -------- ^^^^^^^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]    |                          |
[INFO] [stdout]    |                          arguments to this enum variant are incorrect
[INFO] [stdout]    |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]   --> /opt/rustwide/workdir/src/doc.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     DocChars(DocString),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:90:23
[INFO] [stdout]     |
[INFO] [stdout] 90  |         vec![AddChars("deadbeef".to_owned())]
[INFO] [stdout]     |              -------- ^^^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> tests/doc.rs:53:28
[INFO] [stdout]    |
[INFO] [stdout] 53 |             &vec![DocChars("Hello World!".to_owned())],
[INFO] [stdout]    |                   -------- ^^^^^^^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   arguments to this enum variant are incorrect
[INFO] [stdout]    |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]   --> /opt/rustwide/workdir/src/doc.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     DocChars(DocString),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:95:41
[INFO] [stdout]     |
[INFO] [stdout] 95  |             &vec![AddSkip(10), AddChars("h".to_owned())],
[INFO] [stdout]     |                                -------- ^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `random_del_span` in this scope
[INFO] [stdout]   --> tests/monkey.rs:65:17
[INFO] [stdout]    |
[INFO] [stdout] 65 |         let a = random_del_span(&start);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed
[INFO] [stdout]    --> tests/transform.rs:368:9
[INFO] [stdout]     |
[INFO] [stdout] 368 |         run_transform_test(&s).unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^ cannot infer type of the type parameter `T` declared on the function `run_transform_test`
[INFO] [stdout]     |
[INFO] [stdout]     = note: cannot satisfy `_: Schema`
[INFO] [stdout]     = help: the trait `Schema` is implemented for `RtfSchema`
[INFO] [stdout] note: required by a bound in `run_transform_test`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/transform_test.rs:59:30
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub fn run_transform_test<T: Schema>(input: &str) -> Result<(), Error> {
[INFO] [stdout]     |                              ^^^^^^ required by this bound in `run_transform_test`
[INFO] [stdout] help: consider specifying the generic argument
[INFO] [stdout]     |
[INFO] [stdout] 368 |         run_transform_test::<T>(&s).unwrap();
[INFO] [stdout]     |                           +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> tests/doc.rs:56:23
[INFO] [stdout]    |
[INFO] [stdout] 56 |         vec![DocChars("World!".to_owned())]
[INFO] [stdout]    |              -------- ^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]    |              |
[INFO] [stdout]    |              arguments to this enum variant are incorrect
[INFO] [stdout]    |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]   --> /opt/rustwide/workdir/src/doc.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     DocChars(DocString),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:96:41
[INFO] [stdout]     |
[INFO] [stdout] 96  |             &vec![AddSkip(11), AddChars("i".to_owned())],
[INFO] [stdout]     |                                -------- ^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> tests/doc.rs:61:28
[INFO] [stdout]    |
[INFO] [stdout] 61 |             &vec![DocChars("World!".to_owned())],
[INFO] [stdout]    |                   -------- ^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   arguments to this enum variant are incorrect
[INFO] [stdout]    |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]   --> /opt/rustwide/workdir/src/doc.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     DocChars(DocString),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:98:36
[INFO] [stdout]     |
[INFO] [stdout] 98  |         vec![AddSkip(10), AddChars("hi".to_owned())]
[INFO] [stdout]     |                           -------- ^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `random_del_span` in this scope
[INFO] [stdout]   --> tests/monkey.rs:69:17
[INFO] [stdout]    |
[INFO] [stdout] 69 |         let b = random_del_span(&middle);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0283, E0603.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0283`.
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:105:26
[INFO] [stdout]     |
[INFO] [stdout] 105 |                 AddChars("yEH".to_owned()),
[INFO] [stdout]     |                 -------- ^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:107:26
[INFO] [stdout]     |
[INFO] [stdout] 107 |                 AddChars("GlG5".to_owned()),
[INFO] [stdout]     |                 -------- ^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/doc.rs:62:28
[INFO] [stdout]     |
[INFO] [stdout] 62  |             &vec![AddChars("Hello ".to_owned())],
[INFO] [stdout]     |                   -------- ^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> tests/monkey.rs:91:35
[INFO] [stdout]    |
[INFO] [stdout] 91 |         let start = vec![DocChars("Hello world!".to_owned())];
[INFO] [stdout]    |                          -------- ^^^^^^^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]    |                          |
[INFO] [stdout]    |                          arguments to this enum variant are incorrect
[INFO] [stdout]    |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]   --> /opt/rustwide/workdir/src/doc.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     DocChars(DocString),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `random_add_span` in this scope
[INFO] [stdout]   --> tests/monkey.rs:95:17
[INFO] [stdout]    |
[INFO] [stdout] 95 |         let a = random_add_span(&start);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `oatie` (test "transform") due to 4 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> tests/doc.rs:64:23
[INFO] [stdout]    |
[INFO] [stdout] 64 |         vec![DocChars("Hello World!".to_owned())]
[INFO] [stdout]    |              -------- ^^^^^^^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]    |              |
[INFO] [stdout]    |              arguments to this enum variant are incorrect
[INFO] [stdout]    |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]   --> /opt/rustwide/workdir/src/doc.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     DocChars(DocString),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:109:26
[INFO] [stdout]     |
[INFO] [stdout] 109 |                 AddChars("nnG".to_owned()),
[INFO] [stdout]     |                 -------- ^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> tests/doc.rs:71:26
[INFO] [stdout]    |
[INFO] [stdout] 71 |                 DocChars("World!".to_owned()),
[INFO] [stdout]    |                 -------- ^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 arguments to this enum variant are incorrect
[INFO] [stdout]    |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]   --> /opt/rustwide/workdir/src/doc.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     DocChars(DocString),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `random_del_span` in this scope
[INFO] [stdout]   --> tests/monkey.rs:99:17
[INFO] [stdout]    |
[INFO] [stdout] 99 |         let b = random_del_span(&middle);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/doc.rs:73:40
[INFO] [stdout]     |
[INFO] [stdout] 73  |             &vec![AddSkip(1), AddChars("Hello ".to_owned())],
[INFO] [stdout]     |                               -------- ^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:111:26
[INFO] [stdout]     |
[INFO] [stdout] 111 |                 AddChars("ra8c".to_owned()),
[INFO] [stdout]     |                 -------- ^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:114:41
[INFO] [stdout]     |
[INFO] [stdout] 114 |             &vec![AddSkip(10), AddChars("Eh".to_owned()), AddSkip(16)],
[INFO] [stdout]     |                                -------- ^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> tests/doc.rs:77:22
[INFO] [stdout]    |
[INFO] [stdout] 77 |             DocChars("Hello World!".to_owned()),
[INFO] [stdout]    |             -------- ^^^^^^^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]    |             |
[INFO] [stdout]    |             arguments to this enum variant are incorrect
[INFO] [stdout]    |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]   --> /opt/rustwide/workdir/src/doc.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     DocChars(DocString),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `random_del_span` in this scope
[INFO] [stdout]    --> tests/monkey.rs:121:15
[INFO] [stdout]     |
[INFO] [stdout] 121 |     let del = random_del_span(input);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:118:22
[INFO] [stdout]     |
[INFO] [stdout] 118 |             AddChars("yEH".to_owned()),
[INFO] [stdout]     |             -------- ^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |             |
[INFO] [stdout]     |             arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> tests/doc.rs:86:35
[INFO] [stdout]    |
[INFO] [stdout] 86 |                     vec![DocChars("Hello Damned World!".to_owned())]
[INFO] [stdout]    |                          -------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]    |                          |
[INFO] [stdout]    |                          arguments to this enum variant are incorrect
[INFO] [stdout]    |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]   --> /opt/rustwide/workdir/src/doc.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     DocChars(DocString),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:120:22
[INFO] [stdout]     |
[INFO] [stdout] 120 |             AddChars("GEhlG5".to_owned()),
[INFO] [stdout]     |             -------- ^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |             |
[INFO] [stdout]     |             arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `random_add_span` in this scope
[INFO] [stdout]    --> tests/monkey.rs:124:15
[INFO] [stdout]     |
[INFO] [stdout] 124 |     let ins = random_add_span(&middle);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> tests/doc.rs:92:52
[INFO] [stdout]    |
[INFO] [stdout] 92 |             DocGroup(HashMap::new(), vec![DocChars("Hello World!".to_owned())]),
[INFO] [stdout]    |                                           -------- ^^^^^^^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]    |                                           |
[INFO] [stdout]    |                                           arguments to this enum variant are incorrect
[INFO] [stdout]    |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]   --> /opt/rustwide/workdir/src/doc.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     DocChars(DocString),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:122:22
[INFO] [stdout]     |
[INFO] [stdout] 122 |             AddChars("nnG".to_owned()),
[INFO] [stdout]     |             -------- ^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |             |
[INFO] [stdout]     |             arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> tests/doc.rs:99:56
[INFO] [stdout]    |
[INFO] [stdout] 99 |                 DocGroup(HashMap::new(), vec![DocChars("Hello!".to_owned())]),
[INFO] [stdout]    |                                               -------- ^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]    |                                               |
[INFO] [stdout]    |                                               arguments to this enum variant are incorrect
[INFO] [stdout]    |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]   --> /opt/rustwide/workdir/src/doc.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     DocChars(DocString),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/monkey.rs:132:35
[INFO] [stdout]     |
[INFO] [stdout] 132 |     let mut start = vec![DocChars("Hello world!".to_owned())];
[INFO] [stdout]     |                          -------- ^^^^^^^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:95:5
[INFO] [stdout]     |
[INFO] [stdout] 95  |     DocChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:124:22
[INFO] [stdout]     |
[INFO] [stdout] 124 |             AddChars("ra8c".to_owned()),
[INFO] [stdout]     |             -------- ^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |             |
[INFO] [stdout]     |             arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/doc.rs:102:56
[INFO] [stdout]     |
[INFO] [stdout] 102 |                 AddWithGroup(vec![AddSkip(5), AddChars(" World".to_owned())]),
[INFO] [stdout]     |                                               -------- ^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                                               |
[INFO] [stdout]     |                                               arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/doc.rs:106:52
[INFO] [stdout]     |
[INFO] [stdout] 106 |             DocGroup(HashMap::new(), vec![DocChars("Hello World!".to_owned())]),
[INFO] [stdout]     |                                           -------- ^^^^^^^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:95:5
[INFO] [stdout]     |
[INFO] [stdout] 95  |     DocChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:138:26
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 AddChars("0O".to_owned()),
[INFO] [stdout]     |                 -------- ^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 28 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0425, E0432, E0463.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:140:26
[INFO] [stdout]     |
[INFO] [stdout] 140 |                 AddChars("mnc".to_owned()),
[INFO] [stdout]     |                 -------- ^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:142:26
[INFO] [stdout]     |
[INFO] [stdout] 142 |                 AddChars("gbL".to_owned()),
[INFO] [stdout]     |                 -------- ^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:166:26
[INFO] [stdout]     |
[INFO] [stdout] 166 |                 AddChars("0".to_owned()),
[INFO] [stdout]     |                 -------- ^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `oatie` (test "monkey") due to 29 previous errors
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:168:26
[INFO] [stdout]     |
[INFO] [stdout] 168 |                 AddChars("b".to_owned()),
[INFO] [stdout]     |                 -------- ^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/doc.rs:111:40
[INFO] [stdout]     |
[INFO] [stdout] 111 |         apply_operation(&vec![DocChars("Goodbye World!".to_owned())], &(
[INFO] [stdout]     |                               -------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:95:5
[INFO] [stdout]     |
[INFO] [stdout] 95  |     DocChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/doc.rs:117:21
[INFO] [stdout]     |
[INFO] [stdout] 116 |                 AddChars(
[INFO] [stdout]     |                 -------- arguments to this enum variant are incorrect
[INFO] [stdout] 117 |                     "Hello".to_owned()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/doc.rs:121:23
[INFO] [stdout]     |
[INFO] [stdout] 121 |         vec![DocChars("Hello World!".to_owned())]
[INFO] [stdout]     |              -------- ^^^^^^^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:95:5
[INFO] [stdout]     |
[INFO] [stdout] 95  |     DocChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 30 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0425, E0463.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/doc.rs:126:28
[INFO] [stdout]     |
[INFO] [stdout] 126 |             &vec![DocChars("Hello world!".to_owned())],
[INFO] [stdout]     |                   -------- ^^^^^^^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:95:5
[INFO] [stdout]     |
[INFO] [stdout] 95  |     DocChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/doc.rs:127:41
[INFO] [stdout]     |
[INFO] [stdout] 127 |             &vec![AddSkip(10), AddChars("dd49".to_owned()), AddSkip(2)],
[INFO] [stdout]     |                                -------- ^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/doc.rs:129:23
[INFO] [stdout]     |
[INFO] [stdout] 129 |         vec![DocChars("Hello worldd49d!".to_owned())]
[INFO] [stdout]     |              -------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:95:5
[INFO] [stdout]     |
[INFO] [stdout] 95  |     DocChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `oatie` (test "compose") due to 31 previous errors
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/doc.rs:140:26
[INFO] [stdout]     |
[INFO] [stdout] 140 |                 DocChars("Heo".to_owned()),
[INFO] [stdout]     |                 -------- ^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:95:5
[INFO] [stdout]     |
[INFO] [stdout] 95  |     DocChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/doc.rs:142:26
[INFO] [stdout]     |
[INFO] [stdout] 142 |                 DocChars("!".to_owned()),
[INFO] [stdout]     |                 -------- ^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:95:5
[INFO] [stdout]     |
[INFO] [stdout] 95  |     DocChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/doc.rs:150:22
[INFO] [stdout]     |
[INFO] [stdout] 150 |             DocChars("Ho".to_owned()),
[INFO] [stdout]     |             -------- ^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |             |
[INFO] [stdout]     |             arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:95:5
[INFO] [stdout]     |
[INFO] [stdout] 95  |     DocChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/doc.rs:152:22
[INFO] [stdout]     |
[INFO] [stdout] 152 |             DocChars("!".to_owned()),
[INFO] [stdout]     |             -------- ^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |             |
[INFO] [stdout]     |             arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:95:5
[INFO] [stdout]     |
[INFO] [stdout] 95  |     DocChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 37 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0425, E0463.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `oatie` (test "doc") due to 38 previous errors
[INFO] running `Command { std: "docker" "inspect" "e57dd0044eb99fbe88280b6f0d26b1d8bb87809f3485dd3a3a9abf7881ae91a7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e57dd0044eb99fbe88280b6f0d26b1d8bb87809f3485dd3a3a9abf7881ae91a7", kill_on_drop: false }`
[INFO] [stdout] e57dd0044eb99fbe88280b6f0d26b1d8bb87809f3485dd3a3a9abf7881ae91a7
[INFO] checking oatie-0.3.0 against try#72eda894eb3548c7ba774079ce0afab42958d4ee for pr-121848-1
[INFO] extracting crate oatie 0.3.0 into /workspace/builds/worker-0-tc2/source
[INFO] validating manifest of crates.io crate oatie 0.3.0 on toolchain 72eda894eb3548c7ba774079ce0afab42958d4ee
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+72eda894eb3548c7ba774079ce0afab42958d4ee" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate oatie 0.3.0
[INFO] finished tweaking crates.io crate oatie 0.3.0
[INFO] tweaked toml for crates.io crate oatie 0.3.0 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+72eda894eb3548c7ba774079ce0afab42958d4ee" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+72eda894eb3548c7ba774079ce0afab42958d4ee" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+72eda894eb3548c7ba774079ce0afab42958d4ee" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 90b279301e427e561f1f89cd18d12f22f33de6fe36962eaad95ab3298e3b3009
[INFO] running `Command { std: "docker" "start" "-a" "90b279301e427e561f1f89cd18d12f22f33de6fe36962eaad95ab3298e3b3009", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "90b279301e427e561f1f89cd18d12f22f33de6fe36962eaad95ab3298e3b3009", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "90b279301e427e561f1f89cd18d12f22f33de6fe36962eaad95ab3298e3b3009", kill_on_drop: false }`
[INFO] [stdout] 90b279301e427e561f1f89cd18d12f22f33de6fe36962eaad95ab3298e3b3009
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+72eda894eb3548c7ba774079ce0afab42958d4ee" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4fd69a5fbc5184516d61d80757a193b9915acb78b2919b35e01573eae5497298
[INFO] running `Command { std: "docker" "start" "-a" "4fd69a5fbc5184516d61d80757a193b9915acb78b2919b35e01573eae5497298", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.12
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]     Checking memchr v2.7.2
[INFO] [stderr]    Compiling winapi-build v0.1.1
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]    Compiling cc v1.0.90
[INFO] [stderr]     Checking gimli v0.28.1
[INFO] [stderr]    Compiling proc-macro2 v1.0.79
[INFO] [stderr]    Compiling kernel32-sys v0.2.2
[INFO] [stderr]     Checking adler v1.0.2
[INFO] [stderr]    Compiling unicode-xid v0.2.4
[INFO] [stderr]     Checking winapi v0.2.8
[INFO] [stderr]    Compiling failure_derive v0.1.8
[INFO] [stderr]     Checking miniz_oxide v0.7.2
[INFO] [stderr]     Checking ucd-util v0.1.10
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]     Checking object v0.32.2
[INFO] [stderr]     Checking rustc-demangle v0.1.23
[INFO] [stderr]    Compiling syn v2.0.57
[INFO] [stderr]     Checking log v0.4.21
[INFO] [stderr]    Compiling regex v0.2.11
[INFO] [stderr]     Checking log v0.3.9
[INFO] [stderr]     Checking thread_local v0.3.6
[INFO] [stderr]     Checking thread-id v2.0.0
[INFO] [stderr]     Checking memchr v0.1.11
[INFO] [stderr]     Checking regex-syntax v0.5.6
[INFO] [stderr]     Checking aho-corasick v0.6.10
[INFO] [stderr]     Checking term v0.4.6
[INFO] [stderr]     Checking utf8-ranges v1.0.5
[INFO] [stderr]     Checking bitflags v1.3.2
[INFO] [stderr]     Checking term-painter v0.2.4
[INFO] [stderr]     Checking aho-corasick v0.5.3
[INFO] [stderr]    Compiling backtrace v0.3.71
[INFO] [stderr]     Checking thread_local v0.2.7
[INFO] [stderr]     Checking utf8-ranges v0.1.3
[INFO] [stderr]     Checking maplit v1.0.2
[INFO] [stderr]     Checking either v1.10.0
[INFO] [stderr]     Checking yansi v0.3.4
[INFO] [stderr]     Checking regex-syntax v0.3.9
[INFO] [stderr]     Checking addr2line v0.21.0
[INFO] [stderr]     Checking regex v0.1.80
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]    Compiling synstructure v0.12.6
[INFO] [stderr]     Checking env_logger v0.3.5
[INFO] [stderr]     Checking failure v0.1.8
[INFO] [stderr]     Checking serde_json v1.0.115
[INFO] [stderr]     Checking ron v0.2.2
[INFO] [stderr]     Checking oatie v0.3.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/lib.rs:78:14
[INFO] [stdout]    |
[INFO] [stdout] 78 |     fn apply(&Self::Doc, &Self) -> Self::Doc;
[INFO] [stdout]    |              ^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Self::Doc`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout]    = note: `#[warn(anonymous_parameters)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/lib.rs:78:14
[INFO] [stdout]    |
[INFO] [stdout] 78 |     fn apply(&Self::Doc, &Self) -> Self::Doc;
[INFO] [stdout]    |              ^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Self::Doc`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout]    = note: `#[warn(anonymous_parameters)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/lib.rs:78:26
[INFO] [stdout]    |
[INFO] [stdout] 78 |     fn apply(&Self::Doc, &Self) -> Self::Doc;
[INFO] [stdout]    |                          ^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Self`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/lib.rs:85:16
[INFO] [stdout]    |
[INFO] [stdout] 85 |     fn compose(&Self, &Self) -> Self;
[INFO] [stdout]    |                ^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Self`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/lib.rs:78:26
[INFO] [stdout]    |
[INFO] [stdout] 78 |     fn apply(&Self::Doc, &Self) -> Self::Doc;
[INFO] [stdout]    |                          ^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Self`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/lib.rs:85:23
[INFO] [stdout]    |
[INFO] [stdout] 85 |     fn compose(&Self, &Self) -> Self;
[INFO] [stdout]    |                       ^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Self`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/lib.rs:85:16
[INFO] [stdout]    |
[INFO] [stdout] 85 |     fn compose(&Self, &Self) -> Self;
[INFO] [stdout]    |                ^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Self`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/lib.rs:93:29
[INFO] [stdout]    |
[INFO] [stdout] 93 |     fn transform<S: Schema>(&Self, &Self) -> (Self, Self);
[INFO] [stdout]    |                             ^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Self`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/lib.rs:85:23
[INFO] [stdout]    |
[INFO] [stdout] 85 |     fn compose(&Self, &Self) -> Self;
[INFO] [stdout]    |                       ^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Self`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/lib.rs:93:36
[INFO] [stdout]    |
[INFO] [stdout] 93 |     fn transform<S: Schema>(&Self, &Self) -> (Self, Self);
[INFO] [stdout]    |                                    ^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Self`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/lib.rs:93:29
[INFO] [stdout]    |
[INFO] [stdout] 93 |     fn transform<S: Schema>(&Self, &Self) -> (Self, Self);
[INFO] [stdout]    |                             ^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Self`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/lib.rs:93:36
[INFO] [stdout]    |
[INFO] [stdout] 93 |     fn transform<S: Schema>(&Self, &Self) -> (Self, Self);
[INFO] [stdout]    |                                    ^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Self`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `nll` has been stable since 1.63.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> src/lib.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | #![feature(nll)]
[INFO] [stdout]   |            ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(stable_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `nll` has been stable since 1.63.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> src/lib.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | #![feature(nll)]
[INFO] [stdout]   |            ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(stable_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 7 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 7 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rand`
[INFO] [stdout]  --> tests/monkey.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | extern crate rand;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rand`
[INFO] [stdout]  --> tests/compose.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | extern crate rand;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rand`
[INFO] [stdout]  --> tests/doc.rs:7:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | extern crate rand;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `oatie::random`
[INFO] [stdout]   --> tests/monkey.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 14 | use oatie::random::*;
[INFO] [stdout]    |            ^^^^^^ could not find `random` in `oatie`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: function `normalize` is private
[INFO] [stdout]   --> tests/transform.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | use oatie::normalize;
[INFO] [stdout]    |            ^^^^^^^^^ private function
[INFO] [stdout]    |
[INFO] [stdout] note: the function `normalize` is defined here
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 | use apply::*;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] help: import `normalize` directly
[INFO] [stdout]    |
[INFO] [stdout] 12 | use oatie::apply::normalize;
[INFO] [stdout]    |     ~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: function `apply_operation` is private
[INFO] [stdout]   --> tests/transform.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 14 | use oatie::apply_operation;
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^ private function
[INFO] [stdout]    |
[INFO] [stdout] note: the function `apply_operation` is defined here
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 | use apply::*;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] help: import `apply_operation` directly
[INFO] [stdout]    |
[INFO] [stdout] 14 | use oatie::apply::apply_operation;
[INFO] [stdout]    |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DelGroupAll` in this scope
[INFO] [stdout]    --> tests/compose.rs:36:71
[INFO] [stdout]     |
[INFO] [stdout] 36  |         compose_del_del(&vec![DelWithGroup(vec![DelChars(6)])], &vec![DelGroupAll]),
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^ help: a tuple variant with a similar name exists: `DelGroup`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/doc.rs:149:5
[INFO] [stdout]     |
[INFO] [stdout] 149 |     DelGroup(DelSpan),
[INFO] [stdout]     |     -------- similarly named tuple variant `DelGroup` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DelGroupAll` in this scope
[INFO] [stdout]    --> tests/compose.rs:37:14
[INFO] [stdout]     |
[INFO] [stdout] 37  |         vec![DelGroupAll]
[INFO] [stdout]     |              ^^^^^^^^^^^ help: a tuple variant with a similar name exists: `DelGroup`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/doc.rs:149:5
[INFO] [stdout]     |
[INFO] [stdout] 149 |     DelGroup(DelSpan),
[INFO] [stdout]     |     -------- similarly named tuple variant `DelGroup` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `normalize` in this scope
[INFO] [stdout]    --> tests/compose.rs:179:9
[INFO] [stdout]     |
[INFO] [stdout] 179 |         normalize(compose(
[INFO] [stdout]     |         ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 11  + use apply::normalize;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `apply_delete` in this scope
[INFO] [stdout]   --> tests/doc.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 |         apply_delete(
[INFO] [stdout]    |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 10 + use apply::apply_delete;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DelGroupAll` in this scope
[INFO] [stdout]    --> tests/doc.rs:45:17
[INFO] [stdout]     |
[INFO] [stdout] 45  |                 DelGroupAll,
[INFO] [stdout]     |                 ^^^^^^^^^^^ help: a tuple variant with a similar name exists: `DelGroup`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/doc.rs:149:5
[INFO] [stdout]     |
[INFO] [stdout] 149 |     DelGroup(DelSpan),
[INFO] [stdout]     |     -------- similarly named tuple variant `DelGroup` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `apply_delete` in this scope
[INFO] [stdout]   --> tests/doc.rs:52:9
[INFO] [stdout]    |
[INFO] [stdout] 52 |         apply_delete(
[INFO] [stdout]    |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 10 + use apply::apply_delete;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `apply_add` in this scope
[INFO] [stdout]   --> tests/doc.rs:60:9
[INFO] [stdout]    |
[INFO] [stdout] 60 |         apply_add(
[INFO] [stdout]    |         ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 10 + use apply::apply_add;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `apply_add` in this scope
[INFO] [stdout]   --> tests/doc.rs:68:9
[INFO] [stdout]    |
[INFO] [stdout] 68 |         apply_add(
[INFO] [stdout]    |         ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 10 + use apply::apply_add;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `apply_delete` in this scope
[INFO] [stdout]   --> tests/doc.rs:82:9
[INFO] [stdout]    |
[INFO] [stdout] 82 |         apply_delete(
[INFO] [stdout]    |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 10 + use apply::apply_delete;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `apply_add` in this scope
[INFO] [stdout]   --> tests/doc.rs:97:9
[INFO] [stdout]    |
[INFO] [stdout] 97 |         apply_add(
[INFO] [stdout]    |         ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 10 + use apply::apply_add;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `apply_operation` in this scope
[INFO] [stdout]    --> tests/doc.rs:111:9
[INFO] [stdout]     |
[INFO] [stdout] 111 |         apply_operation(&vec![DocChars("Goodbye World!".to_owned())], &(
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 10  + use apply::apply_operation;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `apply_add` in this scope
[INFO] [stdout]    --> tests/doc.rs:125:9
[INFO] [stdout]     |
[INFO] [stdout] 125 |         apply_add(
[INFO] [stdout]     |         ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 10  + use apply::apply_add;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `apply_operation` in this scope
[INFO] [stdout]    --> tests/doc.rs:138:9
[INFO] [stdout]     |
[INFO] [stdout] 138 |         apply_operation(
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 10  + use apply::apply_operation;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `apply_add` in this scope
[INFO] [stdout]   --> tests/monkey.rs:34:22
[INFO] [stdout]    |
[INFO] [stdout] 34 |         let middle = apply_add(&start, &a);
[INFO] [stdout]    |                      ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 11 + use apply::apply_add;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `apply_add` in this scope
[INFO] [stdout]   --> tests/monkey.rs:37:19
[INFO] [stdout]    |
[INFO] [stdout] 37 |         let end = apply_add(&middle, &b);
[INFO] [stdout]    |                   ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 11 + use apply::apply_add;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `apply_add` in this scope
[INFO] [stdout]   --> tests/monkey.rs:41:24
[INFO] [stdout]    |
[INFO] [stdout] 41 |         let otherend = apply_add(&start, &composed);
[INFO] [stdout]    |                        ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 11 + use apply::apply_add;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `apply_delete` in this scope
[INFO] [stdout]   --> tests/monkey.rs:68:22
[INFO] [stdout]    |
[INFO] [stdout] 68 |         let middle = apply_delete(&start, &a);
[INFO] [stdout]    |                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 11 + use apply::apply_delete;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `apply_delete` in this scope
[INFO] [stdout]   --> tests/monkey.rs:70:19
[INFO] [stdout]    |
[INFO] [stdout] 70 |         let end = apply_delete(&middle, &b);
[INFO] [stdout]    |                   ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 11 + use apply::apply_delete;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `apply_delete` in this scope
[INFO] [stdout]   --> tests/monkey.rs:73:24
[INFO] [stdout]    |
[INFO] [stdout] 73 |         let otherend = apply_delete(&start, &composed);
[INFO] [stdout]    |                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 11 + use apply::apply_delete;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `apply_add` in this scope
[INFO] [stdout]   --> tests/monkey.rs:98:22
[INFO] [stdout]    |
[INFO] [stdout] 98 |         let middle = apply_add(&start, &a);
[INFO] [stdout]    |                      ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 11 + use apply::apply_add;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `apply_delete` in this scope
[INFO] [stdout]    --> tests/monkey.rs:100:19
[INFO] [stdout]     |
[INFO] [stdout] 100 |         let end = apply_delete(&middle, &b);
[INFO] [stdout]     |                   ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 11  + use apply::apply_delete;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `apply_delete` in this scope
[INFO] [stdout]    --> tests/monkey.rs:110:23
[INFO] [stdout]     |
[INFO] [stdout] 110 |         let middle2 = apply_delete(&start, &dela);
[INFO] [stdout]     |                       ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 11  + use apply::apply_delete;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `apply_add` in this scope
[INFO] [stdout]    --> tests/monkey.rs:112:24
[INFO] [stdout]     |
[INFO] [stdout] 112 |         let otherend = apply_add(&middle2, &addb);
[INFO] [stdout]     |                        ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 11  + use apply::apply_add;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `apply_delete` in this scope
[INFO] [stdout]    --> tests/monkey.rs:123:18
[INFO] [stdout]     |
[INFO] [stdout] 123 |     let middle = apply_delete(input, &del);
[INFO] [stdout]     |                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 11  + use apply::apply_delete;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `apply_operation` in this scope
[INFO] [stdout]    --> tests/monkey.rs:140:22
[INFO] [stdout]     |
[INFO] [stdout] 140 |         let middle = apply_operation(&start, &a);
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 11  + use apply::apply_operation;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `apply_operation` in this scope
[INFO] [stdout]    --> tests/monkey.rs:146:19
[INFO] [stdout]     |
[INFO] [stdout] 146 |         let end = apply_operation(&middle, &b);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 11  + use apply::apply_operation;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `apply_operation` in this scope
[INFO] [stdout]    --> tests/monkey.rs:152:24
[INFO] [stdout]     |
[INFO] [stdout] 152 |         let otherend = apply_operation(&start, &composed);
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 11  + use apply::apply_operation;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> tests/doc.rs:29:18
[INFO] [stdout]    |
[INFO] [stdout] 29 |         DocChars("Hello world!".to_owned()),
[INFO] [stdout]    |         -------- ^^^^^^^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]    |         |
[INFO] [stdout]    |         arguments to this enum variant are incorrect
[INFO] [stdout]    |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]   --> /opt/rustwide/workdir/src/doc.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     DocChars(DocString),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> tests/doc.rs:36:26
[INFO] [stdout]    |
[INFO] [stdout] 36 |                 DocChars("Hello world!".to_owned()),
[INFO] [stdout]    |                 -------- ^^^^^^^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 arguments to this enum variant are incorrect
[INFO] [stdout]    |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]   --> /opt/rustwide/workdir/src/doc.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     DocChars(DocString),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> tests/doc.rs:48:23
[INFO] [stdout]    |
[INFO] [stdout] 48 |         vec![DocChars("low".to_owned())]
[INFO] [stdout]    |              -------- ^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]    |              |
[INFO] [stdout]    |              arguments to this enum variant are incorrect
[INFO] [stdout]    |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]   --> /opt/rustwide/workdir/src/doc.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     DocChars(DocString),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> tests/doc.rs:53:28
[INFO] [stdout]    |
[INFO] [stdout] 53 |             &vec![DocChars("Hello World!".to_owned())],
[INFO] [stdout]    |                   -------- ^^^^^^^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   arguments to this enum variant are incorrect
[INFO] [stdout]    |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]   --> /opt/rustwide/workdir/src/doc.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     DocChars(DocString),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:70:28
[INFO] [stdout]     |
[INFO] [stdout] 70  |             &vec![AddChars("World!".to_owned())],
[INFO] [stdout]     |                   -------- ^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> tests/doc.rs:56:23
[INFO] [stdout]    |
[INFO] [stdout] 56 |         vec![DocChars("World!".to_owned())]
[INFO] [stdout]    |              -------- ^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]    |              |
[INFO] [stdout]    |              arguments to this enum variant are incorrect
[INFO] [stdout]    |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]   --> /opt/rustwide/workdir/src/doc.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     DocChars(DocString),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> tests/monkey.rs:27:35
[INFO] [stdout]    |
[INFO] [stdout] 27 |         let start = vec![DocChars("Hello world!".to_owned())];
[INFO] [stdout]    |                          -------- ^^^^^^^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]    |                          |
[INFO] [stdout]    |                          arguments to this enum variant are incorrect
[INFO] [stdout]    |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]   --> /opt/rustwide/workdir/src/doc.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     DocChars(DocString),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> tests/doc.rs:61:28
[INFO] [stdout]    |
[INFO] [stdout] 61 |             &vec![DocChars("World!".to_owned())],
[INFO] [stdout]    |                   -------- ^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   arguments to this enum variant are incorrect
[INFO] [stdout]    |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]   --> /opt/rustwide/workdir/src/doc.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     DocChars(DocString),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:71:28
[INFO] [stdout]     |
[INFO] [stdout] 71  |             &vec![AddChars("Hello ".to_owned())],
[INFO] [stdout]     |                   -------- ^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:73:23
[INFO] [stdout]     |
[INFO] [stdout] 73  |         vec![AddChars("Hello World!".to_owned())]
[INFO] [stdout]     |              -------- ^^^^^^^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `random_add_span` in this scope
[INFO] [stdout]   --> tests/monkey.rs:31:17
[INFO] [stdout]    |
[INFO] [stdout] 31 |         let a = random_add_span(&start);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/doc.rs:62:28
[INFO] [stdout]     |
[INFO] [stdout] 62  |             &vec![AddChars("Hello ".to_owned())],
[INFO] [stdout]     |                   -------- ^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:78:28
[INFO] [stdout]     |
[INFO] [stdout] 78  |             &vec![AddChars("edef".to_owned())],
[INFO] [stdout]     |                   -------- ^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed
[INFO] [stdout]    --> tests/transform.rs:368:9
[INFO] [stdout]     |
[INFO] [stdout] 368 |         run_transform_test(&s).unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^ cannot infer type of the type parameter `T` declared on the function `run_transform_test`
[INFO] [stdout]     |
[INFO] [stdout]     = note: cannot satisfy `_: Schema`
[INFO] [stdout]     = help: the trait `Schema` is implemented for `RtfSchema`
[INFO] [stdout] note: required by a bound in `run_transform_test`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/transform_test.rs:59:30
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub fn run_transform_test<T: Schema>(input: &str) -> Result<(), Error> {
[INFO] [stdout]     |                              ^^^^^^ required by this bound in `run_transform_test`
[INFO] [stdout] help: consider specifying the generic argument
[INFO] [stdout]     |
[INFO] [stdout] 368 |         run_transform_test::<T>(&s).unwrap();
[INFO] [stdout]     |                           +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> tests/doc.rs:64:23
[INFO] [stdout]    |
[INFO] [stdout] 64 |         vec![DocChars("Hello World!".to_owned())]
[INFO] [stdout]    |              -------- ^^^^^^^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]    |              |
[INFO] [stdout]    |              arguments to this enum variant are incorrect
[INFO] [stdout]    |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]   --> /opt/rustwide/workdir/src/doc.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     DocChars(DocString),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `random_add_span` in this scope
[INFO] [stdout]   --> tests/monkey.rs:35:17
[INFO] [stdout]    |
[INFO] [stdout] 35 |         let b = random_add_span(&middle);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:80:26
[INFO] [stdout]     |
[INFO] [stdout] 80  |                 AddChars("d".to_owned()),
[INFO] [stdout]     |                 -------- ^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0283, E0603.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0283`.
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> tests/doc.rs:71:26
[INFO] [stdout]    |
[INFO] [stdout] 71 |                 DocChars("World!".to_owned()),
[INFO] [stdout]    |                 -------- ^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 arguments to this enum variant are incorrect
[INFO] [stdout]    |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]   --> /opt/rustwide/workdir/src/doc.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     DocChars(DocString),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:82:26
[INFO] [stdout]     |
[INFO] [stdout] 82  |                 AddChars("a".to_owned()),
[INFO] [stdout]     |                 -------- ^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/doc.rs:73:40
[INFO] [stdout]     |
[INFO] [stdout] 73  |             &vec![AddSkip(1), AddChars("Hello ".to_owned())],
[INFO] [stdout]     |                               -------- ^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> tests/monkey.rs:61:35
[INFO] [stdout]    |
[INFO] [stdout] 61 |         let start = vec![DocChars("Hello world!".to_owned())];
[INFO] [stdout]    |                          -------- ^^^^^^^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]    |                          |
[INFO] [stdout]    |                          arguments to this enum variant are incorrect
[INFO] [stdout]    |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]   --> /opt/rustwide/workdir/src/doc.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     DocChars(DocString),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> tests/doc.rs:77:22
[INFO] [stdout]    |
[INFO] [stdout] 77 |             DocChars("Hello World!".to_owned()),
[INFO] [stdout]    |             -------- ^^^^^^^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]    |             |
[INFO] [stdout]    |             arguments to this enum variant are incorrect
[INFO] [stdout]    |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]   --> /opt/rustwide/workdir/src/doc.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     DocChars(DocString),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:84:26
[INFO] [stdout]     |
[INFO] [stdout] 84  |                 AddChars("b".to_owned()),
[INFO] [stdout]     |                 -------- ^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `oatie` (test "transform") due to 4 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> tests/doc.rs:86:35
[INFO] [stdout]    |
[INFO] [stdout] 86 |                     vec![DocChars("Hello Damned World!".to_owned())]
[INFO] [stdout]    |                          -------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]    |                          |
[INFO] [stdout]    |                          arguments to this enum variant are incorrect
[INFO] [stdout]    |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]   --> /opt/rustwide/workdir/src/doc.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     DocChars(DocString),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:86:26
[INFO] [stdout]     |
[INFO] [stdout] 86  |                 AddChars("e".to_owned()),
[INFO] [stdout]     |                 -------- ^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `random_del_span` in this scope
[INFO] [stdout]   --> tests/monkey.rs:65:17
[INFO] [stdout]    |
[INFO] [stdout] 65 |         let a = random_del_span(&start);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:90:23
[INFO] [stdout]     |
[INFO] [stdout] 90  |         vec![AddChars("deadbeef".to_owned())]
[INFO] [stdout]     |              -------- ^^^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> tests/doc.rs:92:52
[INFO] [stdout]    |
[INFO] [stdout] 92 |             DocGroup(HashMap::new(), vec![DocChars("Hello World!".to_owned())]),
[INFO] [stdout]    |                                           -------- ^^^^^^^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]    |                                           |
[INFO] [stdout]    |                                           arguments to this enum variant are incorrect
[INFO] [stdout]    |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]   --> /opt/rustwide/workdir/src/doc.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     DocChars(DocString),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:95:41
[INFO] [stdout]     |
[INFO] [stdout] 95  |             &vec![AddSkip(10), AddChars("h".to_owned())],
[INFO] [stdout]     |                                -------- ^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `random_del_span` in this scope
[INFO] [stdout]   --> tests/monkey.rs:69:17
[INFO] [stdout]    |
[INFO] [stdout] 69 |         let b = random_del_span(&middle);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> tests/doc.rs:99:56
[INFO] [stdout]    |
[INFO] [stdout] 99 |                 DocGroup(HashMap::new(), vec![DocChars("Hello!".to_owned())]),
[INFO] [stdout]    |                                               -------- ^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]    |                                               |
[INFO] [stdout]    |                                               arguments to this enum variant are incorrect
[INFO] [stdout]    |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]   --> /opt/rustwide/workdir/src/doc.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     DocChars(DocString),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:96:41
[INFO] [stdout]     |
[INFO] [stdout] 96  |             &vec![AddSkip(11), AddChars("i".to_owned())],
[INFO] [stdout]     |                                -------- ^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/doc.rs:102:56
[INFO] [stdout]     |
[INFO] [stdout] 102 |                 AddWithGroup(vec![AddSkip(5), AddChars(" World".to_owned())]),
[INFO] [stdout]     |                                               -------- ^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                                               |
[INFO] [stdout]     |                                               arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:98:36
[INFO] [stdout]     |
[INFO] [stdout] 98  |         vec![AddSkip(10), AddChars("hi".to_owned())]
[INFO] [stdout]     |                           -------- ^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/doc.rs:106:52
[INFO] [stdout]     |
[INFO] [stdout] 106 |             DocGroup(HashMap::new(), vec![DocChars("Hello World!".to_owned())]),
[INFO] [stdout]     |                                           -------- ^^^^^^^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:95:5
[INFO] [stdout]     |
[INFO] [stdout] 95  |     DocChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> tests/monkey.rs:91:35
[INFO] [stdout]    |
[INFO] [stdout] 91 |         let start = vec![DocChars("Hello world!".to_owned())];
[INFO] [stdout]    |                          -------- ^^^^^^^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]    |                          |
[INFO] [stdout]    |                          arguments to this enum variant are incorrect
[INFO] [stdout]    |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]   --> /opt/rustwide/workdir/src/doc.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     DocChars(DocString),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:105:26
[INFO] [stdout]     |
[INFO] [stdout] 105 |                 AddChars("yEH".to_owned()),
[INFO] [stdout]     |                 -------- ^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:107:26
[INFO] [stdout]     |
[INFO] [stdout] 107 |                 AddChars("GlG5".to_owned()),
[INFO] [stdout]     |                 -------- ^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `random_add_span` in this scope
[INFO] [stdout]   --> tests/monkey.rs:95:17
[INFO] [stdout]    |
[INFO] [stdout] 95 |         let a = random_add_span(&start);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/doc.rs:111:40
[INFO] [stdout]     |
[INFO] [stdout] 111 |         apply_operation(&vec![DocChars("Goodbye World!".to_owned())], &(
[INFO] [stdout]     |                               -------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:95:5
[INFO] [stdout]     |
[INFO] [stdout] 95  |     DocChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `random_del_span` in this scope
[INFO] [stdout]   --> tests/monkey.rs:99:17
[INFO] [stdout]    |
[INFO] [stdout] 99 |         let b = random_del_span(&middle);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:109:26
[INFO] [stdout]     |
[INFO] [stdout] 109 |                 AddChars("nnG".to_owned()),
[INFO] [stdout]     |                 -------- ^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/doc.rs:117:21
[INFO] [stdout]     |
[INFO] [stdout] 116 |                 AddChars(
[INFO] [stdout]     |                 -------- arguments to this enum variant are incorrect
[INFO] [stdout] 117 |                     "Hello".to_owned()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/doc.rs:121:23
[INFO] [stdout]     |
[INFO] [stdout] 121 |         vec![DocChars("Hello World!".to_owned())]
[INFO] [stdout]     |              -------- ^^^^^^^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:95:5
[INFO] [stdout]     |
[INFO] [stdout] 95  |     DocChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `random_del_span` in this scope
[INFO] [stdout]    --> tests/monkey.rs:121:15
[INFO] [stdout]     |
[INFO] [stdout] 121 |     let del = random_del_span(input);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/doc.rs:126:28
[INFO] [stdout]     |
[INFO] [stdout] 126 |             &vec![DocChars("Hello world!".to_owned())],
[INFO] [stdout]     |                   -------- ^^^^^^^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:95:5
[INFO] [stdout]     |
[INFO] [stdout] 95  |     DocChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:111:26
[INFO] [stdout]     |
[INFO] [stdout] 111 |                 AddChars("ra8c".to_owned()),
[INFO] [stdout]     |                 -------- ^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/doc.rs:127:41
[INFO] [stdout]     |
[INFO] [stdout] 127 |             &vec![AddSkip(10), AddChars("dd49".to_owned()), AddSkip(2)],
[INFO] [stdout]     |                                -------- ^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:114:41
[INFO] [stdout]     |
[INFO] [stdout] 114 |             &vec![AddSkip(10), AddChars("Eh".to_owned()), AddSkip(16)],
[INFO] [stdout]     |                                -------- ^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `random_add_span` in this scope
[INFO] [stdout]    --> tests/monkey.rs:124:15
[INFO] [stdout]     |
[INFO] [stdout] 124 |     let ins = random_add_span(&middle);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/doc.rs:129:23
[INFO] [stdout]     |
[INFO] [stdout] 129 |         vec![DocChars("Hello worldd49d!".to_owned())]
[INFO] [stdout]     |              -------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:95:5
[INFO] [stdout]     |
[INFO] [stdout] 95  |     DocChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:118:22
[INFO] [stdout]     |
[INFO] [stdout] 118 |             AddChars("yEH".to_owned()),
[INFO] [stdout]     |             -------- ^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |             |
[INFO] [stdout]     |             arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/monkey.rs:132:35
[INFO] [stdout]     |
[INFO] [stdout] 132 |     let mut start = vec![DocChars("Hello world!".to_owned())];
[INFO] [stdout]     |                          -------- ^^^^^^^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:95:5
[INFO] [stdout]     |
[INFO] [stdout] 95  |     DocChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/doc.rs:140:26
[INFO] [stdout]     |
[INFO] [stdout] 140 |                 DocChars("Heo".to_owned()),
[INFO] [stdout]     |                 -------- ^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:95:5
[INFO] [stdout]     |
[INFO] [stdout] 95  |     DocChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:120:22
[INFO] [stdout]     |
[INFO] [stdout] 120 |             AddChars("GEhlG5".to_owned()),
[INFO] [stdout]     |             -------- ^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |             |
[INFO] [stdout]     |             arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/doc.rs:142:26
[INFO] [stdout]     |
[INFO] [stdout] 142 |                 DocChars("!".to_owned()),
[INFO] [stdout]     |                 -------- ^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:95:5
[INFO] [stdout]     |
[INFO] [stdout] 95  |     DocChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:122:22
[INFO] [stdout]     |
[INFO] [stdout] 122 |             AddChars("nnG".to_owned()),
[INFO] [stdout]     |             -------- ^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |             |
[INFO] [stdout]     |             arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/doc.rs:150:22
[INFO] [stdout]     |
[INFO] [stdout] 150 |             DocChars("Ho".to_owned()),
[INFO] [stdout]     |             -------- ^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |             |
[INFO] [stdout]     |             arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:95:5
[INFO] [stdout]     |
[INFO] [stdout] 95  |     DocChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 28 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0425, E0432, E0463.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:124:22
[INFO] [stdout]     |
[INFO] [stdout] 124 |             AddChars("ra8c".to_owned()),
[INFO] [stdout]     |             -------- ^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |             |
[INFO] [stdout]     |             arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/doc.rs:152:22
[INFO] [stdout]     |
[INFO] [stdout] 152 |             DocChars("!".to_owned()),
[INFO] [stdout]     |             -------- ^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |             |
[INFO] [stdout]     |             arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:95:5
[INFO] [stdout]     |
[INFO] [stdout] 95  |     DocChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:138:26
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 AddChars("0O".to_owned()),
[INFO] [stdout]     |                 -------- ^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:140:26
[INFO] [stdout]     |
[INFO] [stdout] 140 |                 AddChars("mnc".to_owned()),
[INFO] [stdout]     |                 -------- ^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 37 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0425, E0463.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `oatie` (test "monkey") due to 29 previous errors
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:142:26
[INFO] [stdout]     |
[INFO] [stdout] 142 |                 AddChars("gbL".to_owned()),
[INFO] [stdout]     |                 -------- ^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:166:26
[INFO] [stdout]     |
[INFO] [stdout] 166 |                 AddChars("0".to_owned()),
[INFO] [stdout]     |                 -------- ^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:168:26
[INFO] [stdout]     |
[INFO] [stdout] 168 |                 AddChars("b".to_owned()),
[INFO] [stdout]     |                 -------- ^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `oatie` (test "doc") due to 38 previous errors
[INFO] [stdout] error: aborting due to 30 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0425, E0463.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `oatie` (test "compose") due to 31 previous errors
[INFO] running `Command { std: "docker" "inspect" "4fd69a5fbc5184516d61d80757a193b9915acb78b2919b35e01573eae5497298", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4fd69a5fbc5184516d61d80757a193b9915acb78b2919b35e01573eae5497298", kill_on_drop: false }`
[INFO] [stdout] 4fd69a5fbc5184516d61d80757a193b9915acb78b2919b35e01573eae5497298
