[INFO] fetching crate flexpiler 0.2.1...
[INFO] testing flexpiler-0.2.1 against try#bd7d74411512a3dd3b35d2f699c51dd2557c7e7e+cargoflags=-Zbuild-dir-new-layout for pr-149852-1
[INFO] extracting crate flexpiler 0.2.1 into /workspace/builds/worker-4-tc2/source
[INFO] started tweaking crates.io crate flexpiler 0.2.1
[INFO] finished tweaking crates.io crate flexpiler 0.2.1
[INFO] tweaked toml for crates.io crate flexpiler 0.2.1 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate flexpiler 0.2.1 on toolchain bd7d74411512a3dd3b35d2f699c51dd2557c7e7e
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 5 packages to latest compatible versions
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 083cf4c169593e9b75c0b3164bcafec5194f64b579de9d5d77178d7b2816872c
[INFO] running `Command { std: "docker" "start" "-a" "083cf4c169593e9b75c0b3164bcafec5194f64b579de9d5d77178d7b2816872c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "083cf4c169593e9b75c0b3164bcafec5194f64b579de9d5d77178d7b2816872c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "083cf4c169593e9b75c0b3164bcafec5194f64b579de9d5d77178d7b2816872c", kill_on_drop: false }`
[INFO] [stdout] 083cf4c169593e9b75c0b3164bcafec5194f64b579de9d5d77178d7b2816872c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "build" "--frozen" "--message-format=json" "-Zbuild-dir-new-layout", kill_on_drop: false }`
[INFO] [stdout] a8d4de39cd07bd444055b2811ba24b63fd8bc917a49ab8678b023ad841ed56cd
[INFO] running `Command { std: "docker" "start" "-a" "a8d4de39cd07bd444055b2811ba24b63fd8bc917a49ab8678b023ad841ed56cd", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling flexpiler_derive v0.2.1
[INFO] [stderr]    Compiling flexpiler v0.2.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `Parse`
[INFO] [stdout]  --> src/block/mod.rs:2:28
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::parser::{error, Parse};
[INFO] [stdout]   |                            ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io::Read`
[INFO] [stdout]  --> src/block/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::io::Read;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::reader`
[INFO] [stdout]  --> src/common/rustc/block/argument_end.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::reader;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::reader`
[INFO] [stdout]  --> src/common/rustc/block/argument_end_or_separator.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::reader;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::reader`
[INFO] [stdout]  --> src/common/rustc/block/argument_start.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::reader;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::reader`
[INFO] [stdout]  --> src/common/rustc/block/context_denominator.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::reader;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::reader`
[INFO] [stdout]  --> src/common/rustc/block/data_end_or_separator.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::reader;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::reader`
[INFO] [stdout]  --> src/common/rustc/block/data_start.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::reader;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::reader`
[INFO] [stdout]  --> src/common/rustc/block/declaration_or_data_end.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::reader;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::error::ExpectedEntries`
[INFO] [stdout]  --> src/common/rustc/block/declaration_or_data_end.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::error::ExpectedEntries;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::reader`
[INFO] [stdout]  --> src/common/rustc/block/identifier.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::reader;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::reader`
[INFO] [stdout]  --> src/common/rustc/block/identifier_with_data_start_finish.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::reader;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::reader`
[INFO] [stdout]  --> src/common/rustc/block/identifier_with_variable_finish.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::reader;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::reader`
[INFO] [stdout]  --> src/common/rustc/block/number.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::reader;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::reader`
[INFO] [stdout]  --> src/common/rustc/block/string.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::reader;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::error::ExpectedEntries`
[INFO] [stdout]  --> src/common/rustc/block/string.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::error::ExpectedEntries;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::parser`
[INFO] [stdout]  --> src/common/rustc/deserializer/option.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::parser;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::deserializer::Result::DataFound`
[INFO] [stdout]  --> src/common/rustc/deserializer/option.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::deserializer::Result::DataFound;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::deserializer::context::Trait as DeserializerContextTrait`
[INFO] [stdout]   --> src/common/rustc/deserializer/option.rs:30:13
[INFO] [stdout]    |
[INFO] [stdout] 30 |         use crate::deserializer::context::Trait as DeserializerContextTrait;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Format`
[INFO] [stdout]  --> src/common/rustc/deserializer/primitive_i32.rs:1:44
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::common::rustc::{block as block, Format};
[INFO] [stdout]   |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Error` and `deserializer`
[INFO] [stdout]  --> src/common/rustc/deserializer/primitive_i32.rs:2:13
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::{deserializer, Error};
[INFO] [stdout]   |             ^^^^^^^^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::parser`
[INFO] [stdout]  --> src/common/rustc/deserializer/primitive_i32.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::parser;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::reader`
[INFO] [stdout]  --> src/common/rustc/deserializer/primitive_i32.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::reader;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::error::Context`
[INFO] [stdout]  --> src/common/rustc/deserializer/primitive_i32.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::error::Context;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::format::Trait`
[INFO] [stdout]  --> src/common/rustc/deserializer/primitive_i32.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::format::Trait;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Format`
[INFO] [stdout]  --> src/common/rustc/deserializer/primitive_usize.rs:3:44
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::common::rustc::{block as block, Format};
[INFO] [stdout]   |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Error`
[INFO] [stdout]  --> src/common/rustc/deserializer/primitive_usize.rs:4:20
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::{error, Error};
[INFO] [stdout]   |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Context`
[INFO] [stdout]  --> src/common/rustc/deserializer/primitive_usize.rs:5:27
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::error::{Trait, Context};
[INFO] [stdout]   |                           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::parser`
[INFO] [stdout]  --> src/common/rustc/deserializer/primitive_usize.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::parser;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::deserializer::context::Trait`
[INFO] [stdout]   --> src/common/rustc/deserializer/primitive_usize.rs:28:13
[INFO] [stdout]    |
[INFO] [stdout] 28 |         use crate::deserializer::context::Trait;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::parser`
[INFO] [stdout]  --> src/common/rustc/deserializer/result.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::parser;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::reader::Error`
[INFO] [stdout]  --> src/common/rustc/deserializer/result.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::reader::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::deserializer::context::Trait as DeserializerContextTrait`
[INFO] [stdout]   --> src/common/rustc/deserializer/result.rs:38:13
[INFO] [stdout]    |
[INFO] [stdout] 38 |         use crate::deserializer::context::Trait as DeserializerContextTrait;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::parser`
[INFO] [stdout]  --> src/common/rustc/deserializer/string.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::parser;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::str::FromStr`
[INFO] [stdout]  --> src/common/rustc/deserializer/string.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 |     use std::str::FromStr;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::parser`
[INFO] [stdout]  --> src/common/rustc/deserializer/vec.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::parser;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::deserializer::context::Trait as DeserializerContextTrait`
[INFO] [stdout]   --> src/common/rustc/deserializer/vec.rs:29:13
[INFO] [stdout]    |
[INFO] [stdout] 29 |         use crate::deserializer::context::Trait as DeserializerContextTrait;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Error` and `error`
[INFO] [stdout]  --> src/deserializer/mod.rs:1:13
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::{error, Error};
[INFO] [stdout]   |             ^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::identity`
[INFO] [stdout]  --> src/deserializer/context.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::identity;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::parser`
[INFO] [stdout]  --> src/error/expected_entries.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::parser;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Debug`, `Formatter`, and `Pointer`
[INFO] [stdout]  --> src/error/expected_entries.rs:3:16
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::fmt::{Pointer, Debug, Formatter};
[INFO] [stdout]   |                ^^^^^^^  ^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::num::ParseIntError`
[INFO] [stdout]  --> src/error/expected_entries.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::num::ParseIntError;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `error::Trait`
[INFO] [stdout]   --> src/error/propagation.rs:31:13
[INFO] [stdout]    |
[INFO] [stdout] 31 |         use error::Trait;
[INFO] [stdout]    |             ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Formatter`
[INFO] [stdout]  --> src/error/source/common.rs:1:25
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::fmt::{Display, Formatter, Pointer};
[INFO] [stdout]   |                         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::parser`
[INFO] [stdout]   --> src/error/mod.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::parser;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Debug`, `Formatter`, and `Pointer`
[INFO] [stdout]   --> src/error/mod.rs:11:16
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::fmt::{Pointer, Debug, Formatter};
[INFO] [stdout]    |                ^^^^^^^  ^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::num::ParseIntError`
[INFO] [stdout]   --> src/error/mod.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use std::num::ParseIntError;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::error`
[INFO] [stdout]  --> src/format/mod.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::error;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Formatter`
[INFO] [stdout]  --> src/parser/error.rs:1:16
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::fmt::{Formatter, Debug};
[INFO] [stdout]   |                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `deserializer::context::Trait as ContextTrait`
[INFO] [stdout]   --> src/lib.rs:80:13
[INFO] [stdout]    |
[INFO] [stdout] 80 |         use deserializer::context::Trait as ContextTrait;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `deserializer::identity::Trait as IdentityTrait`
[INFO] [stdout]   --> src/lib.rs:81:13
[INFO] [stdout]    |
[INFO] [stdout] 81 |         use deserializer::identity::Trait as IdentityTrait;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]    --> src/lib.rs:104:1
[INFO] [stdout]     |
[INFO] [stdout] 104 | #[macro_use]
[INFO] [stdout]     | ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Trait`
[INFO] [stdout]  --> src/common/rustc/deserializer/primitive_usize.rs:5:20
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::error::{Trait, Context};
[INFO] [stdout]   |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::error::Trait`
[INFO] [stdout]  --> src/common/rustc/deserializer/result.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::error::Trait;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::error::Trait`
[INFO] [stdout]  --> src/common/rustc/deserializer/string.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::error::Trait;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::error::Trait`
[INFO] [stdout]  --> src/common/rustc/deserializer/vec.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::error::Trait;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Display`
[INFO] [stdout]  --> src/error/source/common.rs:1:16
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::fmt::{Display, Formatter, Pointer};
[INFO] [stdout]   |                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Pointer`
[INFO] [stdout]  --> src/error/source/common.rs:1:36
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::fmt::{Display, Formatter, Pointer};
[INFO] [stdout]   |                                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Debug`
[INFO] [stdout]  --> src/parser/error.rs:1:27
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::fmt::{Formatter, Debug};
[INFO] [stdout]   |                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::reader::Trait`
[INFO] [stdout]  --> src/parser/mod.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::reader::Trait;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::error::Trait`
[INFO] [stdout]    --> src/lib.rs:107:5
[INFO] [stdout]     |
[INFO] [stdout] 107 | use crate::error::Trait;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/common/rustc/block/number.rs:245:15
[INFO] [stdout]     |
[INFO] [stdout] 237 |             | (&Context::FinishedSeparator, _)
[INFO] [stdout]     |               -------------------------------- matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 245 |             | (&Context::FinishedSeparator, _) => {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result`
[INFO] [stdout]   --> src/common/rustc/deserializer/option.rs:67:32
[INFO] [stdout]    |
[INFO] [stdout] 67 | ...                   Ok(result) => {},
[INFO] [stdout]    |                          ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]   --> src/common/rustc/deserializer/option.rs:91:57
[INFO] [stdout]    |
[INFO] [stdout] 91 |                     deserializer::Result::NoDataFound { context } => {
[INFO] [stdout]    |                                                         ^^^^^^^ help: try ignoring the field: `context: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result`
[INFO] [stdout]   --> src/common/rustc/deserializer/result.rs:69:32
[INFO] [stdout]    |
[INFO] [stdout] 69 | ...                   Ok(result) => {},
[INFO] [stdout]    |                          ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]   --> src/common/rustc/deserializer/result.rs:93:57
[INFO] [stdout]    |
[INFO] [stdout] 93 |                     deserializer::Result::NoDataFound { context } => {
[INFO] [stdout]    |                                                         ^^^^^^^ help: try ignoring the field: `context: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result`
[INFO] [stdout]    --> src/common/rustc/deserializer/result.rs:148:32
[INFO] [stdout]     |
[INFO] [stdout] 148 | ...                   Ok(result) => {},
[INFO] [stdout]     |                          ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]    --> src/common/rustc/deserializer/result.rs:172:57
[INFO] [stdout]     |
[INFO] [stdout] 172 |                     deserializer::Result::NoDataFound { context } => {
[INFO] [stdout]     |                                                         ^^^^^^^ help: try ignoring the field: `context: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `context` is never read
[INFO] [stdout]    --> src/common/rustc/deserializer/vec.rs:154:27
[INFO] [stdout]     |
[INFO] [stdout] 154 |         let mut context = crate::common::rustc::deserializer::Context::Freestanding;
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `error`
[INFO] [stdout]   --> src/parser/mod.rs:34:33
[INFO] [stdout]    |
[INFO] [stdout] 34 |             reader::Result::Err(error) => {
[INFO] [stdout]    |                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Error` is never constructed
[INFO] [stdout]   --> src/common/rustc/block/identifier.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout]  8 | enum Context {
[INFO] [stdout]    |      ------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 31 |     Error,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Error` is never constructed
[INFO] [stdout]   --> src/common/rustc/block/identifier_with_data_start_finish.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout]  8 | enum Context {
[INFO] [stdout]    |      ------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 15 |     Error,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Error` is never constructed
[INFO] [stdout]   --> src/common/rustc/block/identifier_with_variable_finish.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout]  8 | enum Context {
[INFO] [stdout]    |      ------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 19 |     Error,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Error` is never constructed
[INFO] [stdout]   --> src/common/rustc/block/number.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout]  8 | enum Context {
[INFO] [stdout]    |      ------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 31 |     Error,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `InitialListEnd` and `Error` are never constructed
[INFO] [stdout]   --> src/common/rustc/block/string.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout]  9 | enum Context {
[INFO] [stdout]    |      ------- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 17 |     InitialListEnd,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 33 |     Error,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: module `incompatibleenumdataType` should have a snake case name
[INFO] [stdout]   --> src/common/rustc/error/mod.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub mod incompatibleenumdataType {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `incompatibleenumdata_type`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 5.11s
[INFO] running `Command { std: "docker" "inspect" "a8d4de39cd07bd444055b2811ba24b63fd8bc917a49ab8678b023ad841ed56cd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a8d4de39cd07bd444055b2811ba24b63fd8bc917a49ab8678b023ad841ed56cd", kill_on_drop: false }`
[INFO] [stdout] a8d4de39cd07bd444055b2811ba24b63fd8bc917a49ab8678b023ad841ed56cd
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "test" "--frozen" "--no-run" "--message-format=json" "-Zbuild-dir-new-layout", kill_on_drop: false }`
[INFO] [stdout] 0fca67cbea7e4ea7044818276a21ba64c8383766219fbce9f973d27a8a7fb8f3
[INFO] running `Command { std: "docker" "start" "-a" "0fca67cbea7e4ea7044818276a21ba64c8383766219fbce9f973d27a8a7fb8f3", kill_on_drop: false }`
[INFO] [stdout] warning: unused import: `Parse`
[INFO] [stdout]  --> src/block/mod.rs:2:28
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::parser::{error, Parse};
[INFO] [stdout]   |                            ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io::Read`
[INFO] [stdout]  --> src/block/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::io::Read;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::reader`
[INFO] [stdout]  --> src/common/rustc/block/argument_end.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::reader;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::reader`
[INFO] [stdout]  --> src/common/rustc/block/argument_end_or_separator.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::reader;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::reader`
[INFO] [stdout]  --> src/common/rustc/block/argument_start.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::reader;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::reader`
[INFO] [stdout]  --> src/common/rustc/block/context_denominator.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::reader;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::reader`
[INFO] [stdout]  --> src/common/rustc/block/data_end_or_separator.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::reader;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::reader`
[INFO] [stdout]  --> src/common/rustc/block/data_start.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::reader;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::reader`
[INFO] [stdout]  --> src/common/rustc/block/declaration_or_data_end.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::reader;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::error::ExpectedEntries`
[INFO] [stdout]  --> src/common/rustc/block/declaration_or_data_end.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::error::ExpectedEntries;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::reader`
[INFO] [stdout]  --> src/common/rustc/block/identifier.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::reader;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::reader`
[INFO] [stdout]  --> src/common/rustc/block/identifier_with_data_start_finish.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::reader;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::reader`
[INFO] [stdout]  --> src/common/rustc/block/identifier_with_variable_finish.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::reader;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::reader`
[INFO] [stdout]  --> src/common/rustc/block/number.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::reader;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::reader`
[INFO] [stdout]  --> src/common/rustc/block/string.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::reader;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::error::ExpectedEntries`
[INFO] [stdout]  --> src/common/rustc/block/string.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::error::ExpectedEntries;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::parser`
[INFO] [stdout]  --> src/common/rustc/deserializer/option.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::parser;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::deserializer::Result::DataFound`
[INFO] [stdout]  --> src/common/rustc/deserializer/option.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::deserializer::Result::DataFound;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::deserializer::context::Trait as DeserializerContextTrait`
[INFO] [stdout]   --> src/common/rustc/deserializer/option.rs:30:13
[INFO] [stdout]    |
[INFO] [stdout] 30 |         use crate::deserializer::context::Trait as DeserializerContextTrait;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Format`
[INFO] [stdout]  --> src/common/rustc/deserializer/primitive_i32.rs:1:44
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::common::rustc::{block as block, Format};
[INFO] [stdout]   |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Error` and `deserializer`
[INFO] [stdout]  --> src/common/rustc/deserializer/primitive_i32.rs:2:13
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::{deserializer, Error};
[INFO] [stdout]   |             ^^^^^^^^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::parser`
[INFO] [stdout]  --> src/common/rustc/deserializer/primitive_i32.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::parser;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::reader`
[INFO] [stdout]  --> src/common/rustc/deserializer/primitive_i32.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::reader;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::error::Context`
[INFO] [stdout]  --> src/common/rustc/deserializer/primitive_i32.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::error::Context;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::format::Trait`
[INFO] [stdout]  --> src/common/rustc/deserializer/primitive_i32.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::format::Trait;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Format`
[INFO] [stdout]  --> src/common/rustc/deserializer/primitive_usize.rs:3:44
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::common::rustc::{block as block, Format};
[INFO] [stdout]   |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Error`
[INFO] [stdout]  --> src/common/rustc/deserializer/primitive_usize.rs:4:20
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::{error, Error};
[INFO] [stdout]   |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Context`
[INFO] [stdout]  --> src/common/rustc/deserializer/primitive_usize.rs:5:27
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::error::{Trait, Context};
[INFO] [stdout]   |                           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::parser`
[INFO] [stdout]  --> src/common/rustc/deserializer/primitive_usize.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::parser;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::deserializer::context::Trait`
[INFO] [stdout]   --> src/common/rustc/deserializer/primitive_usize.rs:28:13
[INFO] [stdout]    |
[INFO] [stdout] 28 |         use crate::deserializer::context::Trait;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::parser`
[INFO] [stdout]  --> src/common/rustc/deserializer/result.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::parser;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::reader::Error`
[INFO] [stdout]  --> src/common/rustc/deserializer/result.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::reader::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::deserializer::context::Trait as DeserializerContextTrait`
[INFO] [stdout]   --> src/common/rustc/deserializer/result.rs:38:13
[INFO] [stdout]    |
[INFO] [stdout] 38 |         use crate::deserializer::context::Trait as DeserializerContextTrait;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::parser`
[INFO] [stdout]  --> src/common/rustc/deserializer/string.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::parser;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::str::FromStr`
[INFO] [stdout]  --> src/common/rustc/deserializer/string.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 |     use std::str::FromStr;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::parser`
[INFO] [stdout]  --> src/common/rustc/deserializer/vec.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::parser;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::deserializer::context::Trait as DeserializerContextTrait`
[INFO] [stdout]   --> src/common/rustc/deserializer/vec.rs:29:13
[INFO] [stdout]    |
[INFO] [stdout] 29 |         use crate::deserializer::context::Trait as DeserializerContextTrait;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Error` and `error`
[INFO] [stdout]  --> src/deserializer/mod.rs:1:13
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::{error, Error};
[INFO] [stdout]   |             ^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::identity`
[INFO] [stdout]  --> src/deserializer/context.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::identity;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::parser`
[INFO] [stdout]  --> src/error/expected_entries.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::parser;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Debug`, `Formatter`, and `Pointer`
[INFO] [stdout]  --> src/error/expected_entries.rs:3:16
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::fmt::{Pointer, Debug, Formatter};
[INFO] [stdout]   |                ^^^^^^^  ^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::num::ParseIntError`
[INFO] [stdout]  --> src/error/expected_entries.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::num::ParseIntError;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `error::Trait`
[INFO] [stdout]   --> src/error/propagation.rs:31:13
[INFO] [stdout]    |
[INFO] [stdout] 31 |         use error::Trait;
[INFO] [stdout]    |             ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Formatter`
[INFO] [stdout]  --> src/error/source/common.rs:1:25
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::fmt::{Display, Formatter, Pointer};
[INFO] [stdout]   |                         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::parser`
[INFO] [stdout]   --> src/error/mod.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::parser;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Debug`, `Formatter`, and `Pointer`
[INFO] [stdout]   --> src/error/mod.rs:11:16
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::fmt::{Pointer, Debug, Formatter};
[INFO] [stdout]    |                ^^^^^^^  ^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::num::ParseIntError`
[INFO] [stdout]   --> src/error/mod.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use std::num::ParseIntError;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::error`
[INFO] [stdout]  --> src/format/mod.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::error;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Formatter`
[INFO] [stdout]  --> src/parser/error.rs:1:16
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::fmt::{Formatter, Debug};
[INFO] [stdout]   |                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `deserializer::context::Trait as ContextTrait`
[INFO] [stdout]   --> src/lib.rs:80:13
[INFO] [stdout]    |
[INFO] [stdout] 80 |         use deserializer::context::Trait as ContextTrait;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `deserializer::identity::Trait as IdentityTrait`
[INFO] [stdout]   --> src/lib.rs:81:13
[INFO] [stdout]    |
[INFO] [stdout] 81 |         use deserializer::identity::Trait as IdentityTrait;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]    --> src/lib.rs:104:1
[INFO] [stdout]     |
[INFO] [stdout] 104 | #[macro_use]
[INFO] [stdout]     | ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Trait`
[INFO] [stdout]  --> src/common/rustc/deserializer/primitive_usize.rs:5:20
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::error::{Trait, Context};
[INFO] [stdout]   |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::error::Trait`
[INFO] [stdout]  --> src/common/rustc/deserializer/result.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::error::Trait;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::error::Trait`
[INFO] [stdout]  --> src/common/rustc/deserializer/string.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::error::Trait;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::error::Trait`
[INFO] [stdout]  --> src/common/rustc/deserializer/vec.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::error::Trait;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Display`
[INFO] [stdout]  --> src/error/source/common.rs:1:16
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::fmt::{Display, Formatter, Pointer};
[INFO] [stdout]   |                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Pointer`
[INFO] [stdout]  --> src/error/source/common.rs:1:36
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::fmt::{Display, Formatter, Pointer};
[INFO] [stdout]   |                                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Debug`
[INFO] [stdout]  --> src/parser/error.rs:1:27
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::fmt::{Formatter, Debug};
[INFO] [stdout]   |                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::reader::Trait`
[INFO] [stdout]  --> src/parser/mod.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::reader::Trait;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::error::Trait`
[INFO] [stdout]    --> src/lib.rs:107:5
[INFO] [stdout]     |
[INFO] [stdout] 107 | use crate::error::Trait;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/common/rustc/block/number.rs:245:15
[INFO] [stdout]     |
[INFO] [stdout] 237 |             | (&Context::FinishedSeparator, _)
[INFO] [stdout]     |               -------------------------------- matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 245 |             | (&Context::FinishedSeparator, _) => {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result`
[INFO] [stdout]   --> src/common/rustc/deserializer/option.rs:67:32
[INFO] [stdout]    |
[INFO] [stdout] 67 | ...                   Ok(result) => {},
[INFO] [stdout]    |                          ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]   --> src/common/rustc/deserializer/option.rs:91:57
[INFO] [stdout]    |
[INFO] [stdout] 91 |                     deserializer::Result::NoDataFound { context } => {
[INFO] [stdout]    |                                                         ^^^^^^^ help: try ignoring the field: `context: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result`
[INFO] [stdout]   --> src/common/rustc/deserializer/result.rs:69:32
[INFO] [stdout]    |
[INFO] [stdout] 69 | ...                   Ok(result) => {},
[INFO] [stdout]    |                          ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]   --> src/common/rustc/deserializer/result.rs:93:57
[INFO] [stdout]    |
[INFO] [stdout] 93 |                     deserializer::Result::NoDataFound { context } => {
[INFO] [stdout]    |                                                         ^^^^^^^ help: try ignoring the field: `context: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result`
[INFO] [stdout]    --> src/common/rustc/deserializer/result.rs:148:32
[INFO] [stdout]     |
[INFO] [stdout] 148 | ...                   Ok(result) => {},
[INFO] [stdout]     |                          ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]    --> src/common/rustc/deserializer/result.rs:172:57
[INFO] [stdout]     |
[INFO] [stdout] 172 |                     deserializer::Result::NoDataFound { context } => {
[INFO] [stdout]     |                                                         ^^^^^^^ help: try ignoring the field: `context: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `context` is never read
[INFO] [stdout]    --> src/common/rustc/deserializer/vec.rs:154:27
[INFO] [stdout]     |
[INFO] [stdout] 154 |         let mut context = crate::common::rustc::deserializer::Context::Freestanding;
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `error`
[INFO] [stdout]   --> src/parser/mod.rs:34:33
[INFO] [stdout]    |
[INFO] [stdout] 34 |             reader::Result::Err(error) => {
[INFO] [stdout]    |                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Error` is never constructed
[INFO] [stdout]   --> src/common/rustc/block/identifier.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout]  8 | enum Context {
[INFO] [stdout]    |      ------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 31 |     Error,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Error` is never constructed
[INFO] [stdout]   --> src/common/rustc/block/identifier_with_data_start_finish.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout]  8 | enum Context {
[INFO] [stdout]    |      ------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 15 |     Error,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Error` is never constructed
[INFO] [stdout]   --> src/common/rustc/block/identifier_with_variable_finish.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout]  8 | enum Context {
[INFO] [stdout]    |      ------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 19 |     Error,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Error` is never constructed
[INFO] [stdout]   --> src/common/rustc/block/number.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout]  8 | enum Context {
[INFO] [stdout]    |      ------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 31 |     Error,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `InitialListEnd` and `Error` are never constructed
[INFO] [stdout]   --> src/common/rustc/block/string.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout]  9 | enum Context {
[INFO] [stdout]    |      ------- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 17 |     InitialListEnd,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 33 |     Error,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: module `incompatibleenumdataType` should have a snake case name
[INFO] [stdout]   --> src/common/rustc/error/mod.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub mod incompatibleenumdataType {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `incompatibleenumdata_type`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling flexpiler v0.2.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `Parse`
[INFO] [stdout]  --> src/block/mod.rs:2:28
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::parser::{error, Parse};
[INFO] [stdout]   |                            ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io::Read`
[INFO] [stdout]  --> src/block/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::io::Read;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::reader`
[INFO] [stdout]  --> src/common/rustc/block/argument_end.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::reader;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::reader`
[INFO] [stdout]  --> src/common/rustc/block/argument_end_or_separator.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::reader;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::reader`
[INFO] [stdout]  --> src/common/rustc/block/argument_start.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::reader;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::reader`
[INFO] [stdout]  --> src/common/rustc/block/context_denominator.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::reader;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::reader`
[INFO] [stdout]  --> src/common/rustc/block/data_end_or_separator.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::reader;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::reader`
[INFO] [stdout]  --> src/common/rustc/block/data_start.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::reader;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::reader`
[INFO] [stdout]  --> src/common/rustc/block/declaration_or_data_end.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::reader;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::error::ExpectedEntries`
[INFO] [stdout]  --> src/common/rustc/block/declaration_or_data_end.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::error::ExpectedEntries;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::reader`
[INFO] [stdout]  --> src/common/rustc/block/identifier.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::reader;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::reader`
[INFO] [stdout]  --> src/common/rustc/block/identifier_with_data_start_finish.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::reader;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::reader`
[INFO] [stdout]  --> src/common/rustc/block/identifier_with_variable_finish.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::reader;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::reader`
[INFO] [stdout]  --> src/common/rustc/block/number.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::reader;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::reader`
[INFO] [stdout]  --> src/common/rustc/block/string.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::reader;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::error::ExpectedEntries`
[INFO] [stdout]  --> src/common/rustc/block/string.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::error::ExpectedEntries;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::parser`
[INFO] [stdout]  --> src/common/rustc/deserializer/option.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::parser;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::deserializer::Result::DataFound`
[INFO] [stdout]  --> src/common/rustc/deserializer/option.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::deserializer::Result::DataFound;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::deserializer::context::Trait as DeserializerContextTrait`
[INFO] [stdout]   --> src/common/rustc/deserializer/option.rs:30:13
[INFO] [stdout]    |
[INFO] [stdout] 30 |         use crate::deserializer::context::Trait as DeserializerContextTrait;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Format`
[INFO] [stdout]  --> src/common/rustc/deserializer/primitive_i32.rs:1:44
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::common::rustc::{block as block, Format};
[INFO] [stdout]   |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Error` and `deserializer`
[INFO] [stdout]  --> src/common/rustc/deserializer/primitive_i32.rs:2:13
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::{deserializer, Error};
[INFO] [stdout]   |             ^^^^^^^^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::parser`
[INFO] [stdout]  --> src/common/rustc/deserializer/primitive_i32.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::parser;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::reader`
[INFO] [stdout]  --> src/common/rustc/deserializer/primitive_i32.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::reader;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::error::Context`
[INFO] [stdout]  --> src/common/rustc/deserializer/primitive_i32.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::error::Context;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::format::Trait`
[INFO] [stdout]  --> src/common/rustc/deserializer/primitive_i32.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::format::Trait;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Format`
[INFO] [stdout]  --> src/common/rustc/deserializer/primitive_usize.rs:3:44
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::common::rustc::{block as block, Format};
[INFO] [stdout]   |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Error`
[INFO] [stdout]  --> src/common/rustc/deserializer/primitive_usize.rs:4:20
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::{error, Error};
[INFO] [stdout]   |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Context`
[INFO] [stdout]  --> src/common/rustc/deserializer/primitive_usize.rs:5:27
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::error::{Trait, Context};
[INFO] [stdout]   |                           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::parser`
[INFO] [stdout]  --> src/common/rustc/deserializer/primitive_usize.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::parser;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::deserializer::context::Trait`
[INFO] [stdout]   --> src/common/rustc/deserializer/primitive_usize.rs:28:13
[INFO] [stdout]    |
[INFO] [stdout] 28 |         use crate::deserializer::context::Trait;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::parser`
[INFO] [stdout]  --> src/common/rustc/deserializer/result.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::parser;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::reader::Error`
[INFO] [stdout]  --> src/common/rustc/deserializer/result.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::reader::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::deserializer::context::Trait as DeserializerContextTrait`
[INFO] [stdout]   --> src/common/rustc/deserializer/result.rs:38:13
[INFO] [stdout]    |
[INFO] [stdout] 38 |         use crate::deserializer::context::Trait as DeserializerContextTrait;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::parser`
[INFO] [stdout]  --> src/common/rustc/deserializer/string.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::parser;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::str::FromStr`
[INFO] [stdout]  --> src/common/rustc/deserializer/string.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 |     use std::str::FromStr;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::parser`
[INFO] [stdout]  --> src/common/rustc/deserializer/vec.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::parser;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::deserializer::context::Trait as DeserializerContextTrait`
[INFO] [stdout]   --> src/common/rustc/deserializer/vec.rs:29:13
[INFO] [stdout]    |
[INFO] [stdout] 29 |         use crate::deserializer::context::Trait as DeserializerContextTrait;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Error` and `error`
[INFO] [stdout]  --> src/deserializer/mod.rs:1:13
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::{error, Error};
[INFO] [stdout]   |             ^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::identity`
[INFO] [stdout]  --> src/deserializer/context.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::identity;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::parser`
[INFO] [stdout]  --> src/error/expected_entries.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::parser;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Debug`, `Formatter`, and `Pointer`
[INFO] [stdout]  --> src/error/expected_entries.rs:3:16
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::fmt::{Pointer, Debug, Formatter};
[INFO] [stdout]   |                ^^^^^^^  ^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::num::ParseIntError`
[INFO] [stdout]  --> src/error/expected_entries.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::num::ParseIntError;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `error::Trait`
[INFO] [stdout]   --> src/error/propagation.rs:31:13
[INFO] [stdout]    |
[INFO] [stdout] 31 |         use error::Trait;
[INFO] [stdout]    |             ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Formatter`
[INFO] [stdout]  --> src/error/source/common.rs:1:25
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::fmt::{Display, Formatter, Pointer};
[INFO] [stdout]   |                         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::parser`
[INFO] [stdout]   --> src/error/mod.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::parser;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Debug`, `Formatter`, and `Pointer`
[INFO] [stdout]   --> src/error/mod.rs:11:16
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::fmt::{Pointer, Debug, Formatter};
[INFO] [stdout]    |                ^^^^^^^  ^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::num::ParseIntError`
[INFO] [stdout]   --> src/error/mod.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use std::num::ParseIntError;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::error`
[INFO] [stdout]  --> src/format/mod.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::error;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Formatter`
[INFO] [stdout]  --> src/parser/error.rs:1:16
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::fmt::{Formatter, Debug};
[INFO] [stdout]   |                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `deserializer::context::Trait as ContextTrait`
[INFO] [stdout]   --> src/lib.rs:80:13
[INFO] [stdout]    |
[INFO] [stdout] 80 |         use deserializer::context::Trait as ContextTrait;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `deserializer::identity::Trait as IdentityTrait`
[INFO] [stdout]   --> src/lib.rs:81:13
[INFO] [stdout]    |
[INFO] [stdout] 81 |         use deserializer::identity::Trait as IdentityTrait;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]    --> src/lib.rs:104:1
[INFO] [stdout]     |
[INFO] [stdout] 104 | #[macro_use]
[INFO] [stdout]     | ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::reader`
[INFO] [stdout]    --> src/lib.rs:144:13
[INFO] [stdout]     |
[INFO] [stdout] 144 |         use crate::reader;
[INFO] [stdout]     |             ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::reader::Trait`
[INFO] [stdout]    --> src/lib.rs:145:13
[INFO] [stdout]     |
[INFO] [stdout] 145 |         use crate::reader::Trait;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Trait`
[INFO] [stdout]  --> src/common/rustc/deserializer/primitive_usize.rs:5:20
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::error::{Trait, Context};
[INFO] [stdout]   |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::error::Trait`
[INFO] [stdout]  --> src/common/rustc/deserializer/result.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::error::Trait;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::error::Trait`
[INFO] [stdout]  --> src/common/rustc/deserializer/string.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::error::Trait;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::error::Trait`
[INFO] [stdout]  --> src/common/rustc/deserializer/vec.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::error::Trait;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Display`
[INFO] [stdout]  --> src/error/source/common.rs:1:16
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::fmt::{Display, Formatter, Pointer};
[INFO] [stdout]   |                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Pointer`
[INFO] [stdout]  --> src/error/source/common.rs:1:36
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::fmt::{Display, Formatter, Pointer};
[INFO] [stdout]   |                                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Debug`
[INFO] [stdout]  --> src/parser/error.rs:1:27
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::fmt::{Formatter, Debug};
[INFO] [stdout]   |                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::reader::Trait`
[INFO] [stdout]  --> src/parser/mod.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::reader::Trait;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::error::Trait`
[INFO] [stdout]    --> src/lib.rs:107:5
[INFO] [stdout]     |
[INFO] [stdout] 107 | use crate::error::Trait;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/common/rustc/block/number.rs:245:15
[INFO] [stdout]     |
[INFO] [stdout] 237 |             | (&Context::FinishedSeparator, _)
[INFO] [stdout]     |               -------------------------------- matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 245 |             | (&Context::FinishedSeparator, _) => {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result`
[INFO] [stdout]   --> src/common/rustc/deserializer/option.rs:67:32
[INFO] [stdout]    |
[INFO] [stdout] 67 | ...                   Ok(result) => {},
[INFO] [stdout]    |                          ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]   --> src/common/rustc/deserializer/option.rs:91:57
[INFO] [stdout]    |
[INFO] [stdout] 91 |                     deserializer::Result::NoDataFound { context } => {
[INFO] [stdout]    |                                                         ^^^^^^^ help: try ignoring the field: `context: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result`
[INFO] [stdout]   --> src/common/rustc/deserializer/result.rs:69:32
[INFO] [stdout]    |
[INFO] [stdout] 69 | ...                   Ok(result) => {},
[INFO] [stdout]    |                          ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]   --> src/common/rustc/deserializer/result.rs:93:57
[INFO] [stdout]    |
[INFO] [stdout] 93 |                     deserializer::Result::NoDataFound { context } => {
[INFO] [stdout]    |                                                         ^^^^^^^ help: try ignoring the field: `context: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result`
[INFO] [stdout]    --> src/common/rustc/deserializer/result.rs:148:32
[INFO] [stdout]     |
[INFO] [stdout] 148 | ...                   Ok(result) => {},
[INFO] [stdout]     |                          ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]    --> src/common/rustc/deserializer/result.rs:172:57
[INFO] [stdout]     |
[INFO] [stdout] 172 |                     deserializer::Result::NoDataFound { context } => {
[INFO] [stdout]     |                                                         ^^^^^^^ help: try ignoring the field: `context: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `context` is never read
[INFO] [stdout]    --> src/common/rustc/deserializer/vec.rs:154:27
[INFO] [stdout]     |
[INFO] [stdout] 154 |         let mut context = crate::common::rustc::deserializer::Context::Freestanding;
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `error`
[INFO] [stdout]   --> src/parser/mod.rs:34:33
[INFO] [stdout]    |
[INFO] [stdout] 34 |             reader::Result::Err(error) => {
[INFO] [stdout]    |                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Error` is never constructed
[INFO] [stdout]   --> src/common/rustc/block/identifier.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout]  8 | enum Context {
[INFO] [stdout]    |      ------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 31 |     Error,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Error` is never constructed
[INFO] [stdout]   --> src/common/rustc/block/identifier_with_data_start_finish.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout]  8 | enum Context {
[INFO] [stdout]    |      ------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 15 |     Error,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Error` is never constructed
[INFO] [stdout]   --> src/common/rustc/block/identifier_with_variable_finish.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout]  8 | enum Context {
[INFO] [stdout]    |      ------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 19 |     Error,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Error` is never constructed
[INFO] [stdout]   --> src/common/rustc/block/number.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout]  8 | enum Context {
[INFO] [stdout]    |      ------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 31 |     Error,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `InitialListEnd` and `Error` are never constructed
[INFO] [stdout]   --> src/common/rustc/block/string.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout]  9 | enum Context {
[INFO] [stdout]    |      ------- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 17 |     InitialListEnd,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 33 |     Error,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: module `incompatibleenumdataType` should have a snake case name
[INFO] [stdout]   --> src/common/rustc/error/mod.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub mod incompatibleenumdataType {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `incompatibleenumdata_type`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.57s
[INFO] running `Command { std: "docker" "inspect" "0fca67cbea7e4ea7044818276a21ba64c8383766219fbce9f973d27a8a7fb8f3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0fca67cbea7e4ea7044818276a21ba64c8383766219fbce9f973d27a8a7fb8f3", kill_on_drop: false }`
[INFO] [stdout] 0fca67cbea7e4ea7044818276a21ba64c8383766219fbce9f973d27a8a7fb8f3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "test" "--frozen" "-Zbuild-dir-new-layout", kill_on_drop: false }`
[INFO] [stdout] 738e25b298e6e42e213dc71a9373867d4ee5d4bb5297522e384a0812ec7ad73b
[INFO] running `Command { std: "docker" "start" "-a" "738e25b298e6e42e213dc71a9373867d4ee5d4bb5297522e384a0812ec7ad73b", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `Parse`
[INFO] [stderr]  --> src/block/mod.rs:2:28
[INFO] [stderr]   |
[INFO] [stderr] 2 | use crate::parser::{error, Parse};
[INFO] [stderr]   |                            ^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::io::Read`
[INFO] [stderr]  --> src/block/mod.rs:3:5
[INFO] [stderr]   |
[INFO] [stderr] 3 | use std::io::Read;
[INFO] [stderr]   |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::reader`
[INFO] [stderr]  --> src/common/rustc/block/argument_end.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 | use crate::reader;
[INFO] [stderr]   |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::reader`
[INFO] [stderr]  --> src/common/rustc/block/argument_end_or_separator.rs:6:5
[INFO] [stderr]   |
[INFO] [stderr] 6 | use crate::reader;
[INFO] [stderr]   |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::reader`
[INFO] [stderr]  --> src/common/rustc/block/argument_start.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 | use crate::reader;
[INFO] [stderr]   |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::reader`
[INFO] [stderr]  --> src/common/rustc/block/context_denominator.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 | use crate::reader;
[INFO] [stderr]   |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::reader`
[INFO] [stderr]  --> src/common/rustc/block/data_end_or_separator.rs:6:5
[INFO] [stderr]   |
[INFO] [stderr] 6 | use crate::reader;
[INFO] [stderr]   |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::reader`
[INFO] [stderr]  --> src/common/rustc/block/data_start.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 | use crate::reader;
[INFO] [stderr]   |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::reader`
[INFO] [stderr]  --> src/common/rustc/block/declaration_or_data_end.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 | use crate::reader;
[INFO] [stderr]   |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::error::ExpectedEntries`
[INFO] [stderr]  --> src/common/rustc/block/declaration_or_data_end.rs:6:5
[INFO] [stderr]   |
[INFO] [stderr] 6 | use crate::error::ExpectedEntries;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::reader`
[INFO] [stderr]  --> src/common/rustc/block/identifier.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 | use crate::reader;
[INFO] [stderr]   |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::reader`
[INFO] [stderr]  --> src/common/rustc/block/identifier_with_data_start_finish.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 | use crate::reader;
[INFO] [stderr]   |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::reader`
[INFO] [stderr]  --> src/common/rustc/block/identifier_with_variable_finish.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 | use crate::reader;
[INFO] [stderr]   |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::reader`
[INFO] [stderr]  --> src/common/rustc/block/number.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 | use crate::reader;
[INFO] [stderr]   |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::reader`
[INFO] [stderr]  --> src/common/rustc/block/string.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 | use crate::reader;
[INFO] [stderr]   |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::error::ExpectedEntries`
[INFO] [stderr]  --> src/common/rustc/block/string.rs:6:5
[INFO] [stderr]   |
[INFO] [stderr] 6 | use crate::error::ExpectedEntries;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::parser`
[INFO] [stderr]  --> src/common/rustc/deserializer/option.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use crate::parser;
[INFO] [stderr]   |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::deserializer::Result::DataFound`
[INFO] [stderr]  --> src/common/rustc/deserializer/option.rs:6:5
[INFO] [stderr]   |
[INFO] [stderr] 6 | use crate::deserializer::Result::DataFound;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::deserializer::context::Trait as DeserializerContextTrait`
[INFO] [stderr]   --> src/common/rustc/deserializer/option.rs:30:13
[INFO] [stderr]    |
[INFO] [stderr] 30 |         use crate::deserializer::context::Trait as DeserializerContextTrait;
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Format`
[INFO] [stderr]  --> src/common/rustc/deserializer/primitive_i32.rs:1:44
[INFO] [stderr]   |
[INFO] [stderr] 1 | use crate::common::rustc::{block as block, Format};
[INFO] [stderr]   |                                            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Error` and `deserializer`
[INFO] [stderr]  --> src/common/rustc/deserializer/primitive_i32.rs:2:13
[INFO] [stderr]   |
[INFO] [stderr] 2 | use crate::{deserializer, Error};
[INFO] [stderr]   |             ^^^^^^^^^^^^  ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::parser`
[INFO] [stderr]  --> src/common/rustc/deserializer/primitive_i32.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use crate::parser;
[INFO] [stderr]   |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::reader`
[INFO] [stderr]  --> src/common/rustc/deserializer/primitive_i32.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 | use crate::reader;
[INFO] [stderr]   |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::error::Context`
[INFO] [stderr]  --> src/common/rustc/deserializer/primitive_i32.rs:6:5
[INFO] [stderr]   |
[INFO] [stderr] 6 | use crate::error::Context;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::format::Trait`
[INFO] [stderr]  --> src/common/rustc/deserializer/primitive_i32.rs:7:5
[INFO] [stderr]   |
[INFO] [stderr] 7 | use crate::format::Trait;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Format`
[INFO] [stderr]  --> src/common/rustc/deserializer/primitive_usize.rs:3:44
[INFO] [stderr]   |
[INFO] [stderr] 3 | use crate::common::rustc::{block as block, Format};
[INFO] [stderr]   |                                            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Error`
[INFO] [stderr]  --> src/common/rustc/deserializer/primitive_usize.rs:4:20
[INFO] [stderr]   |
[INFO] [stderr] 4 | use crate::{error, Error};
[INFO] [stderr]   |                    ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Context`
[INFO] [stderr]  --> src/common/rustc/deserializer/primitive_usize.rs:5:27
[INFO] [stderr]   |
[INFO] [stderr] 5 | use crate::error::{Trait, Context};
[INFO] [stderr]   |                           ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::parser`
[INFO] [stderr]  --> src/common/rustc/deserializer/primitive_usize.rs:6:5
[INFO] [stderr]   |
[INFO] [stderr] 6 | use crate::parser;
[INFO] [stderr]   |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::deserializer::context::Trait`
[INFO] [stderr]   --> src/common/rustc/deserializer/primitive_usize.rs:28:13
[INFO] [stderr]    |
[INFO] [stderr] 28 |         use crate::deserializer::context::Trait;
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::parser`
[INFO] [stderr]  --> src/common/rustc/deserializer/result.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 | use crate::parser;
[INFO] [stderr]   |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::reader::Error`
[INFO] [stderr]  --> src/common/rustc/deserializer/result.rs:7:5
[INFO] [stderr]   |
[INFO] [stderr] 7 | use crate::reader::Error;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::deserializer::context::Trait as DeserializerContextTrait`
[INFO] [stderr]   --> src/common/rustc/deserializer/result.rs:38:13
[INFO] [stderr]    |
[INFO] [stderr] 38 |         use crate::deserializer::context::Trait as DeserializerContextTrait;
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::parser`
[INFO] [stderr]  --> src/common/rustc/deserializer/string.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use crate::parser;
[INFO] [stderr]   |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::str::FromStr`
[INFO] [stderr]  --> src/common/rustc/deserializer/string.rs:9:9
[INFO] [stderr]   |
[INFO] [stderr] 9 |     use std::str::FromStr;
[INFO] [stderr]   |         ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::parser`
[INFO] [stderr]  --> src/common/rustc/deserializer/vec.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use crate::parser;
[INFO] [stderr]   |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::deserializer::context::Trait as DeserializerContextTrait`
[INFO] [stderr]   --> src/common/rustc/deserializer/vec.rs:29:13
[INFO] [stderr]    |
[INFO] [stderr] 29 |         use crate::deserializer::context::Trait as DeserializerContextTrait;
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Error` and `error`
[INFO] [stderr]  --> src/deserializer/mod.rs:1:13
[INFO] [stderr]   |
[INFO] [stderr] 1 | use crate::{error, Error};
[INFO] [stderr]   |             ^^^^^  ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::identity`
[INFO] [stderr]  --> src/deserializer/context.rs:3:5
[INFO] [stderr]   |
[INFO] [stderr] 3 | use crate::identity;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::parser`
[INFO] [stderr]  --> src/error/expected_entries.rs:2:5
[INFO] [stderr]   |
[INFO] [stderr] 2 | use crate::parser;
[INFO] [stderr]   |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Debug`, `Formatter`, and `Pointer`
[INFO] [stderr]  --> src/error/expected_entries.rs:3:16
[INFO] [stderr]   |
[INFO] [stderr] 3 | use std::fmt::{Pointer, Debug, Formatter};
[INFO] [stderr]   |                ^^^^^^^  ^^^^^  ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::num::ParseIntError`
[INFO] [stderr]  --> src/error/expected_entries.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use std::num::ParseIntError;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `error::Trait`
[INFO] [stderr]   --> src/error/propagation.rs:31:13
[INFO] [stderr]    |
[INFO] [stderr] 31 |         use error::Trait;
[INFO] [stderr]    |             ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Formatter`
[INFO] [stderr]  --> src/error/source/common.rs:1:25
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::fmt::{Display, Formatter, Pointer};
[INFO] [stderr]   |                         ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::parser`
[INFO] [stderr]   --> src/error/mod.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 | use crate::parser;
[INFO] [stderr]    |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Debug`, `Formatter`, and `Pointer`
[INFO] [stderr]   --> src/error/mod.rs:11:16
[INFO] [stderr]    |
[INFO] [stderr] 11 | use std::fmt::{Pointer, Debug, Formatter};
[INFO] [stderr]    |                ^^^^^^^  ^^^^^  ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::num::ParseIntError`
[INFO] [stderr]   --> src/error/mod.rs:12:5
[INFO] [stderr]    |
[INFO] [stderr] 12 | use std::num::ParseIntError;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::error`
[INFO] [stderr]  --> src/format/mod.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use crate::error;
[INFO] [stderr]   |     ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Formatter`
[INFO] [stderr]  --> src/parser/error.rs:1:16
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::fmt::{Formatter, Debug};
[INFO] [stderr]   |                ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `deserializer::context::Trait as ContextTrait`
[INFO] [stderr]   --> src/lib.rs:80:13
[INFO] [stderr]    |
[INFO] [stderr] 80 |         use deserializer::context::Trait as ContextTrait;
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `deserializer::identity::Trait as IdentityTrait`
[INFO] [stderr]   --> src/lib.rs:81:13
[INFO] [stderr]    |
[INFO] [stderr] 81 |         use deserializer::identity::Trait as IdentityTrait;
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused `#[macro_use]` import
[INFO] [stderr]    --> src/lib.rs:104:1
[INFO] [stderr]     |
[INFO] [stderr] 104 | #[macro_use]
[INFO] [stderr]     | ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Trait`
[INFO] [stderr]  --> src/common/rustc/deserializer/primitive_usize.rs:5:20
[INFO] [stderr]   |
[INFO] [stderr] 5 | use crate::error::{Trait, Context};
[INFO] [stderr]   |                    ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::error::Trait`
[INFO] [stderr]  --> src/common/rustc/deserializer/result.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use crate::error::Trait;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::error::Trait`
[INFO] [stderr]  --> src/common/rustc/deserializer/string.rs:3:5
[INFO] [stderr]   |
[INFO] [stderr] 3 | use crate::error::Trait;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::error::Trait`
[INFO] [stderr]  --> src/common/rustc/deserializer/vec.rs:3:5
[INFO] [stderr]   |
[INFO] [stderr] 3 | use crate::error::Trait;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Display`
[INFO] [stderr]  --> src/error/source/common.rs:1:16
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::fmt::{Display, Formatter, Pointer};
[INFO] [stderr]   |                ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Pointer`
[INFO] [stderr]  --> src/error/source/common.rs:1:36
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::fmt::{Display, Formatter, Pointer};
[INFO] [stderr]   |                                    ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Debug`
[INFO] [stderr]  --> src/parser/error.rs:1:27
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::fmt::{Formatter, Debug};
[INFO] [stderr]   |                           ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::reader::Trait`
[INFO] [stderr]  --> src/parser/mod.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 | use crate::reader::Trait;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::error::Trait`
[INFO] [stderr]    --> src/lib.rs:107:5
[INFO] [stderr]     |
[INFO] [stderr] 107 | use crate::error::Trait;
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unreachable pattern
[INFO] [stderr]    --> src/common/rustc/block/number.rs:245:15
[INFO] [stderr]     |
[INFO] [stderr] 237 |             | (&Context::FinishedSeparator, _)
[INFO] [stderr]     |               -------------------------------- matches all the relevant values
[INFO] [stderr] ...
[INFO] [stderr] 245 |             | (&Context::FinishedSeparator, _) => {
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `result`
[INFO] [stderr]   --> src/common/rustc/deserializer/option.rs:67:32
[INFO] [stderr]    |
[INFO] [stderr] 67 | ...                   Ok(result) => {},
[INFO] [stderr]    |                          ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `context`
[INFO] [stderr]   --> src/common/rustc/deserializer/option.rs:91:57
[INFO] [stderr]    |
[INFO] [stderr] 91 |                     deserializer::Result::NoDataFound { context } => {
[INFO] [stderr]    |                                                         ^^^^^^^ help: try ignoring the field: `context: _`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `result`
[INFO] [stderr]   --> src/common/rustc/deserializer/result.rs:69:32
[INFO] [stderr]    |
[INFO] [stderr] 69 | ...                   Ok(result) => {},
[INFO] [stderr]    |                          ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `context`
[INFO] [stderr]   --> src/common/rustc/deserializer/result.rs:93:57
[INFO] [stderr]    |
[INFO] [stderr] 93 |                     deserializer::Result::NoDataFound { context } => {
[INFO] [stderr]    |                                                         ^^^^^^^ help: try ignoring the field: `context: _`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `result`
[INFO] [stderr]    --> src/common/rustc/deserializer/result.rs:148:32
[INFO] [stderr]     |
[INFO] [stderr] 148 | ...                   Ok(result) => {},
[INFO] [stderr]     |                          ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `context`
[INFO] [stderr]    --> src/common/rustc/deserializer/result.rs:172:57
[INFO] [stderr]     |
[INFO] [stderr] 172 |                     deserializer::Result::NoDataFound { context } => {
[INFO] [stderr]     |                                                         ^^^^^^^ help: try ignoring the field: `context: _`
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `context` is never read
[INFO] [stderr]    --> src/common/rustc/deserializer/vec.rs:154:27
[INFO] [stderr]     |
[INFO] [stderr] 154 |         let mut context = crate::common::rustc::deserializer::Context::Freestanding;
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: maybe it is overwritten before being read?
[INFO] [stderr]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `error`
[INFO] [stderr]   --> src/parser/mod.rs:34:33
[INFO] [stderr]    |
[INFO] [stderr] 34 |             reader::Result::Err(error) => {
[INFO] [stderr]    |                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_error`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `Error` is never constructed
[INFO] [stderr]   --> src/common/rustc/block/identifier.rs:31:5
[INFO] [stderr]    |
[INFO] [stderr]  8 | enum Context {
[INFO] [stderr]    |      ------- variant in this enum
[INFO] [stderr] ...
[INFO] [stderr] 31 |     Error,
[INFO] [stderr]    |     ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variant `Error` is never constructed
[INFO] [stderr]   --> src/common/rustc/block/identifier_with_data_start_finish.rs:15:5
[INFO] [stderr]    |
[INFO] [stderr]  8 | enum Context {
[INFO] [stderr]    |      ------- variant in this enum
[INFO] [stderr] ...
[INFO] [stderr] 15 |     Error,
[INFO] [stderr]    |     ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant `Error` is never constructed
[INFO] [stderr]   --> src/common/rustc/block/identifier_with_variable_finish.rs:19:5
[INFO] [stderr]    |
[INFO] [stderr]  8 | enum Context {
[INFO] [stderr]    |      ------- variant in this enum
[INFO] [stderr] ...
[INFO] [stderr] 19 |     Error,
[INFO] [stderr]    |     ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant `Error` is never constructed
[INFO] [stderr]   --> src/common/rustc/block/number.rs:31:5
[INFO] [stderr]    |
[INFO] [stderr]  8 | enum Context {
[INFO] [stderr]    |      ------- variant in this enum
[INFO] [stderr] ...
[INFO] [stderr] 31 |     Error,
[INFO] [stderr]    |     ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variants `InitialListEnd` and `Error` are never constructed
[INFO] [stderr]   --> src/common/rustc/block/string.rs:17:5
[INFO] [stderr]    |
[INFO] [stderr]  9 | enum Context {
[INFO] [stderr]    |      ------- variants in this enum
[INFO] [stderr] ...
[INFO] [stderr] 17 |     InitialListEnd,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 33 |     Error,
[INFO] [stderr]    |     ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: module `incompatibleenumdataType` should have a snake case name
[INFO] [stderr]   --> src/common/rustc/error/mod.rs:12:9
[INFO] [stderr]    |
[INFO] [stderr] 12 | pub mod incompatibleenumdataType {
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `incompatibleenumdata_type`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::reader`
[INFO] [stderr]    --> src/lib.rs:144:13
[INFO] [stderr]     |
[INFO] [stderr] 144 |         use crate::reader;
[INFO] [stderr]     |             ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::reader::Trait`
[INFO] [stderr]    --> src/lib.rs:145:13
[INFO] [stderr]     |
[INFO] [stderr] 145 |         use crate::reader::Trait;
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `flexpiler` (lib) generated 76 warnings (run `cargo fix --lib -p flexpiler` to apply 58 suggestions)
[INFO] [stderr] warning: `flexpiler` (lib test) generated 78 warnings (76 duplicates) (run `cargo fix --lib -p flexpiler --tests` to apply 2 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.09s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/flexpiler/3400bd831550bec9/deps/flexpiler-3400bd831550bec9)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test tests::common_reader_string_test ... ok
[INFO] [stderr]    Doc-tests flexpiler
[INFO] [stdout] test tests::common_deserializer_string_test ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] flexpiler Output:
[INFO] [stdout] impl flexpiler :: identity :: Trait for Example
[INFO] [stdout] {
[INFO] [stdout]     fn definition() -> String
[INFO] [stdout]     { return std :: string :: String :: from("Example"); }
[INFO] [stdout] } pub struct ExampleflexpilerContext { field_i32_option : Option < i32 > , }
[INFO] [stdout] pub struct ExampleflexpilerDeserializer; impl Default for
[INFO] [stdout] ExampleflexpilerContext
[INFO] [stdout] {
[INFO] [stdout]     fn default() -> Self
[INFO] [stdout]     { ExampleflexpilerContext { field_i32_option : None, } }
[INFO] [stdout] } impl std :: convert :: TryInto < Example > for ExampleflexpilerContext
[INFO] [stdout] {
[INFO] [stdout]     type Error = flexpiler :: Error < flexpiler :: common :: rustc :: error ::
[INFO] [stdout]     Source > ; fn try_into(self) -> std :: result :: Result < Example, Self ::
[INFO] [stdout]     Error >
[INFO] [stdout]     {
[INFO] [stdout]         use flexpiler :: deserializer :: Trait as DeserializerTrait; use
[INFO] [stdout]         flexpiler :: deserializer :: context :: Trait as
[INFO] [stdout]         DeserializerContextTrait; use flexpiler :: error :: Trait as
[INFO] [stdout]         ErrorTrait; use flexpiler :: error :: propagation :: Trait as
[INFO] [stdout]         ErrorPropagationTrait; let field_i32 = match self.field_i32_option
[INFO] [stdout]         {
[INFO] [stdout]             Some(value) => value, None =>
[INFO] [stdout]             {
[INFO] [stdout]                 let missing_struct_field = flexpiler :: common :: rustc ::
[INFO] [stdout]                 error :: MissingStructField
[INFO] [stdout]                 {
[INFO] [stdout]                     struct_declaration_found : std :: string :: String ::
[INFO] [stdout]                     from("Example"), field_declaration_expected : std :: string
[INFO] [stdout]                     :: String :: from("field_i32"),
[INFO] [stdout]                 }; let error = flexpiler :: Error ::
[INFO] [stdout]                 gen(missing_struct_field).propagate(<
[INFO] [stdout]                 ExampleflexpilerDeserializer as flexpiler :: deserializer ::
[INFO] [stdout]                 context :: Trait < Example, flexpiler :: common :: rustc ::
[INFO] [stdout]                 Format >> :: context()); return Err(error);
[INFO] [stdout]             }
[INFO] [stdout]         }; Ok(Example { field_i32, })
[INFO] [stdout]     }
[INFO] [stdout] } impl flexpiler :: deserializer :: Trait < Example, flexpiler :: common ::
[INFO] [stdout] rustc :: Format, > for ExampleflexpilerDeserializer where i32 : flexpiler ::
[INFO] [stdout] Deserialization < flexpiler :: common :: rustc :: Format > + flexpiler ::
[INFO] [stdout] identity :: Trait,
[INFO] [stdout] {
[INFO] [stdout]     fn deserialize < ReaderType > (reader_mut_ref : & mut ReaderType) ->
[INFO] [stdout]     flexpiler :: deserializer :: Result < Example, flexpiler :: common ::
[INFO] [stdout]     rustc :: deserializer :: Context, flexpiler :: Error < flexpiler :: common
[INFO] [stdout]     :: rustc :: error :: Source > > where ReaderType : flexpiler :: reader ::
[INFO] [stdout]     Trait
[INFO] [stdout]     {
[INFO] [stdout]         use flexpiler :: deserializer :: Trait as DeserializerTrait; use
[INFO] [stdout]         flexpiler :: deserializer :: context :: Trait as
[INFO] [stdout]         DeserializerContextTrait; use flexpiler :: error :: Trait as
[INFO] [stdout]         ErrorTrait; use flexpiler :: error :: propagation :: Trait as
[INFO] [stdout]         ErrorPropagationTrait; use flexpiler :: identity :: Trait; use
[INFO] [stdout]         flexpiler :: parser :: Parse; let (identifier_data, identifier_finish)
[INFO] [stdout]         = match flexpiler :: common :: rustc :: block :: Identifier ::
[INFO] [stdout]         parse(reader_mut_ref)
[INFO] [stdout]         {
[INFO] [stdout]             Ok(flexpiler :: common :: rustc :: block :: identifier :: Result
[INFO] [stdout]             :: NoDataFound { finish }) =>
[INFO] [stdout]             {
[INFO] [stdout]                 return flexpiler :: deserializer :: Result :: NoDataFound
[INFO] [stdout]                 { context : finish.into() };
[INFO] [stdout]             },
[INFO] [stdout]             Ok(flexpiler :: common :: rustc :: block :: identifier :: Result
[INFO] [stdout]             :: DataFound { data, finish }) => { (data, finish) },
[INFO] [stdout]             Err(parser_error) =>
[INFO] [stdout]             {
[INFO] [stdout]                 let error = flexpiler :: Error ::
[INFO] [stdout]                 gen(parser_error).propagate(< ExampleflexpilerDeserializer as
[INFO] [stdout]                 flexpiler :: deserializer :: context :: Trait < Example,
[INFO] [stdout]                 flexpiler :: common :: rustc :: Format >> :: context());
[INFO] [stdout]                 return flexpiler :: deserializer :: Result :: Err(error);
[INFO] [stdout]             }
[INFO] [stdout]         }; let mut context : flexpiler :: common :: rustc :: deserializer ::
[INFO] [stdout]         Context = identifier_finish.into(); if context == flexpiler :: common
[INFO] [stdout]         :: rustc :: deserializer :: Context :: Freestanding
[INFO] [stdout]         {
[INFO] [stdout]             context = match flexpiler :: common :: rustc :: block ::
[INFO] [stdout]             ContextDenominator :: parse(reader_mut_ref)
[INFO] [stdout]             {
[INFO] [stdout]                 Ok(result) => { result.finish.into() }, Err(parser_error) =>
[INFO] [stdout]                 {
[INFO] [stdout]                     let error = flexpiler :: Error ::
[INFO] [stdout]                     gen(parser_error).propagate(< ExampleflexpilerDeserializer
[INFO] [stdout]                     as flexpiler :: deserializer :: context :: Trait < Example,
[INFO] [stdout]                     flexpiler :: common :: rustc :: Format >> :: context());
[INFO] [stdout]                     return flexpiler :: deserializer :: Result :: Err(error);
[INFO] [stdout]                 },
[INFO] [stdout]             }
[INFO] [stdout]         } match context
[INFO] [stdout]         {
[INFO] [stdout]             flexpiler :: common :: rustc :: deserializer :: Context ::
[INFO] [stdout]             DataStart => {}, _ =>
[INFO] [stdout]             {
[INFO] [stdout]                 let unexpected_context = flexpiler :: common :: rustc :: error
[INFO] [stdout]                 :: UnexpectedContext
[INFO] [stdout]                 {
[INFO] [stdout]                     context_found : context, context_expected : flexpiler ::
[INFO] [stdout]                     error :: ExpectedEntries ::
[INFO] [stdout]                     from(vec!
[INFO] [stdout]                     [flexpiler :: common :: rustc :: deserializer :: Context ::
[INFO] [stdout]                     DataStart,]),
[INFO] [stdout]                 }; let error = flexpiler :: Error ::
[INFO] [stdout]                 gen(unexpected_context).propagate(<
[INFO] [stdout]                 ExampleflexpilerDeserializer as flexpiler :: deserializer ::
[INFO] [stdout]                 context :: Trait < Example, flexpiler :: common :: rustc ::
[INFO] [stdout]                 Format >> :: context()); return flexpiler :: deserializer ::
[INFO] [stdout]                 Result :: Err(error);
[INFO] [stdout]             },
[INFO] [stdout]         } if identifier_data.as_str() != "Example"
[INFO] [stdout]         {
[INFO] [stdout]             let incompatible_struct_declaration = flexpiler :: common :: rustc
[INFO] [stdout]             :: error :: IncompatibleStructDeclaration
[INFO] [stdout]             {
[INFO] [stdout]                 struct_declaration_expected : String :: from("Example"),
[INFO] [stdout]                 struct_declaration_found : identifier_data,
[INFO] [stdout]             }; let error = flexpiler :: Error ::
[INFO] [stdout]             gen(incompatible_struct_declaration).propagate(<
[INFO] [stdout]             ExampleflexpilerDeserializer as flexpiler :: deserializer ::
[INFO] [stdout]             context :: Trait < Example, flexpiler :: common :: rustc :: Format
[INFO] [stdout]             >> :: context()); return flexpiler :: deserializer :: Result ::
[INFO] [stdout]             Err(error);
[INFO] [stdout]         } let mut struct_context = ExampleflexpilerContext :: default(); loop
[INFO] [stdout]         {
[INFO] [stdout]             let field_declaration_string = match flexpiler :: common :: rustc
[INFO] [stdout]             :: block :: DeclarationOrDataEnd :: parse(reader_mut_ref)
[INFO] [stdout]             {
[INFO] [stdout]                 Err(parser_error) =>
[INFO] [stdout]                 {
[INFO] [stdout]                     let error = flexpiler :: error :: Error ::
[INFO] [stdout]                     gen(parser_error).propagate(< ExampleflexpilerDeserializer
[INFO] [stdout]                     as flexpiler :: deserializer :: context :: Trait < Example,
[INFO] [stdout]                     flexpiler :: common :: rustc :: Format >> :: context());
[INFO] [stdout]                     return flexpiler :: deserializer :: Result :: Err(error);
[INFO] [stdout]                 },
[INFO] [stdout]                 Ok(flexpiler :: common :: rustc :: block ::
[INFO] [stdout]                 declaration_or_data_end :: Result :: DataEnd()) => { break; },
[INFO] [stdout]                 Ok(flexpiler :: common :: rustc :: block ::
[INFO] [stdout]                 declaration_or_data_end :: Result :: Declaration(declaration))
[INFO] [stdout]                 => { declaration },
[INFO] [stdout]             }; let mut context = match field_declaration_string.as_str()
[INFO] [stdout]             {
[INFO] [stdout]                 "field_i32" =>
[INFO] [stdout]                 {
[INFO] [stdout]                     let result = < i32 as flexpiler :: Deserialization <
[INFO] [stdout]                     flexpiler :: common :: rustc :: Format >> :: Deserializer ::
[INFO] [stdout]                     deserialize(reader_mut_ref); match result
[INFO] [stdout]                     {
[INFO] [stdout]                         flexpiler :: deserializer :: Result :: DataFound
[INFO] [stdout]                         { data, context } =>
[INFO] [stdout]                         { struct_context.field_i32_option = Some(data); context },
[INFO] [stdout]                         flexpiler :: deserializer :: Result :: NoDataFound
[INFO] [stdout]                         { context } =>
[INFO] [stdout]                         {
[INFO] [stdout]                             let unexpected_no_content = flexpiler :: error :: source ::
[INFO] [stdout]                             common :: UnexpectedNoContent
[INFO] [stdout]                             {
[INFO] [stdout]                                 definition_expected : < i32 as flexpiler :: identity ::
[INFO] [stdout]                                 Trait > :: definition(),
[INFO] [stdout]                             }; let error_source_common : flexpiler :: error :: source ::
[INFO] [stdout]                             Common = unexpected_no_content.into(); let error = flexpiler
[INFO] [stdout]                             :: Error ::
[INFO] [stdout]                             gen(error_source_common).propagate(<
[INFO] [stdout]                             ExampleflexpilerDeserializer as flexpiler :: deserializer ::
[INFO] [stdout]                             context :: FieldTrait < Example, flexpiler :: common ::
[INFO] [stdout]                             rustc :: Format >> :: context_field("field_i32")); return
[INFO] [stdout]                             flexpiler :: deserializer :: Result :: Err(error);
[INFO] [stdout]                         }, flexpiler :: deserializer :: Result :: Err(error) =>
[INFO] [stdout]                         {
[INFO] [stdout]                             let error =
[INFO] [stdout]                             error.propagate(< ExampleflexpilerDeserializer as flexpiler
[INFO] [stdout]                             :: deserializer :: context :: FieldTrait < Example,
[INFO] [stdout]                             flexpiler :: common :: rustc :: Format >> ::
[INFO] [stdout]                             context_field("field_i32")); return flexpiler ::
[INFO] [stdout]                             deserializer :: Result :: Err(error);
[INFO] [stdout]                         }
[INFO] [stdout]                     }
[INFO] [stdout]                 } _ =>
[INFO] [stdout]                 {
[INFO] [stdout]                     let unrecognized_field = flexpiler :: common :: rustc ::
[INFO] [stdout]                     error :: UnrecognizedFieldDeclaration
[INFO] [stdout]                     {
[INFO] [stdout]                         field_declaration_found : field_declaration_string,
[INFO] [stdout]                         field_declaration_expected_entries : flexpiler :: error ::
[INFO] [stdout]                         ExpectedEntries ::
[INFO] [stdout]                         from(vec! [String :: from("field_i32"),]),
[INFO] [stdout]                     }; let error = flexpiler :: Error ::
[INFO] [stdout]                     gen(unrecognized_field).propagate(<
[INFO] [stdout]                     ExampleflexpilerDeserializer as flexpiler :: deserializer ::
[INFO] [stdout]                     context :: Trait < Example, flexpiler :: common :: rustc ::
[INFO] [stdout]                     Format >> :: context()); return flexpiler :: deserializer ::
[INFO] [stdout]                     Result :: Err(error);
[INFO] [stdout]                 }
[INFO] [stdout]             }; if context == flexpiler :: common :: rustc :: deserializer ::
[INFO] [stdout]             Context :: Freestanding
[INFO] [stdout]             {
[INFO] [stdout]                 match flexpiler :: common :: rustc :: block ::
[INFO] [stdout]                 ContextDenominator :: parse(reader_mut_ref)
[INFO] [stdout]                 {
[INFO] [stdout]                     Ok(result) => { context = result.finish.into(); },
[INFO] [stdout]                     Err(parser_error) =>
[INFO] [stdout]                     {
[INFO] [stdout]                         let error = flexpiler :: Error ::
[INFO] [stdout]                         gen(parser_error).propagate(< ExampleflexpilerDeserializer
[INFO] [stdout]                         as flexpiler :: deserializer :: context :: Trait < Example,
[INFO] [stdout]                         flexpiler :: common :: rustc :: Format >> :: context());
[INFO] [stdout]                         return flexpiler :: deserializer :: Result :: Err(error);
[INFO] [stdout]                     }
[INFO] [stdout]                 }
[INFO] [stdout]             } match context
[INFO] [stdout]             {
[INFO] [stdout]                 flexpiler :: common :: rustc :: deserializer :: Context ::
[INFO] [stdout]                 DataEnd => { break; }, flexpiler :: common :: rustc ::
[INFO] [stdout]                 deserializer :: Context :: Separator => {}, _ =>
[INFO] [stdout]                 {
[INFO] [stdout]                     let unexpected_entry_finish_context = flexpiler :: common ::
[INFO] [stdout]                     rustc :: error :: UnexpectedEntryFinishContext
[INFO] [stdout]                     {
[INFO] [stdout]                         entry_declaration : field_declaration_string,
[INFO] [stdout]                         context_expected : flexpiler :: error :: ExpectedEntries ::
[INFO] [stdout]                         from(vec!
[INFO] [stdout]                         [flexpiler :: common :: rustc :: deserializer :: Context ::
[INFO] [stdout]                         DataEnd, flexpiler :: common :: rustc :: deserializer ::
[INFO] [stdout]                         Context :: Separator,]), context_found : context,
[INFO] [stdout]                     }; let error = flexpiler :: Error ::
[INFO] [stdout]                     gen(unexpected_entry_finish_context).propagate(<
[INFO] [stdout]                     ExampleflexpilerDeserializer as flexpiler :: deserializer ::
[INFO] [stdout]                     context :: Trait < Example, flexpiler :: common :: rustc ::
[INFO] [stdout]                     Format >> :: context()); return flexpiler :: deserializer ::
[INFO] [stdout]                     Result :: Err(error);
[INFO] [stdout]                 }
[INFO] [stdout]             }
[INFO] [stdout]         } return match < ExampleflexpilerContext as std :: convert :: TryInto
[INFO] [stdout]         < Example >> :: try_into(struct_context)
[INFO] [stdout]         {
[INFO] [stdout]             Ok(data) =>
[INFO] [stdout]             {
[INFO] [stdout]                 flexpiler :: deserializer :: Result :: DataFound
[INFO] [stdout]                 {
[INFO] [stdout]                     context : flexpiler :: common :: rustc :: deserializer ::
[INFO] [stdout]                     Context :: Freestanding, data,
[INFO] [stdout]                 }
[INFO] [stdout]             }, Err(error) =>
[INFO] [stdout]             { flexpiler :: deserializer :: Result :: Err(error) },
[INFO] [stdout]         }
[INFO] [stdout]     }
[INFO] [stdout] } impl flexpiler :: Deserialization < flexpiler :: common :: rustc :: Format >
[INFO] [stdout] for Example { type Deserializer = ExampleflexpilerDeserializer; }
[INFO] [stdout] test src/lib.rs - (line 13) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/lib.rs - (line 13) stdout ----
[INFO] [stdout] error[E0599]: no function or associated item named `deserialize` found for struct `Example` in the current scope
[INFO] [stdout]   --> src/lib.rs:22:30
[INFO] [stdout]    |
[INFO] [stdout] 16 | struct Example {
[INFO] [stdout]    | -------------- function or associated item `deserialize` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 22 | let example = match Example::deserialize(&mut string_reader) {
[INFO] [stdout]    |                              ^^^^^^^^^^^ function or associated item not found in `Example`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Deserialize` which provides `deserialize` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 12 + use crate::flexpiler::Deserialize;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `field_i32` on type `()`
[INFO] [stdout]   --> src/lib.rs:29:20
[INFO] [stdout]    |
[INFO] [stdout] 29 | assert_eq!(example.field_i32, 5);
[INFO] [stdout]    |                    ^^^^^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0599, E0609.
[INFO] [stdout] For more information about an error, try `rustc --explain E0599`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/lib.rs - (line 13)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.21s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "738e25b298e6e42e213dc71a9373867d4ee5d4bb5297522e384a0812ec7ad73b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "738e25b298e6e42e213dc71a9373867d4ee5d4bb5297522e384a0812ec7ad73b", kill_on_drop: false }`
[INFO] [stdout] 738e25b298e6e42e213dc71a9373867d4ee5d4bb5297522e384a0812ec7ad73b
