[INFO] cloning repository https://github.com/varqox/lang [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/varqox/lang" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fvarqox%2Flang", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fvarqox%2Flang'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 1e26e1cb48903ed38d1fa5edf1b903bf5d321685 [INFO] checking varqox/lang against master#1f12b9b0fdbe735968ac002792a720f0ba4faca6 for crater-rollup-uwu [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fvarqox%2Flang" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/varqox/lang on toolchain 1f12b9b0fdbe735968ac002792a720f0ba4faca6 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f12b9b0fdbe735968ac002792a720f0ba4faca6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/varqox/lang [INFO] finished tweaking git repo https://github.com/varqox/lang [INFO] tweaked toml for git repo https://github.com/varqox/lang written to /workspace/builds/worker-4-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/varqox/lang 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" "+1f12b9b0fdbe735968ac002792a720f0ba4faca6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded eyre v0.6.12 [INFO] [stderr] Downloaded bunt-macros v0.2.8 [INFO] [stderr] Downloaded bunt v0.2.8 [INFO] [stderr] Downloaded color-spantrace v0.2.1 [INFO] [stderr] Downloaded syn v2.0.41 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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" "+1f12b9b0fdbe735968ac002792a720f0ba4faca6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 2286d9d86ff4d976926c45436cd7161f051815fd7947667fc0e1c68a594a16f2 [INFO] running `Command { std: "docker" "start" "-a" "2286d9d86ff4d976926c45436cd7161f051815fd7947667fc0e1c68a594a16f2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "2286d9d86ff4d976926c45436cd7161f051815fd7947667fc0e1c68a594a16f2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2286d9d86ff4d976926c45436cd7161f051815fd7947667fc0e1c68a594a16f2", kill_on_drop: false }` [INFO] [stdout] 2286d9d86ff4d976926c45436cd7161f051815fd7947667fc0e1c68a594a16f2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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" "+1f12b9b0fdbe735968ac002792a720f0ba4faca6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 3d57cde6f4860728bdba456018ae3d5a13c56d55b30606007d5ee976b5c58392 [INFO] running `Command { std: "docker" "start" "-a" "3d57cde6f4860728bdba456018ae3d5a13c56d55b30606007d5ee976b5c58392", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.70 [INFO] [stderr] Compiling libc v0.2.151 [INFO] [stderr] Compiling beef v0.5.2 [INFO] [stderr] Checking anstyle-query v1.0.2 [INFO] [stderr] Checking anstyle v1.0.4 [INFO] [stderr] Compiling eyre v0.6.12 [INFO] [stderr] Compiling regex-syntax v0.6.29 [INFO] [stderr] Checking sharded-slab v0.1.7 [INFO] [stderr] Checking thread_local v1.1.7 [INFO] [stderr] Checking anstyle-parse v0.2.3 [INFO] [stderr] Checking memchr v2.6.4 [INFO] [stderr] Checking miniz_oxide v0.7.1 [INFO] [stderr] Checking clap_lex v0.6.0 [INFO] [stderr] Checking tracing v0.1.40 [INFO] [stderr] Checking indenter v0.3.3 [INFO] [stderr] Compiling heck v0.4.1 [INFO] [stderr] Checking owo-colors v3.5.0 [INFO] [stderr] Checking termcolor v1.4.0 [INFO] [stderr] Checking self_cell v1.0.3 [INFO] [stderr] Checking anstream v0.6.5 [INFO] [stderr] Checking clap_builder v4.4.11 [INFO] [stderr] Checking object v0.32.1 [INFO] [stderr] Compiling quote v1.0.33 [INFO] [stderr] Compiling litrs v0.2.3 [INFO] [stderr] Checking tracing-subscriber v0.3.18 [INFO] [stderr] Compiling syn v2.0.41 [INFO] [stderr] Compiling cc v1.0.83 [INFO] [stderr] Compiling bunt-macros v0.2.8 [INFO] [stderr] Checking tracing-error v0.2.0 [INFO] [stderr] Compiling backtrace v0.3.69 [INFO] [stderr] Checking color-spantrace v0.2.1 [INFO] [stderr] Checking bunt v0.2.8 [INFO] [stderr] Compiling logos-codegen v0.13.0 [INFO] [stderr] Compiling clap_derive v4.4.7 [INFO] [stderr] Checking color-eyre v0.6.2 [INFO] [stderr] Compiling logos-derive v0.13.0 [INFO] [stderr] Checking logos v0.13.0 [INFO] [stderr] Checking clap v4.4.11 [INFO] [stderr] Checking lang v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused variable: `module_tree` [INFO] [stdout] --> src/main.rs:34:9 [INFO] [stdout] | [INFO] [stdout] 34 | let module_tree = module_tree::build(parsed_program); [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_module_tree` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `visibility`, `submodules`, and `items` are never read [INFO] [stdout] --> src/module_tree.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 17 | pub struct Module<'sources> { [INFO] [stdout] | ------ fields in this struct [INFO] [stdout] 18 | visibility: Visibility, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 19 | submodules: HashMap<&'sources str, Module<'sources>>, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 20 | items: Vec<&'sources parser::Item<'sources>>, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Module` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `span` and `outer_attributes` are never read [INFO] [stdout] --> src/parser.rs:32:9 [INFO] [stdout] | [INFO] [stdout] 31 | pub struct Item<'lexed> { [INFO] [stdout] | ---- fields in this struct [INFO] [stdout] 32 | pub span: Span<'lexed>, [INFO] [stdout] | ^^^^ [INFO] [stdout] 33 | pub outer_attributes: Vec>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Item` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `span` and `attribute_tree` are never read [INFO] [stdout] --> src/parser.rs:40:9 [INFO] [stdout] | [INFO] [stdout] 39 | pub struct OuterAttribute<'lexed> { [INFO] [stdout] | -------------- fields in this struct [INFO] [stdout] 40 | pub span: Span<'lexed>, [INFO] [stdout] | ^^^^ [INFO] [stdout] 41 | pub attribute_tree: AttributeTree<'lexed>, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `OuterAttribute` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `span`, `name`, and `subtrees` are never read [INFO] [stdout] --> src/parser.rs:46:9 [INFO] [stdout] | [INFO] [stdout] 45 | pub struct AttributeTree<'lexed> { [INFO] [stdout] | ------------- fields in this struct [INFO] [stdout] 46 | pub span: Span<'lexed>, [INFO] [stdout] | ^^^^ [INFO] [stdout] 47 | pub name: Identifier<'lexed>, [INFO] [stdout] | ^^^^ [INFO] [stdout] 48 | pub subtrees: Option>>, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AttributeTree` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser.rs:60:12 [INFO] [stdout] | [INFO] [stdout] 60 | Struct(Struct<'lexed>), [INFO] [stdout] | ------ ^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ItemKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 60 | Struct(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser.rs:61:17 [INFO] [stdout] | [INFO] [stdout] 61 | TupleStruct(TupleStruct<'lexed>), [INFO] [stdout] | ----------- ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ItemKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 61 | TupleStruct(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser.rs:62:14 [INFO] [stdout] | [INFO] [stdout] 62 | Function(Function<'lexed>), [INFO] [stdout] | -------- ^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ItemKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 62 | Function(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser.rs:63:9 [INFO] [stdout] | [INFO] [stdout] 63 | Use(Use<'lexed>), [INFO] [stdout] | --- ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ItemKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 63 | Use(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser.rs:64:15 [INFO] [stdout] | [INFO] [stdout] 64 | TypeAlias(TypeAlias<'lexed>), [INFO] [stdout] | --------- ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ItemKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 64 | TypeAlias(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser.rs:65:14 [INFO] [stdout] | [INFO] [stdout] 65 | Constant(Constant<'lexed>), [INFO] [stdout] | -------- ^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ItemKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 65 | Constant(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `span` is never read [INFO] [stdout] --> src/parser.rs:70:9 [INFO] [stdout] | [INFO] [stdout] 69 | pub struct Module<'lexed> { [INFO] [stdout] | ------ field in this struct [INFO] [stdout] 70 | pub span: Span<'lexed>, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Module` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `span`, `name`, `generic_params`, and `field_types` are never read [INFO] [stdout] --> src/parser.rs:77:9 [INFO] [stdout] | [INFO] [stdout] 76 | pub struct TupleStruct<'lexed> { [INFO] [stdout] | ----------- fields in this struct [INFO] [stdout] 77 | pub span: Span<'lexed>, [INFO] [stdout] | ^^^^ [INFO] [stdout] 78 | pub name: Identifier<'lexed>, [INFO] [stdout] | ^^^^ [INFO] [stdout] 79 | pub generic_params: Option>>, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 80 | pub field_types: Vec>, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TupleStruct` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `span`, `visibility`, and `type` are never read [INFO] [stdout] --> src/parser.rs:85:9 [INFO] [stdout] | [INFO] [stdout] 84 | pub struct TupleStructField<'lexed> { [INFO] [stdout] | ---------------- fields in this struct [INFO] [stdout] 85 | pub span: Span<'lexed>, [INFO] [stdout] | ^^^^ [INFO] [stdout] 86 | pub visibility: Visibility, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 87 | pub r#type: Type<'lexed>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TupleStructField` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `module_tree` [INFO] [stdout] --> src/main.rs:34:9 [INFO] [stdout] | [INFO] [stdout] 34 | let module_tree = module_tree::build(parsed_program); [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_module_tree` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `span`, `name`, `generic_params`, and `fields` are never read [INFO] [stdout] --> src/parser.rs:92:9 [INFO] [stdout] | [INFO] [stdout] 91 | pub struct Struct<'lexed> { [INFO] [stdout] | ------ fields in this struct [INFO] [stdout] 92 | pub span: Span<'lexed>, [INFO] [stdout] | ^^^^ [INFO] [stdout] 93 | pub name: Identifier<'lexed>, [INFO] [stdout] | ^^^^ [INFO] [stdout] 94 | pub generic_params: Option>>, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 95 | pub fields: Vec>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Struct` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `span`, `visibility`, `name`, and `type` are never read [INFO] [stdout] --> src/parser.rs:100:9 [INFO] [stdout] | [INFO] [stdout] 99 | pub struct StructField<'lexed> { [INFO] [stdout] | ----------- fields in this struct [INFO] [stdout] 100 | pub span: Span<'lexed>, [INFO] [stdout] | ^^^^ [INFO] [stdout] 101 | pub visibility: Visibility, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 102 | pub name: Identifier<'lexed>, [INFO] [stdout] | ^^^^ [INFO] [stdout] 103 | pub r#type: Type<'lexed>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `StructField` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `span`, `name`, `generic_params`, `params`, `return_type`, and `body` are never read [INFO] [stdout] --> src/parser.rs:108:9 [INFO] [stdout] | [INFO] [stdout] 107 | pub struct Function<'lexed> { [INFO] [stdout] | -------- fields in this struct [INFO] [stdout] 108 | pub span: Span<'lexed>, [INFO] [stdout] | ^^^^ [INFO] [stdout] 109 | pub name: Identifier<'lexed>, [INFO] [stdout] | ^^^^ [INFO] [stdout] 110 | pub generic_params: Option>>, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 111 | pub params: Vec>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 112 | pub return_type: Option>, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 113 | pub body: BlockExpression<'lexed>, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Function` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `span`, `mutable`, `name`, and `type` are never read [INFO] [stdout] --> src/parser.rs:118:9 [INFO] [stdout] | [INFO] [stdout] 117 | pub struct FunctionParam<'lexed> { [INFO] [stdout] | ------------- fields in this struct [INFO] [stdout] 118 | pub span: Span<'lexed>, [INFO] [stdout] | ^^^^ [INFO] [stdout] 119 | pub mutable: bool, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 120 | pub name: Identifier<'lexed>, [INFO] [stdout] | ^^^^ [INFO] [stdout] 121 | pub r#type: Type<'lexed>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FunctionParam` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `span`, `name`, `generic_params`, and `type` are never read [INFO] [stdout] --> src/parser.rs:126:9 [INFO] [stdout] | [INFO] [stdout] 125 | pub struct TypeAlias<'lexed> { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] 126 | pub span: Span<'lexed>, [INFO] [stdout] | ^^^^ [INFO] [stdout] 127 | pub name: Identifier<'lexed>, [INFO] [stdout] | ^^^^ [INFO] [stdout] 128 | pub generic_params: Option>>, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 129 | pub r#type: Type<'lexed>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TypeAlias` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `span` and `path` are never read [INFO] [stdout] --> src/parser.rs:134:9 [INFO] [stdout] | [INFO] [stdout] 133 | pub struct Use<'lexed> { [INFO] [stdout] | --- fields in this struct [INFO] [stdout] 134 | pub span: Span<'lexed>, [INFO] [stdout] | ^^^^ [INFO] [stdout] 135 | pub path: Path<'lexed>, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Use` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `span`, `name`, `generic_params`, `type`, and `value` are never read [INFO] [stdout] --> src/parser.rs:140:9 [INFO] [stdout] | [INFO] [stdout] 139 | pub struct Constant<'lexed> { [INFO] [stdout] | -------- fields in this struct [INFO] [stdout] 140 | pub span: Span<'lexed>, [INFO] [stdout] | ^^^^ [INFO] [stdout] 141 | pub name: Identifier<'lexed>, [INFO] [stdout] | ^^^^ [INFO] [stdout] 142 | pub generic_params: Option>>, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 143 | pub r#type: Option>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 144 | pub value: Expression<'lexed>, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Constant` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `kind` is never read [INFO] [stdout] --> src/parser.rs:150:9 [INFO] [stdout] | [INFO] [stdout] 148 | pub struct Type<'lexed> { [INFO] [stdout] | ---- field in this struct [INFO] [stdout] 149 | pub span: Span<'lexed>, [INFO] [stdout] 150 | pub kind: TypeKind<'lexed>, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Type` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser.rs:156:10 [INFO] [stdout] | [INFO] [stdout] 156 | Path(Path<'lexed>), [INFO] [stdout] | ---- ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `TypeKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 156 | Path(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser.rs:157:11 [INFO] [stdout] | [INFO] [stdout] 157 | Tuple(Vec>), [INFO] [stdout] | ----- ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `TypeKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 157 | Tuple(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/parser.rs:158:11 [INFO] [stdout] | [INFO] [stdout] 158 | Array(Box>, Expression<'lexed>), [INFO] [stdout] | ----- ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `TypeKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 158 | Array((), ()), [INFO] [stdout] | ~~ ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `mutable` and `type` are never read [INFO] [stdout] --> src/parser.rs:160:9 [INFO] [stdout] | [INFO] [stdout] 159 | Reference { [INFO] [stdout] | --------- fields in this variant [INFO] [stdout] 160 | mutable: bool, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 161 | r#type: Box>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TypeKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `global` is never read [INFO] [stdout] --> src/parser.rs:168:9 [INFO] [stdout] | [INFO] [stdout] 166 | pub struct Path<'lexed> { [INFO] [stdout] | ---- field in this struct [INFO] [stdout] 167 | pub span: Span<'lexed>, [INFO] [stdout] 168 | pub global: bool, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Path` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `identifier` is never read [INFO] [stdout] --> src/parser.rs:175:9 [INFO] [stdout] | [INFO] [stdout] 173 | pub struct PathSegment<'lexed> { [INFO] [stdout] | ----------- field in this struct [INFO] [stdout] 174 | pub span: Span<'lexed>, [INFO] [stdout] 175 | pub identifier: Identifier<'lexed>, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PathSegment` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `span` and `kind` are never read [INFO] [stdout] --> src/parser.rs:181:9 [INFO] [stdout] | [INFO] [stdout] 180 | pub struct GenericParam<'lexed> { [INFO] [stdout] | ------------ fields in this struct [INFO] [stdout] 181 | pub span: Span<'lexed>, [INFO] [stdout] | ^^^^ [INFO] [stdout] 182 | pub kind: GenericParamKind<'lexed>, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `GenericParam` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `name` is never read [INFO] [stdout] --> src/parser.rs:188:9 [INFO] [stdout] | [INFO] [stdout] 187 | Type { [INFO] [stdout] | ---- field in this variant [INFO] [stdout] 188 | name: Identifier<'lexed>, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `GenericParamKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `name` and `type` are never read [INFO] [stdout] --> src/parser.rs:191:9 [INFO] [stdout] | [INFO] [stdout] 190 | ConstValue { [INFO] [stdout] | ---------- fields in this variant [INFO] [stdout] 191 | name: Identifier<'lexed>, [INFO] [stdout] | ^^^^ [INFO] [stdout] 192 | r#type: Type<'lexed>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `GenericParamKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser.rs:207:20 [INFO] [stdout] | [INFO] [stdout] 207 | IntegerLiteral(IntegerLiteral<'lexed>), [INFO] [stdout] | -------------- ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 207 | IntegerLiteral(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser.rs:208:17 [INFO] [stdout] | [INFO] [stdout] 208 | ByteLiteral(u8), [INFO] [stdout] | ----------- ^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 208 | ByteLiteral(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser.rs:209:23 [INFO] [stdout] | [INFO] [stdout] 209 | ByteStringLiteral(Vec), [INFO] [stdout] | ----------------- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 209 | ByteStringLiteral(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser.rs:211:11 [INFO] [stdout] | [INFO] [stdout] 211 | Tuple(Vec>), [INFO] [stdout] | ----- ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 211 | Tuple(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser.rs:212:18 [INFO] [stdout] | [INFO] [stdout] 212 | ArrayLiteral(Vec>), [INFO] [stdout] | ------------ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 212 | ArrayLiteral(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/parser.rs:213:19 [INFO] [stdout] | [INFO] [stdout] 213 | ArrayWithSize(Box>, Box>), [INFO] [stdout] | ------------- ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 213 | ArrayWithSize((), ()), [INFO] [stdout] | ~~ ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser.rs:214:11 [INFO] [stdout] | [INFO] [stdout] 214 | Block(Box>), [INFO] [stdout] | ----- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 214 | Block(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser.rs:215:12 [INFO] [stdout] | [INFO] [stdout] 215 | Return(Box>), [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 215 | Return(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser.rs:216:18 [INFO] [stdout] | [INFO] [stdout] 216 | BoolNegation(Box>), [INFO] [stdout] | ------------ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 216 | BoolNegation(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser.rs:217:24 [INFO] [stdout] | [INFO] [stdout] 217 | ArithmeticNegation(Box>), [INFO] [stdout] | ------------------ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 217 | ArithmeticNegation(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/parser.rs:219:12 [INFO] [stdout] | [INFO] [stdout] 219 | Assign(Box>, Box>), [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 219 | Assign((), ()), [INFO] [stdout] | ~~ ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/parser.rs:220:16 [INFO] [stdout] | [INFO] [stdout] 220 | PlusAssign(Box>, Box>), [INFO] [stdout] | ---------- ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 220 | PlusAssign((), ()), [INFO] [stdout] | ~~ ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/parser.rs:221:17 [INFO] [stdout] | [INFO] [stdout] 221 | MinusAssign(Box>, Box>), [INFO] [stdout] | ----------- ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 221 | MinusAssign((), ()), [INFO] [stdout] | ~~ ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/parser.rs:222:20 [INFO] [stdout] | [INFO] [stdout] 222 | MultiplyAssign(Box>, Box>), [INFO] [stdout] | -------------- ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 222 | MultiplyAssign((), ()), [INFO] [stdout] | ~~ ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/parser.rs:223:18 [INFO] [stdout] | [INFO] [stdout] 223 | DivideAssign(Box>, Box>), [INFO] [stdout] | ------------ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 223 | DivideAssign((), ()), [INFO] [stdout] | ~~ ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/parser.rs:224:27 [INFO] [stdout] | [INFO] [stdout] 224 | DivideRemainderAssign(Box>, Box>), [INFO] [stdout] | --------------------- ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 224 | DivideRemainderAssign((), ()), [INFO] [stdout] | ~~ ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/parser.rs:225:19 [INFO] [stdout] | [INFO] [stdout] 225 | LogicOrAssign(Box>, Box>), [INFO] [stdout] | ------------- ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 225 | LogicOrAssign((), ()), [INFO] [stdout] | ~~ ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/parser.rs:226:20 [INFO] [stdout] | [INFO] [stdout] 226 | LogicAndAssign(Box>, Box>), [INFO] [stdout] | -------------- ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 226 | LogicAndAssign((), ()), [INFO] [stdout] | ~~ ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/parser.rs:227:20 [INFO] [stdout] | [INFO] [stdout] 227 | LogicXorAssign(Box>, Box>), [INFO] [stdout] | -------------- ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 227 | LogicXorAssign((), ()), [INFO] [stdout] | ~~ ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/parser.rs:228:26 [INFO] [stdout] | [INFO] [stdout] 228 | LogicShiftLeftAssign(Box>, Box>), [INFO] [stdout] | -------------------- ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 228 | LogicShiftLeftAssign((), ()), [INFO] [stdout] | ~~ ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/parser.rs:229:27 [INFO] [stdout] | [INFO] [stdout] 229 | LogicShiftRightAssign(Box>, Box>), [INFO] [stdout] | --------------------- ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 229 | LogicShiftRightAssign((), ()), [INFO] [stdout] | ~~ ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/parser.rs:231:13 [INFO] [stdout] | [INFO] [stdout] 231 | LogicOr(Box>, Box>), [INFO] [stdout] | ------- ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 231 | LogicOr((), ()), [INFO] [stdout] | ~~ ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/parser.rs:232:14 [INFO] [stdout] | [INFO] [stdout] 232 | LogicAnd(Box>, Box>), [INFO] [stdout] | -------- ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 232 | LogicAnd((), ()), [INFO] [stdout] | ~~ ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/parser.rs:233:14 [INFO] [stdout] | [INFO] [stdout] 233 | LogicXor(Box>, Box>), [INFO] [stdout] | -------- ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 233 | LogicXor((), ()), [INFO] [stdout] | ~~ ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/parser.rs:234:20 [INFO] [stdout] | [INFO] [stdout] 234 | LogicShiftLeft(Box>, Box>), [INFO] [stdout] | -------------- ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 234 | LogicShiftLeft((), ()), [INFO] [stdout] | ~~ ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `visibility`, `submodules`, and `items` are never read [INFO] [stdout] --> src/module_tree.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 17 | pub struct Module<'sources> { [INFO] [stdout] | ------ fields in this struct [INFO] [stdout] 18 | visibility: Visibility, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 19 | submodules: HashMap<&'sources str, Module<'sources>>, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 20 | items: Vec<&'sources parser::Item<'sources>>, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Module` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/parser.rs:235:21 [INFO] [stdout] | [INFO] [stdout] 235 | LogicShiftRight(Box>, Box>), [INFO] [stdout] | --------------- ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 235 | LogicShiftRight((), ()), [INFO] [stdout] | ~~ ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `span` and `outer_attributes` are never read [INFO] [stdout] --> src/parser.rs:32:9 [INFO] [stdout] | [INFO] [stdout] 31 | pub struct Item<'lexed> { [INFO] [stdout] | ---- fields in this struct [INFO] [stdout] 32 | pub span: Span<'lexed>, [INFO] [stdout] | ^^^^ [INFO] [stdout] 33 | pub outer_attributes: Vec>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Item` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/parser.rs:237:10 [INFO] [stdout] | [INFO] [stdout] 237 | Plus(Box>, Box>), [INFO] [stdout] | ---- ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 237 | Plus((), ()), [INFO] [stdout] | ~~ ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `span` and `attribute_tree` are never read [INFO] [stdout] --> src/parser.rs:40:9 [INFO] [stdout] | [INFO] [stdout] 39 | pub struct OuterAttribute<'lexed> { [INFO] [stdout] | -------------- fields in this struct [INFO] [stdout] 40 | pub span: Span<'lexed>, [INFO] [stdout] | ^^^^ [INFO] [stdout] 41 | pub attribute_tree: AttributeTree<'lexed>, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `OuterAttribute` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/parser.rs:238:11 [INFO] [stdout] | [INFO] [stdout] 238 | Minus(Box>, Box>), [INFO] [stdout] | ----- ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 238 | Minus((), ()), [INFO] [stdout] | ~~ ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `span`, `name`, and `subtrees` are never read [INFO] [stdout] --> src/parser.rs:46:9 [INFO] [stdout] | [INFO] [stdout] 45 | pub struct AttributeTree<'lexed> { [INFO] [stdout] | ------------- fields in this struct [INFO] [stdout] 46 | pub span: Span<'lexed>, [INFO] [stdout] | ^^^^ [INFO] [stdout] 47 | pub name: Identifier<'lexed>, [INFO] [stdout] | ^^^^ [INFO] [stdout] 48 | pub subtrees: Option>>, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AttributeTree` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/parser.rs:239:14 [INFO] [stdout] | [INFO] [stdout] 239 | Multiply(Box>, Box>), [INFO] [stdout] | -------- ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 239 | Multiply((), ()), [INFO] [stdout] | ~~ ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser.rs:60:12 [INFO] [stdout] | [INFO] [stdout] 60 | Struct(Struct<'lexed>), [INFO] [stdout] | ------ ^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ItemKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 60 | Struct(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser.rs:61:17 [INFO] [stdout] | [INFO] [stdout] 61 | TupleStruct(TupleStruct<'lexed>), [INFO] [stdout] | ----------- ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ItemKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 61 | TupleStruct(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/parser.rs:240:12 [INFO] [stdout] | [INFO] [stdout] 240 | Divide(Box>, Box>), [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 240 | Divide((), ()), [INFO] [stdout] | ~~ ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/parser.rs:241:21 [INFO] [stdout] | [INFO] [stdout] 241 | DivideRemainter(Box>, Box>), [INFO] [stdout] | --------------- ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 241 | DivideRemainter((), ()), [INFO] [stdout] | ~~ ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/parser.rs:243:18 [INFO] [stdout] | [INFO] [stdout] 243 | CompareEqual(Box>, Box>), [INFO] [stdout] | ------------ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 243 | CompareEqual((), ()), [INFO] [stdout] | ~~ ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser.rs:62:14 [INFO] [stdout] | [INFO] [stdout] 62 | Function(Function<'lexed>), [INFO] [stdout] | -------- ^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ItemKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 62 | Function(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser.rs:63:9 [INFO] [stdout] | [INFO] [stdout] 63 | Use(Use<'lexed>), [INFO] [stdout] | --- ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ItemKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 63 | Use(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/parser.rs:244:21 [INFO] [stdout] | [INFO] [stdout] 244 | CompareNotEqual(Box>, Box>), [INFO] [stdout] | --------------- ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 244 | CompareNotEqual((), ()), [INFO] [stdout] | ~~ ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser.rs:64:15 [INFO] [stdout] | [INFO] [stdout] 64 | TypeAlias(TypeAlias<'lexed>), [INFO] [stdout] | --------- ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ItemKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 64 | TypeAlias(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser.rs:65:14 [INFO] [stdout] | [INFO] [stdout] 65 | Constant(Constant<'lexed>), [INFO] [stdout] | -------- ^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ItemKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 65 | Constant(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/parser.rs:245:20 [INFO] [stdout] | [INFO] [stdout] 245 | CompareGreater(Box>, Box>), [INFO] [stdout] | -------------- ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 245 | CompareGreater((), ()), [INFO] [stdout] | ~~ ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `span` is never read [INFO] [stdout] --> src/parser.rs:70:9 [INFO] [stdout] | [INFO] [stdout] 69 | pub struct Module<'lexed> { [INFO] [stdout] | ------ field in this struct [INFO] [stdout] 70 | pub span: Span<'lexed>, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Module` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/parser.rs:246:25 [INFO] [stdout] | [INFO] [stdout] 246 | CompareGreaterEqual(Box>, Box>), [INFO] [stdout] | ------------------- ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 246 | CompareGreaterEqual((), ()), [INFO] [stdout] | ~~ ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `span`, `name`, `generic_params`, and `field_types` are never read [INFO] [stdout] --> src/parser.rs:77:9 [INFO] [stdout] | [INFO] [stdout] 76 | pub struct TupleStruct<'lexed> { [INFO] [stdout] | ----------- fields in this struct [INFO] [stdout] 77 | pub span: Span<'lexed>, [INFO] [stdout] | ^^^^ [INFO] [stdout] 78 | pub name: Identifier<'lexed>, [INFO] [stdout] | ^^^^ [INFO] [stdout] 79 | pub generic_params: Option>>, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 80 | pub field_types: Vec>, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TupleStruct` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/parser.rs:247:17 [INFO] [stdout] | [INFO] [stdout] 247 | CompareLess(Box>, Box>), [INFO] [stdout] | ----------- ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 247 | CompareLess((), ()), [INFO] [stdout] | ~~ ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `span`, `visibility`, and `type` are never read [INFO] [stdout] --> src/parser.rs:85:9 [INFO] [stdout] | [INFO] [stdout] 84 | pub struct TupleStructField<'lexed> { [INFO] [stdout] | ---------------- fields in this struct [INFO] [stdout] 85 | pub span: Span<'lexed>, [INFO] [stdout] | ^^^^ [INFO] [stdout] 86 | pub visibility: Visibility, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 87 | pub r#type: Type<'lexed>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TupleStructField` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/parser.rs:248:22 [INFO] [stdout] | [INFO] [stdout] 248 | CompareLessEqual(Box>, Box>), [INFO] [stdout] | ---------------- ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 248 | CompareLessEqual((), ()), [INFO] [stdout] | ~~ ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `span`, `name`, `generic_params`, and `fields` are never read [INFO] [stdout] --> src/parser.rs:92:9 [INFO] [stdout] | [INFO] [stdout] 91 | pub struct Struct<'lexed> { [INFO] [stdout] | ------ fields in this struct [INFO] [stdout] 92 | pub span: Span<'lexed>, [INFO] [stdout] | ^^^^ [INFO] [stdout] 93 | pub name: Identifier<'lexed>, [INFO] [stdout] | ^^^^ [INFO] [stdout] 94 | pub generic_params: Option>>, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 95 | pub fields: Vec>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Struct` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/parser.rs:250:17 [INFO] [stdout] | [INFO] [stdout] 250 | LazyBoolAnd(Box>, Box>), [INFO] [stdout] | ----------- ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 250 | LazyBoolAnd((), ()), [INFO] [stdout] | ~~ ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `span`, `visibility`, `name`, and `type` are never read [INFO] [stdout] --> src/parser.rs:100:9 [INFO] [stdout] | [INFO] [stdout] 99 | pub struct StructField<'lexed> { [INFO] [stdout] | ----------- fields in this struct [INFO] [stdout] 100 | pub span: Span<'lexed>, [INFO] [stdout] | ^^^^ [INFO] [stdout] 101 | pub visibility: Visibility, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 102 | pub name: Identifier<'lexed>, [INFO] [stdout] | ^^^^ [INFO] [stdout] 103 | pub r#type: Type<'lexed>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `StructField` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/parser.rs:251:16 [INFO] [stdout] | [INFO] [stdout] 251 | LazyBoolOr(Box>, Box>), [INFO] [stdout] | ---------- ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 251 | LazyBoolOr((), ()), [INFO] [stdout] | ~~ ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `span`, `name`, `generic_params`, `params`, `return_type`, and `body` are never read [INFO] [stdout] --> src/parser.rs:108:9 [INFO] [stdout] | [INFO] [stdout] 107 | pub struct Function<'lexed> { [INFO] [stdout] | -------- fields in this struct [INFO] [stdout] 108 | pub span: Span<'lexed>, [INFO] [stdout] | ^^^^ [INFO] [stdout] 109 | pub name: Identifier<'lexed>, [INFO] [stdout] | ^^^^ [INFO] [stdout] 110 | pub generic_params: Option>>, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 111 | pub params: Vec>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 112 | pub return_type: Option>, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 113 | pub body: BlockExpression<'lexed>, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Function` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser.rs:253:19 [INFO] [stdout] | [INFO] [stdout] 253 | TakeReference(Box>), [INFO] [stdout] | ------------- ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 253 | TakeReference(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser.rs:254:22 [INFO] [stdout] | [INFO] [stdout] 254 | TakeMutReference(Box>), [INFO] [stdout] | ---------------- ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 254 | TakeMutReference(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `span`, `mutable`, `name`, and `type` are never read [INFO] [stdout] --> src/parser.rs:118:9 [INFO] [stdout] | [INFO] [stdout] 117 | pub struct FunctionParam<'lexed> { [INFO] [stdout] | ------------- fields in this struct [INFO] [stdout] 118 | pub span: Span<'lexed>, [INFO] [stdout] | ^^^^ [INFO] [stdout] 119 | pub mutable: bool, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 120 | pub name: Identifier<'lexed>, [INFO] [stdout] | ^^^^ [INFO] [stdout] 121 | pub r#type: Type<'lexed>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FunctionParam` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser.rs:255:17 [INFO] [stdout] | [INFO] [stdout] 255 | Dereference(Box>), [INFO] [stdout] | ----------- ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 255 | Dereference(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `callee` and `args` are never read [INFO] [stdout] --> src/parser.rs:258:9 [INFO] [stdout] | [INFO] [stdout] 257 | Call { [INFO] [stdout] | ---- fields in this variant [INFO] [stdout] 258 | callee: Box>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 259 | args: Vec>, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `span`, `name`, `generic_params`, and `type` are never read [INFO] [stdout] --> src/parser.rs:126:9 [INFO] [stdout] | [INFO] [stdout] 125 | pub struct TypeAlias<'lexed> { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] 126 | pub span: Span<'lexed>, [INFO] [stdout] | ^^^^ [INFO] [stdout] 127 | pub name: Identifier<'lexed>, [INFO] [stdout] | ^^^^ [INFO] [stdout] 128 | pub generic_params: Option>>, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 129 | pub r#type: Type<'lexed>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TypeAlias` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `expr` and `type` are never read [INFO] [stdout] --> src/parser.rs:262:9 [INFO] [stdout] | [INFO] [stdout] 261 | Cast { [INFO] [stdout] | ---- fields in this variant [INFO] [stdout] 262 | expr: Box>, [INFO] [stdout] | ^^^^ [INFO] [stdout] 263 | r#type: Box>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `span` and `path` are never read [INFO] [stdout] --> src/parser.rs:134:9 [INFO] [stdout] | [INFO] [stdout] 133 | pub struct Use<'lexed> { [INFO] [stdout] | --- fields in this struct [INFO] [stdout] 134 | pub span: Span<'lexed>, [INFO] [stdout] | ^^^^ [INFO] [stdout] 135 | pub path: Path<'lexed>, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Use` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `obj` and `member` are never read [INFO] [stdout] --> src/parser.rs:266:9 [INFO] [stdout] | [INFO] [stdout] 265 | MemberExpression { [INFO] [stdout] | ---------------- fields in this variant [INFO] [stdout] 266 | obj: Box>, [INFO] [stdout] | ^^^ [INFO] [stdout] 267 | member: Member<'lexed>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `span`, `name`, `generic_params`, `type`, and `value` are never read [INFO] [stdout] --> src/parser.rs:140:9 [INFO] [stdout] | [INFO] [stdout] 139 | pub struct Constant<'lexed> { [INFO] [stdout] | -------- fields in this struct [INFO] [stdout] 140 | pub span: Span<'lexed>, [INFO] [stdout] | ^^^^ [INFO] [stdout] 141 | pub name: Identifier<'lexed>, [INFO] [stdout] | ^^^^ [INFO] [stdout] 142 | pub generic_params: Option>>, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 143 | pub r#type: Option>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 144 | pub value: Expression<'lexed>, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Constant` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser.rs:269:8 [INFO] [stdout] | [INFO] [stdout] 269 | If(Box>), [INFO] [stdout] | -- ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 269 | If(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `kind` is never read [INFO] [stdout] --> src/parser.rs:150:9 [INFO] [stdout] | [INFO] [stdout] 148 | pub struct Type<'lexed> { [INFO] [stdout] | ---- field in this struct [INFO] [stdout] 149 | pub span: Span<'lexed>, [INFO] [stdout] 150 | pub kind: TypeKind<'lexed>, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Type` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser.rs:156:10 [INFO] [stdout] | [INFO] [stdout] 156 | Path(Path<'lexed>), [INFO] [stdout] | ---- ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `TypeKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 156 | Path(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser.rs:270:11 [INFO] [stdout] | [INFO] [stdout] 270 | Const(Box>), [INFO] [stdout] | ----- ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 270 | Const(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser.rs:271:10 [INFO] [stdout] | [INFO] [stdout] 271 | Loop(Box>), [INFO] [stdout] | ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 271 | Loop(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser.rs:157:11 [INFO] [stdout] | [INFO] [stdout] 157 | Tuple(Vec>), [INFO] [stdout] | ----- ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `TypeKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 157 | Tuple(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `condition` and `body` are never read [INFO] [stdout] --> src/parser.rs:273:9 [INFO] [stdout] | [INFO] [stdout] 272 | WhileLoop { [INFO] [stdout] | --------- fields in this variant [INFO] [stdout] 273 | condition: Box>, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 274 | body: Box>, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/parser.rs:158:11 [INFO] [stdout] | [INFO] [stdout] 158 | Array(Box>, Expression<'lexed>), [INFO] [stdout] | ----- ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `TypeKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 158 | Array((), ()), [INFO] [stdout] | ~~ ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `mutable` and `type` are never read [INFO] [stdout] --> src/parser.rs:160:9 [INFO] [stdout] | [INFO] [stdout] 159 | Reference { [INFO] [stdout] | --------- fields in this variant [INFO] [stdout] 160 | mutable: bool, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 161 | r#type: Box>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TypeKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `span`, `condition`, `true_branch`, and `else` are never read [INFO] [stdout] --> src/parser.rs:286:9 [INFO] [stdout] | [INFO] [stdout] 285 | pub struct IfExpression<'lexed> { [INFO] [stdout] | ------------ fields in this struct [INFO] [stdout] 286 | pub span: Span<'lexed>, [INFO] [stdout] | ^^^^ [INFO] [stdout] 287 | pub condition: Expression<'lexed>, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 288 | pub true_branch: BlockExpression<'lexed>, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 289 | pub r#else: Option>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `IfExpression` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `global` is never read [INFO] [stdout] --> src/parser.rs:168:9 [INFO] [stdout] | [INFO] [stdout] 166 | pub struct Path<'lexed> { [INFO] [stdout] | ---- field in this struct [INFO] [stdout] 167 | pub span: Span<'lexed>, [INFO] [stdout] 168 | pub global: bool, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Path` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser.rs:294:8 [INFO] [stdout] | [INFO] [stdout] 294 | If(Box>), [INFO] [stdout] | -- ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ElseExpression` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 294 | If(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `identifier` is never read [INFO] [stdout] --> src/parser.rs:175:9 [INFO] [stdout] | [INFO] [stdout] 173 | pub struct PathSegment<'lexed> { [INFO] [stdout] | ----------- field in this struct [INFO] [stdout] 174 | pub span: Span<'lexed>, [INFO] [stdout] 175 | pub identifier: Identifier<'lexed>, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PathSegment` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser.rs:295:11 [INFO] [stdout] | [INFO] [stdout] 295 | Block(BlockExpression<'lexed>), [INFO] [stdout] | ----- ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ElseExpression` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 295 | Block(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `span` and `kind` are never read [INFO] [stdout] --> src/parser.rs:181:9 [INFO] [stdout] | [INFO] [stdout] 180 | pub struct GenericParam<'lexed> { [INFO] [stdout] | ------------ fields in this struct [INFO] [stdout] 181 | pub span: Span<'lexed>, [INFO] [stdout] | ^^^^ [INFO] [stdout] 182 | pub kind: GenericParamKind<'lexed>, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `GenericParam` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `statements` and `final_expression` are never read [INFO] [stdout] --> src/parser.rs:301:9 [INFO] [stdout] | [INFO] [stdout] 299 | pub struct BlockExpression<'lexed> { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] 300 | pub span: Span<'lexed>, [INFO] [stdout] 301 | pub statements: Vec>, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 302 | pub final_expression: Option>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `BlockExpression` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `name` is never read [INFO] [stdout] --> src/parser.rs:188:9 [INFO] [stdout] | [INFO] [stdout] 187 | Type { [INFO] [stdout] | ---- field in this variant [INFO] [stdout] 188 | name: Identifier<'lexed>, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `GenericParamKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `span` and `kind` are never read [INFO] [stdout] --> src/parser.rs:307:9 [INFO] [stdout] | [INFO] [stdout] 306 | pub struct Statement<'lexed> { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] 307 | pub span: Span<'lexed>, [INFO] [stdout] | ^^^^ [INFO] [stdout] 308 | pub kind: StatementKind<'lexed>, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Statement` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `name` and `type` are never read [INFO] [stdout] --> src/parser.rs:191:9 [INFO] [stdout] | [INFO] [stdout] 190 | ConstValue { [INFO] [stdout] | ---------- fields in this variant [INFO] [stdout] 191 | name: Identifier<'lexed>, [INFO] [stdout] | ^^^^ [INFO] [stdout] 192 | r#type: Type<'lexed>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `GenericParamKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser.rs:313:16 [INFO] [stdout] | [INFO] [stdout] 313 | Expression(Expression<'lexed>), [INFO] [stdout] | ---------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `StatementKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 313 | Expression(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser.rs:207:20 [INFO] [stdout] | [INFO] [stdout] 207 | IntegerLiteral(IntegerLiteral<'lexed>), [INFO] [stdout] | -------------- ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 207 | IntegerLiteral(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser.rs:208:17 [INFO] [stdout] | [INFO] [stdout] 208 | ByteLiteral(u8), [INFO] [stdout] | ----------- ^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 208 | ByteLiteral(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `mutable`, `name`, `type`, and `value` are never read [INFO] [stdout] --> src/parser.rs:315:9 [INFO] [stdout] | [INFO] [stdout] 314 | Let { [INFO] [stdout] | --- fields in this variant [INFO] [stdout] 315 | mutable: bool, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 316 | name: Identifier<'lexed>, [INFO] [stdout] | ^^^^ [INFO] [stdout] 317 | r#type: Option>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 318 | value: Expression<'lexed>, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `StatementKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `name`, `type`, and `value` are never read [INFO] [stdout] --> src/parser.rs:321:9 [INFO] [stdout] | [INFO] [stdout] 320 | Const { [INFO] [stdout] | ----- fields in this variant [INFO] [stdout] 321 | name: Identifier<'lexed>, [INFO] [stdout] | ^^^^ [INFO] [stdout] 322 | r#type: Option>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 323 | value: Expression<'lexed>, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `StatementKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser.rs:209:23 [INFO] [stdout] | [INFO] [stdout] 209 | ByteStringLiteral(Vec), [INFO] [stdout] | ----------------- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 209 | ByteStringLiteral(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `value` and `suffix` are never read [INFO] [stdout] --> src/parser.rs:336:5 [INFO] [stdout] | [INFO] [stdout] 334 | pub struct IntegerLiteral<'lexed> { [INFO] [stdout] | -------------- fields in this struct [INFO] [stdout] 335 | span: Span<'lexed>, [INFO] [stdout] 336 | value: String, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 337 | suffix: &'lexed str, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `IntegerLiteral` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser.rs:211:11 [INFO] [stdout] | [INFO] [stdout] 211 | Tuple(Vec>), [INFO] [stdout] | ----- ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 211 | Tuple(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser.rs:212:18 [INFO] [stdout] | [INFO] [stdout] 212 | ArrayLiteral(Vec>), [INFO] [stdout] | ------------ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 212 | ArrayLiteral(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/parser.rs:213:19 [INFO] [stdout] | [INFO] [stdout] 213 | ArrayWithSize(Box>, Box>), [INFO] [stdout] | ------------- ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 213 | ArrayWithSize((), ()), [INFO] [stdout] | ~~ ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser.rs:214:11 [INFO] [stdout] | [INFO] [stdout] 214 | Block(Box>), [INFO] [stdout] | ----- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 214 | Block(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser.rs:215:12 [INFO] [stdout] | [INFO] [stdout] 215 | Return(Box>), [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 215 | Return(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser.rs:216:18 [INFO] [stdout] | [INFO] [stdout] 216 | BoolNegation(Box>), [INFO] [stdout] | ------------ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 216 | BoolNegation(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser.rs:217:24 [INFO] [stdout] | [INFO] [stdout] 217 | ArithmeticNegation(Box>), [INFO] [stdout] | ------------------ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 217 | ArithmeticNegation(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/parser.rs:219:12 [INFO] [stdout] | [INFO] [stdout] 219 | Assign(Box>, Box>), [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 219 | Assign((), ()), [INFO] [stdout] | ~~ ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/parser.rs:220:16 [INFO] [stdout] | [INFO] [stdout] 220 | PlusAssign(Box>, Box>), [INFO] [stdout] | ---------- ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 220 | PlusAssign((), ()), [INFO] [stdout] | ~~ ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/parser.rs:221:17 [INFO] [stdout] | [INFO] [stdout] 221 | MinusAssign(Box>, Box>), [INFO] [stdout] | ----------- ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 221 | MinusAssign((), ()), [INFO] [stdout] | ~~ ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/parser.rs:222:20 [INFO] [stdout] | [INFO] [stdout] 222 | MultiplyAssign(Box>, Box>), [INFO] [stdout] | -------------- ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 222 | MultiplyAssign((), ()), [INFO] [stdout] | ~~ ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/parser.rs:223:18 [INFO] [stdout] | [INFO] [stdout] 223 | DivideAssign(Box>, Box>), [INFO] [stdout] | ------------ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 223 | DivideAssign((), ()), [INFO] [stdout] | ~~ ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/parser.rs:224:27 [INFO] [stdout] | [INFO] [stdout] 224 | DivideRemainderAssign(Box>, Box>), [INFO] [stdout] | --------------------- ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 224 | DivideRemainderAssign((), ()), [INFO] [stdout] | ~~ ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/parser.rs:225:19 [INFO] [stdout] | [INFO] [stdout] 225 | LogicOrAssign(Box>, Box>), [INFO] [stdout] | ------------- ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 225 | LogicOrAssign((), ()), [INFO] [stdout] | ~~ ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/parser.rs:226:20 [INFO] [stdout] | [INFO] [stdout] 226 | LogicAndAssign(Box>, Box>), [INFO] [stdout] | -------------- ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 226 | LogicAndAssign((), ()), [INFO] [stdout] | ~~ ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/parser.rs:227:20 [INFO] [stdout] | [INFO] [stdout] 227 | LogicXorAssign(Box>, Box>), [INFO] [stdout] | -------------- ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 227 | LogicXorAssign((), ()), [INFO] [stdout] | ~~ ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/parser.rs:228:26 [INFO] [stdout] | [INFO] [stdout] 228 | LogicShiftLeftAssign(Box>, Box>), [INFO] [stdout] | -------------------- ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 228 | LogicShiftLeftAssign((), ()), [INFO] [stdout] | ~~ ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/parser.rs:229:27 [INFO] [stdout] | [INFO] [stdout] 229 | LogicShiftRightAssign(Box>, Box>), [INFO] [stdout] | --------------------- ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 229 | LogicShiftRightAssign((), ()), [INFO] [stdout] | ~~ ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/parser.rs:231:13 [INFO] [stdout] | [INFO] [stdout] 231 | LogicOr(Box>, Box>), [INFO] [stdout] | ------- ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 231 | LogicOr((), ()), [INFO] [stdout] | ~~ ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/parser.rs:232:14 [INFO] [stdout] | [INFO] [stdout] 232 | LogicAnd(Box>, Box>), [INFO] [stdout] | -------- ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 232 | LogicAnd((), ()), [INFO] [stdout] | ~~ ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/parser.rs:233:14 [INFO] [stdout] | [INFO] [stdout] 233 | LogicXor(Box>, Box>), [INFO] [stdout] | -------- ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 233 | LogicXor((), ()), [INFO] [stdout] | ~~ ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/parser.rs:234:20 [INFO] [stdout] | [INFO] [stdout] 234 | LogicShiftLeft(Box>, Box>), [INFO] [stdout] | -------------- ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 234 | LogicShiftLeft((), ()), [INFO] [stdout] | ~~ ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/parser.rs:235:21 [INFO] [stdout] | [INFO] [stdout] 235 | LogicShiftRight(Box>, Box>), [INFO] [stdout] | --------------- ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 235 | LogicShiftRight((), ()), [INFO] [stdout] | ~~ ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/parser.rs:237:10 [INFO] [stdout] | [INFO] [stdout] 237 | Plus(Box>, Box>), [INFO] [stdout] | ---- ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 237 | Plus((), ()), [INFO] [stdout] | ~~ ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/parser.rs:238:11 [INFO] [stdout] | [INFO] [stdout] 238 | Minus(Box>, Box>), [INFO] [stdout] | ----- ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 238 | Minus((), ()), [INFO] [stdout] | ~~ ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/parser.rs:239:14 [INFO] [stdout] | [INFO] [stdout] 239 | Multiply(Box>, Box>), [INFO] [stdout] | -------- ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 239 | Multiply((), ()), [INFO] [stdout] | ~~ ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/parser.rs:240:12 [INFO] [stdout] | [INFO] [stdout] 240 | Divide(Box>, Box>), [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 240 | Divide((), ()), [INFO] [stdout] | ~~ ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/parser.rs:241:21 [INFO] [stdout] | [INFO] [stdout] 241 | DivideRemainter(Box>, Box>), [INFO] [stdout] | --------------- ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 241 | DivideRemainter((), ()), [INFO] [stdout] | ~~ ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/parser.rs:243:18 [INFO] [stdout] | [INFO] [stdout] 243 | CompareEqual(Box>, Box>), [INFO] [stdout] | ------------ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 243 | CompareEqual((), ()), [INFO] [stdout] | ~~ ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/parser.rs:244:21 [INFO] [stdout] | [INFO] [stdout] 244 | CompareNotEqual(Box>, Box>), [INFO] [stdout] | --------------- ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 244 | CompareNotEqual((), ()), [INFO] [stdout] | ~~ ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/parser.rs:245:20 [INFO] [stdout] | [INFO] [stdout] 245 | CompareGreater(Box>, Box>), [INFO] [stdout] | -------------- ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 245 | CompareGreater((), ()), [INFO] [stdout] | ~~ ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/parser.rs:246:25 [INFO] [stdout] | [INFO] [stdout] 246 | CompareGreaterEqual(Box>, Box>), [INFO] [stdout] | ------------------- ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 246 | CompareGreaterEqual((), ()), [INFO] [stdout] | ~~ ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/parser.rs:247:17 [INFO] [stdout] | [INFO] [stdout] 247 | CompareLess(Box>, Box>), [INFO] [stdout] | ----------- ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 247 | CompareLess((), ()), [INFO] [stdout] | ~~ ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/parser.rs:248:22 [INFO] [stdout] | [INFO] [stdout] 248 | CompareLessEqual(Box>, Box>), [INFO] [stdout] | ---------------- ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 248 | CompareLessEqual((), ()), [INFO] [stdout] | ~~ ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/parser.rs:250:17 [INFO] [stdout] | [INFO] [stdout] 250 | LazyBoolAnd(Box>, Box>), [INFO] [stdout] | ----------- ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 250 | LazyBoolAnd((), ()), [INFO] [stdout] | ~~ ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/parser.rs:251:16 [INFO] [stdout] | [INFO] [stdout] 251 | LazyBoolOr(Box>, Box>), [INFO] [stdout] | ---------- ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 251 | LazyBoolOr((), ()), [INFO] [stdout] | ~~ ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser.rs:253:19 [INFO] [stdout] | [INFO] [stdout] 253 | TakeReference(Box>), [INFO] [stdout] | ------------- ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 253 | TakeReference(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser.rs:254:22 [INFO] [stdout] | [INFO] [stdout] 254 | TakeMutReference(Box>), [INFO] [stdout] | ---------------- ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 254 | TakeMutReference(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser.rs:255:17 [INFO] [stdout] | [INFO] [stdout] 255 | Dereference(Box>), [INFO] [stdout] | ----------- ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 255 | Dereference(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `callee` and `args` are never read [INFO] [stdout] --> src/parser.rs:258:9 [INFO] [stdout] | [INFO] [stdout] 257 | Call { [INFO] [stdout] | ---- fields in this variant [INFO] [stdout] 258 | callee: Box>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 259 | args: Vec>, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `expr` and `type` are never read [INFO] [stdout] --> src/parser.rs:262:9 [INFO] [stdout] | [INFO] [stdout] 261 | Cast { [INFO] [stdout] | ---- fields in this variant [INFO] [stdout] 262 | expr: Box>, [INFO] [stdout] | ^^^^ [INFO] [stdout] 263 | r#type: Box>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `obj` and `member` are never read [INFO] [stdout] --> src/parser.rs:266:9 [INFO] [stdout] | [INFO] [stdout] 265 | MemberExpression { [INFO] [stdout] | ---------------- fields in this variant [INFO] [stdout] 266 | obj: Box>, [INFO] [stdout] | ^^^ [INFO] [stdout] 267 | member: Member<'lexed>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser.rs:269:8 [INFO] [stdout] | [INFO] [stdout] 269 | If(Box>), [INFO] [stdout] | -- ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 269 | If(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser.rs:270:11 [INFO] [stdout] | [INFO] [stdout] 270 | Const(Box>), [INFO] [stdout] | ----- ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 270 | Const(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser.rs:271:10 [INFO] [stdout] | [INFO] [stdout] 271 | Loop(Box>), [INFO] [stdout] | ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 271 | Loop(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `condition` and `body` are never read [INFO] [stdout] --> src/parser.rs:273:9 [INFO] [stdout] | [INFO] [stdout] 272 | WhileLoop { [INFO] [stdout] | --------- fields in this variant [INFO] [stdout] 273 | condition: Box>, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 274 | body: Box>, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ExpressionKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `span`, `condition`, `true_branch`, and `else` are never read [INFO] [stdout] --> src/parser.rs:286:9 [INFO] [stdout] | [INFO] [stdout] 285 | pub struct IfExpression<'lexed> { [INFO] [stdout] | ------------ fields in this struct [INFO] [stdout] 286 | pub span: Span<'lexed>, [INFO] [stdout] | ^^^^ [INFO] [stdout] 287 | pub condition: Expression<'lexed>, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 288 | pub true_branch: BlockExpression<'lexed>, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 289 | pub r#else: Option>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `IfExpression` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser.rs:294:8 [INFO] [stdout] | [INFO] [stdout] 294 | If(Box>), [INFO] [stdout] | -- ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ElseExpression` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 294 | If(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser.rs:295:11 [INFO] [stdout] | [INFO] [stdout] 295 | Block(BlockExpression<'lexed>), [INFO] [stdout] | ----- ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ElseExpression` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 295 | Block(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `statements` and `final_expression` are never read [INFO] [stdout] --> src/parser.rs:301:9 [INFO] [stdout] | [INFO] [stdout] 299 | pub struct BlockExpression<'lexed> { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] 300 | pub span: Span<'lexed>, [INFO] [stdout] 301 | pub statements: Vec>, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 302 | pub final_expression: Option>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `BlockExpression` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `span` and `kind` are never read [INFO] [stdout] --> src/parser.rs:307:9 [INFO] [stdout] | [INFO] [stdout] 306 | pub struct Statement<'lexed> { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] 307 | pub span: Span<'lexed>, [INFO] [stdout] | ^^^^ [INFO] [stdout] 308 | pub kind: StatementKind<'lexed>, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Statement` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser.rs:313:16 [INFO] [stdout] | [INFO] [stdout] 313 | Expression(Expression<'lexed>), [INFO] [stdout] | ---------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `StatementKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 313 | Expression(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `mutable`, `name`, `type`, and `value` are never read [INFO] [stdout] --> src/parser.rs:315:9 [INFO] [stdout] | [INFO] [stdout] 314 | Let { [INFO] [stdout] | --- fields in this variant [INFO] [stdout] 315 | mutable: bool, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 316 | name: Identifier<'lexed>, [INFO] [stdout] | ^^^^ [INFO] [stdout] 317 | r#type: Option>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 318 | value: Expression<'lexed>, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `StatementKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `name`, `type`, and `value` are never read [INFO] [stdout] --> src/parser.rs:321:9 [INFO] [stdout] | [INFO] [stdout] 320 | Const { [INFO] [stdout] | ----- fields in this variant [INFO] [stdout] 321 | name: Identifier<'lexed>, [INFO] [stdout] | ^^^^ [INFO] [stdout] 322 | r#type: Option>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 323 | value: Expression<'lexed>, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `StatementKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `value` and `suffix` are never read [INFO] [stdout] --> src/parser.rs:336:5 [INFO] [stdout] | [INFO] [stdout] 334 | pub struct IntegerLiteral<'lexed> { [INFO] [stdout] | -------------- fields in this struct [INFO] [stdout] 335 | span: Span<'lexed>, [INFO] [stdout] 336 | value: String, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 337 | suffix: &'lexed str, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `IntegerLiteral` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 89 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 89 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 4.21s [INFO] running `Command { std: "docker" "inspect" "3d57cde6f4860728bdba456018ae3d5a13c56d55b30606007d5ee976b5c58392", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3d57cde6f4860728bdba456018ae3d5a13c56d55b30606007d5ee976b5c58392", kill_on_drop: false }` [INFO] [stdout] 3d57cde6f4860728bdba456018ae3d5a13c56d55b30606007d5ee976b5c58392