[INFO] fetching crate schematic 0.20.12...
[INFO] testing schematic-0.20.12 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate schematic 0.20.12 into /workspace/builds/worker-0-tc2/source
[INFO] started tweaking crates.io crate schematic 0.20.12
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate schematic 0.20.12
[INFO] tweaked toml for crates.io crate schematic 0.20.12 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate schematic 0.20.12 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate schematic 0.20.12 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" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] e5b2ada5d6ccf9fe6b28708541d03e177f11a13fa8586786e510c9e616b7df22
[INFO] running `Command { std: "docker" "start" "e5b2ada5d6ccf9fe6b28708541d03e177f11a13fa8586786e510c9e616b7df22", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e5b2ada5d6ccf9fe6b28708541d03e177f11a13fa8586786e510c9e616b7df22", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "e5b2ada5d6ccf9fe6b28708541d03e177f11a13fa8586786e510c9e616b7df22" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e5b2ada5d6ccf9fe6b28708541d03e177f11a13fa8586786e510c9e616b7df22", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "e5b2ada5d6ccf9fe6b28708541d03e177f11a13fa8586786e510c9e616b7df22" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.190
[INFO] [stderr]    Compiling syn v3.0.9
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling convert_case v0.12.0
[INFO] [stderr]    Compiling miette-derive v7.6.0
[INFO] [stderr]    Compiling owo-colors v4.4.0
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling compact_str v0.9.1
[INFO] [stderr]    Compiling schematic_types v0.12.11
[INFO] [stderr]    Compiling garde v0.23.0
[INFO] [stderr]    Compiling miette v7.6.0
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling dirs v7.0.0
[INFO] [stderr]    Compiling starbase_styles v0.6.10
[INFO] [stderr]    Compiling darling_core v0.24.1
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.21
[INFO] [stderr]    Compiling thiserror v2.0.21
[INFO] [stderr]    Compiling darling_macro v0.24.1
[INFO] [stderr]    Compiling darling v0.24.1
[INFO] [stderr]    Compiling schematic_core v0.1.11
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling serde-content v0.1.2
[INFO] [stderr]    Compiling schematic_macros v0.20.11
[INFO] [stderr]    Compiling schematic v0.20.12 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 36.32s
[INFO] running `Command { std: "docker" "inspect" "e5b2ada5d6ccf9fe6b28708541d03e177f11a13fa8586786e510c9e616b7df22", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "e5b2ada5d6ccf9fe6b28708541d03e177f11a13fa8586786e510c9e616b7df22" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling crossbeam-utils v0.8.23
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling darling_core v0.24.1
[INFO] [stderr]    Compiling predicates-core v1.0.10
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling float-cmp v0.10.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.21
[INFO] [stderr]    Compiling termtree v0.5.1
[INFO] [stderr]    Compiling normalize-line-endings v0.3.0
[INFO] [stderr]    Compiling difflib v0.4.0
[INFO] [stderr]    Compiling predicates-tree v1.0.13
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.21
[INFO] [stderr]    Compiling assert_cmd v2.2.2
[INFO] [stderr]    Compiling futures-util v0.3.34
[INFO] [stderr]    Compiling crossbeam-deque v0.8.8
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling reflink-copy v0.1.30
[INFO] [stderr]    Compiling thiserror v2.0.21
[INFO] [stderr]    Compiling console v0.16.6
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling rust_decimal v1.43.0
[INFO] [stderr]    Compiling yansi v1.0.1
[INFO] [stderr]    Compiling insta v1.49.0
[INFO] [stderr]    Compiling pretty_assertions v1.4.1
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling serde-content v0.1.2
[INFO] [stderr]    Compiling serial_test_derive v4.0.1
[INFO] [stderr]    Compiling futures-executor v0.3.34
[INFO] [stderr]    Compiling vte v0.14.1
[INFO] [stderr]    Compiling arrayvec v0.7.8
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling serial_test v4.0.1
[INFO] [stderr]    Compiling darling_macro v0.24.1
[INFO] [stderr]    Compiling darling v0.24.1
[INFO] [stderr]    Compiling schematic_core v0.1.11
[INFO] [stderr]    Compiling strip-ansi-escapes v0.2.1
[INFO] [stderr]    Compiling bstr v1.13.1
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling globset v0.4.20
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling ignore v0.4.33
[INFO] [stderr]    Compiling predicates v3.1.4
[INFO] [stderr]    Compiling miette-derive v7.6.0
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling globwalk v0.9.1
[INFO] [stderr]    Compiling miette v7.6.0
[INFO] [stderr]    Compiling assert_fs v1.1.4
[INFO] [stderr]    Compiling starbase_utils v0.14.7
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling schematic_macros v0.20.11
[INFO] [stderr]    Compiling garde v0.23.0
[INFO] [stderr]    Compiling starbase_sandbox v0.12.0
[INFO] [stderr]    Compiling tokio v1.53.2
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling relative-path v2.0.2
[INFO] [stderr]    Compiling uuid v1.28.0
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling semver v1.0.28
[INFO] [stderr]    Compiling similar v3.2.0
[INFO] [stderr]    Compiling schematic v0.20.12 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0432]: unresolved import `schematic::schema`
[INFO] [stdout]    --> tests/literal_union_test.rs:167:20
[INFO] [stdout]     |
[INFO] [stdout] 167 |     use schematic::schema::*;
[INFO] [stdout]     |                    ^^^^^^ could not find `schema` in `schematic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `serde_json` in this scope
[INFO] [stdout]    --> tests/macro_enum_test.rs:304:30
[INFO] [stdout]     |
[INFO] [stdout] 304 |         untagged_outer_error(serde_json::json!("str")),
[INFO] [stdout]     |                              ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `serde_json` in this scope
[INFO] [stdout]    --> tests/macro_enum_test.rs:291:30
[INFO] [stdout]     |
[INFO] [stdout] 291 |         untagged_outer_error(serde_json::json!([{ "foo": "a" }, { "bar": 1.5 }])),
[INFO] [stdout]     |                              ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `serde_json` in this scope
[INFO] [stdout]    --> tests/macro_enum_test.rs:278:30
[INFO] [stdout]     |
[INFO] [stdout] 278 |         untagged_outer_error(serde_json::json!({ "foo": 1 })),
[INFO] [stdout]     |                              ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `assert_snapshot`
[INFO] [stdout]    --> tests/literal_union_test.rs:168:28
[INFO] [stdout]     |
[INFO] [stdout] 168 |     use starbase_sandbox::{assert_snapshot, create_empty_sandbox};
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `schematic::schema`
[INFO] [stdout]   --> tests/generator_test.rs:4:16
[INFO] [stdout]    |
[INFO] [stdout]  4 | use schematic::schema::{IntegerKind, IntegerType, SchemaGenerator, StringType, TemplateOptions};
[INFO] [stdout]    |                ^^^^^^ could not find `schema` in `schematic`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 21 | #[cfg(feature = "schema")]
[INFO] [stdout]    |       ------------------ the item is gated behind the `schema` feature
[INFO] [stdout] 22 | pub mod schema;
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `schematic` (test "literal_union_test") due to 1 previous error; 1 warning emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0433]: cannot find module or crate `schema` in this scope
[INFO] [stdout]    --> tests/macro_enum_test.rs:171:25
[INFO] [stdout]     |
[INFO] [stdout] 171 |     let mut generator = schema::SchemaGenerator::default();
[INFO] [stdout]     |                         ^^^^^^ use of unresolved module or unlinked crate `schema`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `schema`, use `cargo add schema` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `serde_json` in this scope
[INFO] [stdout]    --> tests/macro_enum_test.rs:234:46
[INFO] [stdout]     |
[INFO] [stdout] 234 |     let result: Result<PartialUntagged, _> = serde_json::from_str(json);
[INFO] [stdout]     |                                              ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `serde_json` in this scope
[INFO] [stdout]    --> tests/macro_enum_test.rs:270:5
[INFO] [stdout]     |
[INFO] [stdout] 270 |     serde_json::from_value::<PartialUntaggedOuter>(value)
[INFO] [stdout]     |     ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `serde_json` in this scope
[INFO] [stdout]    --> tests/macro_enum_test.rs:320:35
[INFO] [stdout]     |
[INFO] [stdout] 320 |     let result: PartialUntagged = serde_json::from_str(json).unwrap();
[INFO] [stdout]     |                                   ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `serde_json` in this scope
[INFO] [stdout]    --> tests/macro_enum_test.rs:325:35
[INFO] [stdout]     |
[INFO] [stdout] 325 |     let result: PartialUntagged = serde_json::from_str(json).unwrap();
[INFO] [stdout]     |                                   ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `serde_json` in this scope
[INFO] [stdout]    --> tests/macro_enum_test.rs:330:35
[INFO] [stdout]     |
[INFO] [stdout] 330 |     let result: PartialUntagged = serde_json::from_str(json).unwrap();
[INFO] [stdout]     |                                   ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `serde_json` in this scope
[INFO] [stdout]    --> tests/macro_enum_test.rs:340:35
[INFO] [stdout]     |
[INFO] [stdout] 340 |     let result: PartialUntagged = serde_json::from_str(json).unwrap();
[INFO] [stdout]     |                                   ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `RegexSetting` in this scope
[INFO] [stdout]   --> tests/generator_test.rs:70:12
[INFO] [stdout]    |
[INFO] [stdout] 70 |     regex: RegexSetting,
[INFO] [stdout]    |            ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `VersionSetting` in this scope
[INFO] [stdout]   --> tests/generator_test.rs:75:15
[INFO] [stdout]    |
[INFO] [stdout] 75 |     version2: VersionSetting,
[INFO] [stdout]    |               ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `RegexSetting` in this scope
[INFO] [stdout]   --> tests/generator_test.rs:70:12
[INFO] [stdout]    |
[INFO] [stdout] 70 |     regex: RegexSetting,
[INFO] [stdout]    |            ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 45 | struct GenConfig<RegexSetting> {
[INFO] [stdout]    |                 ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `VersionSetting` in this scope
[INFO] [stdout]   --> tests/generator_test.rs:75:15
[INFO] [stdout]    |
[INFO] [stdout] 75 |     version2: VersionSetting,
[INFO] [stdout]    |               ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 45 | struct GenConfig<VersionSetting> {
[INFO] [stdout]    |                 ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `assert_snapshot` and `create_empty_sandbox`
[INFO] [stdout]  --> tests/generator_test.rs:6:24
[INFO] [stdout]   |
[INFO] [stdout] 6 | use starbase_sandbox::{assert_snapshot, create_empty_sandbox};
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BTreeMap`
[INFO] [stdout]  --> tests/generator_test.rs:7:24
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::collections::{BTreeMap, HashMap};
[INFO] [stdout]   |                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs`
[INFO] [stdout]  --> tests/generator_test.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::fs;
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `serde_json` in this scope
[INFO] [stdout]   --> tests/macros_test.rs:43:27
[INFO] [stdout]    |
[INFO] [stdout] 43 |     rest: HashMap<String, serde_json::Value>,
[INFO] [stdout]    |                           ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `schematic` (test "macros_test") due to 1 previous error
[INFO] [stdout] error[E0433]: cannot find module or crate `schema` in this scope
[INFO] [stdout]    --> tests/macro_enum_test.rs:170:20
[INFO] [stdout]     |
[INFO] [stdout] 170 | fn create_gen() -> schema::SchemaGenerator {
[INFO] [stdout]     |                    ^^^^^^ use of unresolved module or unlinked crate `schema`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `schema`, use `cargo add schema` to add it to your `Cargo.toml`
[INFO] [stdout] help: a struct with a similar name exists (notice the capitalization)
[INFO] [stdout]     |
[INFO] [stdout] 170 - fn create_gen() -> schema::SchemaGenerator {
[INFO] [stdout] 170 + fn create_gen() -> Schema::SchemaGenerator {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `serde_json` in this scope
[INFO] [stdout]    --> tests/macro_enum_test.rs:269:32
[INFO] [stdout]     |
[INFO] [stdout] 269 | fn untagged_outer_error(value: serde_json::Value) -> String {
[INFO] [stdout]     |                                ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `schematic` (test "macro_enum_test") due to 12 previous errors
[INFO] [stdout] error[E0277]: the trait bound `IndexMap<std::string::String, std::string::String>: serde::Deserialize<'de>` is not satisfied
[INFO] [stdout]     --> tests/generator_test.rs:43:17
[INFO] [stdout]      |
[INFO] [stdout]   43 | #[derive(Clone, Config)]
[INFO] [stdout]      |                 ^^^^^^ the trait `Deserialize<'_>` is not implemented for `IndexMap<std::string::String, std::string::String>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `IndexMap<std::string::String, std::string::String>` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                &'a RelativePath
[INFO] [stdout]                &'a [u8]
[INFO] [stdout]                &'a std::path::Path
[INFO] [stdout]                &'a str
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]              and 196 others
[INFO] [stdout]      = note: required for `std::option::Option<IndexMap<std::string::String, std::string::String>>` to implement `Deserialize<'_>`
[INFO] [stdout] note: required by a bound in `next_value`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.229/src/de/mod.rs:1916:12
[INFO] [stdout]      |
[INFO] [stdout] 1837 | pub trait MapAccess<'de> {
[INFO] [stdout] ...
[INFO] [stdout] 1914 |     fn next_value<V>(&mut self) -> Result<V, Self::Error>
[INFO] [stdout] 1915 |     where
[INFO] [stdout] 1916 |         V: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value`
[INFO] [stdout]      = note: this error originates in the derive macro `Config` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `IndexSet<std::string::String>: serde::Deserialize<'de>` is not satisfied
[INFO] [stdout]     --> tests/generator_test.rs:81:15
[INFO] [stdout]      |
[INFO] [stdout]   81 |     indexset: Option<IndexSet<String>>,
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `IndexSet<std::string::String>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `IndexSet<std::string::String>` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                &'a RelativePath
[INFO] [stdout]                &'a [u8]
[INFO] [stdout]                &'a std::path::Path
[INFO] [stdout]                &'a str
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]              and 196 others
[INFO] [stdout]      = note: required for `std::option::Option<IndexSet<std::string::String>>` to implement `Deserialize<'_>`
[INFO] [stdout] note: required by a bound in `next_value`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.229/src/de/mod.rs:1916:12
[INFO] [stdout]      |
[INFO] [stdout] 1837 | pub trait MapAccess<'de> {
[INFO] [stdout] ...
[INFO] [stdout] 1914 |     fn next_value<V>(&mut self) -> Result<V, Self::Error>
[INFO] [stdout] 1915 |     where
[INFO] [stdout] 1916 |         V: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `IndexMap<std::string::String, std::string::String>: serde::Serialize` is not satisfied
[INFO] [stdout]     --> tests/generator_test.rs:43:17
[INFO] [stdout]      |
[INFO] [stdout]   43 | #[derive(Clone, Config)]
[INFO] [stdout]      |                 ^^^^^^ the trait `Serialize` is not implemented for `IndexMap<std::string::String, std::string::String>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Serialize)]` to your `IndexMap<std::string::String, std::string::String>` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Serialize`:
[INFO] [stdout]                &'a T
[INFO] [stdout]                &'a mut T
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]                (T0, T1, T2, T3, T4)
[INFO] [stdout]              and 174 others
[INFO] [stdout]      = note: required for `std::option::Option<IndexMap<std::string::String, std::string::String>>` to implement `Serialize`
[INFO] [stdout] note: required by a bound in `serialize_entry`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.229/src/ser/mod.rs:1858:21
[INFO] [stdout]      |
[INFO] [stdout] 1811 | pub trait SerializeMap {
[INFO] [stdout] ...
[INFO] [stdout] 1855 |     fn serialize_entry<K, V>(&mut self, key: &K, value: &V) -> Result<(), Self::Error>
[INFO] [stdout] ...
[INFO] [stdout] 1858 |         V: ?Sized + Serialize,
[INFO] [stdout]      |                     ^^^^^^^^^ required by this bound in `SerializeMap::serialize_entry`
[INFO] [stdout]      = note: this error originates in the derive macro `Config` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `IndexSet<std::string::String>: serde::Serialize` is not satisfied
[INFO] [stdout]     --> tests/generator_test.rs:43:17
[INFO] [stdout]      |
[INFO] [stdout]   43 | #[derive(Clone, Config)]
[INFO] [stdout]      |                 ^^^^^^ the trait `Serialize` is not implemented for `IndexSet<std::string::String>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Serialize)]` to your `IndexSet<std::string::String>` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Serialize`:
[INFO] [stdout]                &'a T
[INFO] [stdout]                &'a mut T
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]                (T0, T1, T2, T3, T4)
[INFO] [stdout]              and 174 others
[INFO] [stdout]      = note: required for `std::option::Option<IndexSet<std::string::String>>` to implement `Serialize`
[INFO] [stdout] note: required by a bound in `serialize_entry`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.229/src/ser/mod.rs:1858:21
[INFO] [stdout]      |
[INFO] [stdout] 1811 | pub trait SerializeMap {
[INFO] [stdout] ...
[INFO] [stdout] 1855 |     fn serialize_entry<K, V>(&mut self, key: &K, value: &V) -> Result<(), Self::Error>
[INFO] [stdout] ...
[INFO] [stdout] 1858 |         V: ?Sized + Serialize,
[INFO] [stdout]      |                     ^^^^^^^^^ required by this bound in `SerializeMap::serialize_entry`
[INFO] [stdout]      = note: this error originates in the derive macro `Config` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `serde_json` in this scope
[INFO] [stdout]   --> tests/generator_test.rs:62:32
[INFO] [stdout]    |
[INFO] [stdout] 62 |     flattened: HashMap<String, serde_json::Value>,
[INFO] [stdout]    |                                ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `serde_json` in this scope
[INFO] [stdout]   --> tests/generator_test.rs:77:17
[INFO] [stdout]    |
[INFO] [stdout] 77 |     json_value: serde_json::Value,
[INFO] [stdout]    |                 ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `toml` in this scope
[INFO] [stdout]   --> tests/generator_test.rs:78:24
[INFO] [stdout]    |
[INFO] [stdout] 78 |     toml_value: Option<toml::Value>,
[INFO] [stdout]    |                        ^^^^ use of unresolved module or unlinked crate `toml`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `toml`, use `cargo add toml` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `serde_norway` in this scope
[INFO] [stdout]   --> tests/generator_test.rs:79:17
[INFO] [stdout]    |
[INFO] [stdout] 79 |     yaml_value: serde_norway::Value,
[INFO] [stdout]    |                 ^^^^^^^^^^^^ use of unresolved module or unlinked crate `serde_norway`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `serde_norway`, use `cargo add serde_norway` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `schematic` (test "generator_test") due to 13 previous errors; 3 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "e5b2ada5d6ccf9fe6b28708541d03e177f11a13fa8586786e510c9e616b7df22", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e5b2ada5d6ccf9fe6b28708541d03e177f11a13fa8586786e510c9e616b7df22", kill_on_drop: false }`
[INFO] [stdout] e5b2ada5d6ccf9fe6b28708541d03e177f11a13fa8586786e510c9e616b7df22
