[INFO] fetching crate nanoserde-derive 0.2.0-beta.0... [INFO] checking nanoserde-derive-0.2.0-beta.0 against master#ab869e094a907cc5d19b4080f22eccaf347f1f95 for pr-129604 [INFO] extracting crate nanoserde-derive 0.2.0-beta.0 into /workspace/builds/worker-6-tc1/source [INFO] validating manifest of crates.io crate nanoserde-derive 0.2.0-beta.0 on toolchain ab869e094a907cc5d19b4080f22eccaf347f1f95 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ab869e094a907cc5d19b4080f22eccaf347f1f95" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate nanoserde-derive 0.2.0-beta.0 [INFO] finished tweaking crates.io crate nanoserde-derive 0.2.0-beta.0 [INFO] tweaked toml for crates.io crate nanoserde-derive 0.2.0-beta.0 written to /workspace/builds/worker-6-tc1/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ab869e094a907cc5d19b4080f22eccaf347f1f95" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ab869e094a907cc5d19b4080f22eccaf347f1f95" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+ab869e094a907cc5d19b4080f22eccaf347f1f95" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 10852f5afaeabbc7eecab017b2f7ef34ead1832c4006b8f74927e78d84edcfa2 [INFO] running `Command { std: "docker" "start" "-a" "10852f5afaeabbc7eecab017b2f7ef34ead1832c4006b8f74927e78d84edcfa2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "10852f5afaeabbc7eecab017b2f7ef34ead1832c4006b8f74927e78d84edcfa2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "10852f5afaeabbc7eecab017b2f7ef34ead1832c4006b8f74927e78d84edcfa2", kill_on_drop: false }` [INFO] [stdout] 10852f5afaeabbc7eecab017b2f7ef34ead1832c4006b8f74927e78d84edcfa2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+ab869e094a907cc5d19b4080f22eccaf347f1f95" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] a01d229abe72f923d2355990d031841f813cb830687bbfecf2273428e236f731 [INFO] running `Command { std: "docker" "start" "-a" "a01d229abe72f923d2355990d031841f813cb830687bbfecf2273428e236f731", kill_on_drop: false }` [INFO] [stderr] Checking nanoserde-derive v0.2.0-beta.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused imports: `ToString`, `format`, and `vec::Vec` [INFO] [stdout] --> src/shared.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | format, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 3 | string::{String, ToString}, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 4 | vec::Vec, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ToString`, `format`, and `vec::Vec` [INFO] [stdout] --> src/shared.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | format, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 3 | string::{String, ToString}, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 4 | vec::Vec, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `attrs_proxy` is never used [INFO] [stdout] --> src/shared.rs:20:8 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn attrs_proxy(attributes: &[crate::parse::Attribute]) -> Option { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `tokens` is never read [INFO] [stdout] --> src/parse.rs:23:9 [INFO] [stdout] | [INFO] [stdout] 20 | pub struct Attribute { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 23 | pub tokens: Vec, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Attribute` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `attributes` is never read [INFO] [stdout] --> src/parse.rs:42:9 [INFO] [stdout] | [INFO] [stdout] 41 | pub struct Field { [INFO] [stdout] | ----- field in this struct [INFO] [stdout] 42 | pub attributes: Vec, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Field` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Value` and `Named` are never constructed [INFO] [stdout] --> src/parse.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 50 | pub enum ConstValType { [INFO] [stdout] | ------------ variants in this enum [INFO] [stdout] 51 | Value(isize), [INFO] [stdout] | ^^^^^ [INFO] [stdout] 52 | Named(Box), [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ConstValType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Bare` and `Closure` are never constructed [INFO] [stdout] --> src/parse.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 56 | pub enum FnType { [INFO] [stdout] | ------ variants in this enum [INFO] [stdout] 57 | Bare, [INFO] [stdout] | ^^^^ [INFO] [stdout] 58 | Closure { reusable: bool, fn_mut: bool }, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FnType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple variants are never constructed [INFO] [stdout] --> src/parse.rs:63:5 [INFO] [stdout] | [INFO] [stdout] 62 | pub enum Category { [INFO] [stdout] | -------- variants in this enum [INFO] [stdout] 63 | Never, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 64 | None, [INFO] [stdout] | ^^^^ [INFO] [stdout] 65 | Array { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 69 | Tuple { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 72 | Named { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 75 | Lifetime { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 78 | Fn { [INFO] [stdout] | ^^ [INFO] [stdout] ... [INFO] [stdout] 83 | Object { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 87 | Associated { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 92 | AssociatedBound { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 96 | AnonymousStruct { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Category` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `ConstGeneric`, `Generic`, `Lifetime`, and `WhereBounded` are never constructed [INFO] [stdout] --> src/parse.rs:112:5 [INFO] [stdout] | [INFO] [stdout] 111 | pub enum Generic { [INFO] [stdout] | ------- variants in this enum [INFO] [stdout] 112 | ConstGeneric { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 117 | Generic { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 122 | Lifetime { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 126 | WhereBounded { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Generic` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `named` and `generics` are never read [INFO] [stdout] --> src/parse.rs:135:9 [INFO] [stdout] | [INFO] [stdout] 133 | pub struct Struct { [INFO] [stdout] | ------ fields in this struct [INFO] [stdout] 134 | pub name: Option, [INFO] [stdout] 135 | pub named: bool, [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 138 | pub generics: Vec, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Struct` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `variants` and `generics` are never read [INFO] [stdout] --> src/parse.rs:144:9 [INFO] [stdout] | [INFO] [stdout] 142 | pub struct Enum { [INFO] [stdout] | ---- fields in this struct [INFO] [stdout] 143 | pub name: String, [INFO] [stdout] 144 | pub variants: Vec, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 145 | pub attributes: Vec, [INFO] [stdout] 146 | pub generics: Vec, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Enum` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `next_visibility_modifier` is never used [INFO] [stdout] --> src/parse.rs:464:8 [INFO] [stdout] | [INFO] [stdout] 464 | pub fn next_visibility_modifier( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `next_punct` is never used [INFO] [stdout] --> src/parse.rs:485:8 [INFO] [stdout] | [INFO] [stdout] 485 | pub fn next_punct(source: &mut Peekable>) -> Option { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `next_exact_punct` is never used [INFO] [stdout] --> src/parse.rs:495:8 [INFO] [stdout] | [INFO] [stdout] 495 | pub fn next_exact_punct( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `next_literal` is never used [INFO] [stdout] --> src/parse.rs:510:8 [INFO] [stdout] | [INFO] [stdout] 510 | pub fn next_literal(source: &mut Peekable>) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `next_eof` is never used [INFO] [stdout] --> src/parse.rs:526:8 [INFO] [stdout] | [INFO] [stdout] 526 | pub fn next_eof(source: &mut Peekable) -> Option<()> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `next_ident` is never used [INFO] [stdout] --> src/parse.rs:534:8 [INFO] [stdout] | [INFO] [stdout] 534 | pub fn next_ident(source: &mut Peekable>) -> Option { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `next_group` is never used [INFO] [stdout] --> src/parse.rs:544:8 [INFO] [stdout] | [INFO] [stdout] 544 | pub fn next_group(source: &mut Peekable>) -> Option { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `next_lifetime` is never used [INFO] [stdout] --> src/parse.rs:560:8 [INFO] [stdout] | [INFO] [stdout] 560 | pub fn next_lifetime>(source: &mut Peekable) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `next_type` is never used [INFO] [stdout] --> src/parse.rs:574:4 [INFO] [stdout] | [INFO] [stdout] 574 | fn next_type + Clone>(mut source: &mut Peekable) -> Option { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `next_attribute` is never used [INFO] [stdout] --> src/parse.rs:1044:4 [INFO] [stdout] | [INFO] [stdout] 1044 | fn next_attribute>( [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `next_attributes_list` is never used [INFO] [stdout] --> src/parse.rs:1129:4 [INFO] [stdout] | [INFO] [stdout] 1129 | fn next_attributes_list(source: &mut Peekable>) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `next_fields` is never used [INFO] [stdout] --> src/parse.rs:1141:4 [INFO] [stdout] | [INFO] [stdout] 1141 | fn next_fields + Clone>( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `next_struct` is never used [INFO] [stdout] --> src/parse.rs:1177:4 [INFO] [stdout] | [INFO] [stdout] 1177 | fn next_struct + Clone>(mut source: &mut Peekable) -> Struct { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `next_enum` is never used [INFO] [stdout] --> src/parse.rs:1220:4 [INFO] [stdout] | [INFO] [stdout] 1220 | fn next_enum + Clone>(mut source: &mut Peekable) -> Enum { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `next_const_generic` is never used [INFO] [stdout] --> src/parse.rs:1289:4 [INFO] [stdout] | [INFO] [stdout] 1289 | fn next_const_generic + Clone>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `next_generic` is never used [INFO] [stdout] --> src/parse.rs:1321:4 [INFO] [stdout] | [INFO] [stdout] 1321 | fn next_generic + Clone>( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_all_bounds` is never used [INFO] [stdout] --> src/parse.rs:1407:4 [INFO] [stdout] | [INFO] [stdout] 1407 | fn get_all_bounds + Clone>(source: &mut Peekable) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_data` is never used [INFO] [stdout] --> src/parse.rs:1522:8 [INFO] [stdout] | [INFO] [stdout] 1522 | pub fn parse_data(input: TokenStream) -> Data { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 28 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `attrs_proxy` is never used [INFO] [stdout] --> src/shared.rs:20:8 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn attrs_proxy(attributes: &[crate::parse::Attribute]) -> Option { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `tokens` is never read [INFO] [stdout] --> src/parse.rs:23:9 [INFO] [stdout] | [INFO] [stdout] 20 | pub struct Attribute { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 23 | pub tokens: Vec, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Attribute` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `attributes` is never read [INFO] [stdout] --> src/parse.rs:42:9 [INFO] [stdout] | [INFO] [stdout] 41 | pub struct Field { [INFO] [stdout] | ----- field in this struct [INFO] [stdout] 42 | pub attributes: Vec, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Field` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Value` and `Named` are never constructed [INFO] [stdout] --> src/parse.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 50 | pub enum ConstValType { [INFO] [stdout] | ------------ variants in this enum [INFO] [stdout] 51 | Value(isize), [INFO] [stdout] | ^^^^^ [INFO] [stdout] 52 | Named(Box), [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ConstValType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Bare` and `Closure` are never constructed [INFO] [stdout] --> src/parse.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 56 | pub enum FnType { [INFO] [stdout] | ------ variants in this enum [INFO] [stdout] 57 | Bare, [INFO] [stdout] | ^^^^ [INFO] [stdout] 58 | Closure { reusable: bool, fn_mut: bool }, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FnType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple variants are never constructed [INFO] [stdout] --> src/parse.rs:63:5 [INFO] [stdout] | [INFO] [stdout] 62 | pub enum Category { [INFO] [stdout] | -------- variants in this enum [INFO] [stdout] 63 | Never, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 64 | None, [INFO] [stdout] | ^^^^ [INFO] [stdout] 65 | Array { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 69 | Tuple { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 72 | Named { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 75 | Lifetime { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 78 | Fn { [INFO] [stdout] | ^^ [INFO] [stdout] ... [INFO] [stdout] 83 | Object { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 87 | Associated { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 92 | AssociatedBound { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 96 | AnonymousStruct { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Category` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `ConstGeneric`, `Generic`, `Lifetime`, and `WhereBounded` are never constructed [INFO] [stdout] --> src/parse.rs:112:5 [INFO] [stdout] | [INFO] [stdout] 111 | pub enum Generic { [INFO] [stdout] | ------- variants in this enum [INFO] [stdout] 112 | ConstGeneric { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 117 | Generic { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 122 | Lifetime { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 126 | WhereBounded { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Generic` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `named` and `generics` are never read [INFO] [stdout] --> src/parse.rs:135:9 [INFO] [stdout] | [INFO] [stdout] 133 | pub struct Struct { [INFO] [stdout] | ------ fields in this struct [INFO] [stdout] 134 | pub name: Option, [INFO] [stdout] 135 | pub named: bool, [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 138 | pub generics: Vec, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Struct` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `variants` and `generics` are never read [INFO] [stdout] --> src/parse.rs:144:9 [INFO] [stdout] | [INFO] [stdout] 142 | pub struct Enum { [INFO] [stdout] | ---- fields in this struct [INFO] [stdout] 143 | pub name: String, [INFO] [stdout] 144 | pub variants: Vec, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 145 | pub attributes: Vec, [INFO] [stdout] 146 | pub generics: Vec, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Enum` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `next_visibility_modifier` is never used [INFO] [stdout] --> src/parse.rs:464:8 [INFO] [stdout] | [INFO] [stdout] 464 | pub fn next_visibility_modifier( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `next_punct` is never used [INFO] [stdout] --> src/parse.rs:485:8 [INFO] [stdout] | [INFO] [stdout] 485 | pub fn next_punct(source: &mut Peekable>) -> Option { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `next_exact_punct` is never used [INFO] [stdout] --> src/parse.rs:495:8 [INFO] [stdout] | [INFO] [stdout] 495 | pub fn next_exact_punct( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `next_literal` is never used [INFO] [stdout] --> src/parse.rs:510:8 [INFO] [stdout] | [INFO] [stdout] 510 | pub fn next_literal(source: &mut Peekable>) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `next_eof` is never used [INFO] [stdout] --> src/parse.rs:526:8 [INFO] [stdout] | [INFO] [stdout] 526 | pub fn next_eof(source: &mut Peekable) -> Option<()> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `next_ident` is never used [INFO] [stdout] --> src/parse.rs:534:8 [INFO] [stdout] | [INFO] [stdout] 534 | pub fn next_ident(source: &mut Peekable>) -> Option { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `next_group` is never used [INFO] [stdout] --> src/parse.rs:544:8 [INFO] [stdout] | [INFO] [stdout] 544 | pub fn next_group(source: &mut Peekable>) -> Option { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `next_lifetime` is never used [INFO] [stdout] --> src/parse.rs:560:8 [INFO] [stdout] | [INFO] [stdout] 560 | pub fn next_lifetime>(source: &mut Peekable) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `next_type` is never used [INFO] [stdout] --> src/parse.rs:574:4 [INFO] [stdout] | [INFO] [stdout] 574 | fn next_type + Clone>(mut source: &mut Peekable) -> Option { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `next_attribute` is never used [INFO] [stdout] --> src/parse.rs:1044:4 [INFO] [stdout] | [INFO] [stdout] 1044 | fn next_attribute>( [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `next_attributes_list` is never used [INFO] [stdout] --> src/parse.rs:1129:4 [INFO] [stdout] | [INFO] [stdout] 1129 | fn next_attributes_list(source: &mut Peekable>) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `next_fields` is never used [INFO] [stdout] --> src/parse.rs:1141:4 [INFO] [stdout] | [INFO] [stdout] 1141 | fn next_fields + Clone>( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `next_struct` is never used [INFO] [stdout] --> src/parse.rs:1177:4 [INFO] [stdout] | [INFO] [stdout] 1177 | fn next_struct + Clone>(mut source: &mut Peekable) -> Struct { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `next_enum` is never used [INFO] [stdout] --> src/parse.rs:1220:4 [INFO] [stdout] | [INFO] [stdout] 1220 | fn next_enum + Clone>(mut source: &mut Peekable) -> Enum { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `next_const_generic` is never used [INFO] [stdout] --> src/parse.rs:1289:4 [INFO] [stdout] | [INFO] [stdout] 1289 | fn next_const_generic + Clone>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `next_generic` is never used [INFO] [stdout] --> src/parse.rs:1321:4 [INFO] [stdout] | [INFO] [stdout] 1321 | fn next_generic + Clone>( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_all_bounds` is never used [INFO] [stdout] --> src/parse.rs:1407:4 [INFO] [stdout] | [INFO] [stdout] 1407 | fn get_all_bounds + Clone>(source: &mut Peekable) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_data` is never used [INFO] [stdout] --> src/parse.rs:1522:8 [INFO] [stdout] | [INFO] [stdout] 1522 | pub fn parse_data(input: TokenStream) -> Data { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 28 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.26s [INFO] running `Command { std: "docker" "inspect" "a01d229abe72f923d2355990d031841f813cb830687bbfecf2273428e236f731", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a01d229abe72f923d2355990d031841f813cb830687bbfecf2273428e236f731", kill_on_drop: false }` [INFO] [stdout] a01d229abe72f923d2355990d031841f813cb830687bbfecf2273428e236f731