[INFO] cloning repository https://github.com/CapsAdmin/nattlua-rust [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/CapsAdmin/nattlua-rust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCapsAdmin%2Fnattlua-rust", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCapsAdmin%2Fnattlua-rust'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 39d09b66646058e3c90995070035726f6d407abd [INFO] checking CapsAdmin/nattlua-rust against try#cac44d9528e3bbbdaa1537d187bd489ccc5de18c for pr-91141 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCapsAdmin%2Fnattlua-rust" "/workspace/builds/worker-2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/CapsAdmin/nattlua-rust on toolchain cac44d9528e3bbbdaa1537d187bd489ccc5de18c [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+cac44d9528e3bbbdaa1537d187bd489ccc5de18c" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/CapsAdmin/nattlua-rust [INFO] finished tweaking git repo https://github.com/CapsAdmin/nattlua-rust [INFO] tweaked toml for git repo https://github.com/CapsAdmin/nattlua-rust written to /workspace/builds/worker-2/source/Cargo.toml [INFO] crate git repo https://github.com/CapsAdmin/nattlua-rust already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+cac44d9528e3bbbdaa1537d187bd489ccc5de18c" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/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:5736fa189c1c60b01babf4b8b698fe57b6ecc41933a7ff2e0b8d7a221459412b" "/opt/rustwide/cargo-home/bin/cargo" "+cac44d9528e3bbbdaa1537d187bd489ccc5de18c" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 459b81ef0f54f652b9e5fbfe98353dc9008ae13b0b1619ace8a7dd7bc1b1baaa [INFO] running `Command { std: "docker" "start" "-a" "459b81ef0f54f652b9e5fbfe98353dc9008ae13b0b1619ace8a7dd7bc1b1baaa", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "459b81ef0f54f652b9e5fbfe98353dc9008ae13b0b1619ace8a7dd7bc1b1baaa", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "459b81ef0f54f652b9e5fbfe98353dc9008ae13b0b1619ace8a7dd7bc1b1baaa", kill_on_drop: false }` [INFO] [stdout] 459b81ef0f54f652b9e5fbfe98353dc9008ae13b0b1619ace8a7dd7bc1b1baaa [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/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" "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:5736fa189c1c60b01babf4b8b698fe57b6ecc41933a7ff2e0b8d7a221459412b" "/opt/rustwide/cargo-home/bin/cargo" "+cac44d9528e3bbbdaa1537d187bd489ccc5de18c" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 104a1b34c0dd79a642c7727fce161915f3bcb518e019385baacd69d64ca20e34 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "104a1b34c0dd79a642c7727fce161915f3bcb518e019385baacd69d64ca20e34", kill_on_drop: false }` [INFO] [stderr] Checking nattlua-rust v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `std::fmt::Binary` [INFO] [stdout] --> src/lib/parser.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::fmt::Binary; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `runtime_syntax`, `typesystem_syntax` [INFO] [stdout] --> src/lib/parser.rs:5:18 [INFO] [stdout] | [INFO] [stdout] 5 | lua_syntax::{runtime_syntax, typesystem_syntax}, [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fmt::Binary` [INFO] [stdout] --> src/lib/parser.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::fmt::Binary; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `runtime_syntax`, `typesystem_syntax` [INFO] [stdout] --> src/lib/parser.rs:5:18 [INFO] [stdout] | [INFO] [stdout] 5 | lua_syntax::{runtime_syntax, typesystem_syntax}, [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `left_parenthesis` [INFO] [stdout] --> src/lib/parser.rs:256:13 [INFO] [stdout] | [INFO] [stdout] 256 | let left_parenthesis = self.expect_value("("); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_left_parenthesis` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `right_parenthesis` [INFO] [stdout] --> src/lib/parser.rs:258:17 [INFO] [stdout] | [INFO] [stdout] 258 | let right_parenthesis = self.expect_value(")"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_right_parenthesis` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `base` [INFO] [stdout] --> src/lib/parser.rs:260:17 [INFO] [stdout] | [INFO] [stdout] 260 | let base = node.get_base_tokens(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_base` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `priority` [INFO] [stdout] --> src/lib/parser.rs:410:35 [INFO] [stdout] | [INFO] [stdout] 410 | fn read_expression(&mut self, priority: u16) -> Option { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_priority` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `left_parenthesis` [INFO] [stdout] --> src/lib/parser.rs:256:13 [INFO] [stdout] | [INFO] [stdout] 256 | let left_parenthesis = self.expect_value("("); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_left_parenthesis` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `right_parenthesis` [INFO] [stdout] --> src/lib/parser.rs:258:17 [INFO] [stdout] | [INFO] [stdout] 258 | let right_parenthesis = self.expect_value(")"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_right_parenthesis` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `base` [INFO] [stdout] --> src/lib/parser.rs:260:17 [INFO] [stdout] | [INFO] [stdout] 260 | let base = node.get_base_tokens(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_base` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `priority` [INFO] [stdout] --> src/lib/parser.rs:410:35 [INFO] [stdout] | [INFO] [stdout] 410 | fn read_expression(&mut self, priority: u16) -> Option { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_priority` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `errors` [INFO] [stdout] --> src/lib/parser.rs:434:22 [INFO] [stdout] | [INFO] [stdout] 434 | let (tokens, errors) = lexer.get_tokens(); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_errors` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib/parser.rs:458:13 [INFO] [stdout] | [INFO] [stdout] 458 | let x = 0; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `start` [INFO] [stdout] --> src/lib/lexer.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | start: usize, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `stop` [INFO] [stdout] --> src/lib/lexer.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | stop: usize, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_main` [INFO] [stdout] --> src/lib/parser.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | tk_main: Token, // blank token with whitespace [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `lua_code` [INFO] [stdout] --> src/lib/parser.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | lua_code: ValuePrimaryExpression, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_main` [INFO] [stdout] --> src/lib/parser.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | tk_main: Token, // § [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_left_parenthesis` [INFO] [stdout] --> src/lib/parser.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | tk_left_parenthesis: Vec, // ( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_right_parenthesis` [INFO] [stdout] --> src/lib/parser.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | tk_right_parenthesis: Vec, // ) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_type_as` [INFO] [stdout] --> src/lib/parser.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | tk_type_as: Option, // as [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `standalone_letter` [INFO] [stdout] --> src/lib/parser.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | standalone_letter: Box>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `value` [INFO] [stdout] --> src/lib/parser.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 39 | value: Token, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `operator` [INFO] [stdout] --> src/lib/parser.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 45 | operator: Token, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `left` [INFO] [stdout] --> src/lib/parser.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | left: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `right` [INFO] [stdout] --> src/lib/parser.rs:47:5 [INFO] [stdout] | [INFO] [stdout] 47 | right: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `operator` [INFO] [stdout] --> src/lib/parser.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 53 | operator: Token, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `right` [INFO] [stdout] --> src/lib/parser.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | right: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `operator` [INFO] [stdout] --> src/lib/parser.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 59 | operator: Token, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `left` [INFO] [stdout] --> src/lib/parser.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | left: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `expressions` [INFO] [stdout] --> src/lib/parser.rs:66:5 [INFO] [stdout] | [INFO] [stdout] 66 | expressions: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_main` [INFO] [stdout] --> src/lib/parser.rs:68:5 [INFO] [stdout] | [INFO] [stdout] 68 | tk_main: Token, // return [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_base` [INFO] [stdout] --> src/lib/parser.rs:69:5 [INFO] [stdout] | [INFO] [stdout] 69 | tk_base: BaseTokensPrimaryExpression, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `identifier` [INFO] [stdout] --> src/lib/parser.rs:73:5 [INFO] [stdout] | [INFO] [stdout] 73 | identifier: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `type_expression` [INFO] [stdout] --> src/lib/parser.rs:74:5 [INFO] [stdout] | [INFO] [stdout] 74 | type_expression: PrimaryRuntimeExpression, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_type` [INFO] [stdout] --> src/lib/parser.rs:75:5 [INFO] [stdout] | [INFO] [stdout] 75 | tk_type: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_type` [INFO] [stdout] --> src/lib/parser.rs:79:5 [INFO] [stdout] | [INFO] [stdout] 79 | tk_type: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `identifier` [INFO] [stdout] --> src/lib/parser.rs:80:5 [INFO] [stdout] | [INFO] [stdout] 80 | identifier: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `type_expression` [INFO] [stdout] --> src/lib/parser.rs:81:5 [INFO] [stdout] | [INFO] [stdout] 81 | type_expression: PrimaryRuntimeExpression, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `arguments` [INFO] [stdout] --> src/lib/parser.rs:85:5 [INFO] [stdout] | [INFO] [stdout] 85 | arguments: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `return_types` [INFO] [stdout] --> src/lib/parser.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | return_types: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `statements` [INFO] [stdout] --> src/lib/parser.rs:87:5 [INFO] [stdout] | [INFO] [stdout] 87 | statements: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_function` [INFO] [stdout] --> src/lib/parser.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | tk_function: Token, // function [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_arguments_left` [INFO] [stdout] --> src/lib/parser.rs:90:5 [INFO] [stdout] | [INFO] [stdout] 90 | tk_arguments_left: Token, // ( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_arguments_commas` [INFO] [stdout] --> src/lib/parser.rs:91:5 [INFO] [stdout] | [INFO] [stdout] 91 | tk_arguments_commas: Vec, // , [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_arguments_right` [INFO] [stdout] --> src/lib/parser.rs:92:5 [INFO] [stdout] | [INFO] [stdout] 92 | tk_arguments_right: Token, // ) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_end` [INFO] [stdout] --> src/lib/parser.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | tk_end: Token, // end [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `expression_key` [INFO] [stdout] --> src/lib/parser.rs:97:5 [INFO] [stdout] | [INFO] [stdout] 97 | expression_key: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `key_expression` [INFO] [stdout] --> src/lib/parser.rs:98:5 [INFO] [stdout] | [INFO] [stdout] 98 | key_expression: PrimaryRuntimeExpression, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `value_expression` [INFO] [stdout] --> src/lib/parser.rs:99:5 [INFO] [stdout] | [INFO] [stdout] 99 | value_expression: PrimaryRuntimeExpression, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_equal` [INFO] [stdout] --> src/lib/parser.rs:101:5 [INFO] [stdout] | [INFO] [stdout] 101 | tk_equal: Token, // = [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_left` [INFO] [stdout] --> src/lib/parser.rs:102:5 [INFO] [stdout] | [INFO] [stdout] 102 | tk_left: Token, // [ [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_right` [INFO] [stdout] --> src/lib/parser.rs:103:5 [INFO] [stdout] | [INFO] [stdout] 103 | tk_right: Token, // ] [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `expression` [INFO] [stdout] --> src/lib/parser.rs:107:5 [INFO] [stdout] | [INFO] [stdout] 107 | expression: PrimaryRuntimeExpression, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_spread` [INFO] [stdout] --> src/lib/parser.rs:108:5 [INFO] [stdout] | [INFO] [stdout] 108 | tk_spread: Token, // ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `identifier` [INFO] [stdout] --> src/lib/parser.rs:111:5 [INFO] [stdout] | [INFO] [stdout] 111 | identifier: Token, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `value_expression` [INFO] [stdout] --> src/lib/parser.rs:112:5 [INFO] [stdout] | [INFO] [stdout] 112 | value_expression: PrimaryRuntimeExpression, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `spread` [INFO] [stdout] --> src/lib/parser.rs:113:5 [INFO] [stdout] | [INFO] [stdout] 113 | spread: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_equal` [INFO] [stdout] --> src/lib/parser.rs:115:5 [INFO] [stdout] | [INFO] [stdout] 115 | tk_equal: Token, // = [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `value_expression` [INFO] [stdout] --> src/lib/parser.rs:119:5 [INFO] [stdout] | [INFO] [stdout] 119 | value_expression: PrimaryRuntimeExpression, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `spread` [INFO] [stdout] --> src/lib/parser.rs:120:5 [INFO] [stdout] | [INFO] [stdout] 120 | spread: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `key` [INFO] [stdout] --> src/lib/parser.rs:121:5 [INFO] [stdout] | [INFO] [stdout] 121 | key: usize, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `children` [INFO] [stdout] --> src/lib/parser.rs:133:5 [INFO] [stdout] | [INFO] [stdout] 133 | children: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `spread` [INFO] [stdout] --> src/lib/parser.rs:135:5 [INFO] [stdout] | [INFO] [stdout] 135 | spread: bool, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `is_array` [INFO] [stdout] --> src/lib/parser.rs:136:5 [INFO] [stdout] | [INFO] [stdout] 136 | is_array: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `is_dictionary` [INFO] [stdout] --> src/lib/parser.rs:137:5 [INFO] [stdout] | [INFO] [stdout] 137 | is_dictionary: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_table_left` [INFO] [stdout] --> src/lib/parser.rs:139:5 [INFO] [stdout] | [INFO] [stdout] 139 | tk_table_left: Token, // { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_table_right` [INFO] [stdout] --> src/lib/parser.rs:140:5 [INFO] [stdout] | [INFO] [stdout] 140 | tk_table_right: Token, // } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_separators` [INFO] [stdout] --> src/lib/parser.rs:141:5 [INFO] [stdout] | [INFO] [stdout] 141 | tk_separators: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Parser` [INFO] [stdout] --> src/lib/parser.rs:185:8 [INFO] [stdout] | [INFO] [stdout] 185 | struct Parser<'a> { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_token` [INFO] [stdout] --> src/lib/parser.rs:195:8 [INFO] [stdout] | [INFO] [stdout] 195 | fn get_token(&self, offset: usize) -> &Token { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `len` [INFO] [stdout] --> src/lib/parser.rs:199:8 [INFO] [stdout] | [INFO] [stdout] 199 | fn len(&self) -> usize { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `advance` [INFO] [stdout] --> src/lib/parser.rs:203:8 [INFO] [stdout] | [INFO] [stdout] 203 | fn advance(&mut self, offset: usize) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_type` [INFO] [stdout] --> src/lib/parser.rs:207:8 [INFO] [stdout] | [INFO] [stdout] 207 | fn is_type(&self, token_type: TokenType, offset: usize) -> bool { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_value` [INFO] [stdout] --> src/lib/parser.rs:211:8 [INFO] [stdout] | [INFO] [stdout] 211 | fn is_value(&self, value: &str, offset: usize) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `read_token` [INFO] [stdout] --> src/lib/parser.rs:215:8 [INFO] [stdout] | [INFO] [stdout] 215 | fn read_token(&mut self) -> Token { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `expect_type` [INFO] [stdout] --> src/lib/parser.rs:221:8 [INFO] [stdout] | [INFO] [stdout] 221 | fn expect_type(&mut self, token_type: TokenType) -> Option { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `expect_value` [INFO] [stdout] --> src/lib/parser.rs:229:8 [INFO] [stdout] | [INFO] [stdout] 229 | fn expect_value(&mut self, value: &str) -> Token { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `read_end_of_file` [INFO] [stdout] --> src/lib/parser.rs:239:8 [INFO] [stdout] | [INFO] [stdout] 239 | fn read_end_of_file(&mut self) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `read_parenthesis_expression` [INFO] [stdout] --> src/lib/parser.rs:251:8 [INFO] [stdout] | [INFO] [stdout] 251 | fn read_parenthesis_expression(&mut self) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `read_prefix_operator_expression` [INFO] [stdout] --> src/lib/parser.rs:271:8 [INFO] [stdout] | [INFO] [stdout] 271 | fn read_prefix_operator_expression(&mut self) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `read_postfix_operator_expression` [INFO] [stdout] --> src/lib/parser.rs:290:8 [INFO] [stdout] | [INFO] [stdout] 290 | fn read_postfix_operator_expression(&mut self) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `read_binary_operator_expression` [INFO] [stdout] --> src/lib/parser.rs:307:8 [INFO] [stdout] | [INFO] [stdout] 307 | fn read_binary_operator_expression(&mut self) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `read_primary_runtime_expression` [INFO] [stdout] --> src/lib/parser.rs:325:8 [INFO] [stdout] | [INFO] [stdout] 325 | fn read_primary_runtime_expression(&mut self) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `read_sub_runtime_expression` [INFO] [stdout] --> src/lib/parser.rs:332:8 [INFO] [stdout] | [INFO] [stdout] 332 | fn read_sub_runtime_expression(&mut self) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `read_runtime_expression` [INFO] [stdout] --> src/lib/parser.rs:339:8 [INFO] [stdout] | [INFO] [stdout] 339 | fn read_runtime_expression(&mut self, priority: u16) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `read_value_expression` [INFO] [stdout] --> src/lib/parser.rs:394:8 [INFO] [stdout] | [INFO] [stdout] 394 | fn read_value_expression(&mut self) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `read_expression` [INFO] [stdout] --> src/lib/parser.rs:410:8 [INFO] [stdout] | [INFO] [stdout] 410 | fn read_expression(&mut self, priority: u16) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 81 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `start` [INFO] [stdout] --> src/lib/lexer.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | start: usize, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `stop` [INFO] [stdout] --> src/lib/lexer.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | stop: usize, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_main` [INFO] [stdout] --> src/lib/parser.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | tk_main: Token, // blank token with whitespace [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `lua_code` [INFO] [stdout] --> src/lib/parser.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | lua_code: ValuePrimaryExpression, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_main` [INFO] [stdout] --> src/lib/parser.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | tk_main: Token, // § [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_left_parenthesis` [INFO] [stdout] --> src/lib/parser.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | tk_left_parenthesis: Vec, // ( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_right_parenthesis` [INFO] [stdout] --> src/lib/parser.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | tk_right_parenthesis: Vec, // ) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_type_as` [INFO] [stdout] --> src/lib/parser.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | tk_type_as: Option, // as [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `standalone_letter` [INFO] [stdout] --> src/lib/parser.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | standalone_letter: Box>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `operator` [INFO] [stdout] --> src/lib/parser.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 45 | operator: Token, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `left` [INFO] [stdout] --> src/lib/parser.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | left: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `right` [INFO] [stdout] --> src/lib/parser.rs:47:5 [INFO] [stdout] | [INFO] [stdout] 47 | right: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `operator` [INFO] [stdout] --> src/lib/parser.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 59 | operator: Token, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `left` [INFO] [stdout] --> src/lib/parser.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | left: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `expressions` [INFO] [stdout] --> src/lib/parser.rs:66:5 [INFO] [stdout] | [INFO] [stdout] 66 | expressions: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_main` [INFO] [stdout] --> src/lib/parser.rs:68:5 [INFO] [stdout] | [INFO] [stdout] 68 | tk_main: Token, // return [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_base` [INFO] [stdout] --> src/lib/parser.rs:69:5 [INFO] [stdout] | [INFO] [stdout] 69 | tk_base: BaseTokensPrimaryExpression, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `identifier` [INFO] [stdout] --> src/lib/parser.rs:73:5 [INFO] [stdout] | [INFO] [stdout] 73 | identifier: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `type_expression` [INFO] [stdout] --> src/lib/parser.rs:74:5 [INFO] [stdout] | [INFO] [stdout] 74 | type_expression: PrimaryRuntimeExpression, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_type` [INFO] [stdout] --> src/lib/parser.rs:75:5 [INFO] [stdout] | [INFO] [stdout] 75 | tk_type: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_type` [INFO] [stdout] --> src/lib/parser.rs:79:5 [INFO] [stdout] | [INFO] [stdout] 79 | tk_type: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `identifier` [INFO] [stdout] --> src/lib/parser.rs:80:5 [INFO] [stdout] | [INFO] [stdout] 80 | identifier: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `type_expression` [INFO] [stdout] --> src/lib/parser.rs:81:5 [INFO] [stdout] | [INFO] [stdout] 81 | type_expression: PrimaryRuntimeExpression, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `arguments` [INFO] [stdout] --> src/lib/parser.rs:85:5 [INFO] [stdout] | [INFO] [stdout] 85 | arguments: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `return_types` [INFO] [stdout] --> src/lib/parser.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | return_types: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `statements` [INFO] [stdout] --> src/lib/parser.rs:87:5 [INFO] [stdout] | [INFO] [stdout] 87 | statements: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_function` [INFO] [stdout] --> src/lib/parser.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | tk_function: Token, // function [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_arguments_left` [INFO] [stdout] --> src/lib/parser.rs:90:5 [INFO] [stdout] | [INFO] [stdout] 90 | tk_arguments_left: Token, // ( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_arguments_commas` [INFO] [stdout] --> src/lib/parser.rs:91:5 [INFO] [stdout] | [INFO] [stdout] 91 | tk_arguments_commas: Vec, // , [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_arguments_right` [INFO] [stdout] --> src/lib/parser.rs:92:5 [INFO] [stdout] | [INFO] [stdout] 92 | tk_arguments_right: Token, // ) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_end` [INFO] [stdout] --> src/lib/parser.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | tk_end: Token, // end [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `expression_key` [INFO] [stdout] --> src/lib/parser.rs:97:5 [INFO] [stdout] | [INFO] [stdout] 97 | expression_key: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `key_expression` [INFO] [stdout] --> src/lib/parser.rs:98:5 [INFO] [stdout] | [INFO] [stdout] 98 | key_expression: PrimaryRuntimeExpression, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `value_expression` [INFO] [stdout] --> src/lib/parser.rs:99:5 [INFO] [stdout] | [INFO] [stdout] 99 | value_expression: PrimaryRuntimeExpression, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_equal` [INFO] [stdout] --> src/lib/parser.rs:101:5 [INFO] [stdout] | [INFO] [stdout] 101 | tk_equal: Token, // = [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_left` [INFO] [stdout] --> src/lib/parser.rs:102:5 [INFO] [stdout] | [INFO] [stdout] 102 | tk_left: Token, // [ [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_right` [INFO] [stdout] --> src/lib/parser.rs:103:5 [INFO] [stdout] | [INFO] [stdout] 103 | tk_right: Token, // ] [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `expression` [INFO] [stdout] --> src/lib/parser.rs:107:5 [INFO] [stdout] | [INFO] [stdout] 107 | expression: PrimaryRuntimeExpression, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_spread` [INFO] [stdout] --> src/lib/parser.rs:108:5 [INFO] [stdout] | [INFO] [stdout] 108 | tk_spread: Token, // ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `identifier` [INFO] [stdout] --> src/lib/parser.rs:111:5 [INFO] [stdout] | [INFO] [stdout] 111 | identifier: Token, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `value_expression` [INFO] [stdout] --> src/lib/parser.rs:112:5 [INFO] [stdout] | [INFO] [stdout] 112 | value_expression: PrimaryRuntimeExpression, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `spread` [INFO] [stdout] --> src/lib/parser.rs:113:5 [INFO] [stdout] | [INFO] [stdout] 113 | spread: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_equal` [INFO] [stdout] --> src/lib/parser.rs:115:5 [INFO] [stdout] | [INFO] [stdout] 115 | tk_equal: Token, // = [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `value_expression` [INFO] [stdout] --> src/lib/parser.rs:119:5 [INFO] [stdout] | [INFO] [stdout] 119 | value_expression: PrimaryRuntimeExpression, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `spread` [INFO] [stdout] --> src/lib/parser.rs:120:5 [INFO] [stdout] | [INFO] [stdout] 120 | spread: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `key` [INFO] [stdout] --> src/lib/parser.rs:121:5 [INFO] [stdout] | [INFO] [stdout] 121 | key: usize, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `children` [INFO] [stdout] --> src/lib/parser.rs:133:5 [INFO] [stdout] | [INFO] [stdout] 133 | children: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `spread` [INFO] [stdout] --> src/lib/parser.rs:135:5 [INFO] [stdout] | [INFO] [stdout] 135 | spread: bool, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `is_array` [INFO] [stdout] --> src/lib/parser.rs:136:5 [INFO] [stdout] | [INFO] [stdout] 136 | is_array: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `is_dictionary` [INFO] [stdout] --> src/lib/parser.rs:137:5 [INFO] [stdout] | [INFO] [stdout] 137 | is_dictionary: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_table_left` [INFO] [stdout] --> src/lib/parser.rs:139:5 [INFO] [stdout] | [INFO] [stdout] 139 | tk_table_left: Token, // { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_table_right` [INFO] [stdout] --> src/lib/parser.rs:140:5 [INFO] [stdout] | [INFO] [stdout] 140 | tk_table_right: Token, // } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_separators` [INFO] [stdout] --> src/lib/parser.rs:141:5 [INFO] [stdout] | [INFO] [stdout] 141 | tk_separators: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `nodes` [INFO] [stdout] --> src/lib/parser.rs:188:5 [INFO] [stdout] | [INFO] [stdout] 188 | nodes: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `typesystem_syntax` [INFO] [stdout] --> src/lib/parser.rs:191:5 [INFO] [stdout] | [INFO] [stdout] 191 | typesystem_syntax: &'a Syntax, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `len` [INFO] [stdout] --> src/lib/parser.rs:199:8 [INFO] [stdout] | [INFO] [stdout] 199 | fn len(&self) -> usize { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_type` [INFO] [stdout] --> src/lib/parser.rs:207:8 [INFO] [stdout] | [INFO] [stdout] 207 | fn is_type(&self, token_type: TokenType, offset: usize) -> bool { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `expect_type` [INFO] [stdout] --> src/lib/parser.rs:221:8 [INFO] [stdout] | [INFO] [stdout] 221 | fn expect_type(&mut self, token_type: TokenType) -> Option { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `read_end_of_file` [INFO] [stdout] --> src/lib/parser.rs:239:8 [INFO] [stdout] | [INFO] [stdout] 239 | fn read_end_of_file(&mut self) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `read_postfix_operator_expression` [INFO] [stdout] --> src/lib/parser.rs:290:8 [INFO] [stdout] | [INFO] [stdout] 290 | fn read_postfix_operator_expression(&mut self) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `read_binary_operator_expression` [INFO] [stdout] --> src/lib/parser.rs:307:8 [INFO] [stdout] | [INFO] [stdout] 307 | fn read_binary_operator_expression(&mut self) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 69 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1.04s [INFO] running `Command { std: "docker" "inspect" "104a1b34c0dd79a642c7727fce161915f3bcb518e019385baacd69d64ca20e34", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "104a1b34c0dd79a642c7727fce161915f3bcb518e019385baacd69d64ca20e34", kill_on_drop: false }` [INFO] [stdout] 104a1b34c0dd79a642c7727fce161915f3bcb518e019385baacd69d64ca20e34