[INFO] fetching crate schematic_macros 0.19.4...
[INFO] testing schematic_macros-0.19.4 against master#ec6f9a5b4413f74386267ef8efc93712c2ce6db6 for pr-155739-1
[INFO] extracting crate schematic_macros 0.19.4 into /workspace/builds/worker-2-tc1/source
[INFO] started tweaking crates.io crate schematic_macros 0.19.4
[INFO] finished tweaking crates.io crate schematic_macros 0.19.4
[INFO] tweaked toml for crates.io crate schematic_macros 0.19.4 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate schematic_macros 0.19.4 on toolchain ec6f9a5b4413f74386267ef8efc93712c2ce6db6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate schematic_macros 0.19.4 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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 34e5a66b096af4c677cfb1419ee96050ead8aecdb0f5be1542d35902088115c3
[INFO] running `Command { std: "docker" "start" "-a" "34e5a66b096af4c677cfb1419ee96050ead8aecdb0f5be1542d35902088115c3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "34e5a66b096af4c677cfb1419ee96050ead8aecdb0f5be1542d35902088115c3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "34e5a66b096af4c677cfb1419ee96050ead8aecdb0f5be1542d35902088115c3", kill_on_drop: false }`
[INFO] [stdout] 34e5a66b096af4c677cfb1419ee96050ead8aecdb0f5be1542d35902088115c3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c130ef9991f9422839cbe5a12b208e71f26f34cda039f3802f6f022b58a5406d
[INFO] running `Command { std: "docker" "start" "-a" "c130ef9991f9422839cbe5a12b208e71f26f34cda039f3802f6f022b58a5406d", kill_on_drop: false }`
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling schematic_macros v0.19.4 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `common::Macro`
[INFO] [stdout]   --> src/lib.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use common::Macro;
[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: `proc_macro::TokenStream`
[INFO] [stdout]   --> src/lib.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use proc_macro::TokenStream;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `quote::quote`
[INFO] [stdout]   --> src/lib.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use quote::quote;
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DeriveInput` and `parse_macro_input`
[INFO] [stdout]   --> src/lib.rs:14:11
[INFO] [stdout]    |
[INFO] [stdout] 14 | use syn::{DeriveInput, parse_macro_input};
[INFO] [stdout]    |           ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SerdeMeta` is never constructed
[INFO] [stdout]   --> src/common/mod.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct SerdeMeta {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Container` is never used
[INFO] [stdout]  --> src/common/container.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub enum Container<'l> {
[INFO] [stdout]   |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `has_nested` and `generate_settings_metadata` are never used
[INFO] [stdout]   --> src/common/container.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 11 | impl Container<'_> {
[INFO] [stdout]    | ------------------ methods in this implementation
[INFO] [stdout] 12 |     pub fn has_nested(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 20 |     pub fn generate_settings_metadata(&self) -> TokenStream {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FieldSerdeArgs` is never constructed
[INFO] [stdout]   --> src/common/field.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct FieldSerdeArgs {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `inherit_from_container` is never used
[INFO] [stdout]   --> src/common/field.rs:28:12
[INFO] [stdout]    |
[INFO] [stdout] 27 | impl FieldSerdeArgs {
[INFO] [stdout]    | ------------------- method in this implementation
[INFO] [stdout] 28 |     pub fn inherit_from_container(&mut self, container: &ContainerSerdeArgs) {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FieldArgs` is never constructed
[INFO] [stdout]   --> src/common/field.rs:38:12
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub struct FieldArgs {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Field` is never constructed
[INFO] [stdout]   --> src/common/field.rs:68:12
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub struct Field<'l> {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/common/field.rs:81:12
[INFO] [stdout]     |
[INFO] [stdout]  80 | impl Field<'_> {
[INFO] [stdout]     | -------------- associated items in this implementation
[INFO] [stdout]  81 |     pub fn from(field: &NativeField) -> Field<'_> {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 127 |     pub fn is_nested(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 131 |     pub fn is_nullable(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn is_required(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 149 |     pub fn get_name_raw(&self) -> &Ident {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 153 |     pub fn get_name(&self, casing_format: Option<&str>) -> String {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 172 |     pub fn get_aliases(&self) -> Vec<String> {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 186 |     pub fn get_env_var(&self) -> Option<String> {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 201 |     pub fn get_serde_meta(&self) -> Option<TokenStream> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_collection_type` is never used
[INFO] [stdout]  --> src/common/field_value.rs:5:4
[INFO] [stdout]   |
[INFO] [stdout] 5 | fn is_collection_type(ident: &Ident) -> bool {
[INFO] [stdout]   |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TypeInfo` is never constructed
[INFO] [stdout]   --> src/common/field_value.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct TypeInfo {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `extract_inner_type` is never used
[INFO] [stdout]   --> src/common/field_value.rs:18:4
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn extract_inner_type<'a>(ty: &'a Type, info: &mut TypeInfo) -> &'a Type {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `FieldValue` is never used
[INFO] [stdout]   --> src/common/field_value.rs:62:10
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub enum FieldValue<'l> {
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `nested`, `value`, `is_outer_boxed`, `is_outer_optional`, `get_config_type`, and `get_inner_type` are never used
[INFO] [stdout]    --> src/common/field_value.rs:91:12
[INFO] [stdout]     |
[INFO] [stdout]  90 | impl<'l> FieldValue<'l> {
[INFO] [stdout]     | ----------------------- associated items in this implementation
[INFO] [stdout]  91 |     pub fn nested(raw: &'l Type) -> FieldValue<'l> {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 151 |     pub fn value(raw: &'l Type) -> FieldValue<'l> {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 158 |     pub fn is_outer_boxed(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 171 |     pub fn is_outer_optional(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 184 |     pub fn get_config_type(&self) -> &'l Type {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 193 |     pub fn get_inner_type(&self) -> Option<&'l Type> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ContainerSerdeArgs` is never constructed
[INFO] [stdout]   --> src/common/macros.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct ContainerSerdeArgs {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MacroArgs` is never constructed
[INFO] [stdout]   --> src/common/macros.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub struct MacroArgs {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PartialAttr` is never constructed
[INFO] [stdout]   --> src/common/macros.rs:51:12
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub struct PartialAttr {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Macro` is never constructed
[INFO] [stdout]   --> src/common/macros.rs:72:12
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub struct Macro<'l> {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from`, `get_serde_meta`, `get_partial_attrs`, and `is_untagged` are never used
[INFO] [stdout]    --> src/common/macros.rs:83:12
[INFO] [stdout]     |
[INFO] [stdout]  82 | impl<'l> Macro<'l> {
[INFO] [stdout]     | ------------------ associated items in this implementation
[INFO] [stdout]  83 |     pub fn from(input: &'l DeriveInput) -> Self {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 215 |     pub fn get_serde_meta(&self) -> TokenStream {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 289 |     pub fn get_partial_attrs(&self) -> Vec<TokenStream> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 302 |     pub fn is_untagged(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `TaggedFormat` is never used
[INFO] [stdout]  --> src/common/variant.rs:9:10
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub enum TaggedFormat {
[INFO] [stdout]   |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `VariantArgs` is never constructed
[INFO] [stdout]   --> src/common/variant.rs:23:12
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub struct VariantArgs {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Variant` is never constructed
[INFO] [stdout]   --> src/common/variant.rs:43:12
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub struct Variant<'l> {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from`, `is_default`, `is_nested`, `is_required`, `get_name`, and `get_serde_meta` are never used
[INFO] [stdout]   --> src/common/variant.rs:54:12
[INFO] [stdout]    |
[INFO] [stdout] 53 | impl Variant<'_> {
[INFO] [stdout]    | ---------------- associated items in this implementation
[INFO] [stdout] 54 |     pub fn from(var: &NativeVariant) -> Variant<'_> {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 66 |     pub fn is_default(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 75 |     pub fn is_nested(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 79 |     pub fn is_required(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 83 |     pub fn get_name(&self, casing_format: Option<&str>) -> String {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 98 |     pub fn get_serde_meta(&self) -> Option<TokenStream> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `format_case` is never used
[INFO] [stdout]  --> src/utils.rs:5:8
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub fn format_case(format: &str, value: &str, is_variant: bool) -> String {
[INFO] [stdout]   |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `preserve_str_literal` is never used
[INFO] [stdout]   --> src/utils.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub fn preserve_str_literal(meta: &Meta) -> darling::Result<Expr> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_meta_path` is never used
[INFO] [stdout]   --> src/utils.rs:39:8
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub fn get_meta_path(meta: &Meta) -> &Path {
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `extract_common_attrs` is never used
[INFO] [stdout]   --> src/utils.rs:47:8
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub fn extract_common_attrs(attrs: &[Attribute]) -> Vec<&Attribute> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `extract_comment` is never used
[INFO] [stdout]   --> src/utils.rs:60:8
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub fn extract_comment(attrs: &[&Attribute]) -> Option<String> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `extract_deprecated` is never used
[INFO] [stdout]   --> src/utils.rs:92:8
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub fn extract_deprecated(attrs: &[&Attribute]) -> Option<String> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `map_option_field_quote` is never used
[INFO] [stdout]    --> src/utils.rs:154:8
[INFO] [stdout]     |
[INFO] [stdout] 154 | pub fn map_option_field_quote<T: ToTokens>(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `instrument_quote` is never used
[INFO] [stdout]    --> src/utils.rs:199:8
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub fn instrument_quote() -> proc_macro2::TokenStream {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 9.32s
[INFO] running `Command { std: "docker" "inspect" "c130ef9991f9422839cbe5a12b208e71f26f34cda039f3802f6f022b58a5406d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c130ef9991f9422839cbe5a12b208e71f26f34cda039f3802f6f022b58a5406d", kill_on_drop: false }`
[INFO] [stdout] c130ef9991f9422839cbe5a12b208e71f26f34cda039f3802f6f022b58a5406d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c04809a8c0e2ba8761ea5c0f7d57212d0542bc4e8263a140996fa0d1ee8646a2
[INFO] running `Command { std: "docker" "start" "-a" "c04809a8c0e2ba8761ea5c0f7d57212d0542bc4e8263a140996fa0d1ee8646a2", kill_on_drop: false }`
[INFO] [stderr]    Compiling schematic_macros v0.19.4 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `common::Macro`
[INFO] [stdout]   --> src/lib.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use common::Macro;
[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: `proc_macro::TokenStream`
[INFO] [stdout]   --> src/lib.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use proc_macro::TokenStream;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `quote::quote`
[INFO] [stdout]   --> src/lib.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use quote::quote;
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DeriveInput` and `parse_macro_input`
[INFO] [stdout]   --> src/lib.rs:14:11
[INFO] [stdout]    |
[INFO] [stdout] 14 | use syn::{DeriveInput, parse_macro_input};
[INFO] [stdout]    |           ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `common::Macro`
[INFO] [stdout]   --> src/lib.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use common::Macro;
[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: `proc_macro::TokenStream`
[INFO] [stdout]   --> src/lib.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use proc_macro::TokenStream;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `quote::quote`
[INFO] [stdout]   --> src/lib.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use quote::quote;
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DeriveInput` and `parse_macro_input`
[INFO] [stdout]   --> src/lib.rs:14:11
[INFO] [stdout]    |
[INFO] [stdout] 14 | use syn::{DeriveInput, parse_macro_input};
[INFO] [stdout]    |           ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SerdeMeta` is never constructed
[INFO] [stdout]   --> src/common/mod.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct SerdeMeta {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Container` is never used
[INFO] [stdout]  --> src/common/container.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub enum Container<'l> {
[INFO] [stdout]   |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `has_nested` and `generate_settings_metadata` are never used
[INFO] [stdout]   --> src/common/container.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 11 | impl Container<'_> {
[INFO] [stdout]    | ------------------ methods in this implementation
[INFO] [stdout] 12 |     pub fn has_nested(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 20 |     pub fn generate_settings_metadata(&self) -> TokenStream {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FieldSerdeArgs` is never constructed
[INFO] [stdout]   --> src/common/field.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct FieldSerdeArgs {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `inherit_from_container` is never used
[INFO] [stdout]   --> src/common/field.rs:28:12
[INFO] [stdout]    |
[INFO] [stdout] 27 | impl FieldSerdeArgs {
[INFO] [stdout]    | ------------------- method in this implementation
[INFO] [stdout] 28 |     pub fn inherit_from_container(&mut self, container: &ContainerSerdeArgs) {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FieldArgs` is never constructed
[INFO] [stdout]   --> src/common/field.rs:38:12
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub struct FieldArgs {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Field` is never constructed
[INFO] [stdout]   --> src/common/field.rs:68:12
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub struct Field<'l> {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/common/field.rs:81:12
[INFO] [stdout]     |
[INFO] [stdout]  80 | impl Field<'_> {
[INFO] [stdout]     | -------------- associated items in this implementation
[INFO] [stdout]  81 |     pub fn from(field: &NativeField) -> Field<'_> {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 127 |     pub fn is_nested(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 131 |     pub fn is_nullable(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn is_required(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 149 |     pub fn get_name_raw(&self) -> &Ident {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 153 |     pub fn get_name(&self, casing_format: Option<&str>) -> String {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 172 |     pub fn get_aliases(&self) -> Vec<String> {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 186 |     pub fn get_env_var(&self) -> Option<String> {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 201 |     pub fn get_serde_meta(&self) -> Option<TokenStream> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_collection_type` is never used
[INFO] [stdout]  --> src/common/field_value.rs:5:4
[INFO] [stdout]   |
[INFO] [stdout] 5 | fn is_collection_type(ident: &Ident) -> bool {
[INFO] [stdout]   |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TypeInfo` is never constructed
[INFO] [stdout]   --> src/common/field_value.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct TypeInfo {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `extract_inner_type` is never used
[INFO] [stdout]   --> src/common/field_value.rs:18:4
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn extract_inner_type<'a>(ty: &'a Type, info: &mut TypeInfo) -> &'a Type {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `FieldValue` is never used
[INFO] [stdout]   --> src/common/field_value.rs:62:10
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub enum FieldValue<'l> {
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `nested`, `value`, `is_outer_boxed`, `is_outer_optional`, `get_config_type`, and `get_inner_type` are never used
[INFO] [stdout]    --> src/common/field_value.rs:91:12
[INFO] [stdout]     |
[INFO] [stdout]  90 | impl<'l> FieldValue<'l> {
[INFO] [stdout]     | ----------------------- associated items in this implementation
[INFO] [stdout]  91 |     pub fn nested(raw: &'l Type) -> FieldValue<'l> {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 151 |     pub fn value(raw: &'l Type) -> FieldValue<'l> {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 158 |     pub fn is_outer_boxed(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 171 |     pub fn is_outer_optional(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 184 |     pub fn get_config_type(&self) -> &'l Type {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 193 |     pub fn get_inner_type(&self) -> Option<&'l Type> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ContainerSerdeArgs` is never constructed
[INFO] [stdout]   --> src/common/macros.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct ContainerSerdeArgs {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MacroArgs` is never constructed
[INFO] [stdout]   --> src/common/macros.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub struct MacroArgs {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PartialAttr` is never constructed
[INFO] [stdout]   --> src/common/macros.rs:51:12
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub struct PartialAttr {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Macro` is never constructed
[INFO] [stdout]   --> src/common/macros.rs:72:12
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub struct Macro<'l> {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from`, `get_serde_meta`, `get_partial_attrs`, and `is_untagged` are never used
[INFO] [stdout]    --> src/common/macros.rs:83:12
[INFO] [stdout]     |
[INFO] [stdout]  82 | impl<'l> Macro<'l> {
[INFO] [stdout]     | ------------------ associated items in this implementation
[INFO] [stdout]  83 |     pub fn from(input: &'l DeriveInput) -> Self {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 215 |     pub fn get_serde_meta(&self) -> TokenStream {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 289 |     pub fn get_partial_attrs(&self) -> Vec<TokenStream> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 302 |     pub fn is_untagged(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `TaggedFormat` is never used
[INFO] [stdout]  --> src/common/variant.rs:9:10
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub enum TaggedFormat {
[INFO] [stdout]   |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `VariantArgs` is never constructed
[INFO] [stdout]   --> src/common/variant.rs:23:12
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub struct VariantArgs {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Variant` is never constructed
[INFO] [stdout]   --> src/common/variant.rs:43:12
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub struct Variant<'l> {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from`, `is_default`, `is_nested`, `is_required`, `get_name`, and `get_serde_meta` are never used
[INFO] [stdout]   --> src/common/variant.rs:54:12
[INFO] [stdout]    |
[INFO] [stdout] 53 | impl Variant<'_> {
[INFO] [stdout]    | ---------------- associated items in this implementation
[INFO] [stdout] 54 |     pub fn from(var: &NativeVariant) -> Variant<'_> {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 66 |     pub fn is_default(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 75 |     pub fn is_nested(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 79 |     pub fn is_required(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 83 |     pub fn get_name(&self, casing_format: Option<&str>) -> String {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 98 |     pub fn get_serde_meta(&self) -> Option<TokenStream> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `format_case` is never used
[INFO] [stdout]  --> src/utils.rs:5:8
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub fn format_case(format: &str, value: &str, is_variant: bool) -> String {
[INFO] [stdout]   |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `preserve_str_literal` is never used
[INFO] [stdout]   --> src/utils.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub fn preserve_str_literal(meta: &Meta) -> darling::Result<Expr> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_meta_path` is never used
[INFO] [stdout]   --> src/utils.rs:39:8
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub fn get_meta_path(meta: &Meta) -> &Path {
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `extract_common_attrs` is never used
[INFO] [stdout]   --> src/utils.rs:47:8
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub fn extract_common_attrs(attrs: &[Attribute]) -> Vec<&Attribute> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `extract_comment` is never used
[INFO] [stdout]   --> src/utils.rs:60:8
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub fn extract_comment(attrs: &[&Attribute]) -> Option<String> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `extract_deprecated` is never used
[INFO] [stdout]   --> src/utils.rs:92:8
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub fn extract_deprecated(attrs: &[&Attribute]) -> Option<String> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `map_option_field_quote` is never used
[INFO] [stdout]    --> src/utils.rs:154:8
[INFO] [stdout]     |
[INFO] [stdout] 154 | pub fn map_option_field_quote<T: ToTokens>(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `instrument_quote` is never used
[INFO] [stdout]    --> src/utils.rs:199:8
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub fn instrument_quote() -> proc_macro2::TokenStream {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SerdeMeta` is never constructed
[INFO] [stdout]   --> src/common/mod.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct SerdeMeta {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Container` is never used
[INFO] [stdout]  --> src/common/container.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub enum Container<'l> {
[INFO] [stdout]   |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `has_nested` and `generate_settings_metadata` are never used
[INFO] [stdout]   --> src/common/container.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 11 | impl Container<'_> {
[INFO] [stdout]    | ------------------ methods in this implementation
[INFO] [stdout] 12 |     pub fn has_nested(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 20 |     pub fn generate_settings_metadata(&self) -> TokenStream {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FieldSerdeArgs` is never constructed
[INFO] [stdout]   --> src/common/field.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct FieldSerdeArgs {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `inherit_from_container` is never used
[INFO] [stdout]   --> src/common/field.rs:28:12
[INFO] [stdout]    |
[INFO] [stdout] 27 | impl FieldSerdeArgs {
[INFO] [stdout]    | ------------------- method in this implementation
[INFO] [stdout] 28 |     pub fn inherit_from_container(&mut self, container: &ContainerSerdeArgs) {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FieldArgs` is never constructed
[INFO] [stdout]   --> src/common/field.rs:38:12
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub struct FieldArgs {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Field` is never constructed
[INFO] [stdout]   --> src/common/field.rs:68:12
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub struct Field<'l> {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/common/field.rs:81:12
[INFO] [stdout]     |
[INFO] [stdout]  80 | impl Field<'_> {
[INFO] [stdout]     | -------------- associated items in this implementation
[INFO] [stdout]  81 |     pub fn from(field: &NativeField) -> Field<'_> {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 127 |     pub fn is_nested(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 131 |     pub fn is_nullable(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn is_required(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 149 |     pub fn get_name_raw(&self) -> &Ident {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 153 |     pub fn get_name(&self, casing_format: Option<&str>) -> String {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 172 |     pub fn get_aliases(&self) -> Vec<String> {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 186 |     pub fn get_env_var(&self) -> Option<String> {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 201 |     pub fn get_serde_meta(&self) -> Option<TokenStream> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_collection_type` is never used
[INFO] [stdout]  --> src/common/field_value.rs:5:4
[INFO] [stdout]   |
[INFO] [stdout] 5 | fn is_collection_type(ident: &Ident) -> bool {
[INFO] [stdout]   |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TypeInfo` is never constructed
[INFO] [stdout]   --> src/common/field_value.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct TypeInfo {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `extract_inner_type` is never used
[INFO] [stdout]   --> src/common/field_value.rs:18:4
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn extract_inner_type<'a>(ty: &'a Type, info: &mut TypeInfo) -> &'a Type {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `FieldValue` is never used
[INFO] [stdout]   --> src/common/field_value.rs:62:10
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub enum FieldValue<'l> {
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `nested`, `value`, `is_outer_boxed`, `is_outer_optional`, `get_config_type`, and `get_inner_type` are never used
[INFO] [stdout]    --> src/common/field_value.rs:91:12
[INFO] [stdout]     |
[INFO] [stdout]  90 | impl<'l> FieldValue<'l> {
[INFO] [stdout]     | ----------------------- associated items in this implementation
[INFO] [stdout]  91 |     pub fn nested(raw: &'l Type) -> FieldValue<'l> {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 151 |     pub fn value(raw: &'l Type) -> FieldValue<'l> {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 158 |     pub fn is_outer_boxed(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 171 |     pub fn is_outer_optional(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 184 |     pub fn get_config_type(&self) -> &'l Type {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 193 |     pub fn get_inner_type(&self) -> Option<&'l Type> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ContainerSerdeArgs` is never constructed
[INFO] [stdout]   --> src/common/macros.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct ContainerSerdeArgs {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MacroArgs` is never constructed
[INFO] [stdout]   --> src/common/macros.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub struct MacroArgs {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PartialAttr` is never constructed
[INFO] [stdout]   --> src/common/macros.rs:51:12
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub struct PartialAttr {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Macro` is never constructed
[INFO] [stdout]   --> src/common/macros.rs:72:12
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub struct Macro<'l> {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from`, `get_serde_meta`, `get_partial_attrs`, and `is_untagged` are never used
[INFO] [stdout]    --> src/common/macros.rs:83:12
[INFO] [stdout]     |
[INFO] [stdout]  82 | impl<'l> Macro<'l> {
[INFO] [stdout]     | ------------------ associated items in this implementation
[INFO] [stdout]  83 |     pub fn from(input: &'l DeriveInput) -> Self {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 215 |     pub fn get_serde_meta(&self) -> TokenStream {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 289 |     pub fn get_partial_attrs(&self) -> Vec<TokenStream> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 302 |     pub fn is_untagged(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `TaggedFormat` is never used
[INFO] [stdout]  --> src/common/variant.rs:9:10
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub enum TaggedFormat {
[INFO] [stdout]   |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `VariantArgs` is never constructed
[INFO] [stdout]   --> src/common/variant.rs:23:12
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub struct VariantArgs {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Variant` is never constructed
[INFO] [stdout]   --> src/common/variant.rs:43:12
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub struct Variant<'l> {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from`, `is_default`, `is_nested`, `is_required`, `get_name`, and `get_serde_meta` are never used
[INFO] [stdout]   --> src/common/variant.rs:54:12
[INFO] [stdout]    |
[INFO] [stdout] 53 | impl Variant<'_> {
[INFO] [stdout]    | ---------------- associated items in this implementation
[INFO] [stdout] 54 |     pub fn from(var: &NativeVariant) -> Variant<'_> {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 66 |     pub fn is_default(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 75 |     pub fn is_nested(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 79 |     pub fn is_required(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 83 |     pub fn get_name(&self, casing_format: Option<&str>) -> String {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 98 |     pub fn get_serde_meta(&self) -> Option<TokenStream> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `format_case` is never used
[INFO] [stdout]  --> src/utils.rs:5:8
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub fn format_case(format: &str, value: &str, is_variant: bool) -> String {
[INFO] [stdout]   |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `preserve_str_literal` is never used
[INFO] [stdout]   --> src/utils.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub fn preserve_str_literal(meta: &Meta) -> darling::Result<Expr> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_meta_path` is never used
[INFO] [stdout]   --> src/utils.rs:39:8
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub fn get_meta_path(meta: &Meta) -> &Path {
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `extract_common_attrs` is never used
[INFO] [stdout]   --> src/utils.rs:47:8
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub fn extract_common_attrs(attrs: &[Attribute]) -> Vec<&Attribute> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `extract_comment` is never used
[INFO] [stdout]   --> src/utils.rs:60:8
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub fn extract_comment(attrs: &[&Attribute]) -> Option<String> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `extract_deprecated` is never used
[INFO] [stdout]   --> src/utils.rs:92:8
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub fn extract_deprecated(attrs: &[&Attribute]) -> Option<String> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `map_option_field_quote` is never used
[INFO] [stdout]    --> src/utils.rs:154:8
[INFO] [stdout]     |
[INFO] [stdout] 154 | pub fn map_option_field_quote<T: ToTokens>(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `instrument_quote` is never used
[INFO] [stdout]    --> src/utils.rs:199:8
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub fn instrument_quote() -> proc_macro2::TokenStream {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.18s
[INFO] running `Command { std: "docker" "inspect" "c04809a8c0e2ba8761ea5c0f7d57212d0542bc4e8263a140996fa0d1ee8646a2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c04809a8c0e2ba8761ea5c0f7d57212d0542bc4e8263a140996fa0d1ee8646a2", kill_on_drop: false }`
[INFO] [stdout] c04809a8c0e2ba8761ea5c0f7d57212d0542bc4e8263a140996fa0d1ee8646a2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 3fc158f2a36d94f0e6ac9ff318a713393e47f3041de3613304c4d4d9017d1efc
[INFO] running `Command { std: "docker" "start" "-a" "3fc158f2a36d94f0e6ac9ff318a713393e47f3041de3613304c4d4d9017d1efc", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `common::Macro`
[INFO] [stderr]   --> src/lib.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 | use common::Macro;
[INFO] [stderr]    |     ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `proc_macro::TokenStream`
[INFO] [stderr]   --> src/lib.rs:12:5
[INFO] [stderr]    |
[INFO] [stderr] 12 | use proc_macro::TokenStream;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `quote::quote`
[INFO] [stderr]   --> src/lib.rs:13:5
[INFO] [stderr]    |
[INFO] [stderr] 13 | use quote::quote;
[INFO] [stderr]    |     ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `DeriveInput` and `parse_macro_input`
[INFO] [stderr]   --> src/lib.rs:14:11
[INFO] [stderr]    |
[INFO] [stderr] 14 | use syn::{DeriveInput, parse_macro_input};
[INFO] [stderr]    |           ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `SerdeMeta` is never constructed
[INFO] [stderr]   --> src/common/mod.rs:15:12
[INFO] [stderr]    |
[INFO] [stderr] 15 | pub struct SerdeMeta {
[INFO] [stderr]    |            ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: enum `Container` is never used
[INFO] [stderr]  --> src/common/container.rs:5:10
[INFO] [stderr]   |
[INFO] [stderr] 5 | pub enum Container<'l> {
[INFO] [stderr]   |          ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `has_nested` and `generate_settings_metadata` are never used
[INFO] [stderr]   --> src/common/container.rs:12:12
[INFO] [stderr]    |
[INFO] [stderr] 11 | impl Container<'_> {
[INFO] [stderr]    | ------------------ methods in this implementation
[INFO] [stderr] 12 |     pub fn has_nested(&self) -> bool {
[INFO] [stderr]    |            ^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 20 |     pub fn generate_settings_metadata(&self) -> TokenStream {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `FieldSerdeArgs` is never constructed
[INFO] [stderr]   --> src/common/field.rs:14:12
[INFO] [stderr]    |
[INFO] [stderr] 14 | pub struct FieldSerdeArgs {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `inherit_from_container` is never used
[INFO] [stderr]   --> src/common/field.rs:28:12
[INFO] [stderr]    |
[INFO] [stderr] 27 | impl FieldSerdeArgs {
[INFO] [stderr]    | ------------------- method in this implementation
[INFO] [stderr] 28 |     pub fn inherit_from_container(&mut self, container: &ContainerSerdeArgs) {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `FieldArgs` is never constructed
[INFO] [stderr]   --> src/common/field.rs:38:12
[INFO] [stderr]    |
[INFO] [stderr] 38 | pub struct FieldArgs {
[INFO] [stderr]    |            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Field` is never constructed
[INFO] [stderr]   --> src/common/field.rs:68:12
[INFO] [stderr]    |
[INFO] [stderr] 68 | pub struct Field<'l> {
[INFO] [stderr]    |            ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: multiple associated items are never used
[INFO] [stderr]    --> src/common/field.rs:81:12
[INFO] [stderr]     |
[INFO] [stderr]  80 | impl Field<'_> {
[INFO] [stderr]     | -------------- associated items in this implementation
[INFO] [stderr]  81 |     pub fn from(field: &NativeField) -> Field<'_> {
[INFO] [stderr]     |            ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 127 |     pub fn is_nested(&self) -> bool {
[INFO] [stderr]     |            ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 131 |     pub fn is_nullable(&self) -> bool {
[INFO] [stderr]     |            ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 140 |     pub fn is_required(&self) -> bool {
[INFO] [stderr]     |            ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 149 |     pub fn get_name_raw(&self) -> &Ident {
[INFO] [stderr]     |            ^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 153 |     pub fn get_name(&self, casing_format: Option<&str>) -> String {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 172 |     pub fn get_aliases(&self) -> Vec<String> {
[INFO] [stderr]     |            ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 186 |     pub fn get_env_var(&self) -> Option<String> {
[INFO] [stderr]     |            ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 201 |     pub fn get_serde_meta(&self) -> Option<TokenStream> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `is_collection_type` is never used
[INFO] [stderr]  --> src/common/field_value.rs:5:4
[INFO] [stderr]   |
[INFO] [stderr] 5 | fn is_collection_type(ident: &Ident) -> bool {
[INFO] [stderr]   |    ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `TypeInfo` is never constructed
[INFO] [stderr]   --> src/common/field_value.rs:12:12
[INFO] [stderr]    |
[INFO] [stderr] 12 | pub struct TypeInfo {
[INFO] [stderr]    |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `extract_inner_type` is never used
[INFO] [stderr]   --> src/common/field_value.rs:18:4
[INFO] [stderr]    |
[INFO] [stderr] 18 | fn extract_inner_type<'a>(ty: &'a Type, info: &mut TypeInfo) -> &'a Type {
[INFO] [stderr]    |    ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `FieldValue` is never used
[INFO] [stderr]   --> src/common/field_value.rs:62:10
[INFO] [stderr]    |
[INFO] [stderr] 62 | pub enum FieldValue<'l> {
[INFO] [stderr]    |          ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `nested`, `value`, `is_outer_boxed`, `is_outer_optional`, `get_config_type`, and `get_inner_type` are never used
[INFO] [stderr]    --> src/common/field_value.rs:91:12
[INFO] [stderr]     |
[INFO] [stderr]  90 | impl<'l> FieldValue<'l> {
[INFO] [stderr]     | ----------------------- associated items in this implementation
[INFO] [stderr]  91 |     pub fn nested(raw: &'l Type) -> FieldValue<'l> {
[INFO] [stderr]     |            ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 151 |     pub fn value(raw: &'l Type) -> FieldValue<'l> {
[INFO] [stderr]     |            ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 158 |     pub fn is_outer_boxed(&self) -> bool {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 171 |     pub fn is_outer_optional(&self) -> bool {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 184 |     pub fn get_config_type(&self) -> &'l Type {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 193 |     pub fn get_inner_type(&self) -> Option<&'l Type> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `ContainerSerdeArgs` is never constructed
[INFO] [stderr]   --> src/common/macros.rs:12:12
[INFO] [stderr]    |
[INFO] [stderr] 12 | pub struct ContainerSerdeArgs {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `MacroArgs` is never constructed
[INFO] [stderr]   --> src/common/macros.rs:35:12
[INFO] [stderr]    |
[INFO] [stderr] 35 | pub struct MacroArgs {
[INFO] [stderr]    |            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `PartialAttr` is never constructed
[INFO] [stderr]   --> src/common/macros.rs:51:12
[INFO] [stderr]    |
[INFO] [stderr] 51 | pub struct PartialAttr {
[INFO] [stderr]    |            ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Macro` is never constructed
[INFO] [stderr]   --> src/common/macros.rs:72:12
[INFO] [stderr]    |
[INFO] [stderr] 72 | pub struct Macro<'l> {
[INFO] [stderr]    |            ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `from`, `get_serde_meta`, `get_partial_attrs`, and `is_untagged` are never used
[INFO] [stderr]    --> src/common/macros.rs:83:12
[INFO] [stderr]     |
[INFO] [stderr]  82 | impl<'l> Macro<'l> {
[INFO] [stderr]     | ------------------ associated items in this implementation
[INFO] [stderr]  83 |     pub fn from(input: &'l DeriveInput) -> Self {
[INFO] [stderr]     |            ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 215 |     pub fn get_serde_meta(&self) -> TokenStream {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 289 |     pub fn get_partial_attrs(&self) -> Vec<TokenStream> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 302 |     pub fn is_untagged(&self) -> bool {
[INFO] [stderr]     |            ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `TaggedFormat` is never used
[INFO] [stderr]  --> src/common/variant.rs:9:10
[INFO] [stderr]   |
[INFO] [stderr] 9 | pub enum TaggedFormat {
[INFO] [stderr]   |          ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `VariantArgs` is never constructed
[INFO] [stderr]   --> src/common/variant.rs:23:12
[INFO] [stderr]    |
[INFO] [stderr] 23 | pub struct VariantArgs {
[INFO] [stderr]    |            ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Variant` is never constructed
[INFO] [stderr]   --> src/common/variant.rs:43:12
[INFO] [stderr]    |
[INFO] [stderr] 43 | pub struct Variant<'l> {
[INFO] [stderr]    |            ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `from`, `is_default`, `is_nested`, `is_required`, `get_name`, and `get_serde_meta` are never used
[INFO] [stderr]   --> src/common/variant.rs:54:12
[INFO] [stderr]    |
[INFO] [stderr] 53 | impl Variant<'_> {
[INFO] [stderr]    | ---------------- associated items in this implementation
[INFO] [stderr] 54 |     pub fn from(var: &NativeVariant) -> Variant<'_> {
[INFO] [stderr]    |            ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 66 |     pub fn is_default(&self) -> bool {
[INFO] [stderr]    |            ^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 75 |     pub fn is_nested(&self) -> bool {
[INFO] [stderr]    |            ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 79 |     pub fn is_required(&self) -> bool {
[INFO] [stderr]    |            ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 83 |     pub fn get_name(&self, casing_format: Option<&str>) -> String {
[INFO] [stderr]    |            ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 98 |     pub fn get_serde_meta(&self) -> Option<TokenStream> {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `format_case` is never used
[INFO] [stderr]  --> src/utils.rs:5:8
[INFO] [stderr]   |
[INFO] [stderr] 5 | pub fn format_case(format: &str, value: &str, is_variant: bool) -> String {
[INFO] [stderr]   |        ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `preserve_str_literal` is never used
[INFO] [stderr]   --> src/utils.rs:31:8
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub fn preserve_str_literal(meta: &Meta) -> darling::Result<Expr> {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `get_meta_path` is never used
[INFO] [stderr]   --> src/utils.rs:39:8
[INFO] [stderr]    |
[INFO] [stderr] 39 | pub fn get_meta_path(meta: &Meta) -> &Path {
[INFO] [stderr]    |        ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `extract_common_attrs` is never used
[INFO] [stderr]   --> src/utils.rs:47:8
[INFO] [stderr]    |
[INFO] [stderr] 47 | pub fn extract_common_attrs(attrs: &[Attribute]) -> Vec<&Attribute> {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `extract_comment` is never used
[INFO] [stderr]   --> src/utils.rs:60:8
[INFO] [stderr]    |
[INFO] [stderr] 60 | pub fn extract_comment(attrs: &[&Attribute]) -> Option<String> {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `extract_deprecated` is never used
[INFO] [stderr]   --> src/utils.rs:92:8
[INFO] [stderr]    |
[INFO] [stderr] 92 | pub fn extract_deprecated(attrs: &[&Attribute]) -> Option<String> {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `map_option_field_quote` is never used
[INFO] [stderr]    --> src/utils.rs:154:8
[INFO] [stderr]     |
[INFO] [stderr] 154 | pub fn map_option_field_quote<T: ToTokens>(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `instrument_quote` is never used
[INFO] [stderr]    --> src/utils.rs:199:8
[INFO] [stderr]     |
[INFO] [stderr] 199 | pub fn instrument_quote() -> proc_macro2::TokenStream {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `schematic_macros` (lib) generated 34 warnings (run `cargo fix --lib -p schematic_macros` to apply 4 suggestions)
[INFO] [stderr] warning: `schematic_macros` (lib test) generated 34 warnings (34 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.07s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/schematic_macros-4dffc5a80b7adca7)
[INFO] [stderr]    Doc-tests schematic_macros
[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] [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] running `Command { std: "docker" "inspect" "3fc158f2a36d94f0e6ac9ff318a713393e47f3041de3613304c4d4d9017d1efc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3fc158f2a36d94f0e6ac9ff318a713393e47f3041de3613304c4d4d9017d1efc", kill_on_drop: false }`
[INFO] [stdout] 3fc158f2a36d94f0e6ac9ff318a713393e47f3041de3613304c4d4d9017d1efc
