[INFO] updating cached repository https://github.com/basic-bgnr/MyLang [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "-c" "remote.origin.fetch=refs/heads/*:refs/heads/*" "fetch" "origin" "--force" "--prune", kill_on_drop: false }` [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 1dbffbef488eb94910603f6f9d2ca11c16113f76 [INFO] checking basic-bgnr/MyLang/1dbffbef488eb94910603f6f9d2ca11c16113f76 against master#ab869e094a907cc5d19b4080f22eccaf347f1f95 for pr-129604 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbasic-bgnr%2FMyLang" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/basic-bgnr/MyLang on toolchain ab869e094a907cc5d19b4080f22eccaf347f1f95 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ab869e094a907cc5d19b4080f22eccaf347f1f95" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/basic-bgnr/MyLang [INFO] finished tweaking git repo https://github.com/basic-bgnr/MyLang [INFO] tweaked toml for git repo https://github.com/basic-bgnr/MyLang written to /workspace/builds/worker-2-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/basic-bgnr/MyLang 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" "+ab869e094a907cc5d19b4080f22eccaf347f1f95" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+ab869e094a907cc5d19b4080f22eccaf347f1f95" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 515c3ff2d5e2e8a11c536235a94c1eab29fe84fb364a57861363a6eb8159e5d4 [INFO] running `Command { std: "docker" "start" "-a" "515c3ff2d5e2e8a11c536235a94c1eab29fe84fb364a57861363a6eb8159e5d4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "515c3ff2d5e2e8a11c536235a94c1eab29fe84fb364a57861363a6eb8159e5d4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "515c3ff2d5e2e8a11c536235a94c1eab29fe84fb364a57861363a6eb8159e5d4", kill_on_drop: false }` [INFO] [stdout] 515c3ff2d5e2e8a11c536235a94c1eab29fe84fb364a57861363a6eb8159e5d4 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+ab869e094a907cc5d19b4080f22eccaf347f1f95" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 05d56df9bc9334d7d59999c0cf94254474372060eee5d57914917be7226063d8 [INFO] running `Command { std: "docker" "start" "-a" "05d56df9bc9334d7d59999c0cf94254474372060eee5d57914917be7226063d8", kill_on_drop: false }` [INFO] [stderr] Checking my_lang_rust v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `unimplemented` [INFO] [stdout] --> src/main.rs:2:63 [INFO] [stdout] | [INFO] [stdout] 2 | collections::HashMap, format, io::Write, println, rc::Rc, unimplemented, unreachable, vec, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LOGICAL_AND` should have an upper camel case name [INFO] [stdout] --> src/main.rs:102:5 [INFO] [stdout] | [INFO] [stdout] 102 | LOGICAL_AND, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper camel case: `LogicalAnd` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LOGICAL_OR` should have an upper camel case name [INFO] [stdout] --> src/main.rs:103:5 [INFO] [stdout] | [INFO] [stdout] 103 | LOGICAL_OR, [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `LogicalOr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LOGICAL_NOT` should have an upper camel case name [INFO] [stdout] --> src/main.rs:105:5 [INFO] [stdout] | [INFO] [stdout] 105 | LOGICAL_NOT, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper camel case: `LogicalNot` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LESS_THAN` should have an upper camel case name [INFO] [stdout] --> src/main.rs:107:5 [INFO] [stdout] | [INFO] [stdout] 107 | LESS_THAN, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `LessThan` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `GREATER_THAN` should have an upper camel case name [INFO] [stdout] --> src/main.rs:108:5 [INFO] [stdout] | [INFO] [stdout] 108 | GREATER_THAN, [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `GreaterThan` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `EQUAL_TO` should have an upper camel case name [INFO] [stdout] --> src/main.rs:109:5 [INFO] [stdout] | [INFO] [stdout] 109 | EQUAL_TO, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `EqualTo` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `unimplemented` [INFO] [stdout] --> src/main.rs:2:63 [INFO] [stdout] | [INFO] [stdout] 2 | collections::HashMap, format, io::Write, println, rc::Rc, unimplemented, unreachable, vec, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LOGICAL_AND` should have an upper camel case name [INFO] [stdout] --> src/main.rs:102:5 [INFO] [stdout] | [INFO] [stdout] 102 | LOGICAL_AND, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper camel case: `LogicalAnd` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LOGICAL_OR` should have an upper camel case name [INFO] [stdout] --> src/main.rs:103:5 [INFO] [stdout] | [INFO] [stdout] 103 | LOGICAL_OR, [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `LogicalOr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LOGICAL_NOT` should have an upper camel case name [INFO] [stdout] --> src/main.rs:105:5 [INFO] [stdout] | [INFO] [stdout] 105 | LOGICAL_NOT, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper camel case: `LogicalNot` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LESS_THAN` should have an upper camel case name [INFO] [stdout] --> src/main.rs:107:5 [INFO] [stdout] | [INFO] [stdout] 107 | LESS_THAN, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `LessThan` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `GREATER_THAN` should have an upper camel case name [INFO] [stdout] --> src/main.rs:108:5 [INFO] [stdout] | [INFO] [stdout] 108 | GREATER_THAN, [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `GreaterThan` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `EQUAL_TO` should have an upper camel case name [INFO] [stdout] --> src/main.rs:109:5 [INFO] [stdout] | [INFO] [stdout] 109 | EQUAL_TO, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `EqualTo` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lexeme` [INFO] [stdout] --> src/main.rs:197:32 [INFO] [stdout] | [INFO] [stdout] 197 | Self::DigitToken { lexeme, token_info } => &token_info, [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `lexeme: _` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lexeme` [INFO] [stdout] --> src/main.rs:198:35 [INFO] [stdout] | [INFO] [stdout] 198 | Self::AlphabetToken { lexeme, token_info } => &token_info, [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `lexeme: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lexeme` [INFO] [stdout] --> src/main.rs:199:37 [INFO] [stdout] | [INFO] [stdout] 199 | Self::IdentifierToken { lexeme, token_info } => &token_info, [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `lexeme: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `operator` [INFO] [stdout] --> src/main.rs:202:17 [INFO] [stdout] | [INFO] [stdout] 202 | operator, [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `operator: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `symbol` [INFO] [stdout] --> src/main.rs:205:33 [INFO] [stdout] | [INFO] [stdout] 205 | Self::SymbolToken { symbol, token_info } => &token_info, [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `symbol: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `keyword` [INFO] [stdout] --> src/main.rs:207:17 [INFO] [stdout] | [INFO] [stdout] 207 | keyword, [INFO] [stdout] | ^^^^^^^ help: try ignoring the field: `keyword: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_info` [INFO] [stdout] --> src/main.rs:219:40 [INFO] [stdout] | [INFO] [stdout] 219 | Self::DigitToken { lexeme, token_info } => lexeme.clone(), [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `token_info: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_info` [INFO] [stdout] --> src/main.rs:220:43 [INFO] [stdout] | [INFO] [stdout] 220 | Self::AlphabetToken { lexeme, token_info } => lexeme.clone(), [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `token_info: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_info` [INFO] [stdout] --> src/main.rs:221:45 [INFO] [stdout] | [INFO] [stdout] 221 | Self::IdentifierToken { lexeme, token_info } => lexeme.clone(), [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `token_info: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_info` [INFO] [stdout] --> src/main.rs:225:17 [INFO] [stdout] | [INFO] [stdout] 225 | token_info, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `token_info: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_info` [INFO] [stdout] --> src/main.rs:228:41 [INFO] [stdout] | [INFO] [stdout] 228 | Self::SymbolToken { symbol, token_info } => symbol.lexeme().into(), [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `token_info: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_info` [INFO] [stdout] --> src/main.rs:231:17 [INFO] [stdout] | [INFO] [stdout] 231 | token_info, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `token_info: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_info` [INFO] [stdout] --> src/main.rs:234:37 [INFO] [stdout] | [INFO] [stdout] 234 | Self::WhiteSpaceToken { token_info } => " ".into(), [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `token_info: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_info` [INFO] [stdout] --> src/main.rs:235:34 [INFO] [stdout] | [INFO] [stdout] 235 | Self::NewLineToken { token_info } => "\n".into(), [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `token_info: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_info` [INFO] [stdout] --> src/main.rs:237:30 [INFO] [stdout] | [INFO] [stdout] 237 | Self::EOFToken { token_info } => "".into(), [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `token_info: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token` [INFO] [stdout] --> src/main.rs:440:25 [INFO] [stdout] | [INFO] [stdout] 440 | if let Some(token) = self.match_new_lines() { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_token` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lexeme` [INFO] [stdout] --> src/main.rs:197:32 [INFO] [stdout] | [INFO] [stdout] 197 | Self::DigitToken { lexeme, token_info } => &token_info, [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `lexeme: _` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lexeme` [INFO] [stdout] --> src/main.rs:198:35 [INFO] [stdout] | [INFO] [stdout] 198 | Self::AlphabetToken { lexeme, token_info } => &token_info, [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `lexeme: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lexeme` [INFO] [stdout] --> src/main.rs:199:37 [INFO] [stdout] | [INFO] [stdout] 199 | Self::IdentifierToken { lexeme, token_info } => &token_info, [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `lexeme: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `operator` [INFO] [stdout] --> src/main.rs:202:17 [INFO] [stdout] | [INFO] [stdout] 202 | operator, [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `operator: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `symbol` [INFO] [stdout] --> src/main.rs:205:33 [INFO] [stdout] | [INFO] [stdout] 205 | Self::SymbolToken { symbol, token_info } => &token_info, [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `symbol: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `keyword` [INFO] [stdout] --> src/main.rs:207:17 [INFO] [stdout] | [INFO] [stdout] 207 | keyword, [INFO] [stdout] | ^^^^^^^ help: try ignoring the field: `keyword: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_info` [INFO] [stdout] --> src/main.rs:219:40 [INFO] [stdout] | [INFO] [stdout] 219 | Self::DigitToken { lexeme, token_info } => lexeme.clone(), [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `token_info: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_info` [INFO] [stdout] --> src/main.rs:220:43 [INFO] [stdout] | [INFO] [stdout] 220 | Self::AlphabetToken { lexeme, token_info } => lexeme.clone(), [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `token_info: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_info` [INFO] [stdout] --> src/main.rs:221:45 [INFO] [stdout] | [INFO] [stdout] 221 | Self::IdentifierToken { lexeme, token_info } => lexeme.clone(), [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `token_info: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_info` [INFO] [stdout] --> src/main.rs:225:17 [INFO] [stdout] | [INFO] [stdout] 225 | token_info, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `token_info: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_info` [INFO] [stdout] --> src/main.rs:228:41 [INFO] [stdout] | [INFO] [stdout] 228 | Self::SymbolToken { symbol, token_info } => symbol.lexeme().into(), [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `token_info: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_info` [INFO] [stdout] --> src/main.rs:231:17 [INFO] [stdout] | [INFO] [stdout] 231 | token_info, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `token_info: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_info` [INFO] [stdout] --> src/main.rs:234:37 [INFO] [stdout] | [INFO] [stdout] 234 | Self::WhiteSpaceToken { token_info } => " ".into(), [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `token_info: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_info` [INFO] [stdout] --> src/main.rs:235:34 [INFO] [stdout] | [INFO] [stdout] 235 | Self::NewLineToken { token_info } => "\n".into(), [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `token_info: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_info` [INFO] [stdout] --> src/main.rs:237:30 [INFO] [stdout] | [INFO] [stdout] 237 | Self::EOFToken { token_info } => "".into(), [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `token_info: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_info` [INFO] [stdout] --> src/main.rs:589:17 [INFO] [stdout] | [INFO] [stdout] 589 | token_info, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `token_info: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_info` [INFO] [stdout] --> src/main.rs:600:43 [INFO] [stdout] | [INFO] [stdout] 600 | Some(Token::WhiteSpaceToken { token_info }) => { [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `token_info: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token` [INFO] [stdout] --> src/main.rs:440:25 [INFO] [stdout] | [INFO] [stdout] 440 | if let Some(token) = self.match_new_lines() { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_token` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_info` [INFO] [stdout] --> src/main.rs:670:17 [INFO] [stdout] | [INFO] [stdout] 670 | token_info, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `token_info: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tipe` [INFO] [stdout] --> src/main.rs:678:25 [INFO] [stdout] | [INFO] [stdout] 678 | let tipe = block_expression.tipe().clone(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_tipe` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_info` [INFO] [stdout] --> src/main.rs:589:17 [INFO] [stdout] | [INFO] [stdout] 589 | token_info, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `token_info: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_info` [INFO] [stdout] --> src/main.rs:600:43 [INFO] [stdout] | [INFO] [stdout] 600 | Some(Token::WhiteSpaceToken { token_info }) => { [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `token_info: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_info` [INFO] [stdout] --> src/main.rs:670:17 [INFO] [stdout] | [INFO] [stdout] 670 | token_info, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `token_info: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tipe` [INFO] [stdout] --> src/main.rs:678:25 [INFO] [stdout] | [INFO] [stdout] 678 | let tipe = block_expression.tipe().clone(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_tipe` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/main.rs:760:29 [INFO] [stdout] | [INFO] [stdout] 760 | ... Some(token) => Err(Error::SyntaxError(format!( [INFO] [stdout] | ^^^^^^^^^^^ no value can reach this [INFO] [stdout] | [INFO] [stdout] note: multiple earlier patterns match some of the same values [INFO] [stdout] --> src/main.rs:760:29 [INFO] [stdout] | [INFO] [stdout] 716 | / ... Some(Token::SymbolToken { [INFO] [stdout] 717 | | ... symbol: Symbols::Equal, [INFO] [stdout] 718 | | ... token_info, [INFO] [stdout] 719 | | ... }) => { [INFO] [stdout] | |________________________- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 745 | ... Some(token) => { [INFO] [stdout] | ----------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 760 | ... Some(token) => Err(Error::SyntaxError(format!( [INFO] [stdout] | ^^^^^^^^^^^ collectively making this unreachable [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_info` [INFO] [stdout] --> src/main.rs:718:33 [INFO] [stdout] | [INFO] [stdout] 718 | ... token_info, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `token_info: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token` [INFO] [stdout] --> src/main.rs:745:34 [INFO] [stdout] | [INFO] [stdout] 745 | ... Some(token) => { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_token` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_info` [INFO] [stdout] --> src/main.rs:800:77 [INFO] [stdout] | [INFO] [stdout] 800 | ... Some(Token::SymbolToken{symbol: Symbols::Equal, token_info}) => [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `token_info: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/main.rs:760:29 [INFO] [stdout] | [INFO] [stdout] 760 | ... Some(token) => Err(Error::SyntaxError(format!( [INFO] [stdout] | ^^^^^^^^^^^ no value can reach this [INFO] [stdout] | [INFO] [stdout] note: multiple earlier patterns match some of the same values [INFO] [stdout] --> src/main.rs:760:29 [INFO] [stdout] | [INFO] [stdout] 716 | / ... Some(Token::SymbolToken { [INFO] [stdout] 717 | | ... symbol: Symbols::Equal, [INFO] [stdout] 718 | | ... token_info, [INFO] [stdout] 719 | | ... }) => { [INFO] [stdout] | |________________________- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 745 | ... Some(token) => { [INFO] [stdout] | ----------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 760 | ... Some(token) => Err(Error::SyntaxError(format!( [INFO] [stdout] | ^^^^^^^^^^^ collectively making this unreachable [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_info` [INFO] [stdout] --> src/main.rs:718:33 [INFO] [stdout] | [INFO] [stdout] 718 | ... token_info, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `token_info: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token` [INFO] [stdout] --> src/main.rs:745:34 [INFO] [stdout] | [INFO] [stdout] 745 | ... Some(token) => { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_token` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_info` [INFO] [stdout] --> src/main.rs:862:17 [INFO] [stdout] | [INFO] [stdout] 862 | token_info, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `token_info: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_info` [INFO] [stdout] --> src/main.rs:875:75 [INFO] [stdout] | [INFO] [stdout] 875 | Some(Token::KeywordToken{keyword: Keywords::Else, token_info}) => { [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `token_info: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_info` [INFO] [stdout] --> src/main.rs:924:21 [INFO] [stdout] | [INFO] [stdout] 924 | token_info, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `token_info: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_info` [INFO] [stdout] --> src/main.rs:949:47 [INFO] [stdout] | [INFO] [stdout] 949 | Some(Token::WhiteSpaceToken { token_info }) => { [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `token_info: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_info` [INFO] [stdout] --> src/main.rs:800:77 [INFO] [stdout] | [INFO] [stdout] 800 | ... Some(Token::SymbolToken{symbol: Symbols::Equal, token_info}) => [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `token_info: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_info` [INFO] [stdout] --> src/main.rs:862:17 [INFO] [stdout] | [INFO] [stdout] 862 | token_info, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `token_info: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_info` [INFO] [stdout] --> src/main.rs:875:75 [INFO] [stdout] | [INFO] [stdout] 875 | Some(Token::KeywordToken{keyword: Keywords::Else, token_info}) => { [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `token_info: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_info` [INFO] [stdout] --> src/main.rs:968:21 [INFO] [stdout] | [INFO] [stdout] 968 | token_info, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `token_info: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_info` [INFO] [stdout] --> src/main.rs:986:21 [INFO] [stdout] | [INFO] [stdout] 986 | token_info, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `token_info: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `operator` [INFO] [stdout] --> src/main.rs:1003:31 [INFO] [stdout] | [INFO] [stdout] 1003 | operator: operator @ (Operators::LESS_THAN | Operators::GREATER_THAN), [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_operator` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_info` [INFO] [stdout] --> src/main.rs:1011:47 [INFO] [stdout] | [INFO] [stdout] 1011 | Some(Token::WhiteSpaceToken { token_info }) => { [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `token_info: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_info` [INFO] [stdout] --> src/main.rs:924:21 [INFO] [stdout] | [INFO] [stdout] 924 | token_info, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `token_info: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_info` [INFO] [stdout] --> src/main.rs:949:47 [INFO] [stdout] | [INFO] [stdout] 949 | Some(Token::WhiteSpaceToken { token_info }) => { [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `token_info: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_info` [INFO] [stdout] --> src/main.rs:1026:21 [INFO] [stdout] | [INFO] [stdout] 1026 | token_info, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `token_info: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_info` [INFO] [stdout] --> src/main.rs:1053:47 [INFO] [stdout] | [INFO] [stdout] 1053 | Some(Token::WhiteSpaceToken { token_info }) => { [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `token_info: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_info` [INFO] [stdout] --> src/main.rs:1070:21 [INFO] [stdout] | [INFO] [stdout] 1070 | token_info, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `token_info: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_info` [INFO] [stdout] --> src/main.rs:968:21 [INFO] [stdout] | [INFO] [stdout] 968 | token_info, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `token_info: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `operator` [INFO] [stdout] --> src/main.rs:1087:31 [INFO] [stdout] | [INFO] [stdout] 1087 | operator: operator @ (Operators::STAR | Operators::DIVIDE), [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_operator` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_info` [INFO] [stdout] --> src/main.rs:1098:47 [INFO] [stdout] | [INFO] [stdout] 1098 | Some(Token::WhiteSpaceToken { token_info }) => { [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `token_info: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_info` [INFO] [stdout] --> src/main.rs:986:21 [INFO] [stdout] | [INFO] [stdout] 986 | token_info, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `token_info: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `operator` [INFO] [stdout] --> src/main.rs:1003:31 [INFO] [stdout] | [INFO] [stdout] 1003 | operator: operator @ (Operators::LESS_THAN | Operators::GREATER_THAN), [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_operator` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_info` [INFO] [stdout] --> src/main.rs:1011:47 [INFO] [stdout] | [INFO] [stdout] 1011 | Some(Token::WhiteSpaceToken { token_info }) => { [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `token_info: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_info` [INFO] [stdout] --> src/main.rs:1026:21 [INFO] [stdout] | [INFO] [stdout] 1026 | token_info, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `token_info: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_info` [INFO] [stdout] --> src/main.rs:1113:17 [INFO] [stdout] | [INFO] [stdout] 1113 | token_info, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `token_info: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_info` [INFO] [stdout] --> src/main.rs:1130:17 [INFO] [stdout] | [INFO] [stdout] 1130 | token_info, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `token_info: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_info` [INFO] [stdout] --> src/main.rs:1145:43 [INFO] [stdout] | [INFO] [stdout] 1145 | Some(Token::WhiteSpaceToken { token_info }) => { [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `token_info: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_info` [INFO] [stdout] --> src/main.rs:1053:47 [INFO] [stdout] | [INFO] [stdout] 1053 | Some(Token::WhiteSpaceToken { token_info }) => { [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `token_info: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_info` [INFO] [stdout] --> src/main.rs:1070:21 [INFO] [stdout] | [INFO] [stdout] 1070 | token_info, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `token_info: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_info` [INFO] [stdout] --> src/main.rs:1157:17 [INFO] [stdout] | [INFO] [stdout] 1157 | token_info, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `token_info: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_info` [INFO] [stdout] --> src/main.rs:1160:27 [INFO] [stdout] | [INFO] [stdout] 1160 | let (val, token_info) = self.parse_expression()?; [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_token_info` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_info` [INFO] [stdout] --> src/main.rs:1169:51 [INFO] [stdout] | [INFO] [stdout] 1169 | Some(Token::WhiteSpaceToken { token_info }) => { [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `token_info: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_info` [INFO] [stdout] --> src/main.rs:1191:17 [INFO] [stdout] | [INFO] [stdout] 1191 | token_info, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `token_info: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_info` [INFO] [stdout] --> src/main.rs:1279:29 [INFO] [stdout] | [INFO] [stdout] 1279 | ... token_info, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `token_info: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `operator` [INFO] [stdout] --> src/main.rs:1087:31 [INFO] [stdout] | [INFO] [stdout] 1087 | operator: operator @ (Operators::STAR | Operators::DIVIDE), [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_operator` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_info` [INFO] [stdout] --> src/main.rs:1098:47 [INFO] [stdout] | [INFO] [stdout] 1098 | Some(Token::WhiteSpaceToken { token_info }) => { [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `token_info: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_info` [INFO] [stdout] --> src/main.rs:1113:17 [INFO] [stdout] | [INFO] [stdout] 1113 | token_info, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `token_info: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_info` [INFO] [stdout] --> src/main.rs:1130:17 [INFO] [stdout] | [INFO] [stdout] 1130 | token_info, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `token_info: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_info` [INFO] [stdout] --> src/main.rs:1145:43 [INFO] [stdout] | [INFO] [stdout] 1145 | Some(Token::WhiteSpaceToken { token_info }) => { [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `token_info: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_info` [INFO] [stdout] --> src/main.rs:1157:17 [INFO] [stdout] | [INFO] [stdout] 1157 | token_info, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `token_info: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_info` [INFO] [stdout] --> src/main.rs:1160:27 [INFO] [stdout] | [INFO] [stdout] 1160 | let (val, token_info) = self.parse_expression()?; [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_token_info` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_info` [INFO] [stdout] --> src/main.rs:1169:51 [INFO] [stdout] | [INFO] [stdout] 1169 | Some(Token::WhiteSpaceToken { token_info }) => { [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `token_info: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_info` [INFO] [stdout] --> src/main.rs:1191:17 [INFO] [stdout] | [INFO] [stdout] 1191 | token_info, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `token_info: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_info` [INFO] [stdout] --> src/main.rs:1279:29 [INFO] [stdout] | [INFO] [stdout] 1279 | ... token_info, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `token_info: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tipe` [INFO] [stdout] --> src/main.rs:1698:33 [INFO] [stdout] | [INFO] [stdout] 1698 | Either::Placeholder(tipe) => InternalDataStucture::Void, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_tipe` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tipe` [INFO] [stdout] --> src/main.rs:1698:33 [INFO] [stdout] | [INFO] [stdout] 1698 | Either::Placeholder(tipe) => InternalDataStucture::Void, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_tipe` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `is_equal` is never used [INFO] [stdout] --> src/main.rs:152:8 [INFO] [stdout] | [INFO] [stdout] 111 | impl Operators { [INFO] [stdout] | -------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 152 | fn is_equal<'a>(&self, check_with: &'a [char]) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `AlphabetToken` is never constructed [INFO] [stdout] --> src/main.rs:163:5 [INFO] [stdout] | [INFO] [stdout] 158 | enum Token { [INFO] [stdout] | ----- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 163 | AlphabetToken { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Token` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `match_alphabet` is never used [INFO] [stdout] --> src/main.rs:389:8 [INFO] [stdout] | [INFO] [stdout] 253 | impl Tokenizer { [INFO] [stdout] | -------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 389 | fn match_alphabet(&mut self) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `PartiallyTyped` is never constructed [INFO] [stdout] --> src/main.rs:1349:5 [INFO] [stdout] | [INFO] [stdout] 1344 | enum LanguageType { [INFO] [stdout] | ------------ variant in this enum [INFO] [stdout] ... [INFO] [stdout] 1349 | PartiallyTyped, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LanguageType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/main.rs:1395:16 [INFO] [stdout] | [INFO] [stdout] 1395 | ParseError(String), [INFO] [stdout] | ---------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Error` 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] 1395 | ParseError(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/main.rs:1396:15 [INFO] [stdout] | [INFO] [stdout] 1396 | TypeError(String), [INFO] [stdout] | --------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Error` 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] 1396 | TypeError(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/main.rs:1397:21 [INFO] [stdout] | [INFO] [stdout] 1397 | IdentifierError(String), [INFO] [stdout] | --------------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Error` 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] 1397 | IdentifierError(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/main.rs:1398:17 [INFO] [stdout] | [INFO] [stdout] 1398 | SyntaxError(String), [INFO] [stdout] | ----------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Error` 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] 1398 | SyntaxError(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `is_equal` is never used [INFO] [stdout] --> src/main.rs:152:8 [INFO] [stdout] | [INFO] [stdout] 111 | impl Operators { [INFO] [stdout] | -------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 152 | fn is_equal<'a>(&self, check_with: &'a [char]) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `AlphabetToken` is never constructed [INFO] [stdout] --> src/main.rs:163:5 [INFO] [stdout] | [INFO] [stdout] 158 | enum Token { [INFO] [stdout] | ----- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 163 | AlphabetToken { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Token` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `match_alphabet` is never used [INFO] [stdout] --> src/main.rs:389:8 [INFO] [stdout] | [INFO] [stdout] 253 | impl Tokenizer { [INFO] [stdout] | -------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 389 | fn match_alphabet(&mut self) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `PartiallyTyped` is never constructed [INFO] [stdout] --> src/main.rs:1349:5 [INFO] [stdout] | [INFO] [stdout] 1344 | enum LanguageType { [INFO] [stdout] | ------------ variant in this enum [INFO] [stdout] ... [INFO] [stdout] 1349 | PartiallyTyped, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LanguageType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/main.rs:1395:16 [INFO] [stdout] | [INFO] [stdout] 1395 | ParseError(String), [INFO] [stdout] | ---------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Error` 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] 1395 | ParseError(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/main.rs:1396:15 [INFO] [stdout] | [INFO] [stdout] 1396 | TypeError(String), [INFO] [stdout] | --------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Error` 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] 1396 | TypeError(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/main.rs:1397:21 [INFO] [stdout] | [INFO] [stdout] 1397 | IdentifierError(String), [INFO] [stdout] | --------------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Error` 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] 1397 | IdentifierError(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/main.rs:1398:17 [INFO] [stdout] | [INFO] [stdout] 1398 | SyntaxError(String), [INFO] [stdout] | ----------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Error` 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] 1398 | SyntaxError(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 61 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 61 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.46s [INFO] running `Command { std: "docker" "inspect" "05d56df9bc9334d7d59999c0cf94254474372060eee5d57914917be7226063d8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "05d56df9bc9334d7d59999c0cf94254474372060eee5d57914917be7226063d8", kill_on_drop: false }` [INFO] [stdout] 05d56df9bc9334d7d59999c0cf94254474372060eee5d57914917be7226063d8