[INFO] fetching crate structom 0.1.6...
[INFO] testing structom-0.1.6 against master#2fd6efc32704647e64d3d646d21c4c68eae100e4 for pr-149852-1
[INFO] extracting crate structom 0.1.6 into /workspace/builds/worker-6-tc1/source
[INFO] started tweaking crates.io crate structom 0.1.6
[INFO] finished tweaking crates.io crate structom 0.1.6
[INFO] tweaked toml for crates.io crate structom 0.1.6 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate structom 0.1.6 on toolchain 2fd6efc32704647e64d3d646d21c4c68eae100e4
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate structom 0.1.6 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] b4bec4bdc171520abd1b11037ed96cbd43319ff41ce51acde8b821938328da4d
[INFO] running `Command { std: "docker" "start" "-a" "b4bec4bdc171520abd1b11037ed96cbd43319ff41ce51acde8b821938328da4d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b4bec4bdc171520abd1b11037ed96cbd43319ff41ce51acde8b821938328da4d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b4bec4bdc171520abd1b11037ed96cbd43319ff41ce51acde8b821938328da4d", kill_on_drop: false }`
[INFO] [stdout] b4bec4bdc171520abd1b11037ed96cbd43319ff41ce51acde8b821938328da4d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] aea4619a7a059f5154d4841fac96adb13d0e15602a3a6af9bdf9cffaf754c894
[INFO] running `Command { std: "docker" "start" "-a" "aea4619a7a059f5154d4841fac96adb13d0e15602a3a6af9bdf9cffaf754c894", kill_on_drop: false }`
[INFO] [stderr]    Compiling chrono v0.4.41
[INFO] [stderr]    Compiling structom v0.1.6 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/encoding/any.rs:26:4
[INFO] [stdout]    |
[INFO] [stdout] 26 |             _ => (),
[INFO] [stdout]    |             ^ no value can reach this
[INFO] [stdout] ...
[INFO] [stdout] 60 |     encode_typeid_commons!(Key, value, data);
[INFO] [stdout]    |     ---------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]   --> src/encoding/any.rs:26:4
[INFO] [stdout]    |
[INFO] [stdout] 18 |             $enum::Bool(_) => $data.push(BOOL_TYPEID),
[INFO] [stdout]    |             -------------- matches some of the same values
[INFO] [stdout] 19 |             $enum::Uint(_) => $data.push(VUINT_TYPEID),
[INFO] [stdout]    |             -------------- matches some of the same values
[INFO] [stdout] 20 |             $enum::Int(_) => $data.push(VINT_TYPEID),
[INFO] [stdout]    |             ------------- matches some of the same values
[INFO] [stdout] 21 |             $enum::BigInt(_) => $data.push(BINT_TYPEID),
[INFO] [stdout]    |             ---------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 26 |             _ => (),
[INFO] [stdout]    |             ^ ...and 4 other patterns collectively make this unreachable
[INFO] [stdout] ...
[INFO] [stdout] 60 |     encode_typeid_commons!(Key, value, data);
[INFO] [stdout]    |     ---------------------------------------- in this macro invocation
[INFO] [stdout]    = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout]    = note: this warning originates in the macro `encode_typeid_commons` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/encoding/any.rs:41:4
[INFO] [stdout]    |
[INFO] [stdout] 41 |             _ => (),
[INFO] [stdout]    |             ^ no value can reach this
[INFO] [stdout] ...
[INFO] [stdout] 61 |     encode_value_commons!(Key, value, data);
[INFO] [stdout]    |     --------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]   --> src/encoding/any.rs:41:4
[INFO] [stdout]    |
[INFO] [stdout] 33 |             $enum::Bool(b) => encode_bool($data, *b),
[INFO] [stdout]    |             -------------- matches some of the same values
[INFO] [stdout] 34 |             $enum::Uint(nb) => encode_vuint($data, *nb),
[INFO] [stdout]    |             --------------- matches some of the same values
[INFO] [stdout] 35 |             $enum::Int(nb) => encode_vint($data, *nb),
[INFO] [stdout]    |             -------------- matches some of the same values
[INFO] [stdout] 36 |             $enum::BigInt(nb) => encode_u8_arr($data, nb),
[INFO] [stdout]    |             ----------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 41 |             _ => (),
[INFO] [stdout]    |             ^ ...and 4 other patterns collectively make this unreachable
[INFO] [stdout] ...
[INFO] [stdout] 61 |     encode_value_commons!(Key, value, data);
[INFO] [stdout]    |     --------------------------------------- in this macro invocation
[INFO] [stdout]    = note: this warning originates in the macro `encode_value_commons` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/encoding/any.rs:26:4
[INFO] [stdout]    |
[INFO] [stdout] 26 |             _ => (),
[INFO] [stdout]    |             ^ no value can reach this
[INFO] [stdout] ...
[INFO] [stdout] 94 |                 encode_typeid_commons!(Key, first, data);
[INFO] [stdout]    |                 ---------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]   --> src/encoding/any.rs:26:4
[INFO] [stdout]    |
[INFO] [stdout] 18 |             $enum::Bool(_) => $data.push(BOOL_TYPEID),
[INFO] [stdout]    |             -------------- matches some of the same values
[INFO] [stdout] 19 |             $enum::Uint(_) => $data.push(VUINT_TYPEID),
[INFO] [stdout]    |             -------------- matches some of the same values
[INFO] [stdout] 20 |             $enum::Int(_) => $data.push(VINT_TYPEID),
[INFO] [stdout]    |             ------------- matches some of the same values
[INFO] [stdout] 21 |             $enum::BigInt(_) => $data.push(BINT_TYPEID),
[INFO] [stdout]    |             ---------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 26 |             _ => (),
[INFO] [stdout]    |             ^ ...and 4 other patterns collectively make this unreachable
[INFO] [stdout] ...
[INFO] [stdout] 94 |                 encode_typeid_commons!(Key, first, data);
[INFO] [stdout]    |                 ---------------------------------------- in this macro invocation
[INFO] [stdout]    = note: this warning originates in the macro `encode_typeid_commons` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/encoding/any.rs:41:4
[INFO] [stdout]    |
[INFO] [stdout] 41 |             _ => (),
[INFO] [stdout]    |             ^ no value can reach this
[INFO] [stdout] ...
[INFO] [stdout] 95 |                 |data, key| encode_value_commons!(Key, key, data)
[INFO] [stdout]    |                             ------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]   --> src/encoding/any.rs:41:4
[INFO] [stdout]    |
[INFO] [stdout] 33 |             $enum::Bool(b) => encode_bool($data, *b),
[INFO] [stdout]    |             -------------- matches some of the same values
[INFO] [stdout] 34 |             $enum::Uint(nb) => encode_vuint($data, *nb),
[INFO] [stdout]    |             --------------- matches some of the same values
[INFO] [stdout] 35 |             $enum::Int(nb) => encode_vint($data, *nb),
[INFO] [stdout]    |             -------------- matches some of the same values
[INFO] [stdout] 36 |             $enum::BigInt(nb) => encode_u8_arr($data, nb),
[INFO] [stdout]    |             ----------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 41 |             _ => (),
[INFO] [stdout]    |             ^ ...and 4 other patterns collectively make this unreachable
[INFO] [stdout] ...
[INFO] [stdout] 95 |                 |data, key| encode_value_commons!(Key, key, data)
[INFO] [stdout]    |                             ------------------------------------- in this macro invocation
[INFO] [stdout]    = note: this warning originates in the macro `encode_value_commons` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/stringify.rs:56:4
[INFO] [stdout]     |
[INFO] [stdout]  56 |             _ => (),
[INFO] [stdout]     |             ^ no value can reach this
[INFO] [stdout] ...
[INFO] [stdout] 134 |             str_commons!(Key, key, result);
[INFO] [stdout]     |             ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]    --> src/stringify.rs:56:4
[INFO] [stdout]     |
[INFO] [stdout]  41 |             $ty::Bool(v) => match v {
[INFO] [stdout]     |             ------------ matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout]  45 |             $ty::Uint(nb) => $result.push_str(nb.to_string().as_str()),
[INFO] [stdout]     |             ------------- matches some of the same values
[INFO] [stdout]  46 |             $ty::Int(nb) => $result.push_str(nb.to_string().as_str()),
[INFO] [stdout]     |             ------------ matches some of the same values
[INFO] [stdout]  47 |             $ty::BigInt(_) => $result.push_str("0bint"),
[INFO] [stdout]     |             -------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout]  56 |             _ => (),
[INFO] [stdout]     |             ^ ...and 4 other patterns collectively make this unreachable
[INFO] [stdout] ...
[INFO] [stdout] 134 |             str_commons!(Key, key, result);
[INFO] [stdout]     |             ------------------------------ in this macro invocation
[INFO] [stdout]     = note: this warning originates in the macro `str_commons` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `encode_instN` should have a snake case name
[INFO] [stdout]   --> src/encoding/rich.rs:21:8
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub fn encode_instN(data: &mut Vec<u8>, value: &DateTime<Utc>) {
[INFO] [stdout]    |        ^^^^^^^^^^^^ help: convert the identifier to snake case: `encode_inst_n`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `decode_instN` should have a snake case name
[INFO] [stdout]   --> src/encoding/rich.rs:32:8
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub fn decode_instN(data: &[u8], ind: &mut usize) -> Option<DateTime<Utc>> {
[INFO] [stdout]    |        ^^^^^^^^^^^^ help: convert the identifier to snake case: `decode_inst_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.80s
[INFO] running `Command { std: "docker" "inspect" "aea4619a7a059f5154d4841fac96adb13d0e15602a3a6af9bdf9cffaf754c894", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "aea4619a7a059f5154d4841fac96adb13d0e15602a3a6af9bdf9cffaf754c894", kill_on_drop: false }`
[INFO] [stdout] aea4619a7a059f5154d4841fac96adb13d0e15602a3a6af9bdf9cffaf754c894
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2fbbe4a1d70a96617fbcde23bd02b123900c474a0eac5a93e56614e816641a33
[INFO] running `Command { std: "docker" "start" "-a" "2fbbe4a1d70a96617fbcde23bd02b123900c474a0eac5a93e56614e816641a33", kill_on_drop: false }`
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/encoding/any.rs:26:4
[INFO] [stdout]    |
[INFO] [stdout] 26 |             _ => (),
[INFO] [stdout]    |             ^ no value can reach this
[INFO] [stdout] ...
[INFO] [stdout] 60 |     encode_typeid_commons!(Key, value, data);
[INFO] [stdout]    |     ---------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]   --> src/encoding/any.rs:26:4
[INFO] [stdout]    |
[INFO] [stdout] 18 |             $enum::Bool(_) => $data.push(BOOL_TYPEID),
[INFO] [stdout]    |             -------------- matches some of the same values
[INFO] [stdout] 19 |             $enum::Uint(_) => $data.push(VUINT_TYPEID),
[INFO] [stdout]    |             -------------- matches some of the same values
[INFO] [stdout] 20 |             $enum::Int(_) => $data.push(VINT_TYPEID),
[INFO] [stdout]    |             ------------- matches some of the same values
[INFO] [stdout] 21 |             $enum::BigInt(_) => $data.push(BINT_TYPEID),
[INFO] [stdout]    |             ---------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 26 |             _ => (),
[INFO] [stdout]    |             ^ ...and 4 other patterns collectively make this unreachable
[INFO] [stdout] ...
[INFO] [stdout] 60 |     encode_typeid_commons!(Key, value, data);
[INFO] [stdout]    |     ---------------------------------------- in this macro invocation
[INFO] [stdout]    = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout]    = note: this warning originates in the macro `encode_typeid_commons` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/encoding/any.rs:41:4
[INFO] [stdout]    |
[INFO] [stdout] 41 |             _ => (),
[INFO] [stdout]    |             ^ no value can reach this
[INFO] [stdout] ...
[INFO] [stdout] 61 |     encode_value_commons!(Key, value, data);
[INFO] [stdout]    |     --------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]   --> src/encoding/any.rs:41:4
[INFO] [stdout]    |
[INFO] [stdout] 33 |             $enum::Bool(b) => encode_bool($data, *b),
[INFO] [stdout]    |             -------------- matches some of the same values
[INFO] [stdout] 34 |             $enum::Uint(nb) => encode_vuint($data, *nb),
[INFO] [stdout]    |             --------------- matches some of the same values
[INFO] [stdout] 35 |             $enum::Int(nb) => encode_vint($data, *nb),
[INFO] [stdout]    |             -------------- matches some of the same values
[INFO] [stdout] 36 |             $enum::BigInt(nb) => encode_u8_arr($data, nb),
[INFO] [stdout]    |             ----------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 41 |             _ => (),
[INFO] [stdout]    |             ^ ...and 4 other patterns collectively make this unreachable
[INFO] [stdout] ...
[INFO] [stdout] 61 |     encode_value_commons!(Key, value, data);
[INFO] [stdout]    |     --------------------------------------- in this macro invocation
[INFO] [stdout]    = note: this warning originates in the macro `encode_value_commons` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/encoding/any.rs:26:4
[INFO] [stdout]    |
[INFO] [stdout] 26 |             _ => (),
[INFO] [stdout]    |             ^ no value can reach this
[INFO] [stdout] ...
[INFO] [stdout] 94 |                 encode_typeid_commons!(Key, first, data);
[INFO] [stdout]    |                 ---------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]   --> src/encoding/any.rs:26:4
[INFO] [stdout]    |
[INFO] [stdout] 18 |             $enum::Bool(_) => $data.push(BOOL_TYPEID),
[INFO] [stdout]    |             -------------- matches some of the same values
[INFO] [stdout] 19 |             $enum::Uint(_) => $data.push(VUINT_TYPEID),
[INFO] [stdout]    |             -------------- matches some of the same values
[INFO] [stdout] 20 |             $enum::Int(_) => $data.push(VINT_TYPEID),
[INFO] [stdout]    |             ------------- matches some of the same values
[INFO] [stdout] 21 |             $enum::BigInt(_) => $data.push(BINT_TYPEID),
[INFO] [stdout]    |             ---------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 26 |             _ => (),
[INFO] [stdout]    |             ^ ...and 4 other patterns collectively make this unreachable
[INFO] [stdout] ...
[INFO] [stdout] 94 |                 encode_typeid_commons!(Key, first, data);
[INFO] [stdout]    |                 ---------------------------------------- in this macro invocation
[INFO] [stdout]    = note: this warning originates in the macro `encode_typeid_commons` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/encoding/any.rs:41:4
[INFO] [stdout]    |
[INFO] [stdout] 41 |             _ => (),
[INFO] [stdout]    |             ^ no value can reach this
[INFO] [stdout] ...
[INFO] [stdout] 95 |                 |data, key| encode_value_commons!(Key, key, data)
[INFO] [stdout]    |                             ------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]   --> src/encoding/any.rs:41:4
[INFO] [stdout]    |
[INFO] [stdout] 33 |             $enum::Bool(b) => encode_bool($data, *b),
[INFO] [stdout]    |             -------------- matches some of the same values
[INFO] [stdout] 34 |             $enum::Uint(nb) => encode_vuint($data, *nb),
[INFO] [stdout]    |             --------------- matches some of the same values
[INFO] [stdout] 35 |             $enum::Int(nb) => encode_vint($data, *nb),
[INFO] [stdout]    |             -------------- matches some of the same values
[INFO] [stdout] 36 |             $enum::BigInt(nb) => encode_u8_arr($data, nb),
[INFO] [stdout]    |             ----------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 41 |             _ => (),
[INFO] [stdout]    |             ^ ...and 4 other patterns collectively make this unreachable
[INFO] [stdout] ...
[INFO] [stdout] 95 |                 |data, key| encode_value_commons!(Key, key, data)
[INFO] [stdout]    |                             ------------------------------------- in this macro invocation
[INFO] [stdout]    = note: this warning originates in the macro `encode_value_commons` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling structom v0.1.6 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/stringify.rs:56:4
[INFO] [stdout]     |
[INFO] [stdout]  56 |             _ => (),
[INFO] [stdout]     |             ^ no value can reach this
[INFO] [stdout] ...
[INFO] [stdout] 134 |             str_commons!(Key, key, result);
[INFO] [stdout]     |             ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]    --> src/stringify.rs:56:4
[INFO] [stdout]     |
[INFO] [stdout]  41 |             $ty::Bool(v) => match v {
[INFO] [stdout]     |             ------------ matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout]  45 |             $ty::Uint(nb) => $result.push_str(nb.to_string().as_str()),
[INFO] [stdout]     |             ------------- matches some of the same values
[INFO] [stdout]  46 |             $ty::Int(nb) => $result.push_str(nb.to_string().as_str()),
[INFO] [stdout]     |             ------------ matches some of the same values
[INFO] [stdout]  47 |             $ty::BigInt(_) => $result.push_str("0bint"),
[INFO] [stdout]     |             -------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout]  56 |             _ => (),
[INFO] [stdout]     |             ^ ...and 4 other patterns collectively make this unreachable
[INFO] [stdout] ...
[INFO] [stdout] 134 |             str_commons!(Key, key, result);
[INFO] [stdout]     |             ------------------------------ in this macro invocation
[INFO] [stdout]     = note: this warning originates in the macro `str_commons` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `encode_instN` should have a snake case name
[INFO] [stdout]   --> src/encoding/rich.rs:21:8
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub fn encode_instN(data: &mut Vec<u8>, value: &DateTime<Utc>) {
[INFO] [stdout]    |        ^^^^^^^^^^^^ help: convert the identifier to snake case: `encode_inst_n`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `decode_instN` should have a snake case name
[INFO] [stdout]   --> src/encoding/rich.rs:32:8
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub fn decode_instN(data: &[u8], ind: &mut usize) -> Option<DateTime<Utc>> {
[INFO] [stdout]    |        ^^^^^^^^^^^^ help: convert the identifier to snake case: `decode_inst_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/encoding/any.rs:26:4
[INFO] [stdout]    |
[INFO] [stdout] 26 |             _ => (),
[INFO] [stdout]    |             ^ no value can reach this
[INFO] [stdout] ...
[INFO] [stdout] 60 |     encode_typeid_commons!(Key, value, data);
[INFO] [stdout]    |     ---------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]   --> src/encoding/any.rs:26:4
[INFO] [stdout]    |
[INFO] [stdout] 18 |             $enum::Bool(_) => $data.push(BOOL_TYPEID),
[INFO] [stdout]    |             -------------- matches some of the same values
[INFO] [stdout] 19 |             $enum::Uint(_) => $data.push(VUINT_TYPEID),
[INFO] [stdout]    |             -------------- matches some of the same values
[INFO] [stdout] 20 |             $enum::Int(_) => $data.push(VINT_TYPEID),
[INFO] [stdout]    |             ------------- matches some of the same values
[INFO] [stdout] 21 |             $enum::BigInt(_) => $data.push(BINT_TYPEID),
[INFO] [stdout]    |             ---------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 26 |             _ => (),
[INFO] [stdout]    |             ^ ...and 4 other patterns collectively make this unreachable
[INFO] [stdout] ...
[INFO] [stdout] 60 |     encode_typeid_commons!(Key, value, data);
[INFO] [stdout]    |     ---------------------------------------- in this macro invocation
[INFO] [stdout]    = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout]    = note: this warning originates in the macro `encode_typeid_commons` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/encoding/any.rs:41:4
[INFO] [stdout]    |
[INFO] [stdout] 41 |             _ => (),
[INFO] [stdout]    |             ^ no value can reach this
[INFO] [stdout] ...
[INFO] [stdout] 61 |     encode_value_commons!(Key, value, data);
[INFO] [stdout]    |     --------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]   --> src/encoding/any.rs:41:4
[INFO] [stdout]    |
[INFO] [stdout] 33 |             $enum::Bool(b) => encode_bool($data, *b),
[INFO] [stdout]    |             -------------- matches some of the same values
[INFO] [stdout] 34 |             $enum::Uint(nb) => encode_vuint($data, *nb),
[INFO] [stdout]    |             --------------- matches some of the same values
[INFO] [stdout] 35 |             $enum::Int(nb) => encode_vint($data, *nb),
[INFO] [stdout]    |             -------------- matches some of the same values
[INFO] [stdout] 36 |             $enum::BigInt(nb) => encode_u8_arr($data, nb),
[INFO] [stdout]    |             ----------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 41 |             _ => (),
[INFO] [stdout]    |             ^ ...and 4 other patterns collectively make this unreachable
[INFO] [stdout] ...
[INFO] [stdout] 61 |     encode_value_commons!(Key, value, data);
[INFO] [stdout]    |     --------------------------------------- in this macro invocation
[INFO] [stdout]    = note: this warning originates in the macro `encode_value_commons` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/encoding/any.rs:26:4
[INFO] [stdout]    |
[INFO] [stdout] 26 |             _ => (),
[INFO] [stdout]    |             ^ no value can reach this
[INFO] [stdout] ...
[INFO] [stdout] 94 |                 encode_typeid_commons!(Key, first, data);
[INFO] [stdout]    |                 ---------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]   --> src/encoding/any.rs:26:4
[INFO] [stdout]    |
[INFO] [stdout] 18 |             $enum::Bool(_) => $data.push(BOOL_TYPEID),
[INFO] [stdout]    |             -------------- matches some of the same values
[INFO] [stdout] 19 |             $enum::Uint(_) => $data.push(VUINT_TYPEID),
[INFO] [stdout]    |             -------------- matches some of the same values
[INFO] [stdout] 20 |             $enum::Int(_) => $data.push(VINT_TYPEID),
[INFO] [stdout]    |             ------------- matches some of the same values
[INFO] [stdout] 21 |             $enum::BigInt(_) => $data.push(BINT_TYPEID),
[INFO] [stdout]    |             ---------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 26 |             _ => (),
[INFO] [stdout]    |             ^ ...and 4 other patterns collectively make this unreachable
[INFO] [stdout] ...
[INFO] [stdout] 94 |                 encode_typeid_commons!(Key, first, data);
[INFO] [stdout]    |                 ---------------------------------------- in this macro invocation
[INFO] [stdout]    = note: this warning originates in the macro `encode_typeid_commons` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/encoding/any.rs:41:4
[INFO] [stdout]    |
[INFO] [stdout] 41 |             _ => (),
[INFO] [stdout]    |             ^ no value can reach this
[INFO] [stdout] ...
[INFO] [stdout] 95 |                 |data, key| encode_value_commons!(Key, key, data)
[INFO] [stdout]    |                             ------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]   --> src/encoding/any.rs:41:4
[INFO] [stdout]    |
[INFO] [stdout] 33 |             $enum::Bool(b) => encode_bool($data, *b),
[INFO] [stdout]    |             -------------- matches some of the same values
[INFO] [stdout] 34 |             $enum::Uint(nb) => encode_vuint($data, *nb),
[INFO] [stdout]    |             --------------- matches some of the same values
[INFO] [stdout] 35 |             $enum::Int(nb) => encode_vint($data, *nb),
[INFO] [stdout]    |             -------------- matches some of the same values
[INFO] [stdout] 36 |             $enum::BigInt(nb) => encode_u8_arr($data, nb),
[INFO] [stdout]    |             ----------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 41 |             _ => (),
[INFO] [stdout]    |             ^ ...and 4 other patterns collectively make this unreachable
[INFO] [stdout] ...
[INFO] [stdout] 95 |                 |data, key| encode_value_commons!(Key, key, data)
[INFO] [stdout]    |                             ------------------------------------- in this macro invocation
[INFO] [stdout]    = note: this warning originates in the macro `encode_value_commons` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/stringify.rs:56:4
[INFO] [stdout]     |
[INFO] [stdout]  56 |             _ => (),
[INFO] [stdout]     |             ^ no value can reach this
[INFO] [stdout] ...
[INFO] [stdout] 134 |             str_commons!(Key, key, result);
[INFO] [stdout]     |             ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]    --> src/stringify.rs:56:4
[INFO] [stdout]     |
[INFO] [stdout]  41 |             $ty::Bool(v) => match v {
[INFO] [stdout]     |             ------------ matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout]  45 |             $ty::Uint(nb) => $result.push_str(nb.to_string().as_str()),
[INFO] [stdout]     |             ------------- matches some of the same values
[INFO] [stdout]  46 |             $ty::Int(nb) => $result.push_str(nb.to_string().as_str()),
[INFO] [stdout]     |             ------------ matches some of the same values
[INFO] [stdout]  47 |             $ty::BigInt(_) => $result.push_str("0bint"),
[INFO] [stdout]     |             -------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout]  56 |             _ => (),
[INFO] [stdout]     |             ^ ...and 4 other patterns collectively make this unreachable
[INFO] [stdout] ...
[INFO] [stdout] 134 |             str_commons!(Key, key, result);
[INFO] [stdout]     |             ------------------------------ in this macro invocation
[INFO] [stdout]     = note: this warning originates in the macro `str_commons` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `encode_instN` should have a snake case name
[INFO] [stdout]   --> src/encoding/rich.rs:21:8
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub fn encode_instN(data: &mut Vec<u8>, value: &DateTime<Utc>) {
[INFO] [stdout]    |        ^^^^^^^^^^^^ help: convert the identifier to snake case: `encode_inst_n`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `decode_instN` should have a snake case name
[INFO] [stdout]   --> src/encoding/rich.rs:32:8
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub fn decode_instN(data: &[u8], ind: &mut usize) -> Option<DateTime<Utc>> {
[INFO] [stdout]    |        ^^^^^^^^^^^^ help: convert the identifier to snake case: `decode_inst_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.24s
[INFO] running `Command { std: "docker" "inspect" "2fbbe4a1d70a96617fbcde23bd02b123900c474a0eac5a93e56614e816641a33", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2fbbe4a1d70a96617fbcde23bd02b123900c474a0eac5a93e56614e816641a33", kill_on_drop: false }`
[INFO] [stdout] 2fbbe4a1d70a96617fbcde23bd02b123900c474a0eac5a93e56614e816641a33
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 446038391f4a36d7ffc9f989b02ed7a0566aa8fe8e2a5b478e9e5018fc0c3c90
[INFO] running `Command { std: "docker" "start" "-a" "446038391f4a36d7ffc9f989b02ed7a0566aa8fe8e2a5b478e9e5018fc0c3c90", kill_on_drop: false }`
[INFO] [stderr] warning: unreachable pattern
[INFO] [stderr]   --> src/encoding/any.rs:26:4
[INFO] [stderr]    |
[INFO] [stderr] 26 |             _ => (),
[INFO] [stderr]    |             ^ no value can reach this
[INFO] [stderr] ...
[INFO] [stderr] 60 |     encode_typeid_commons!(Key, value, data);
[INFO] [stderr]    |     ---------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr] note: multiple earlier patterns match some of the same values
[INFO] [stderr]   --> src/encoding/any.rs:26:4
[INFO] [stderr]    |
[INFO] [stderr] 18 |             $enum::Bool(_) => $data.push(BOOL_TYPEID),
[INFO] [stderr]    |             -------------- matches some of the same values
[INFO] [stderr] 19 |             $enum::Uint(_) => $data.push(VUINT_TYPEID),
[INFO] [stderr]    |             -------------- matches some of the same values
[INFO] [stderr] 20 |             $enum::Int(_) => $data.push(VINT_TYPEID),
[INFO] [stderr]    |             ------------- matches some of the same values
[INFO] [stderr] 21 |             $enum::BigInt(_) => $data.push(BINT_TYPEID),
[INFO] [stderr]    |             ---------------- matches some of the same values
[INFO] [stderr] ...
[INFO] [stderr] 26 |             _ => (),
[INFO] [stderr]    |             ^ ...and 4 other patterns collectively make this unreachable
[INFO] [stderr] ...
[INFO] [stderr] 60 |     encode_typeid_commons!(Key, value, data);
[INFO] [stderr]    |     ---------------------------------------- in this macro invocation
[INFO] [stderr]    = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr]    = note: this warning originates in the macro `encode_typeid_commons` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unreachable pattern
[INFO] [stderr]   --> src/encoding/any.rs:41:4
[INFO] [stderr]    |
[INFO] [stderr] 41 |             _ => (),
[INFO] [stderr]    |             ^ no value can reach this
[INFO] [stderr] ...
[INFO] [stderr] 61 |     encode_value_commons!(Key, value, data);
[INFO] [stderr]    |     --------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr] note: multiple earlier patterns match some of the same values
[INFO] [stderr]   --> src/encoding/any.rs:41:4
[INFO] [stderr]    |
[INFO] [stderr] 33 |             $enum::Bool(b) => encode_bool($data, *b),
[INFO] [stderr]    |             -------------- matches some of the same values
[INFO] [stderr] 34 |             $enum::Uint(nb) => encode_vuint($data, *nb),
[INFO] [stderr]    |             --------------- matches some of the same values
[INFO] [stderr] 35 |             $enum::Int(nb) => encode_vint($data, *nb),
[INFO] [stderr]    |             -------------- matches some of the same values
[INFO] [stderr] 36 |             $enum::BigInt(nb) => encode_u8_arr($data, nb),
[INFO] [stderr]    |             ----------------- matches some of the same values
[INFO] [stderr] ...
[INFO] [stderr] 41 |             _ => (),
[INFO] [stderr]    |             ^ ...and 4 other patterns collectively make this unreachable
[INFO] [stderr] ...
[INFO] [stderr] 61 |     encode_value_commons!(Key, value, data);
[INFO] [stderr]    |     --------------------------------------- in this macro invocation
[INFO] [stderr]    = note: this warning originates in the macro `encode_value_commons` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unreachable pattern
[INFO] [stderr]   --> src/encoding/any.rs:26:4
[INFO] [stderr]    |
[INFO] [stderr] 26 |             _ => (),
[INFO] [stderr]    |             ^ no value can reach this
[INFO] [stderr] ...
[INFO] [stderr] 94 |                 encode_typeid_commons!(Key, first, data);
[INFO] [stderr]    |                 ---------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr] note: multiple earlier patterns match some of the same values
[INFO] [stderr]   --> src/encoding/any.rs:26:4
[INFO] [stderr]    |
[INFO] [stderr] 18 |             $enum::Bool(_) => $data.push(BOOL_TYPEID),
[INFO] [stderr]    |             -------------- matches some of the same values
[INFO] [stderr] 19 |             $enum::Uint(_) => $data.push(VUINT_TYPEID),
[INFO] [stderr]    |             -------------- matches some of the same values
[INFO] [stderr] 20 |             $enum::Int(_) => $data.push(VINT_TYPEID),
[INFO] [stderr]    |             ------------- matches some of the same values
[INFO] [stderr] 21 |             $enum::BigInt(_) => $data.push(BINT_TYPEID),
[INFO] [stderr]    |             ---------------- matches some of the same values
[INFO] [stderr] ...
[INFO] [stderr] 26 |             _ => (),
[INFO] [stderr]    |             ^ ...and 4 other patterns collectively make this unreachable
[INFO] [stderr] ...
[INFO] [stderr] 94 |                 encode_typeid_commons!(Key, first, data);
[INFO] [stderr]    |                 ---------------------------------------- in this macro invocation
[INFO] [stderr]    = note: this warning originates in the macro `encode_typeid_commons` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unreachable pattern
[INFO] [stderr]   --> src/encoding/any.rs:41:4
[INFO] [stderr]    |
[INFO] [stderr] 41 |             _ => (),
[INFO] [stderr]    |             ^ no value can reach this
[INFO] [stderr] ...
[INFO] [stderr] 95 |                 |data, key| encode_value_commons!(Key, key, data)
[INFO] [stderr]    |                             ------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr] note: multiple earlier patterns match some of the same values
[INFO] [stderr]   --> src/encoding/any.rs:41:4
[INFO] [stderr]    |
[INFO] [stderr] 33 |             $enum::Bool(b) => encode_bool($data, *b),
[INFO] [stderr]    |             -------------- matches some of the same values
[INFO] [stderr] 34 |             $enum::Uint(nb) => encode_vuint($data, *nb),
[INFO] [stderr]    |             --------------- matches some of the same values
[INFO] [stderr] 35 |             $enum::Int(nb) => encode_vint($data, *nb),
[INFO] [stderr]    |             -------------- matches some of the same values
[INFO] [stderr] 36 |             $enum::BigInt(nb) => encode_u8_arr($data, nb),
[INFO] [stderr]    |             ----------------- matches some of the same values
[INFO] [stderr] ...
[INFO] [stderr] 41 |             _ => (),
[INFO] [stderr]    |             ^ ...and 4 other patterns collectively make this unreachable
[INFO] [stderr] ...
[INFO] [stderr] 95 |                 |data, key| encode_value_commons!(Key, key, data)
[INFO] [stderr]    |                             ------------------------------------- in this macro invocation
[INFO] [stderr]    = note: this warning originates in the macro `encode_value_commons` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unreachable pattern
[INFO] [stderr]    --> src/stringify.rs:56:4
[INFO] [stderr]     |
[INFO] [stderr]  56 |             _ => (),
[INFO] [stderr]     |             ^ no value can reach this
[INFO] [stderr] ...
[INFO] [stderr] 134 |             str_commons!(Key, key, result);
[INFO] [stderr]     |             ------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr] note: multiple earlier patterns match some of the same values
[INFO] [stderr]    --> src/stringify.rs:56:4
[INFO] [stderr]     |
[INFO] [stderr]  41 |             $ty::Bool(v) => match v {
[INFO] [stderr]     |             ------------ matches some of the same values
[INFO] [stderr] ...
[INFO] [stderr]  45 |             $ty::Uint(nb) => $result.push_str(nb.to_string().as_str()),
[INFO] [stderr]     |             ------------- matches some of the same values
[INFO] [stderr]  46 |             $ty::Int(nb) => $result.push_str(nb.to_string().as_str()),
[INFO] [stderr]     |             ------------ matches some of the same values
[INFO] [stderr]  47 |             $ty::BigInt(_) => $result.push_str("0bint"),
[INFO] [stderr]     |             -------------- matches some of the same values
[INFO] [stderr] ...
[INFO] [stderr]  56 |             _ => (),
[INFO] [stderr]     |             ^ ...and 4 other patterns collectively make this unreachable
[INFO] [stderr] ...
[INFO] [stderr] 134 |             str_commons!(Key, key, result);
[INFO] [stderr]     |             ------------------------------ in this macro invocation
[INFO] [stderr]     = note: this warning originates in the macro `str_commons` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: function `encode_instN` should have a snake case name
[INFO] [stderr]   --> src/encoding/rich.rs:21:8
[INFO] [stderr]    |
[INFO] [stderr] 21 | pub fn encode_instN(data: &mut Vec<u8>, value: &DateTime<Utc>) {
[INFO] [stderr]    |        ^^^^^^^^^^^^ help: convert the identifier to snake case: `encode_inst_n`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `decode_instN` should have a snake case name
[INFO] [stderr]   --> src/encoding/rich.rs:32:8
[INFO] [stderr]    |
[INFO] [stderr] 32 | pub fn decode_instN(data: &[u8], ind: &mut usize) -> Option<DateTime<Utc>> {
[INFO] [stderr]    |        ^^^^^^^^^^^^ help: convert the identifier to snake case: `decode_inst_n`
[INFO] [stderr] 
[INFO] [stderr] warning: `structom` (lib) generated 7 warnings
[INFO] [stderr] warning: `structom` (lib test) generated 7 warnings (7 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.80s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/structom-4cc915b050383bb2)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests structom
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test src/value.rs - value::Value (line 20) ... FAILED
[INFO] [stdout] test src/value.rs - value::Value (line 32) ... FAILED
[INFO] [stdout] test src/fs_decl_provider.rs - fs_decl_provider::FSProvider (line 29) ... FAILED
[INFO] [stdout] test src/declaration.rs - declaration::VoidProvider (line 249) ... FAILED
[INFO] [stdout] test src/declaration.rs - declaration::FixedSetProvider (line 309) ... FAILED
[INFO] [stdout] test src/parser.rs - parser::parse_declaration_file (line 35) ... FAILED
[INFO] [stdout] test src/declaration.rs - declaration::FixedSetProviderRef (line 269) ... FAILED
[INFO] [stdout] test src/value.rs - value::Key (line 106) ... FAILED
[INFO] [stdout] test src/stringify.rs - stringify::stringify (line 25) ... FAILED
[INFO] [stdout] test src/parser.rs - parser::parse (line 84) ... FAILED
[INFO] [stdout] test src/value.rs - value::Value (line 49) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/value.rs - value::Value (line 20) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `(`
[INFO] [stdout]   --> src/value.rs:22:12
[INFO] [stdout]    |
[INFO] [stdout] 22 | Value::from(1) // => Uint(1)
[INFO] [stdout]    |            ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/value.rs - value::Value (line 32) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Value`
[INFO] [stdout]   --> src/value.rs:33:13
[INFO] [stdout]    |
[INFO] [stdout] 33 | let value = Value::Uint(1);
[INFO] [stdout]    |             ^^^^^ use of undeclared type `Value`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 32 + use structom::Value;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Value`
[INFO] [stdout]   --> src/value.rs:45:1
[INFO] [stdout]    |
[INFO] [stdout] 45 | Value::from(vec![1, 2, 3])[1]
[INFO] [stdout]    | ^^^^^ use of undeclared type `Value`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 32 + use structom::Value;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/fs_decl_provider.rs - fs_decl_provider::FSProvider (line 29) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `FSProvider`
[INFO] [stdout]   --> src/fs_decl_provider.rs:30:16
[INFO] [stdout]    |
[INFO] [stdout] 30 | let provider = FSProvider::new("/path/to/decls").unwrap();
[INFO] [stdout]    |                ^^^^^^^^^^ use of undeclared type `FSProvider`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 29 + use structom::FSProvider;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `parse` in this scope
[INFO] [stdout]   --> src/fs_decl_provider.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | parse(
[INFO] [stdout]    | ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout] 29 + use chrono::format::parse;
[INFO] [stdout]    |
[INFO] [stdout] 29 + use structom::parse;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ParseOptions`
[INFO] [stdout]   --> src/fs_decl_provider.rs:38:3
[INFO] [stdout]    |
[INFO] [stdout] 38 |     &ParseOptions::default(), &provider
[INFO] [stdout]    |      ^^^^^^^^^^^^ use of undeclared type `ParseOptions`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 29 + use structom::ParseOptions;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `parse` in this scope
[INFO] [stdout]   --> src/fs_decl_provider.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 | assert!(parse("import \"not_found.stomd\" ... ", &ParseOptions::default(), &provider).is_err() == true);
[INFO] [stdout]    |         ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout] 29 + use chrono::format::parse;
[INFO] [stdout]    |
[INFO] [stdout] 29 + use structom::parse;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ParseOptions`
[INFO] [stdout]   --> src/fs_decl_provider.rs:42:51
[INFO] [stdout]    |
[INFO] [stdout] 42 | assert!(parse("import \"not_found.stomd\" ... ", &ParseOptions::default(), &provider).is_err() == true);
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^ use of undeclared type `ParseOptions`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 29 + use structom::ParseOptions;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/declaration.rs - declaration::VoidProvider (line 249) stdout ----
[INFO] [stdout] error[E0425]: cannot find function `parse` in this scope
[INFO] [stdout]    --> src/declaration.rs:250:1
[INFO] [stdout]     |
[INFO] [stdout] 250 | parse("{ only_builtin_used: true }", &ParseOptions::default(), &VoidProvider{});
[INFO] [stdout]     | ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]     |
[INFO] [stdout] 249 + use chrono::format::parse;
[INFO] [stdout]     |
[INFO] [stdout] 249 + use structom::parse;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ParseOptions`
[INFO] [stdout]    --> src/declaration.rs:250:39
[INFO] [stdout]     |
[INFO] [stdout] 250 | parse("{ only_builtin_used: true }", &ParseOptions::default(), &VoidProvider{});
[INFO] [stdout]     |                                       ^^^^^^^^^^^^ use of undeclared type `ParseOptions`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 249 + use structom::ParseOptions;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `VoidProvider` in this scope
[INFO] [stdout]    --> src/declaration.rs:250:65
[INFO] [stdout]     |
[INFO] [stdout] 250 | parse("{ only_builtin_used: true }", &ParseOptions::default(), &VoidProvider{});
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 249 + use structom::VoidProvider;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/declaration.rs - declaration::FixedSetProvider (line 309) stdout ----
[INFO] [stdout] error: expected expression, found `,`
[INFO] [stdout]    --> src/declaration.rs:311:34
[INFO] [stdout]     |
[INFO] [stdout] 311 |     parse_declaration_file(/* ... */, "file1", &ParseOptions::default(), &VoidProvider{}).unwrap(),
[INFO] [stdout]     |                                     ^ expected expression
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found `,`
[INFO] [stdout]    --> src/declaration.rs:312:34
[INFO] [stdout]     |
[INFO] [stdout] 312 |     parse_declaration_file(/* ... */, "file2", &ParseOptions::default(), &VoidProvider{}).unwrap(),
[INFO] [stdout]     |                                     ^ expected expression
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `FixedSetProvider`
[INFO] [stdout]    --> src/declaration.rs:310:16
[INFO] [stdout]     |
[INFO] [stdout] 310 | let provider = FixedSetProvider::new(vec![
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^ use of undeclared type `FixedSetProvider`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 309 + use structom::FixedSetProvider;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/parser.rs - parser::parse_declaration_file (line 35) stdout ----
[INFO] [stdout] error[E0425]: cannot find function `parse_declaration_file` in this scope
[INFO] [stdout]   --> src/parser.rs:36:12
[INFO] [stdout]    |
[INFO] [stdout] 36 | let file = parse_declaration_file(
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 35 + use structom::parse_declaration_file;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ParseOptions`
[INFO] [stdout]   --> src/parser.rs:37:47
[INFO] [stdout]    |
[INFO] [stdout] 37 |     "struct A { v: vint }", "file".to_string(), &ParseOptions::default(), &VoidProvider{}
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^ use of undeclared type `ParseOptions`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 35 + use structom::ParseOptions;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `VoidProvider` in this scope
[INFO] [stdout]   --> src/parser.rs:37:73
[INFO] [stdout]    |
[INFO] [stdout] 37 |     "struct A { v: vint }", "file".to_string(), &ParseOptions::default(), &VoidProvider{}
[INFO] [stdout]    |                                                                            ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 35 + use structom::VoidProvider;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/declaration.rs - declaration::FixedSetProviderRef (line 269) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `FixedSetProviderRef`
[INFO] [stdout]    --> src/declaration.rs:270:16
[INFO] [stdout]     |
[INFO] [stdout] 270 | let provider = FixedSetProviderRef::new(&[
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^ use of undeclared type `FixedSetProviderRef`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 269 + use structom::FixedSetProviderRef;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `some_provider` in this scope
[INFO] [stdout]    --> src/declaration.rs:271:2
[INFO] [stdout]     |
[INFO] [stdout] 271 |     some_provider.get_by_name("file1").unwrap(),
[INFO] [stdout]     |     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `other_provider` in this scope
[INFO] [stdout]    --> src/declaration.rs:272:2
[INFO] [stdout]     |
[INFO] [stdout] 272 |     other_provider.get_by_name("file2").unwrap(),
[INFO] [stdout]     |     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/value.rs - value::Key (line 106) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Value`
[INFO] [stdout]    --> src/value.rs:107:11
[INFO] [stdout]     |
[INFO] [stdout] 107 | let map = Value::Map(HashMap::new())
[INFO] [stdout]     |           ^^^^^ use of undeclared type `Value`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 106 + use structom::Value;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HashMap`
[INFO] [stdout]    --> src/value.rs:107:22
[INFO] [stdout]     |
[INFO] [stdout] 107 | let map = Value::Map(HashMap::new())
[INFO] [stdout]     |                      ^^^^^^^ use of undeclared type `HashMap`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 106 + use std::collections::HashMap;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Key`
[INFO] [stdout]    --> src/value.rs:108:10
[INFO] [stdout]     |
[INFO] [stdout] 108 |     .insert(Key::from("some_key"), Value::Uint(1));
[INFO] [stdout]     |             ^^^ use of undeclared type `Key`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 106 + use structom::Key;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Value`
[INFO] [stdout]    --> src/value.rs:108:33
[INFO] [stdout]     |
[INFO] [stdout] 108 |     .insert(Key::from("some_key"), Value::Uint(1));
[INFO] [stdout]     |                                    ^^^^^ use of undeclared type `Value`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 106 + use structom::Value;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stringify.rs - stringify::stringify (line 25) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Value`
[INFO] [stdout]   --> src/stringify.rs:26:13
[INFO] [stdout]    |
[INFO] [stdout] 26 | let value = Value::from(vec![1, 2, 3]);
[INFO] [stdout]    |             ^^^^^ use of undeclared type `Value`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 25 + use structom::Value;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0423]: expected function, found macro `stringify`
[INFO] [stdout]   --> src/stringify.rs:27:1
[INFO] [stdout]    |
[INFO] [stdout] 27 | stringify(value, &StringifyOptions::default())
[INFO] [stdout]    | ^^^^^^^^^ not a function
[INFO] [stdout]    |
[INFO] [stdout] help: use `!` to invoke the macro
[INFO] [stdout]    |
[INFO] [stdout] 27 | stringify!(value, &StringifyOptions::default())
[INFO] [stdout]    |          +
[INFO] [stdout] help: consider importing this function instead
[INFO] [stdout]    |
[INFO] [stdout] 25 + use structom::stringify;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StringifyOptions`
[INFO] [stdout]   --> src/stringify.rs:27:19
[INFO] [stdout]    |
[INFO] [stdout] 27 | stringify(value, &StringifyOptions::default())
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^ use of undeclared type `StringifyOptions`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 25 + use structom::StringifyOptions;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0423, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0423`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/parser.rs - parser::parse (line 84) stdout ----
[INFO] [stdout] error[E0425]: cannot find function `parse` in this scope
[INFO] [stdout]   --> src/parser.rs:85:13
[INFO] [stdout]    |
[INFO] [stdout] 85 | let value = parse(
[INFO] [stdout]    |             ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout] 84 + use chrono::format::parse;
[INFO] [stdout]    |
[INFO] [stdout] 84 + use structom::parse;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ParseOptions`
[INFO] [stdout]   --> src/parser.rs:86:60
[INFO] [stdout]    |
[INFO] [stdout] 86 |     "{ nb: 1, str: \"hello\", bool: true, arr: [1, 2, 3] }", &ParseOptions::default(), &VoidProvider{}
[INFO] [stdout]    |                                                               ^^^^^^^^^^^^ use of undeclared type `ParseOptions`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 84 + use structom::ParseOptions;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `VoidProvider` in this scope
[INFO] [stdout]   --> src/parser.rs:86:86
[INFO] [stdout]    |
[INFO] [stdout] 86 |     "{ nb: 1, str: \"hello\", bool: true, arr: [1, 2, 3] }", &ParseOptions::default(), &VoidProvider{}
[INFO] [stdout]    |                                                                                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 84 + use structom::VoidProvider;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/value.rs - value::Value (line 49) stdout ----
[INFO] [stdout] error: comparison operators cannot be chained
[INFO] [stdout]   --> src/value.rs:53:11
[INFO] [stdout]    |
[INFO] [stdout] 53 | value.cast<u64>(); // => Ok(1)
[INFO] [stdout]    |           ^   ^
[INFO] [stdout]    |
[INFO] [stdout] help: use `::<...>` instead of `<...>` to specify lifetime, type, or const arguments
[INFO] [stdout]    |
[INFO] [stdout] 53 | value.cast::<u64>(); // => Ok(1)
[INFO] [stdout]    |           ++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Value`
[INFO] [stdout]   --> src/value.rs:50:13
[INFO] [stdout]    |
[INFO] [stdout] 50 | let value = Value::Uint(1);
[INFO] [stdout]    |             ^^^^^ use of undeclared type `Value`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 49 + use structom::Value;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0423]: expected function, found macro `stringify`
[INFO] [stdout]   --> src/value.rs:56:1
[INFO] [stdout]    |
[INFO] [stdout] 56 | stringify(value, &StringifyOptions::default()); // => "1"
[INFO] [stdout]    | ^^^^^^^^^ not a function
[INFO] [stdout]    |
[INFO] [stdout] help: use `!` to invoke the macro
[INFO] [stdout]    |
[INFO] [stdout] 56 | stringify!(value, &StringifyOptions::default()); // => "1"
[INFO] [stdout]    |          +
[INFO] [stdout] help: consider importing this function instead
[INFO] [stdout]    |
[INFO] [stdout] 49 + use structom::stringify;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StringifyOptions`
[INFO] [stdout]   --> src/value.rs:56:19
[INFO] [stdout]    |
[INFO] [stdout] 56 | stringify(value, &StringifyOptions::default()); // => "1"
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^ use of undeclared type `StringifyOptions`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 49 + use structom::StringifyOptions;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `encode` in this scope
[INFO] [stdout]   --> src/value.rs:59:1
[INFO] [stdout]    |
[INFO] [stdout] 59 | encode(value);
[INFO] [stdout]    | ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 49 + use structom::encode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0423, E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0423`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/declaration.rs - declaration::FixedSetProvider (line 309)
[INFO] [stdout]     src/declaration.rs - declaration::FixedSetProviderRef (line 269)
[INFO] [stdout]     src/declaration.rs - declaration::VoidProvider (line 249)
[INFO] [stdout]     src/fs_decl_provider.rs - fs_decl_provider::FSProvider (line 29)
[INFO] [stdout]     src/parser.rs - parser::parse (line 84)
[INFO] [stdout]     src/parser.rs - parser::parse_declaration_file (line 35)
[INFO] [stdout]     src/stringify.rs - stringify::stringify (line 25)
[INFO] [stdout]     src/value.rs - value::Key (line 106)
[INFO] [stdout]     src/value.rs - value::Value (line 20)
[INFO] [stdout]     src/value.rs - value::Value (line 32)
[INFO] [stdout]     src/value.rs - value::Value (line 49)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 11 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.71s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.94s; merged doctests compilation took 0.22s
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "446038391f4a36d7ffc9f989b02ed7a0566aa8fe8e2a5b478e9e5018fc0c3c90", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "446038391f4a36d7ffc9f989b02ed7a0566aa8fe8e2a5b478e9e5018fc0c3c90", kill_on_drop: false }`
[INFO] [stdout] 446038391f4a36d7ffc9f989b02ed7a0566aa8fe8e2a5b478e9e5018fc0c3c90
