[INFO] cloning repository https://github.com/ki-editor/kixpr [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/ki-editor/kixpr" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fki-editor%2Fkixpr", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fki-editor%2Fkixpr'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 2808100f2b34bbf16fe523ed969e710b1a023a83 [INFO] checking ki-editor/kixpr against master#b2728d5426bab1d8c39709768c7e22b7f66dde5d for pr-135852 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fki-editor%2Fkixpr" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/ki-editor/kixpr on toolchain b2728d5426bab1d8c39709768c7e22b7f66dde5d [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b2728d5426bab1d8c39709768c7e22b7f66dde5d" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/ki-editor/kixpr [INFO] finished tweaking git repo https://github.com/ki-editor/kixpr [INFO] tweaked toml for git repo https://github.com/ki-editor/kixpr written to /workspace/builds/worker-5-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/ki-editor/kixpr 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" "+b2728d5426bab1d8c39709768c7e22b7f66dde5d" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:c80049f3b88b82089a44e0f06d0d6029d44b96b7257e55a1cd63dbc9f4c33334" "/opt/rustwide/cargo-home/bin/cargo" "+b2728d5426bab1d8c39709768c7e22b7f66dde5d" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] f478e0e034b38d96d27af03ac524dfef831790f768556d85fc1aef4bbed53519 [INFO] running `Command { std: "docker" "start" "-a" "f478e0e034b38d96d27af03ac524dfef831790f768556d85fc1aef4bbed53519", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "f478e0e034b38d96d27af03ac524dfef831790f768556d85fc1aef4bbed53519", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f478e0e034b38d96d27af03ac524dfef831790f768556d85fc1aef4bbed53519", kill_on_drop: false }` [INFO] [stdout] f478e0e034b38d96d27af03ac524dfef831790f768556d85fc1aef4bbed53519 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:c80049f3b88b82089a44e0f06d0d6029d44b96b7257e55a1cd63dbc9f4c33334" "/opt/rustwide/cargo-home/bin/cargo" "+b2728d5426bab1d8c39709768c7e22b7f66dde5d" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 64064ae27336275b1f0e081527c074cbd5875231cbec4024998d4e17c4266567 [INFO] running `Command { std: "docker" "start" "-a" "64064ae27336275b1f0e081527c074cbd5875231cbec4024998d4e17c4266567", kill_on_drop: false }` [INFO] [stderr] Checking either v1.13.0 [INFO] [stderr] Checking itertools v0.13.0 [INFO] [stderr] Checking lexpr v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `lexpr::Lexpr` [INFO] [stdout] --> src/parse.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | lexpr::Lexpr, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lexpr::Lexpr` [INFO] [stdout] --> src/parse.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | lexpr::Lexpr, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `colon` [INFO] [stdout] --> src/parse.rs:80:52 [INFO] [stdout] | [INFO] [stdout] 80 | RightAssocExpr::RightAssocExpr { left, colon, right } => { [INFO] [stdout] | ^^^^^ help: try ignoring the field: `colon: _` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dot` [INFO] [stdout] --> src/parse.rs:114:50 [INFO] [stdout] | [INFO] [stdout] 114 | LeftAssocExpr::LeftAssocExpr { left, dot, right } => { [INFO] [stdout] | ^^^ help: try ignoring the field: `dot: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Lexpr` is never used [INFO] [stdout] --> src/lexpr.rs:3:17 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) enum Lexpr { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parse.rs:10:19 [INFO] [stdout] | [INFO] [stdout] 10 | TokenizeError(crate::tokenizer::TokenizeError), [INFO] [stdout] | ------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ParseError` 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] 10 | TokenizeError(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `token` and `expected` are never read [INFO] [stdout] --> src/parse.rs:12:9 [INFO] [stdout] | [INFO] [stdout] 11 | UnexpectedToken { [INFO] [stdout] | --------------- fields in this variant [INFO] [stdout] 12 | token: Token, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 13 | expected: Option, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ParseError` 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 `expected` is never read [INFO] [stdout] --> src/parse.rs:16:9 [INFO] [stdout] | [INFO] [stdout] 15 | UnexpectedEof { [INFO] [stdout] | ------------- field in this variant [INFO] [stdout] 16 | expected: Option, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ParseError` 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/tokenizer.rs:72:25 [INFO] [stdout] | [INFO] [stdout] 72 | UnexpectedCharacter(char), [INFO] [stdout] | ------------------- ^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `TokenizeError` 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] 72 | UnexpectedCharacter(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/tokenizer.rs:73:27 [INFO] [stdout] | [INFO] [stdout] 73 | InvalidEscapeSequence(char), [INFO] [stdout] | --------------------- ^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `TokenizeError` 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] 73 | InvalidEscapeSequence(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/tokenizer.rs:76:25 [INFO] [stdout] | [INFO] [stdout] 76 | FailedToParseNumber(String), [INFO] [stdout] | ------------------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `TokenizeError` 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] 76 | FailedToParseNumber(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `colon` [INFO] [stdout] --> src/parse.rs:80:52 [INFO] [stdout] | [INFO] [stdout] 80 | RightAssocExpr::RightAssocExpr { left, colon, right } => { [INFO] [stdout] | ^^^^^ help: try ignoring the field: `colon: _` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dot` [INFO] [stdout] --> src/parse.rs:114:50 [INFO] [stdout] | [INFO] [stdout] 114 | LeftAssocExpr::LeftAssocExpr { left, dot, right } => { [INFO] [stdout] | ^^^ help: try ignoring the field: `dot: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Lexpr` is never used [INFO] [stdout] --> src/lexpr.rs:3:17 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) enum Lexpr { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `ParseError` is never used [INFO] [stdout] --> src/parse.rs:9:6 [INFO] [stdout] | [INFO] [stdout] 9 | enum ParseError { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `ParseResult` is never used [INFO] [stdout] --> src/parse.rs:20:6 [INFO] [stdout] | [INFO] [stdout] 20 | type ParseResult = Result; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Parser` is never constructed [INFO] [stdout] --> src/parse.rs:22:8 [INFO] [stdout] | [INFO] [stdout] 22 | struct Parser<'a> { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `List` is never constructed [INFO] [stdout] --> src/parse.rs:27:8 [INFO] [stdout] | [INFO] [stdout] 27 | struct List(Vec); [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `RightAssocExpr` is never used [INFO] [stdout] --> src/parse.rs:29:6 [INFO] [stdout] | [INFO] [stdout] 29 | enum RightAssocExpr { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Sexp` is never used [INFO] [stdout] --> src/parse.rs:39:6 [INFO] [stdout] | [INFO] [stdout] 39 | enum Sexp { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `stringify` is never used [INFO] [stdout] --> src/parse.rs:47:8 [INFO] [stdout] | [INFO] [stdout] 46 | impl Sexp { [INFO] [stdout] | --------- method in this implementation [INFO] [stdout] 47 | fn stringify(&self) -> String { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `LiteralString` is never constructed [INFO] [stdout] --> src/parse.rs:60:8 [INFO] [stdout] | [INFO] [stdout] 60 | struct LiteralString { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `LiteralName` is never constructed [INFO] [stdout] --> src/parse.rs:66:8 [INFO] [stdout] | [INFO] [stdout] 66 | struct LiteralName { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `LiteralNumber` is never constructed [INFO] [stdout] --> src/parse.rs:72:8 [INFO] [stdout] | [INFO] [stdout] 72 | struct LiteralNumber { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `to_sexp` is never used [INFO] [stdout] --> src/parse.rs:78:8 [INFO] [stdout] | [INFO] [stdout] 77 | impl RightAssocExpr { [INFO] [stdout] | ------------------- method in this implementation [INFO] [stdout] 78 | fn to_sexp(&self) -> Sexp { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `LeftAssocExpr` is never used [INFO] [stdout] --> src/parse.rs:103:6 [INFO] [stdout] | [INFO] [stdout] 103 | enum LeftAssocExpr { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `to_sexp` is never used [INFO] [stdout] --> src/parse.rs:112:8 [INFO] [stdout] | [INFO] [stdout] 111 | impl LeftAssocExpr { [INFO] [stdout] | ------------------ method in this implementation [INFO] [stdout] 112 | fn to_sexp(&self) -> Sexp { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `OperatorFunctionCallLike` is never constructed [INFO] [stdout] --> src/parse.rs:137:8 [INFO] [stdout] | [INFO] [stdout] 137 | struct OperatorFunctionCallLike { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `OperatorFunctionCallLikeComponent` is never used [INFO] [stdout] --> src/parse.rs:142:6 [INFO] [stdout] | [INFO] [stdout] 142 | enum OperatorFunctionCallLikeComponent { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `span` is never used [INFO] [stdout] --> src/parse.rs:147:8 [INFO] [stdout] | [INFO] [stdout] 146 | impl OperatorFunctionCallLikeComponent { [INFO] [stdout] | -------------------------------------- method in this implementation [INFO] [stdout] 147 | fn span(&self) -> Span { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Operator` is never constructed [INFO] [stdout] --> src/parse.rs:158:8 [INFO] [stdout] | [INFO] [stdout] 158 | struct Operator { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `span` is never used [INFO] [stdout] --> src/parse.rs:163:8 [INFO] [stdout] | [INFO] [stdout] 162 | impl Operator { [INFO] [stdout] | ------------- method in this implementation [INFO] [stdout] 163 | fn span(&self) -> Span { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `to_sexp` is never used [INFO] [stdout] --> src/parse.rs:168:8 [INFO] [stdout] | [INFO] [stdout] 167 | impl OperatorFunctionCallLike { [INFO] [stdout] | ----------------------------- method in this implementation [INFO] [stdout] 168 | fn to_sexp(&self) -> Sexp { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `AlphanumericFunctionCallLike` is never used [INFO] [stdout] --> src/parse.rs:215:6 [INFO] [stdout] | [INFO] [stdout] 215 | enum AlphanumericFunctionCallLike { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `to_sexp` and `span` are never used [INFO] [stdout] --> src/parse.rs:220:8 [INFO] [stdout] | [INFO] [stdout] 219 | impl AlphanumericFunctionCallLike { [INFO] [stdout] | --------------------------------- methods in this implementation [INFO] [stdout] 220 | fn to_sexp(&self) -> Sexp { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 229 | fn span(&self) -> Span { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FunctionCallLike` is never constructed [INFO] [stdout] --> src/parse.rs:240:8 [INFO] [stdout] | [INFO] [stdout] 240 | struct FunctionCallLike { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `to_sexp` and `span` are never used [INFO] [stdout] --> src/parse.rs:245:8 [INFO] [stdout] | [INFO] [stdout] 244 | impl FunctionCallLike { [INFO] [stdout] | --------------------- methods in this implementation [INFO] [stdout] 245 | fn to_sexp(&self) -> Sexp { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 275 | fn span(&self) -> Span { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `AtomicExpr` is never used [INFO] [stdout] --> src/parse.rs:284:6 [INFO] [stdout] | [INFO] [stdout] 284 | enum AtomicExpr { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `to_sexp` and `span` are never used [INFO] [stdout] --> src/parse.rs:291:8 [INFO] [stdout] | [INFO] [stdout] 290 | impl AtomicExpr { [INFO] [stdout] | --------------- methods in this implementation [INFO] [stdout] 291 | fn to_sexp(&self) -> Sexp { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 300 | fn span(&self) -> Span { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ParenthesizedExpr` is never constructed [INFO] [stdout] --> src/parse.rs:313:8 [INFO] [stdout] | [INFO] [stdout] 313 | struct ParenthesizedExpr { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `to_sexp` is never used [INFO] [stdout] --> src/parse.rs:320:8 [INFO] [stdout] | [INFO] [stdout] 319 | impl List { [INFO] [stdout] | --------- method in this implementation [INFO] [stdout] 320 | fn to_sexp(&self) -> Sexp { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/parse.rs:327:8 [INFO] [stdout] | [INFO] [stdout] 326 | impl<'a> Parser<'a> { [INFO] [stdout] | ------------------- associated items in this implementation [INFO] [stdout] 327 | fn new(input_text: &'a str) -> Parser<'a> { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 332 | fn next_token(&mut self) -> ParseResult> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 337 | fn parse_list(&mut self) -> ParseResult { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 348 | fn parse_right_assoc_expr(&mut self) -> ParseResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 362 | fn parse_left_assoc_expr(&mut self) -> ParseResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 367 | fn try_parse_left_assoc_expr( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 383 | fn parse_operator_function_call_like(&mut self) -> ParseResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 409 | fn parse_alphanumeric_function_call_like( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 442 | fn parse_atomic_expr(&mut self) -> ParseResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 479 | fn peek_token(&mut self) -> ParseResult> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 485 | fn eat_token(&mut self, expected_token_kind: TokenKind) -> ParseResult { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 503 | fn try_eat_token(&mut self, token_kind: TokenKind) -> ParseResult> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 513 | fn parse_list_ending_with( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 523 | fn parse_operator_function_call_like_component( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `min` and `max` are never used [INFO] [stdout] --> src/tokenizer.rs:11:8 [INFO] [stdout] | [INFO] [stdout] 10 | impl Position { [INFO] [stdout] | ------------- methods in this implementation [INFO] [stdout] 11 | fn min(&self, other: &Position) -> Position { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 18 | fn max(&self, other: &Position) -> Position { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `join` is never used [INFO] [stdout] --> src/tokenizer.rs:33:19 [INFO] [stdout] | [INFO] [stdout] 32 | impl Span { [INFO] [stdout] | --------- method in this implementation [INFO] [stdout] 33 | pub(crate) fn join(&self, other: &Span) -> Span { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `input_characters`, `current_position`, and `cached_next_token` are never read [INFO] [stdout] --> src/tokenizer.rs:65:5 [INFO] [stdout] | [INFO] [stdout] 64 | pub struct Tokenizer<'a> { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] 65 | input_characters: Peekable>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 66 | current_position: Position, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 67 | cached_next_token: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `TokenizeError` is never used [INFO] [stdout] --> src/tokenizer.rs:71:17 [INFO] [stdout] | [INFO] [stdout] 71 | pub(crate) enum TokenizeError { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/tokenizer.rs:92:8 [INFO] [stdout] | [INFO] [stdout] 79 | impl<'a> Tokenizer<'a> { [INFO] [stdout] | ---------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 92 | fn advance_position(&mut self, character: char) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 102 | fn consume_while(&mut self, predicate: Predicate) -> String [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 119 | fn skip_whitespace(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 130 | pub(crate) fn next_token(&mut self) -> Result, TokenizeError> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 138 | fn read_next_token(&mut self) -> Result, TokenizeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 210 | fn parse_alphanumeric_identifier(&mut self) -> TokenKind { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 216 | fn parse_operator(&mut self) -> TokenKind { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 224 | fn parse_string_literal(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 268 | fn parse_number_literal(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 296 | pub(crate) fn peek_token(&mut self) -> Result, TokenizeError> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.34s [INFO] running `Command { std: "docker" "inspect" "64064ae27336275b1f0e081527c074cbd5875231cbec4024998d4e17c4266567", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "64064ae27336275b1f0e081527c074cbd5875231cbec4024998d4e17c4266567", kill_on_drop: false }` [INFO] [stdout] 64064ae27336275b1f0e081527c074cbd5875231cbec4024998d4e17c4266567