[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] 888edbf67d12ba5f0f82d24ae04d114adbe5e014 [INFO] checking varqox/lang against try#5de9e0e6cf775e94e0de2003f35e183f3f77bfe8 for pr-143808 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fvarqox%2Flang" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'... [INFO] [stderr] done. [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-6-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/varqox/lang on toolchain 5de9e0e6cf775e94e0de2003f35e183f3f77bfe8 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+5de9e0e6cf775e94e0de2003f35e183f3f77bfe8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [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" "+5de9e0e6cf775e94e0de2003f35e183f3f77bfe8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/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:cf8efcab8866f2cf4285301c7418e2f4f2a9b088c91ba69c40d5b659f81557f7" "/opt/rustwide/cargo-home/bin/cargo" "+5de9e0e6cf775e94e0de2003f35e183f3f77bfe8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 3537ab0325b4f951001de425342eb5dccc0b40a48d480d21ff231815a6c15240 [INFO] running `Command { std: "docker" "start" "-a" "3537ab0325b4f951001de425342eb5dccc0b40a48d480d21ff231815a6c15240", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "3537ab0325b4f951001de425342eb5dccc0b40a48d480d21ff231815a6c15240", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3537ab0325b4f951001de425342eb5dccc0b40a48d480d21ff231815a6c15240", kill_on_drop: false }` [INFO] [stdout] 3537ab0325b4f951001de425342eb5dccc0b40a48d480d21ff231815a6c15240 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/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:cf8efcab8866f2cf4285301c7418e2f4f2a9b088c91ba69c40d5b659f81557f7" "/opt/rustwide/cargo-home/bin/cargo" "+5de9e0e6cf775e94e0de2003f35e183f3f77bfe8" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 3a1ebf27e7c0c885395aaee518d435224b7355c7b752abfd3ccf841d15bb9669 [INFO] running `Command { std: "docker" "start" "-a" "3a1ebf27e7c0c885395aaee518d435224b7355c7b752abfd3ccf841d15bb9669", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.70 [INFO] [stderr] Compiling unicode-ident v1.0.12 [INFO] [stderr] Compiling libc v0.2.151 [INFO] [stderr] Checking once_cell v1.19.0 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Checking pin-project-lite v0.2.13 [INFO] [stderr] Checking utf8parse v0.2.1 [INFO] [stderr] Compiling fnv v1.0.7 [INFO] [stderr] Checking is_terminal_polyfill v1.70.1 [INFO] [stderr] Compiling eyre v0.6.12 [INFO] [stderr] Compiling beef v0.5.2 [INFO] [stderr] Checking colorchoice v1.0.0 [INFO] [stderr] Checking memchr v2.6.4 [INFO] [stderr] Checking anstyle-query v1.0.2 [INFO] [stderr] Checking gimli v0.28.1 [INFO] [stderr] Checking sharded-slab v0.1.7 [INFO] [stderr] Checking anstyle v1.0.4 [INFO] [stderr] Compiling regex-syntax v0.6.29 [INFO] [stderr] Checking adler v1.0.2 [INFO] [stderr] Checking owo-colors v3.5.0 [INFO] [stderr] Compiling heck v0.4.1 [INFO] [stderr] Checking anstyle-parse v0.2.3 [INFO] [stderr] Checking clap_lex v0.6.0 [INFO] [stderr] Checking indenter v0.3.3 [INFO] [stderr] Checking miniz_oxide v0.7.1 [INFO] [stderr] Compiling unicode-xid v0.2.4 [INFO] [stderr] Checking strsim v0.10.0 [INFO] [stderr] Checking rustc-demangle v0.1.23 [INFO] [stderr] Checking tracing-core v0.1.32 [INFO] [stderr] Checking thread_local v1.1.7 [INFO] [stderr] Checking anstream v0.6.18 [INFO] [stderr] Checking termcolor v1.4.0 [INFO] [stderr] Checking self_cell v1.0.3 [INFO] [stderr] Checking clap_builder v4.4.11 [INFO] [stderr] Checking tracing v0.1.40 [INFO] [stderr] Checking tracing-subscriber v0.3.18 [INFO] [stderr] Checking object v0.32.1 [INFO] [stderr] Compiling cc v1.0.83 [INFO] [stderr] Compiling quote v1.0.33 [INFO] [stderr] Compiling litrs v0.2.3 [INFO] [stderr] Compiling syn v2.0.41 [INFO] [stderr] Checking tracing-error v0.2.0 [INFO] [stderr] Checking addr2line v0.21.0 [INFO] [stderr] Checking color-spantrace v0.2.1 [INFO] [stderr] Compiling bunt-macros v0.2.8 [INFO] [stderr] Compiling backtrace v0.3.69 [INFO] [stderr] Checking bunt v0.2.8 [INFO] [stderr] Checking color-eyre v0.6.2 [INFO] [stderr] Compiling logos-codegen v0.13.0 [INFO] [stderr] Compiling clap_derive v4.4.7 [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(Struct<'lexed>), [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(TupleStruct<'lexed>), [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(Function<'lexed>), [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(Use<'lexed>), [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(TypeAlias<'lexed>), [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(Constant<'lexed>), [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: 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(Path<'lexed>), [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(Vec>), [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(Box>, Expression<'lexed>), [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(IntegerLiteral<'lexed>), [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(u8), [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(Vec), [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(Vec>), [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(Vec>), [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(Box>, Box>), [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(Box>), [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(Box>), [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(Box>), [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(Box>), [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(Box>, Box>), [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(Box>, Box>), [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(Box>, Box>), [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(Box>, Box>), [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(Box>, Box>), [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(Box>, Box>), [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(Box>, Box>), [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(Box>, Box>), [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(Box>, Box>), [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(Box>, Box>), [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(Box>, Box>), [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(Box>, Box>), [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(Box>, Box>), [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(Box>, Box>), [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(Box>, Box>), [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(Box>, Box>), [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(Box>, Box>), [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(Box>, Box>), [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(Box>, Box>), [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(Box>, Box>), [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(Box>, Box>), [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(Box>, Box>), [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(Box>, Box>), [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(Box>, Box>), [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(Box>, Box>), [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(Box>, Box>), [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(Box>, Box>), [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(Box>, Box>), [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(Box>, Box>), [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(Box>), [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(Box>), [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(Box>), [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(Box>), [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(Box>), [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(Box>), [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(Box>), [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(BlockExpression<'lexed>), [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(Expression<'lexed>), [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: 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: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lexer.rs:231:19 [INFO] [stdout] | [INFO] [stdout] 231 | pub fn tokens(&self) -> &Tokens { [INFO] [stdout] | ^^^^^ ------- [INFO] [stdout] | | || [INFO] [stdout] | | |the lifetimes get resolved as `'_` [INFO] [stdout] | | the lifetimes get resolved as `'_` [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 231 | pub fn tokens(&self) -> &Tokens<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/parser.rs:25:18 [INFO] [stdout] | [INFO] [stdout] 25 | pub fn items(&self) -> &Items { [INFO] [stdout] | ^^^^^ ------ [INFO] [stdout] | | || [INFO] [stdout] | | |the lifetimes get resolved as `'_` [INFO] [stdout] | | the lifetimes get resolved as `'_` [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 25 | pub fn items(&self) -> &Items<'_> { [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 `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(Struct<'lexed>), [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(TupleStruct<'lexed>), [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(Function<'lexed>), [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(Use<'lexed>), [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(TypeAlias<'lexed>), [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(Constant<'lexed>), [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: 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(Path<'lexed>), [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(Vec>), [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(Box>, Expression<'lexed>), [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(IntegerLiteral<'lexed>), [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(u8), [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(Vec), [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(Vec>), [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(Vec>), [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(Box>, Box>), [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(Box>), [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(Box>), [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(Box>), [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(Box>), [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(Box>, Box>), [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(Box>, Box>), [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(Box>, Box>), [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(Box>, Box>), [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(Box>, Box>), [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(Box>, Box>), [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(Box>, Box>), [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(Box>, Box>), [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(Box>, Box>), [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(Box>, Box>), [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(Box>, Box>), [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(Box>, Box>), [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(Box>, Box>), [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(Box>, Box>), [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(Box>, Box>), [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(Box>, Box>), [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(Box>, Box>), [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(Box>, Box>), [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(Box>, Box>), [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(Box>, Box>), [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(Box>, Box>), [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(Box>, Box>), [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(Box>, Box>), [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(Box>, Box>), [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(Box>, Box>), [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(Box>, Box>), [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(Box>, Box>), [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(Box>, Box>), [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(Box>, Box>), [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(Box>), [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(Box>), [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(Box>), [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(Box>), [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(Box>), [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(Box>), [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(Box>), [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(BlockExpression<'lexed>), [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(Expression<'lexed>), [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: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lexer.rs:231:19 [INFO] [stdout] | [INFO] [stdout] 231 | pub fn tokens(&self) -> &Tokens { [INFO] [stdout] | ^^^^^ ------- [INFO] [stdout] | | || [INFO] [stdout] | | |the lifetimes get resolved as `'_` [INFO] [stdout] | | the lifetimes get resolved as `'_` [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 231 | pub fn tokens(&self) -> &Tokens<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/parser.rs:25:18 [INFO] [stdout] | [INFO] [stdout] 25 | pub fn items(&self) -> &Items { [INFO] [stdout] | ^^^^^ ------ [INFO] [stdout] | | || [INFO] [stdout] | | |the lifetimes get resolved as `'_` [INFO] [stdout] | | the lifetimes get resolved as `'_` [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 25 | pub fn items(&self) -> &Items<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 11.28s [INFO] running `Command { std: "docker" "inspect" "3a1ebf27e7c0c885395aaee518d435224b7355c7b752abfd3ccf841d15bb9669", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3a1ebf27e7c0c885395aaee518d435224b7355c7b752abfd3ccf841d15bb9669", kill_on_drop: false }` [INFO] [stdout] 3a1ebf27e7c0c885395aaee518d435224b7355c7b752abfd3ccf841d15bb9669