[INFO] fetching crate flexpiler 0.1.1...
[INFO] testing flexpiler-0.1.1 against beta-2021-08-01 for beta-1.55-1
[INFO] extracting crate flexpiler 0.1.1 into /workspace/builds/worker-25/source
[INFO] validating manifest of crates.io crate flexpiler 0.1.1 on toolchain beta-2021-08-01
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2021-08-01" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate flexpiler 0.1.1
[INFO] finished tweaking crates.io crate flexpiler 0.1.1
[INFO] tweaked toml for crates.io crate flexpiler 0.1.1 written to /workspace/builds/worker-25/source/Cargo.toml
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2021-08-01" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2021-08-01" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded flexpiler_derive v0.1.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-25/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-25/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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-08-01" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] a4985d8cb2be118830cf1530920502cd4b9f373d66af0c2d138db4d25b30e46a
[INFO] running `Command { std: "docker" "start" "-a" "a4985d8cb2be118830cf1530920502cd4b9f373d66af0c2d138db4d25b30e46a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a4985d8cb2be118830cf1530920502cd4b9f373d66af0c2d138db4d25b30e46a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a4985d8cb2be118830cf1530920502cd4b9f373d66af0c2d138db4d25b30e46a", kill_on_drop: false }`
[INFO] [stdout] a4985d8cb2be118830cf1530920502cd4b9f373d66af0c2d138db4d25b30e46a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-25/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-25/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=warn" "-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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-08-01" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f3bae8157dfc3c8160136a7fe64d43ea4f85fa1261cdc0e335c5b0e610ad1064
[INFO] running `Command { std: "docker" "start" "-a" "f3bae8157dfc3c8160136a7fe64d43ea4f85fa1261cdc0e335c5b0e610ad1064", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]    Compiling syn v1.0.74
[INFO] [stderr]    Compiling flexpiler_derive v0.1.1
[INFO] [stderr]    Compiling flexpiler v0.1.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)]` 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/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_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: `Error`
[INFO] [stdout]  --> src/common/rustc/block/identifier_with_variable_finish.rs:4:28
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::parser::{error, Error};
[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: `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 import: `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: `std::str::FromStr`
[INFO] [stdout]   --> src/common/rustc/deserializer/primitive_i32.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 |     use std::str::FromStr;
[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: `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::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 imports: `Error`, `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: `Formatter`
[INFO] [stdout]  --> src/error/mod.rs:3:32
[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/mod.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::num::ParseIntError;
[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 `#[macro_use]` import
[INFO] [stdout]   --> src/lib.rs:72:1
[INFO] [stdout]    |
[INFO] [stdout] 72 | #[macro_use]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Debug`
[INFO] [stdout]  --> src/error/mod.rs:3:25
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::fmt::{Pointer, Debug, Formatter};
[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:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::reader::Trait;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/common/rustc/block/string.rs:117:13
[INFO] [stdout]     |
[INFO] [stdout] 117 | /             (&Context::Initial,
[INFO] [stdout] 118 | |                 _) => {
[INFO] [stdout]     | |__________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `error`
[INFO] [stdout]   --> src/parser/mod.rs:35:33
[INFO] [stdout]    |
[INFO] [stdout] 35 |             reader::Result::Err(error) => {
[INFO] [stdout]    |                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_error`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Error`
[INFO] [stdout]   --> src/common/rustc/block/identifier_with_data_start_finish.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     Error,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Error`
[INFO] [stdout]   --> src/common/rustc/block/identifier_with_variable_finish.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     Error,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Error`
[INFO] [stdout]   --> src/common/rustc/block/number.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     Error,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Error`
[INFO] [stdout]   --> src/common/rustc/block/string.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     Error,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: module `incompatibleenumdataType` should have a snake case name
[INFO] [stdout]   --> src/error/mod.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub mod incompatibleenumdataType {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `incompatibleenumdata_type`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 41 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 14.43s
[INFO] running `Command { std: "docker" "inspect" "f3bae8157dfc3c8160136a7fe64d43ea4f85fa1261cdc0e335c5b0e610ad1064", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f3bae8157dfc3c8160136a7fe64d43ea4f85fa1261cdc0e335c5b0e610ad1064", kill_on_drop: false }`
[INFO] [stdout] f3bae8157dfc3c8160136a7fe64d43ea4f85fa1261cdc0e335c5b0e610ad1064
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-25/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-25/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=warn" "-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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-08-01" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a28665406cc493c2867acc6206ca8d25699c249844eef02eb07da1c95bdfebe4
[INFO] running `Command { std: "docker" "start" "-a" "a28665406cc493c2867acc6206ca8d25699c249844eef02eb07da1c95bdfebe4", 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)]` 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/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_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: `Error`
[INFO] [stdout]  --> src/common/rustc/block/identifier_with_variable_finish.rs:4:28
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::parser::{error, Error};
[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: `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 import: `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: `std::str::FromStr`
[INFO] [stdout]   --> src/common/rustc/deserializer/primitive_i32.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 |     use std::str::FromStr;
[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: `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::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 imports: `Error`, `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: `Formatter`
[INFO] [stdout]  --> src/error/mod.rs:3:32
[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/mod.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::num::ParseIntError;
[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 `#[macro_use]` import
[INFO] [stdout]   --> src/lib.rs:72:1
[INFO] [stdout]    |
[INFO] [stdout] 72 | #[macro_use]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Debug`
[INFO] [stdout]  --> src/error/mod.rs:3:25
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::fmt::{Pointer, Debug, Formatter};
[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:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::reader::Trait;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/common/rustc/block/string.rs:117:13
[INFO] [stdout]     |
[INFO] [stdout] 117 | /             (&Context::Initial,
[INFO] [stdout] 118 | |                 _) => {
[INFO] [stdout]     | |__________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `error`
[INFO] [stdout]   --> src/parser/mod.rs:35:33
[INFO] [stdout]    |
[INFO] [stdout] 35 |             reader::Result::Err(error) => {
[INFO] [stdout]    |                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_error`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Error`
[INFO] [stdout]   --> src/common/rustc/block/identifier_with_data_start_finish.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     Error,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling flexpiler v0.1.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: variant is never constructed: `Error`
[INFO] [stdout]   --> src/common/rustc/block/identifier_with_variable_finish.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     Error,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Error`
[INFO] [stdout]   --> src/common/rustc/block/number.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     Error,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Error`
[INFO] [stdout]   --> src/common/rustc/block/string.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     Error,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: module `incompatibleenumdataType` should have a snake case name
[INFO] [stdout]   --> src/error/mod.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub mod incompatibleenumdataType {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `incompatibleenumdata_type`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 41 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[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)]` 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/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_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: `Error`
[INFO] [stdout]  --> src/common/rustc/block/identifier_with_variable_finish.rs:4:28
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::parser::{error, Error};
[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: `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 import: `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: `std::str::FromStr`
[INFO] [stdout]   --> src/common/rustc/deserializer/primitive_i32.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 |     use std::str::FromStr;
[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: `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::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 imports: `Error`, `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: `Formatter`
[INFO] [stdout]  --> src/error/mod.rs:3:32
[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/mod.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::num::ParseIntError;
[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 `#[macro_use]` import
[INFO] [stdout]   --> src/lib.rs:72:1
[INFO] [stdout]    |
[INFO] [stdout] 72 | #[macro_use]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::reader`
[INFO] [stdout]    --> src/lib.rs:111:13
[INFO] [stdout]     |
[INFO] [stdout] 111 |         use crate::reader;
[INFO] [stdout]     |             ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::reader::Trait`
[INFO] [stdout]    --> src/lib.rs:112:13
[INFO] [stdout]     |
[INFO] [stdout] 112 |         use crate::reader::Trait;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Debug`
[INFO] [stdout]  --> src/error/mod.rs:3:25
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::fmt::{Pointer, Debug, Formatter};
[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:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::reader::Trait;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/common/rustc/block/string.rs:117:13
[INFO] [stdout]     |
[INFO] [stdout] 117 | /             (&Context::Initial,
[INFO] [stdout] 118 | |                 _) => {
[INFO] [stdout]     | |__________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `error`
[INFO] [stdout]   --> src/parser/mod.rs:35:33
[INFO] [stdout]    |
[INFO] [stdout] 35 |             reader::Result::Err(error) => {
[INFO] [stdout]    |                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_error`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Error`
[INFO] [stdout]   --> src/common/rustc/block/identifier_with_data_start_finish.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     Error,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Error`
[INFO] [stdout]   --> src/common/rustc/block/identifier_with_variable_finish.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     Error,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Error`
[INFO] [stdout]   --> src/common/rustc/block/number.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     Error,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Error`
[INFO] [stdout]   --> src/common/rustc/block/string.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     Error,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: module `incompatibleenumdataType` should have a snake case name
[INFO] [stdout]   --> src/error/mod.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub mod incompatibleenumdataType {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `incompatibleenumdata_type`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 43 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.80s
[INFO] running `Command { std: "docker" "inspect" "a28665406cc493c2867acc6206ca8d25699c249844eef02eb07da1c95bdfebe4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a28665406cc493c2867acc6206ca8d25699c249844eef02eb07da1c95bdfebe4", kill_on_drop: false }`
[INFO] [stdout] a28665406cc493c2867acc6206ca8d25699c249844eef02eb07da1c95bdfebe4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-25/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-25/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=warn" "-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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-08-01" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] c00e96fa42d417d21d97f19df2428028d5186528e44c65e2401b0d60313c2d16
[INFO] running `Command { std: "docker" "start" "-a" "c00e96fa42d417d21d97f19df2428028d5186528e44c65e2401b0d60313c2d16", 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)]` 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/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_with_data_start_finish.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 | use crate::reader;
[INFO] [stderr]   |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Error`
[INFO] [stderr]  --> src/common/rustc/block/identifier_with_variable_finish.rs:4:28
[INFO] [stderr]   |
[INFO] [stderr] 4 | use crate::parser::{error, Error};
[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: `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 import: `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: `std::str::FromStr`
[INFO] [stderr]   --> src/common/rustc/deserializer/primitive_i32.rs:15:9
[INFO] [stderr]    |
[INFO] [stderr] 15 |     use std::str::FromStr;
[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: `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::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 imports: `Error`, `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: `Formatter`
[INFO] [stderr]  --> src/error/mod.rs:3:32
[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/mod.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use std::num::ParseIntError;
[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 `#[macro_use]` import
[INFO] [stderr]   --> src/lib.rs:72:1
[INFO] [stderr]    |
[INFO] [stderr] 72 | #[macro_use]
[INFO] [stderr]    | ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Debug`
[INFO] [stderr]  --> src/error/mod.rs:3:25
[INFO] [stderr]   |
[INFO] [stderr] 3 | use std::fmt::{Pointer, Debug, Formatter};
[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:6:5
[INFO] [stderr]   |
[INFO] [stderr] 6 | use crate::reader::Trait;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unreachable pattern
[INFO] [stderr]    --> src/common/rustc/block/string.rs:117:13
[INFO] [stderr]     |
[INFO] [stderr] 117 | /             (&Context::Initial,
[INFO] [stderr] 118 | |                 _) => {
[INFO] [stderr]     | |__________________^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unreachable_patterns)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `error`
[INFO] [stderr]   --> src/parser/mod.rs:35:33
[INFO] [stderr]    |
[INFO] [stderr] 35 |             reader::Result::Err(error) => {
[INFO] [stderr]    |                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_error`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `Error`
[INFO] [stderr]   --> src/common/rustc/block/identifier_with_data_start_finish.rs:15:5
[INFO] [stderr]    |
[INFO] [stderr] 15 |     Error,
[INFO] [stderr]    |     ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `Error`
[INFO] [stderr]   --> src/common/rustc/block/identifier_with_variable_finish.rs:19:5
[INFO] [stderr]    |
[INFO] [stderr] 19 |     Error,
[INFO] [stderr]    |     ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `Error`
[INFO] [stderr]   --> src/common/rustc/block/number.rs:20:5
[INFO] [stderr]    |
[INFO] [stderr] 20 |     Error,
[INFO] [stderr]    |     ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `Error`
[INFO] [stderr]   --> src/common/rustc/block/string.rs:22:5
[INFO] [stderr]    |
[INFO] [stderr] 22 |     Error,
[INFO] [stderr]    |     ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: module `incompatibleenumdataType` should have a snake case name
[INFO] [stderr]   --> src/error/mod.rs:23:9
[INFO] [stderr]    |
[INFO] [stderr] 23 | pub mod incompatibleenumdataType {
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `incompatibleenumdata_type`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(non_snake_case)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::reader`
[INFO] [stderr]    --> src/lib.rs:111:13
[INFO] [stderr]     |
[INFO] [stderr] 111 |         use crate::reader;
[INFO] [stderr]     |             ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::reader::Trait`
[INFO] [stderr]    --> src/lib.rs:112:13
[INFO] [stderr]     |
[INFO] [stderr] 112 |         use crate::reader::Trait;
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `flexpiler` (lib) generated 41 warnings
[INFO] [stderr] warning: `flexpiler` (lib test) generated 43 warnings (41 duplicates)
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.04s
[INFO] [stderr]      Running unittests (/opt/rustwide/target/debug/deps/flexpiler-a373193c21ec83cd)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test tests::common_deserializer_string_test ... ok
[INFO] [stderr]    Doc-tests flexpiler
[INFO] [stdout] test tests::common_reader_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] pub struct ExampleflexpilerContext { field_i32_option : Option < i32 >, } pub
[INFO] [stdout] struct ExampleflexpilerDeserializer ; impl Default for 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 ; fn try_into(self) -> std :: result ::
[INFO] [stdout]     Result < Example, flexpiler :: Error >
[INFO] [stdout]     {
[INFO] [stdout]         use flexpiler :: error :: Trait as ErrorTrait ; let field_i32 = match
[INFO] [stdout]         self.field_i32_option
[INFO] [stdout]         {
[INFO] [stdout]             Some(value) => value, None =>
[INFO] [stdout]             {
[INFO] [stdout]                 let missing_struct_field = flexpiler :: error ::
[INFO] [stdout]                 MissingStructField
[INFO] [stdout]                 {
[INFO] [stdout]                     struct_declaration_found : std :: string :: String ::
[INFO] [stdout]                     from("Example"), field_declaration_expected : std ::
[INFO] [stdout]                     string :: String :: from("field_i32"),
[INFO] [stdout]                 } ; let error = flexpiler :: Error ::
[INFO] [stdout]                 gen(missing_struct_field).propagate(ExampleflexpilerDeserializer
[INFO] [stdout]                                                     :: context_general()) ;
[INFO] [stdout]                 return Err(error) ;
[INFO] [stdout]             }
[INFO] [stdout]         } ; Ok(Example { field_i32, })
[INFO] [stdout]     }
[INFO] [stdout] } impl ExampleflexpilerDeserializer
[INFO] [stdout] {
[INFO] [stdout]     fn context_field(field_name : & str) -> flexpiler :: error :: Context
[INFO] [stdout]     {
[INFO] [stdout]         let mut trace = std :: string :: String :: from("Example") ;
[INFO] [stdout]         trace.push_str("[") ; trace.push_str(field_name) ; trace.push_str("]")
[INFO] [stdout]         ; flexpiler :: error :: Context { trace, }
[INFO] [stdout]     } fn context_general() -> flexpiler :: error :: Context
[INFO] [stdout]     {
[INFO] [stdout]         flexpiler :: error :: Context
[INFO] [stdout]         { trace : std :: string :: String :: from("Example"), }
[INFO] [stdout]     }
[INFO] [stdout] } impl flexpiler :: deserializer :: Trait < Example, flexpiler :: common ::
[INFO] [stdout] rustc :: deserializer :: Context > for ExampleflexpilerDeserializer
[INFO] [stdout] {
[INFO] [stdout]     fn deserialize < ReaderType > (reader_mut_ref : & mut ReaderType) -> std
[INFO] [stdout]     :: result :: Result < flexpiler :: deserializer :: Result < Example,
[INFO] [stdout]     flexpiler :: common :: rustc :: deserializer :: Context >, flexpiler ::
[INFO] [stdout]     Error > where ReaderType : flexpiler :: reader :: Trait
[INFO] [stdout]     {
[INFO] [stdout]         use std :: convert :: TryInto ; use flexpiler :: Deserialization ; use
[INFO] [stdout]         flexpiler :: deserializer :: Trait as DeserializerTrait ; use
[INFO] [stdout]         flexpiler :: error :: Trait as ErrorTrait ; use flexpiler :: parser ::
[INFO] [stdout]         Parse ; let struct_declaration_string = match flexpiler :: common ::
[INFO] [stdout]         rustc :: block :: IdentifierWithDataStartFinish ::
[INFO] [stdout]         parse(reader_mut_ref)
[INFO] [stdout]         {
[INFO] [stdout]             Err(parser_error) =>
[INFO] [stdout]             {
[INFO] [stdout]                 let error = flexpiler :: Error ::
[INFO] [stdout]                 gen(parser_error).propagate(ExampleflexpilerDeserializer ::
[INFO] [stdout]                                             context_general()) ; return
[INFO] [stdout]                 Err(error) ;
[INFO] [stdout]             },
[INFO] [stdout]             Ok(flexpiler :: common :: rustc :: block ::
[INFO] [stdout]                identifier_with_data_start_finish :: Result ::
[INFO] [stdout]                DataStartFinish(declaration)) => { declaration },
[INFO] [stdout]             Ok(flexpiler :: common :: rustc :: block ::
[INFO] [stdout]                identifier_with_data_start_finish :: Result ::
[INFO] [stdout]                Freestanding(declaration)) =>
[INFO] [stdout]             {
[INFO] [stdout]                 match flexpiler :: common :: rustc :: block :: DataStart ::
[INFO] [stdout]                 parse(reader_mut_ref)
[INFO] [stdout]                 {
[INFO] [stdout]                     Err(parser_error) =>
[INFO] [stdout]                     {
[INFO] [stdout]                         let error = flexpiler :: Error ::
[INFO] [stdout]                         gen(parser_error).propagate(ExampleflexpilerDeserializer
[INFO] [stdout]                                                     :: context_general()) ;
[INFO] [stdout]                         return Err(error) ;
[INFO] [stdout]                     }, Ok(_) => { },
[INFO] [stdout]                 } declaration
[INFO] [stdout]             },
[INFO] [stdout]         } ; if struct_declaration_string.as_str() != "Example"
[INFO] [stdout]         {
[INFO] [stdout]             let incompatible_struct_declaration = flexpiler :: error ::
[INFO] [stdout]             IncompatibleStructDeclaration
[INFO] [stdout]             {
[INFO] [stdout]                 struct_declaration_expected : String :: from("Example"),
[INFO] [stdout]                 struct_declaration_found : struct_declaration_string,
[INFO] [stdout]             } ; let error = flexpiler :: Error ::
[INFO] [stdout]             gen(incompatible_struct_declaration).propagate(ExampleflexpilerDeserializer
[INFO] [stdout]                                                            ::
[INFO] [stdout]                                                            context_general())
[INFO] [stdout]             ; return 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]                                                 :: context_general()) ; return
[INFO] [stdout]                     Err(error) ;
[INFO] [stdout]                 },
[INFO] [stdout]                 Ok(flexpiler :: common :: rustc :: block ::
[INFO] [stdout]                    declaration_or_data_end :: Result :: DataEnd()) =>
[INFO] [stdout]                 { break ; },
[INFO] [stdout]                 Ok(flexpiler :: common :: rustc :: block ::
[INFO] [stdout]                    declaration_or_data_end :: Result ::
[INFO] [stdout]                    Declaration(declaration)) => { declaration },
[INFO] [stdout]             } ; let 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]                         Ok(value) =>
[INFO] [stdout]                         {
[INFO] [stdout]                             struct_context.field_i32_option = Some(value.data)
[INFO] [stdout]                             ; value.context
[INFO] [stdout]                         } Err(error) =>
[INFO] [stdout]                         {
[INFO] [stdout]                             let error =
[INFO] [stdout]                             error.propagate(ExampleflexpilerDeserializer ::
[INFO] [stdout]                                             context_field("field_i32")) ;
[INFO] [stdout]                             return Err(error) ;
[INFO] [stdout]                         }
[INFO] [stdout]                     }
[INFO] [stdout]                 } _ =>
[INFO] [stdout]                 {
[INFO] [stdout]                     let unrecognized_field = flexpiler :: error ::
[INFO] [stdout]                     UnrecognizedFieldDeclaration
[INFO] [stdout]                     {
[INFO] [stdout]                         field_declaration_found : field_declaration_string,
[INFO] [stdout]                         field_declaration_expected_entries : flexpiler ::
[INFO] [stdout]                         error :: ExpectedEntries ::
[INFO] [stdout]                         from(vec! [String :: from("field_i32"),]),
[INFO] [stdout]                     } ; let error = flexpiler :: Error ::
[INFO] [stdout]                     gen(unrecognized_field).propagate(ExampleflexpilerDeserializer
[INFO] [stdout]                                                       :: context_general()) ;
[INFO] [stdout]                     return Err(error) ;
[INFO] [stdout]                 }
[INFO] [stdout]             } ; match context
[INFO] [stdout]             {
[INFO] [stdout]                 flexpiler :: common :: rustc :: deserializer :: Context ::
[INFO] [stdout]                 Freestanding =>
[INFO] [stdout]                 {
[INFO] [stdout]                     match flexpiler :: common :: rustc :: block ::
[INFO] [stdout]                     DataEndOrSeparator :: parse(reader_mut_ref)
[INFO] [stdout]                     {
[INFO] [stdout]                         Ok(flexpiler :: common :: rustc :: block ::
[INFO] [stdout]                            data_end_or_separator :: Result :: DataEnd) =>
[INFO] [stdout]                         { break ; },
[INFO] [stdout]                         Ok(flexpiler :: common :: rustc :: block ::
[INFO] [stdout]                            data_end_or_separator :: Result :: Separator) =>
[INFO] [stdout]                         { }, Err(parser_error) =>
[INFO] [stdout]                         {
[INFO] [stdout]                             let error = flexpiler :: error :: Error ::
[INFO] [stdout]                             gen(parser_error).propagate(ExampleflexpilerDeserializer
[INFO] [stdout]                                                         ::
[INFO] [stdout]                                                         context_field(field_declaration_string.as_str()))
[INFO] [stdout]                             ; return Err(error) ;
[INFO] [stdout]                         },
[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 :: error
[INFO] [stdout]                     :: UnexpectedEntryFinishContext
[INFO] [stdout]                     {
[INFO] [stdout]                         entry_declaration : field_declaration_string,
[INFO] [stdout]                         context_expected : flexpiler :: error ::
[INFO] [stdout]                         ExpectedEntries ::
[INFO] [stdout]                         from(vec!
[INFO] [stdout]                              [flexpiler :: common :: rustc :: deserializer ::
[INFO] [stdout]                               Context :: DataEnd, flexpiler :: common :: rustc
[INFO] [stdout]                               :: deserializer :: Context :: Separator,]),
[INFO] [stdout]                         context_found : context,
[INFO] [stdout]                     } ; let error = flexpiler :: Error ::
[INFO] [stdout]                     gen(unexpected_entry_finish_context).propagate(ExampleflexpilerDeserializer
[INFO] [stdout]                                                                    ::
[INFO] [stdout]                                                                    context_general())
[INFO] [stdout]                     ; return Err(error) ;
[INFO] [stdout]                 }
[INFO] [stdout]             }
[INFO] [stdout]         } return match struct_context.try_into()
[INFO] [stdout]         {
[INFO] [stdout]             Ok(data) =>
[INFO] [stdout]             {
[INFO] [stdout]                 Ok(flexpiler :: deserializer :: Result
[INFO] [stdout]                    {
[INFO] [stdout]                        context : flexpiler :: common :: rustc :: deserializer
[INFO] [stdout]                        :: Context :: Freestanding, data,
[INFO] [stdout]                    })
[INFO] [stdout]             }, Err(error) => { 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:21:30
[INFO] [stdout]    |
[INFO] [stdout] 5  | struct Example {
[INFO] [stdout]    | -------------- function or associated item `deserialize` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 11 | 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: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 3  | use crate::flexpiler::Deserialize;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `field_i32` on type `()`
[INFO] [stdout]   --> src/lib.rs:28:20
[INFO] [stdout]    |
[INFO] [stdout] 18 | assert_eq!(example.field_i32, 5);
[INFO] [stdout]    |                    ^^^^^^^^^
[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.18s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass '--doc'
[INFO] running `Command { std: "docker" "inspect" "c00e96fa42d417d21d97f19df2428028d5186528e44c65e2401b0d60313c2d16", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c00e96fa42d417d21d97f19df2428028d5186528e44c65e2401b0d60313c2d16", kill_on_drop: false }`
[INFO] [stdout] c00e96fa42d417d21d97f19df2428028d5186528e44c65e2401b0d60313c2d16
