[INFO] fetching crate mail-internals-ng 0.2.4...
[INFO] checking mail-internals-ng-0.2.4 against master#30f74ff0dc4d66debc8b50724c446f817e5f75f4 for pr-121848-1
[INFO] extracting crate mail-internals-ng 0.2.4 into /workspace/builds/worker-7-tc1/source
[INFO] validating manifest of crates.io crate mail-internals-ng 0.2.4 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 mail-internals-ng 0.2.4
[INFO] finished tweaking crates.io crate mail-internals-ng 0.2.4
[INFO] tweaked toml for crates.io crate mail-internals-ng 0.2.4 written to /workspace/builds/worker-7-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 quoted-string v0.6.1
[INFO] [stderr]   Downloaded quoted_printable v0.4.8
[INFO] [stderr]   Downloaded soft-ascii-string v1.1.0
[INFO] [stderr]   Downloaded safemem v0.2.0
[INFO] [stderr]   Downloaded media-type v0.4.0-unstable
[INFO] [stderr]   Downloaded base64 v0.6.0
[INFO] [stderr]   Downloaded lut v0.1.0-unstable
[INFO] [stderr]   Downloaded media-type-impl-utils v0.3.0-unstable
[INFO] [stderr]   Downloaded vec1 v1.12.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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] b8a4418daf546a6cf591221a5ab5e4976f89a4d9872693254565abf61367f573
[INFO] running `Command { std: "docker" "start" "-a" "b8a4418daf546a6cf591221a5ab5e4976f89a4d9872693254565abf61367f573", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b8a4418daf546a6cf591221a5ab5e4976f89a4d9872693254565abf61367f573", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b8a4418daf546a6cf591221a5ab5e4976f89a4d9872693254565abf61367f573", kill_on_drop: false }`
[INFO] [stdout] b8a4418daf546a6cf591221a5ab5e4976f89a4d9872693254565abf61367f573
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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] 67d61432a9fcc911b811587f0a7c6e8a7b032802b78062b825b7ead2129de425
[INFO] running `Command { std: "docker" "start" "-a" "67d61432a9fcc911b811587f0a7c6e8a7b032802b78062b825b7ead2129de425", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]     Checking lazy_static v0.2.11
[INFO] [stderr]     Checking miniz_oxide v0.7.2
[INFO] [stderr]     Checking quoted-string v0.6.1
[INFO] [stderr]     Checking safemem v0.2.0
[INFO] [stderr]     Checking soft-ascii-string v1.1.0
[INFO] [stderr]     Checking vec1 v1.12.0
[INFO] [stderr]     Checking quoted_printable v0.4.8
[INFO] [stderr]     Checking base64 v0.6.0
[INFO] [stderr]     Checking lut v0.1.0-unstable
[INFO] [stderr]     Checking media-type-impl-utils v0.3.0-unstable
[INFO] [stderr]     Checking media-type v0.4.0-unstable
[INFO] [stderr]     Checking memchr v1.0.2
[INFO] [stderr]     Checking backtrace v0.3.71
[INFO] [stderr]     Checking nom v3.2.1
[INFO] [stderr]     Checking failure v0.1.8
[INFO] [stderr]     Checking mail-internals-ng v0.2.4 (/opt/rustwide/workdir)
[INFO] [stdout] error: testing needs feature `traceing` to be enabled
[INFO] [stdout]   --> src/lib.rs:35:1
[INFO] [stdout]    |
[INFO] [stdout] 35 | compile_error! { "testing needs feature `traceing` to be enabled" }
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> src/grammar.rs:81:12
[INFO] [stdout]    |
[INFO] [stdout] 81 |         '!'...'\'' |
[INFO] [stdout]    |            ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> src/grammar.rs:82:12
[INFO] [stdout]    |
[INFO] [stdout] 82 |         '*'...'[' |
[INFO] [stdout]    |            ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> src/grammar.rs:83:12
[INFO] [stdout]    |
[INFO] [stdout] 83 |         ']'...'~' => true,
[INFO] [stdout]    |            ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/grammar.rs:133:11
[INFO] [stdout]     |
[INFO] [stdout] 133 |         33...90 |
[INFO] [stdout]     |           ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/grammar.rs:134:11
[INFO] [stdout]     |
[INFO] [stdout] 134 |         94...126 => true,
[INFO] [stdout]     |           ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/grammar.rs:145:12
[INFO] [stdout]     |
[INFO] [stdout] 145 |         '#'...'[' |
[INFO] [stdout]     |            ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/grammar.rs:147:12
[INFO] [stdout]     |
[INFO] [stdout] 147 |         ']'...'~' => true,
[INFO] [stdout]     |            ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `nom` is imported redundantly
[INFO] [stdout]    --> src/grammar.rs:228:9
[INFO] [stdout]     |
[INFO] [stdout] 228 |     use nom;
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:5:1
[INFO] [stdout]     |
[INFO] [stdout] 5   | extern crate nom;
[INFO] [stdout]     | ----------------- the item `nom` is already imported here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/grammar.rs:334:16
[INFO] [stdout]     |
[INFO] [stdout] 334 |             '0'...'9' |
[INFO] [stdout]     |                ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/grammar.rs:335:16
[INFO] [stdout]     |
[INFO] [stdout] 335 |             'a'...'z' |
[INFO] [stdout]     |                ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `super::TraceToken`
[INFO] [stdout]    --> src/encoder/mod.rs:807:16
[INFO] [stdout]     |
[INFO] [stdout] 807 |     use super::TraceToken::*;
[INFO] [stdout]     |                ^^^^^^^^^^ could not find `TraceToken` in `super`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/grammar.rs:336:16
[INFO] [stdout]     |
[INFO] [stdout] 336 |             'A'...'Z' |
[INFO] [stdout]     |                ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/bind/quoted_printable.rs:124:21
[INFO] [stdout]     |
[INFO] [stdout] 124 |                 b'0'...b'9' |
[INFO] [stdout]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/bind/quoted_printable.rs:125:21
[INFO] [stdout]     |
[INFO] [stdout] 125 |                 b'A'...b'Z' |
[INFO] [stdout]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/bind/quoted_printable.rs:126:21
[INFO] [stdout]     |
[INFO] [stdout] 126 |                 b'a'...b'z'  => {
[INFO] [stdout]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `idna` is imported redundantly
[INFO] [stdout]   --> src/bind/idna.rs:2:5
[INFO] [stdout]    |
[INFO] [stdout] 2  | use idna;
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/lib.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | extern crate idna;
[INFO] [stdout]    | ------------------ the item `idna` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder/encodable.rs:18:34
[INFO] [stdout]    |
[INFO] [stdout] 18 |     fn boxed_clone(&self) -> Box<EncodableInHeader>;
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 18 |     fn boxed_clone(&self) -> Box<dyn EncodableInHeader>;
[INFO] [stdout]    |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder/encodable.rs:27:6
[INFO] [stdout]    |
[INFO] [stdout] 27 | impl EncodableInHeader {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 27 | impl dyn EncodableInHeader {
[INFO] [stdout]    |      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder/encodable.rs:66:38
[INFO] [stdout]    |
[INFO] [stdout] 66 | impl EncodableInHeaderBoxExt for Box<EncodableInHeader> {
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 66 | impl EncodableInHeaderBoxExt for Box<dyn EncodableInHeader> {
[INFO] [stdout]    |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder/encodable.rs:78:38
[INFO] [stdout]    |
[INFO] [stdout] 78 | impl EncodableInHeaderBoxExt for Box<EncodableInHeader+Send> {
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 78 | impl EncodableInHeaderBoxExt for Box<dyn EncodableInHeader+Send> {
[INFO] [stdout]    |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/encoder/encodable.rs:165:34
[INFO] [stdout]     |
[INFO] [stdout] 165 |     fn boxed_clone(&self) -> Box<EncodableInHeader> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 165 |     fn boxed_clone(&self) -> Box<dyn EncodableInHeader> {
[INFO] [stdout]     |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `encoder::TraceToken`
[INFO] [stdout]    --> src/encoder/mod.rs:811:22
[INFO] [stdout]     |
[INFO] [stdout] 811 |         use encoder::TraceToken::*;
[INFO] [stdout]     |                      ^^^^^^^^^^ could not find `TraceToken` in `encoder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `super::super::simplify_trace_tokens`
[INFO] [stdout]    --> src/encoder/mod.rs:812:13
[INFO] [stdout]     |
[INFO] [stdout] 812 |         use super::super::simplify_trace_tokens;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `simplify_trace_tokens` in `encoder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `self::TraceToken`
[INFO] [stdout]    --> src/encoder/mod.rs:899:19
[INFO] [stdout]     |
[INFO] [stdout] 899 |         use self::TraceToken::*;
[INFO] [stdout]     |                   ^^^^^^^^^^ could not find `TraceToken` in `self`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `ec_test` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1682:5
[INFO] [stdout]      |
[INFO] [stdout] 1682 |     ec_test! {
[INFO] [stdout]      |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `ec_test` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1694:5
[INFO] [stdout]      |
[INFO] [stdout] 1694 |     ec_test! {
[INFO] [stdout]      |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `ec_test` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1707:5
[INFO] [stdout]      |
[INFO] [stdout] 1707 |     ec_test! {
[INFO] [stdout]      |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder/encodable.rs:54:20
[INFO] [stdout]    |
[INFO] [stdout] 54 | impl Clone for Box<EncodableInHeader> {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 54 | impl Clone for Box<dyn EncodableInHeader> {
[INFO] [stdout]    |                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/error.rs:154:32
[INFO] [stdout]     |
[INFO] [stdout] 154 |     fn cause(&self) -> Option<&Fail> {
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 154 |     fn cause(&self) -> Option<&dyn Fail> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/encoder/encodable.rs:122:34
[INFO] [stdout]     |
[INFO] [stdout] 122 |     fn boxed_clone(&self) -> Box<EncodableInHeader> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 122 |     fn boxed_clone(&self) -> Box<dyn EncodableInHeader> {
[INFO] [stdout]     |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]    --> src/utils/mod.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 119 |       return;
[INFO] [stdout]     |       ------ any code following this expression is unreachable
[INFO] [stdout] ...
[INFO] [stdout] 122 | /     if idx > target.len() {
[INFO] [stdout] 123 | |         panic!("index out of bounds: the len is {} but the index is {}",
[INFO] [stdout] 124 | |             target.len(), idx);
[INFO] [stdout] 125 | |     }
[INFO] [stdout]     | |_____^ unreachable statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder/encodable.rs:38:47
[INFO] [stdout]    |
[INFO] [stdout] 38 |             Some( unsafe { &*( self as *const EncodableInHeader as *const T) } )
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 38 |             Some( unsafe { &*( self as *const dyn EncodableInHeader as *const T) } )
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder/encodable.rs:47:49
[INFO] [stdout]    |
[INFO] [stdout] 47 |             Some( unsafe { &mut *( self as *mut EncodableInHeader as *mut T) } )
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 47 |             Some( unsafe { &mut *( self as *mut dyn EncodableInHeader as *mut T) } )
[INFO] [stdout]    |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder/encodable.rs:70:27
[INFO] [stdout]    |
[INFO] [stdout] 70 |             let ptr: *mut EncodableInHeader = Box::into_raw(self);
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 70 |             let ptr: *mut dyn EncodableInHeader = Box::into_raw(self);
[INFO] [stdout]    |                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder/encodable.rs:69:12
[INFO] [stdout]    |
[INFO] [stdout] 69 |         if EncodableInHeader::is::<T>(&*self) {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 69 |         if <dyn EncodableInHeader>::is::<T>(&*self) {
[INFO] [stdout]    |            ++++                  +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder/encodable.rs:82:27
[INFO] [stdout]    |
[INFO] [stdout] 82 |             let ptr: *mut EncodableInHeader = Box::into_raw(self);
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 82 |             let ptr: *mut dyn EncodableInHeader = Box::into_raw(self);
[INFO] [stdout]    |                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder/encodable.rs:81:12
[INFO] [stdout]    |
[INFO] [stdout] 81 |         if EncodableInHeader::is::<T>(&*self) {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 81 |         if <dyn EncodableInHeader>::is::<T>(&*self) {
[INFO] [stdout]    |            ++++                  +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowChar` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:817:17
[INFO] [stdout]     |
[INFO] [stdout] 817 |                 NowChar,
[INFO] [stdout]     |                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:818:17
[INFO] [stdout]     |
[INFO] [stdout] 818 |                 Text("h".into()),
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CRLF` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:819:17
[INFO] [stdout]     |
[INFO] [stdout] 819 |                 CRLF,
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use base64::LineEnding::CRLF;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowStr` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:820:17
[INFO] [stdout]     |
[INFO] [stdout] 820 |                 NowStr,
[INFO] [stdout]     |                 ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:821:17
[INFO] [stdout]     |
[INFO] [stdout] 821 |                 Text("y yo".into()),
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CRLF` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:822:17
[INFO] [stdout]     |
[INFO] [stdout] 822 |                 CRLF,
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use base64::LineEnding::CRLF;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowUtf8` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:823:17
[INFO] [stdout]     |
[INFO] [stdout] 823 |                 NowUtf8,
[INFO] [stdout]     |                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:824:17
[INFO] [stdout]     |
[INFO] [stdout] 824 |                 Text(", what's".into()),
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CRLF` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:825:17
[INFO] [stdout]     |
[INFO] [stdout] 825 |                 CRLF,
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use base64::LineEnding::CRLF;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowUnchecked` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:826:17
[INFO] [stdout]     |
[INFO] [stdout] 826 |                 NowUnchecked,
[INFO] [stdout]     |                 ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:827:17
[INFO] [stdout]     |
[INFO] [stdout] 827 |                 Text("up!".into()),
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CRLF` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:828:17
[INFO] [stdout]     |
[INFO] [stdout] 828 |                 CRLF,
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use base64::LineEnding::CRLF;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowAText` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:829:17
[INFO] [stdout]     |
[INFO] [stdout] 829 |                 NowAText,
[INFO] [stdout]     |                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:830:17
[INFO] [stdout]     |
[INFO] [stdout] 830 |                 Text("abc".into())
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:834:17
[INFO] [stdout]     |
[INFO] [stdout] 834 |                 Text("h".into()),
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CRLF` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:835:17
[INFO] [stdout]     |
[INFO] [stdout] 835 |                 CRLF,
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use base64::LineEnding::CRLF;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:836:17
[INFO] [stdout]     |
[INFO] [stdout] 836 |                 Text("y yo".into()),
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CRLF` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:837:17
[INFO] [stdout]     |
[INFO] [stdout] 837 |                 CRLF,
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use base64::LineEnding::CRLF;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:838:17
[INFO] [stdout]     |
[INFO] [stdout] 838 |                 Text(", what's".into()),
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CRLF` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:839:17
[INFO] [stdout]     |
[INFO] [stdout] 839 |                 CRLF,
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use base64::LineEnding::CRLF;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:840:17
[INFO] [stdout]     |
[INFO] [stdout] 840 |                 Text("up!".into()),
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CRLF` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:841:17
[INFO] [stdout]     |
[INFO] [stdout] 841 |                 CRLF,
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use base64::LineEnding::CRLF;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:842:17
[INFO] [stdout]     |
[INFO] [stdout] 842 |                 Text("abc".into())
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowChar` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:850:17
[INFO] [stdout]     |
[INFO] [stdout] 850 |                 NowChar,
[INFO] [stdout]     |                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:851:17
[INFO] [stdout]     |
[INFO] [stdout] 851 |                 Text("h".into()),
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowStr` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:852:17
[INFO] [stdout]     |
[INFO] [stdout] 852 |                 NowStr,
[INFO] [stdout]     |                 ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:853:17
[INFO] [stdout]     |
[INFO] [stdout] 853 |                 Text("y yo".into()),
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowUtf8` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:854:17
[INFO] [stdout]     |
[INFO] [stdout] 854 |                 NowUtf8,
[INFO] [stdout]     |                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:855:17
[INFO] [stdout]     |
[INFO] [stdout] 855 |                 Text(", what's".into()),
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowUnchecked` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:856:17
[INFO] [stdout]     |
[INFO] [stdout] 856 |                 NowUnchecked,
[INFO] [stdout]     |                 ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:857:17
[INFO] [stdout]     |
[INFO] [stdout] 857 |                 Text(" up! ".into()),
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowAText` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:858:17
[INFO] [stdout]     |
[INFO] [stdout] 858 |                 NowAText,
[INFO] [stdout]     |                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:859:17
[INFO] [stdout]     |
[INFO] [stdout] 859 |                 Text("abc".into())
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:863:17
[INFO] [stdout]     |
[INFO] [stdout] 863 |                 Text("hy yo, what's up! abc".into())
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowStr` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:870:17
[INFO] [stdout]     |
[INFO] [stdout] 870 |                 NowStr,
[INFO] [stdout]     |                 ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:871:17
[INFO] [stdout]     |
[INFO] [stdout] 871 |                 Text("".into()),
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CRLF` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:872:17
[INFO] [stdout]     |
[INFO] [stdout] 872 |                 CRLF,
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use base64::LineEnding::CRLF;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:875:17
[INFO] [stdout]     |
[INFO] [stdout] 875 |                 Text("".into()),
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CRLF` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:876:17
[INFO] [stdout]     |
[INFO] [stdout] 876 |                 CRLF
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use base64::LineEnding::CRLF;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:883:17
[INFO] [stdout]     |
[INFO] [stdout] 883 |                 Text("a".into()),
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CRLF` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:884:17
[INFO] [stdout]     |
[INFO] [stdout] 884 |                 CRLF,
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use base64::LineEnding::CRLF;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:885:17
[INFO] [stdout]     |
[INFO] [stdout] 885 |                 Text("".into()),
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:888:17
[INFO] [stdout]     |
[INFO] [stdout] 888 |                 Text("a".into()),
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CRLF` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:889:17
[INFO] [stdout]     |
[INFO] [stdout] 889 |                 CRLF,
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use base64::LineEnding::CRLF;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:890:17
[INFO] [stdout]     |
[INFO] [stdout] 890 |                 Text("".into())
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowUtf8` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:914:17
[INFO] [stdout]     |
[INFO] [stdout] 914 |                 NowUtf8,
[INFO] [stdout]     |                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:915:17
[INFO] [stdout]     |
[INFO] [stdout] 915 |                 Text("hy ho".into()),
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 898 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CRLF` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:916:17
[INFO] [stdout]     |
[INFO] [stdout] 916 |                 CRLF,
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 898 +         use base64::LineEnding::CRLF;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `End` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:917:17
[INFO] [stdout]     |
[INFO] [stdout] 917 |                 End
[INFO] [stdout]     |                 ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 898 +         use quoted_string::spec::State::End;
[INFO] [stdout]     |
[INFO] [stdout] 898 +         use std::io::SeekFrom::End;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowUtf8` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1503:17
[INFO] [stdout]      |
[INFO] [stdout] 1503 |                 NowUtf8,
[INFO] [stdout]      |                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1504:17
[INFO] [stdout]      |
[INFO] [stdout] 1504 |                 Text("H: a".into()),
[INFO] [stdout]      |                 ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CRLF` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1505:17
[INFO] [stdout]      |
[INFO] [stdout] 1505 |                 CRLF,
[INFO] [stdout]      |                 ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use base64::LineEnding::CRLF;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `End` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1506:17
[INFO] [stdout]      |
[INFO] [stdout] 1506 |                 End
[INFO] [stdout]      |                 ^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use quoted_string::spec::State::End;
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use std::io::SeekFrom::End;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowStr` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1528:17
[INFO] [stdout]      |
[INFO] [stdout] 1528 |                 NowStr,
[INFO] [stdout]      |                 ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1529:17
[INFO] [stdout]      |
[INFO] [stdout] 1529 |                 Text("Header".into()),
[INFO] [stdout]      |                 ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowChar` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1530:17
[INFO] [stdout]      |
[INFO] [stdout] 1530 |                 NowChar,
[INFO] [stdout]      |                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1531:17
[INFO] [stdout]      |
[INFO] [stdout] 1531 |                 Text(":".into()),
[INFO] [stdout]      |                 ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowAText` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1532:17
[INFO] [stdout]      |
[INFO] [stdout] 1532 |                 NowAText,
[INFO] [stdout]      |                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1533:17
[INFO] [stdout]      |
[INFO] [stdout] 1533 |                 Text("abc".into()),
[INFO] [stdout]      |                 ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowUtf8` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1534:17
[INFO] [stdout]      |
[INFO] [stdout] 1534 |                 NowUtf8,
[INFO] [stdout]      |                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1535:17
[INFO] [stdout]      |
[INFO] [stdout] 1535 |                 Text("❤".into()),
[INFO] [stdout]      |                 ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowUnchecked` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1536:17
[INFO] [stdout]      |
[INFO] [stdout] 1536 |                 NowUnchecked,
[INFO] [stdout]      |                 ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1537:17
[INFO] [stdout]      |
[INFO] [stdout] 1537 |                 Text("remove me".into()),
[INFO] [stdout]      |                 ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CRLF` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1538:17
[INFO] [stdout]      |
[INFO] [stdout] 1538 |                 CRLF,
[INFO] [stdout]      |                 ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use base64::LineEnding::CRLF;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowUtf8` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1539:17
[INFO] [stdout]      |
[INFO] [stdout] 1539 |                 NowUtf8,
[INFO] [stdout]      |                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1540:17
[INFO] [stdout]      |
[INFO] [stdout] 1540 |                 Text("   ".into()),
[INFO] [stdout]      |                 ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `TruncateToCRLF` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1541:17
[INFO] [stdout]      |
[INFO] [stdout] 1541 |                 TruncateToCRLF,
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `End` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1542:17
[INFO] [stdout]      |
[INFO] [stdout] 1542 |                 End
[INFO] [stdout]      |                 ^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use quoted_string::spec::State::End;
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use std::io::SeekFrom::End;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowUtf8` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1566:17
[INFO] [stdout]      |
[INFO] [stdout] 1566 |                 NowUtf8,
[INFO] [stdout]      |                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1567:17
[INFO] [stdout]      |
[INFO] [stdout] 1567 |                 Text("X-A: 12".into()),
[INFO] [stdout]      |                 ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CRLF` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1568:17
[INFO] [stdout]      |
[INFO] [stdout] 1568 |                 CRLF,
[INFO] [stdout]      |                 ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use base64::LineEnding::CRLF;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `End` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1569:17
[INFO] [stdout]      |
[INFO] [stdout] 1569 |                 End
[INFO] [stdout]      |                 ^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use quoted_string::spec::State::End;
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use std::io::SeekFrom::End;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowUtf8` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1584:17
[INFO] [stdout]      |
[INFO] [stdout] 1584 |                 NowUtf8,
[INFO] [stdout]      |                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1585:17
[INFO] [stdout]      |
[INFO] [stdout] 1585 |                 Text("X-A: 12".into()),
[INFO] [stdout]      |                 ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CRLF` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1586:17
[INFO] [stdout]      |
[INFO] [stdout] 1586 |                 CRLF,
[INFO] [stdout]      |                 ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use base64::LineEnding::CRLF;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `End` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1587:17
[INFO] [stdout]      |
[INFO] [stdout] 1587 |                 End,
[INFO] [stdout]      |                 ^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use quoted_string::spec::State::End;
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use std::io::SeekFrom::End;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MarkFWS` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1602:17
[INFO] [stdout]      |
[INFO] [stdout] 1602 |                 MarkFWS, NowChar, Text(" ".to_owned()),
[INFO] [stdout]      |                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowChar` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1602:26
[INFO] [stdout]      |
[INFO] [stdout] 1602 |                 MarkFWS, NowChar, Text(" ".to_owned()),
[INFO] [stdout]      |                          ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1602:35
[INFO] [stdout]      |
[INFO] [stdout] 1602 |                 MarkFWS, NowChar, Text(" ".to_owned()),
[INFO] [stdout]      |                                   ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MarkFWS` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1603:17
[INFO] [stdout]      |
[INFO] [stdout] 1603 |                 MarkFWS, NowChar, Text(" ".to_owned()),
[INFO] [stdout]      |                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowChar` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1603:26
[INFO] [stdout]      |
[INFO] [stdout] 1603 |                 MarkFWS, NowChar, Text(" ".to_owned()),
[INFO] [stdout]      |                          ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1603:35
[INFO] [stdout]      |
[INFO] [stdout] 1603 |                 MarkFWS, NowChar, Text(" ".to_owned()),
[INFO] [stdout]      |                                   ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `TruncateToCRLF` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1604:17
[INFO] [stdout]      |
[INFO] [stdout] 1604 |                 TruncateToCRLF,
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `End` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1605:17
[INFO] [stdout]      |
[INFO] [stdout] 1605 |                 End
[INFO] [stdout]      |                 ^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use quoted_string::spec::State::End;
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use std::io::SeekFrom::End;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MarkFWS` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1631:17
[INFO] [stdout]      |
[INFO] [stdout] 1631 |                 MarkFWS, NowChar, Text(" ".to_owned()),
[INFO] [stdout]      |                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowChar` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1631:26
[INFO] [stdout]      |
[INFO] [stdout] 1631 |                 MarkFWS, NowChar, Text(" ".to_owned()),
[INFO] [stdout]      |                          ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1631:35
[INFO] [stdout]      |
[INFO] [stdout] 1631 |                 MarkFWS, NowChar, Text(" ".to_owned()),
[INFO] [stdout]      |                                   ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MarkFWS` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1632:17
[INFO] [stdout]      |
[INFO] [stdout] 1632 |                 MarkFWS, NowChar, Text(" ".to_owned()),
[INFO] [stdout]      |                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowChar` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1632:26
[INFO] [stdout]      |
[INFO] [stdout] 1632 |                 MarkFWS, NowChar, Text(" ".to_owned()),
[INFO] [stdout]      |                          ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1632:35
[INFO] [stdout]      |
[INFO] [stdout] 1632 |                 MarkFWS, NowChar, Text(" ".to_owned()),
[INFO] [stdout]      |                                   ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowUtf8` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1633:17
[INFO] [stdout]      |
[INFO] [stdout] 1633 |                 NowUtf8, Text(long_line.to_owned()),
[INFO] [stdout]      |                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1633:26
[INFO] [stdout]      |
[INFO] [stdout] 1633 |                 NowUtf8, Text(long_line.to_owned()),
[INFO] [stdout]      |                          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CRLF` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1634:17
[INFO] [stdout]      |
[INFO] [stdout] 1634 |                 CRLF,
[INFO] [stdout]      |                 ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use base64::LineEnding::CRLF;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `End` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1635:17
[INFO] [stdout]      |
[INFO] [stdout] 1635 |                 End
[INFO] [stdout]      |                 ^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use quoted_string::spec::State::End;
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use std::io::SeekFrom::End;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> src/grammar.rs:81:12
[INFO] [stdout]    |
[INFO] [stdout] 81 |         '!'...'\'' |
[INFO] [stdout]    |            ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> src/grammar.rs:82:12
[INFO] [stdout]    |
[INFO] [stdout] 82 |         '*'...'[' |
[INFO] [stdout]    |            ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> src/grammar.rs:83:12
[INFO] [stdout]    |
[INFO] [stdout] 83 |         ']'...'~' => true,
[INFO] [stdout]    |            ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/grammar.rs:133:11
[INFO] [stdout]     |
[INFO] [stdout] 133 |         33...90 |
[INFO] [stdout]     |           ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/grammar.rs:134:11
[INFO] [stdout]     |
[INFO] [stdout] 134 |         94...126 => true,
[INFO] [stdout]     |           ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/grammar.rs:145:12
[INFO] [stdout]     |
[INFO] [stdout] 145 |         '#'...'[' |
[INFO] [stdout]     |            ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/grammar.rs:147:12
[INFO] [stdout]     |
[INFO] [stdout] 147 |         ']'...'~' => true,
[INFO] [stdout]     |            ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `nom` is imported redundantly
[INFO] [stdout]    --> src/grammar.rs:228:9
[INFO] [stdout]     |
[INFO] [stdout] 228 |     use nom;
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:5:1
[INFO] [stdout]     |
[INFO] [stdout] 5   | extern crate nom;
[INFO] [stdout]     | ----------------- the item `nom` is already imported here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/grammar.rs:334:16
[INFO] [stdout]     |
[INFO] [stdout] 334 |             '0'...'9' |
[INFO] [stdout]     |                ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/grammar.rs:335:16
[INFO] [stdout]     |
[INFO] [stdout] 335 |             'a'...'z' |
[INFO] [stdout]     |                ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/grammar.rs:336:16
[INFO] [stdout]     |
[INFO] [stdout] 336 |             'A'...'Z' |
[INFO] [stdout]     |                ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/bind/quoted_printable.rs:124:21
[INFO] [stdout]     |
[INFO] [stdout] 124 |                 b'0'...b'9' |
[INFO] [stdout]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/bind/quoted_printable.rs:125:21
[INFO] [stdout]     |
[INFO] [stdout] 125 |                 b'A'...b'Z' |
[INFO] [stdout]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/bind/quoted_printable.rs:126:21
[INFO] [stdout]     |
[INFO] [stdout] 126 |                 b'a'...b'z'  => {
[INFO] [stdout]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `idna` is imported redundantly
[INFO] [stdout]   --> src/bind/idna.rs:2:5
[INFO] [stdout]    |
[INFO] [stdout] 2  | use idna;
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/lib.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | extern crate idna;
[INFO] [stdout]    | ------------------ the item `idna` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `idna` is imported redundantly
[INFO] [stdout]   --> src/bind/idna.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 |     use idna;
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/lib.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | extern crate idna;
[INFO] [stdout]    | ------------------ the item `idna` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Cow` is imported redundantly
[INFO] [stdout]   --> src/bind/mime.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |     use std::borrow::Cow;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 41 |     use super::*;
[INFO] [stdout]    |         -------- the item `Cow` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder/encodable.rs:18:34
[INFO] [stdout]    |
[INFO] [stdout] 18 |     fn boxed_clone(&self) -> Box<EncodableInHeader>;
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 18 |     fn boxed_clone(&self) -> Box<dyn EncodableInHeader>;
[INFO] [stdout]    |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder/encodable.rs:27:6
[INFO] [stdout]    |
[INFO] [stdout] 27 | impl EncodableInHeader {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 27 | impl dyn EncodableInHeader {
[INFO] [stdout]    |      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder/encodable.rs:66:38
[INFO] [stdout]    |
[INFO] [stdout] 66 | impl EncodableInHeaderBoxExt for Box<EncodableInHeader> {
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 66 | impl EncodableInHeaderBoxExt for Box<dyn EncodableInHeader> {
[INFO] [stdout]    |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder/encodable.rs:78:38
[INFO] [stdout]    |
[INFO] [stdout] 78 | impl EncodableInHeaderBoxExt for Box<EncodableInHeader+Send> {
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 78 | impl EncodableInHeaderBoxExt for Box<dyn EncodableInHeader+Send> {
[INFO] [stdout]    |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/encoder/encodable.rs:165:34
[INFO] [stdout]     |
[INFO] [stdout] 165 |     fn boxed_clone(&self) -> Box<EncodableInHeader> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 165 |     fn boxed_clone(&self) -> Box<dyn EncodableInHeader> {
[INFO] [stdout]     |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder/encodable.rs:54:20
[INFO] [stdout]    |
[INFO] [stdout] 54 | impl Clone for Box<EncodableInHeader> {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 54 | impl Clone for Box<dyn EncodableInHeader> {
[INFO] [stdout]    |                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 30 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/error.rs:154:32
[INFO] [stdout]     |
[INFO] [stdout] 154 |     fn cause(&self) -> Option<&Fail> {
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 154 |     fn cause(&self) -> Option<&dyn Fail> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/encoder/encodable.rs:122:34
[INFO] [stdout]     |
[INFO] [stdout] 122 |     fn boxed_clone(&self) -> Box<EncodableInHeader> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 122 |     fn boxed_clone(&self) -> Box<dyn EncodableInHeader> {
[INFO] [stdout]     |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/encoder/mod.rs:1732:42
[INFO] [stdout]      |
[INFO] [stdout] 1732 |             fn boxed_clone(&self) -> Box<EncodableInHeader> {
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1732 |             fn boxed_clone(&self) -> Box<dyn EncodableInHeader> {
[INFO] [stdout]      |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/encoder/mod.rs:1745:42
[INFO] [stdout]      |
[INFO] [stdout] 1745 |             fn boxed_clone(&self) -> Box<EncodableInHeader> {
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1745 |             fn boxed_clone(&self) -> Box<dyn EncodableInHeader> {
[INFO] [stdout]      |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]    --> src/utils/mod.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 119 |       return;
[INFO] [stdout]     |       ------ any code following this expression is unreachable
[INFO] [stdout] ...
[INFO] [stdout] 122 | /     if idx > target.len() {
[INFO] [stdout] 123 | |         panic!("index out of bounds: the len is {} but the index is {}",
[INFO] [stdout] 124 | |             target.len(), idx);
[INFO] [stdout] 125 | |     }
[INFO] [stdout]     | |_____^ unreachable statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder/encodable.rs:38:47
[INFO] [stdout]    |
[INFO] [stdout] 38 |             Some( unsafe { &*( self as *const EncodableInHeader as *const T) } )
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 38 |             Some( unsafe { &*( self as *const dyn EncodableInHeader as *const T) } )
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder/encodable.rs:47:49
[INFO] [stdout]    |
[INFO] [stdout] 47 |             Some( unsafe { &mut *( self as *mut EncodableInHeader as *mut T) } )
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 47 |             Some( unsafe { &mut *( self as *mut dyn EncodableInHeader as *mut T) } )
[INFO] [stdout]    |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder/encodable.rs:70:27
[INFO] [stdout]    |
[INFO] [stdout] 70 |             let ptr: *mut EncodableInHeader = Box::into_raw(self);
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 70 |             let ptr: *mut dyn EncodableInHeader = Box::into_raw(self);
[INFO] [stdout]    |                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder/encodable.rs:69:12
[INFO] [stdout]    |
[INFO] [stdout] 69 |         if EncodableInHeader::is::<T>(&*self) {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 69 |         if <dyn EncodableInHeader>::is::<T>(&*self) {
[INFO] [stdout]    |            ++++                  +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder/encodable.rs:82:27
[INFO] [stdout]    |
[INFO] [stdout] 82 |             let ptr: *mut EncodableInHeader = Box::into_raw(self);
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 82 |             let ptr: *mut dyn EncodableInHeader = Box::into_raw(self);
[INFO] [stdout]    |                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder/encodable.rs:81:12
[INFO] [stdout]    |
[INFO] [stdout] 81 |         if EncodableInHeader::is::<T>(&*self) {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 81 |         if <dyn EncodableInHeader>::is::<T>(&*self) {
[INFO] [stdout]    |            ++++                  +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `trace` on type `encoder::EncodingBuffer`
[INFO] [stdout]    --> src/encoder/mod.rs:913:32
[INFO] [stdout]     |
[INFO] [stdout] 913 |             assert_eq!(encoder.trace.as_slice(), &[
[INFO] [stdout]     |                                ^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `mail_type`, `buffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `trace` on type `encoder::EncodingBuffer`
[INFO] [stdout]     --> src/encoder/mod.rs:1487:32
[INFO] [stdout]      |
[INFO] [stdout] 1487 |             assert_eq!(encoder.trace.len(), 0);
[INFO] [stdout]      |                                ^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `mail_type`, `buffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `trace` on type `encoder::EncodingBuffer`
[INFO] [stdout]     --> src/encoder/mod.rs:1502:32
[INFO] [stdout]      |
[INFO] [stdout] 1502 |             assert_eq!(encoder.trace, vec![
[INFO] [stdout]      |                                ^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `mail_type`, `buffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `trace` on type `encoder::EncodingBuffer`
[INFO] [stdout]     --> src/encoder/mod.rs:1527:32
[INFO] [stdout]      |
[INFO] [stdout] 1527 |             assert_eq!(encoder.trace, vec![
[INFO] [stdout]      |                                ^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `mail_type`, `buffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `trace` on type `encoder::EncodingBuffer`
[INFO] [stdout]     --> src/encoder/mod.rs:1554:32
[INFO] [stdout]      |
[INFO] [stdout] 1554 |             assert_eq!(encoder.trace, vec![]);
[INFO] [stdout]      |                                ^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `mail_type`, `buffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `trace` on type `encoder::EncodingBuffer`
[INFO] [stdout]     --> src/encoder/mod.rs:1565:32
[INFO] [stdout]      |
[INFO] [stdout] 1565 |             assert_eq!(encoder.trace, vec![
[INFO] [stdout]      |                                ^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `mail_type`, `buffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `trace` on type `encoder::EncodingBuffer`
[INFO] [stdout]     --> src/encoder/mod.rs:1583:32
[INFO] [stdout]      |
[INFO] [stdout] 1583 |             assert_eq!(encoder.trace, vec![
[INFO] [stdout]      |                                ^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `mail_type`, `buffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `trace` on type `encoder::EncodingBuffer`
[INFO] [stdout]     --> src/encoder/mod.rs:1601:32
[INFO] [stdout]      |
[INFO] [stdout] 1601 |             assert_eq!(encoder.trace, vec![
[INFO] [stdout]      |                                ^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `mail_type`, `buffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `trace` on type `encoder::EncodingBuffer`
[INFO] [stdout]     --> src/encoder/mod.rs:1630:32
[INFO] [stdout]      |
[INFO] [stdout] 1630 |             assert_eq!(encoder.trace, vec![
[INFO] [stdout]      |                                ^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `mail_type`, `buffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/encoder/mod.rs:1753:26
[INFO] [stdout]      |
[INFO] [stdout] 1753 |             let erased: &EncodableInHeader = &tt;
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1753 |             let erased: &dyn EncodableInHeader = &tt;
[INFO] [stdout]      |                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/encoder/mod.rs:1761:26
[INFO] [stdout]      |
[INFO] [stdout] 1761 |             let erased: &EncodableInHeader = &tt;
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1761 |             let erased: &dyn EncodableInHeader = &tt;
[INFO] [stdout]      |                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/encoder/mod.rs:1771:30
[INFO] [stdout]      |
[INFO] [stdout] 1771 |             let erased: &mut EncodableInHeader = &mut tt;
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1771 |             let erased: &mut dyn EncodableInHeader = &mut tt;
[INFO] [stdout]      |                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/encoder/mod.rs:1782:29
[INFO] [stdout]      |
[INFO] [stdout] 1782 |             let erased: Box<EncodableInHeader> = tt;
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1782 |             let erased: Box<dyn EncodableInHeader> = tt;
[INFO] [stdout]      |                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 111 previous errors; 38 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0609.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `mail-internals-ng` (lib test) due to 112 previous errors; 38 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "67d61432a9fcc911b811587f0a7c6e8a7b032802b78062b825b7ead2129de425", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "67d61432a9fcc911b811587f0a7c6e8a7b032802b78062b825b7ead2129de425", kill_on_drop: false }`
[INFO] [stdout] 67d61432a9fcc911b811587f0a7c6e8a7b032802b78062b825b7ead2129de425
