[INFO] fetching crate oatie 0.3.0...
[INFO] testing oatie-0.3.0 against master#c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38 for pr-146098-8
[INFO] extracting crate oatie 0.3.0 into /workspace/builds/worker-1-tc1/source
[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-1-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate oatie 0.3.0 on toolchain c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 53 packages to latest compatible versions
[INFO] [stderr]       Adding env_logger v0.3.5 (available: v0.11.8)
[INFO] [stderr]       Adding log v0.3.9 (available: v0.4.28)
[INFO] [stderr]       Adding regex v0.2.11 (available: v1.12.2)
[INFO] [stderr]       Adding ron v0.2.2 (available: v0.12.0)
[INFO] [stderr]       Adding term-painter v0.2.4 (available: v0.4.0)
[INFO] [stderr]       Adding yansi v0.3.4 (available: v1.0.1)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded yansi v0.3.4
[INFO] [stderr]   Downloaded term-painter v0.2.4
[INFO] [stderr]   Downloaded ron v0.2.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 8d4312bf0bf7039f34e4f1631b5eeb26170c28a61b3ef123ed11b7141382e813
[INFO] running `Command { std: "docker" "start" "-a" "8d4312bf0bf7039f34e4f1631b5eeb26170c28a61b3ef123ed11b7141382e813", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8d4312bf0bf7039f34e4f1631b5eeb26170c28a61b3ef123ed11b7141382e813", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8d4312bf0bf7039f34e4f1631b5eeb26170c28a61b3ef123ed11b7141382e813", kill_on_drop: false }`
[INFO] [stdout] 8d4312bf0bf7039f34e4f1631b5eeb26170c28a61b3ef123ed11b7141382e813
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0611373bc638a0d133573315cad9d989a2c7ad02e73be512f4bc54ecc33f0dd3
[INFO] running `Command { std: "docker" "start" "-a" "0611373bc638a0d133573315cad9d989a2c7ad02e73be512f4bc54ecc33f0dd3", kill_on_drop: false }`
[INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling failure_derive v0.1.8
[INFO] [stderr]    Compiling regex v0.2.11
[INFO] [stderr]    Compiling ucd-util v0.1.10
[INFO] [stderr]    Compiling aho-corasick v0.6.10
[INFO] [stderr]    Compiling thread_local v0.3.6
[INFO] [stderr]    Compiling term v0.4.6
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling syn v2.0.110
[INFO] [stderr]    Compiling log v0.3.9
[INFO] [stderr]    Compiling yansi v0.3.4
[INFO] [stderr]    Compiling regex-syntax v0.5.6
[INFO] [stderr]    Compiling term-painter v0.2.4
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling synstructure v0.12.6
[INFO] [stderr]    Compiling failure v0.1.8
[INFO] [stderr]    Compiling ron v0.2.2
[INFO] [stderr]    Compiling 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)]` (part of `#[warn(rust_2018_compatibility)]`) 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] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 12.01s
[INFO] running `Command { std: "docker" "inspect" "0611373bc638a0d133573315cad9d989a2c7ad02e73be512f4bc54ecc33f0dd3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0611373bc638a0d133573315cad9d989a2c7ad02e73be512f4bc54ecc33f0dd3", kill_on_drop: false }`
[INFO] [stdout] 0611373bc638a0d133573315cad9d989a2c7ad02e73be512f4bc54ecc33f0dd3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] def3d8233b7eea9bcf48cc8cf7222d941b42c59f827ea29e079eed109d9b8c4f
[INFO] running `Command { std: "docker" "start" "-a" "def3d8233b7eea9bcf48cc8cf7222d941b42c59f827ea29e079eed109d9b8c4f", kill_on_drop: false }`
[INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr]    Compiling winapi-build v0.1.1
[INFO] [stderr]    Compiling winapi v0.2.8
[INFO] [stderr]    Compiling memchr v0.1.11
[INFO] [stderr]    Compiling utf8-ranges v0.1.3
[INFO] [stderr]    Compiling regex-syntax v0.3.9
[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)]` (part of `#[warn(rust_2018_compatibility)]`) 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] [stderr]    Compiling kernel32-sys v0.2.2
[INFO] [stderr]    Compiling aho-corasick v0.5.3
[INFO] [stderr]    Compiling thread-id v2.0.0
[INFO] [stderr]    Compiling thread_local v0.2.7
[INFO] [stderr]    Compiling regex v0.1.80
[INFO] [stderr]    Compiling env_logger v0.3.5
[INFO] [stderr]    Compiling oatie v0.3.0 (/opt/rustwide/workdir)
[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[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[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[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[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[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[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]    --> /opt/rustwide/workdir/src/schema.rs:116:1
[INFO] [stdout]     |
[INFO] [stdout] 116 | impl Schema for RtfSchema {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[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] Some errors have detailed explanations: E0283, E0603.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0283`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `oatie` (test "transform") due to 3 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[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)]` (part of `#[warn(rust_2018_compatibility)]`) 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] 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/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: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/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: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/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/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/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/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/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/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/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: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/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/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/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: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[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: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: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/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/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: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[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: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/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: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: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: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[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: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: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[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/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/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/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] 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/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/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/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/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/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/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] [stderr] error: could not compile `oatie` (test "doc") due to 37 previous errors
[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: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] [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] Some errors have detailed explanations: E0308, E0432, E0463.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[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 6 previous errors
[INFO] [stderr] error: could not compile `oatie` (test "compose") due to 30 previous errors
[INFO] running `Command { std: "docker" "inspect" "def3d8233b7eea9bcf48cc8cf7222d941b42c59f827ea29e079eed109d9b8c4f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "def3d8233b7eea9bcf48cc8cf7222d941b42c59f827ea29e079eed109d9b8c4f", kill_on_drop: false }`
[INFO] [stdout] def3d8233b7eea9bcf48cc8cf7222d941b42c59f827ea29e079eed109d9b8c4f
