[INFO] cloning repository https://github.com/dahosek/finl_parse [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/dahosek/finl_parse" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdahosek%2Ffinl_parse", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdahosek%2Ffinl_parse'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 0740528c9b905ace62fe25ded3c2c9820deccc16 [INFO] testing dahosek/finl_parse against 1.59.0 for beta-1.60-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdahosek%2Ffinl_parse" "/workspace/builds/worker-4/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-4/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/dahosek/finl_parse on toolchain 1.59.0 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.59.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/dahosek/finl_parse [INFO] finished tweaking git repo https://github.com/dahosek/finl_parse [INFO] tweaked toml for git repo https://github.com/dahosek/finl_parse written to /workspace/builds/worker-4/source/Cargo.toml [INFO] crate git repo https://github.com/dahosek/finl_parse already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.59.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/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:0cd99ca24d8e8c98e67c542213511d985b8778b5bdcbb160e038429496686047" "/opt/rustwide/cargo-home/bin/cargo" "+1.59.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] d06126a02dcb46acc6ca5f8c80ab80bdad77bba088418c809edcaa5f09d56cad [INFO] running `Command { std: "docker" "start" "-a" "d06126a02dcb46acc6ca5f8c80ab80bdad77bba088418c809edcaa5f09d56cad", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "d06126a02dcb46acc6ca5f8c80ab80bdad77bba088418c809edcaa5f09d56cad", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d06126a02dcb46acc6ca5f8c80ab80bdad77bba088418c809edcaa5f09d56cad", kill_on_drop: false }` [INFO] [stdout] d06126a02dcb46acc6ca5f8c80ab80bdad77bba088418c809edcaa5f09d56cad [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/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=warn" "-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:0cd99ca24d8e8c98e67c542213511d985b8778b5bdcbb160e038429496686047" "/opt/rustwide/cargo-home/bin/cargo" "+1.59.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 046f3c216aaf118532988eaf47608b21b046b48a4b5a1186c34120f7385415cb [INFO] running `Command { std: "docker" "start" "-a" "046f3c216aaf118532988eaf47608b21b046b48a4b5a1186c34120f7385415cb", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Compiling unicode_categories v0.1.1 [INFO] [stderr] Compiling finl_parse v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused variable: `command_context` [INFO] [stdout] --> src/lib.rs:303:36 [INFO] [stdout] | [INFO] [stdout] 303 | fn get_command_name(&mut self, command_context: &CommandContext) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_command_context` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `arg` [INFO] [stdout] --> src/lib.rs:376:29 [INFO] [stdout] | [INFO] [stdout] 376 | let arg = self.output.split_off(tokens_end); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_arg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ptype` [INFO] [stdout] --> src/lib.rs:355:120 [INFO] [stdout] | [INFO] [stdout] 355 | ...and_context: &CommandContext, ptype: ParameterType) -> Result { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_ptype` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `rc_from_line_and_column` [INFO] [stdout] --> src/tokens.rs:21:12 [INFO] [stdout] | [INFO] [stdout] 21 | pub fn rc_from_line_and_column(line: &Line, column: usize) -> Rc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `from_line_and_column` [INFO] [stdout] --> src/tokens.rs:25:12 [INFO] [stdout] | [INFO] [stdout] 25 | pub fn from_line_and_column(line: &Line, column: usize) -> Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Brace` [INFO] [stdout] --> src/tokens.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | Brace, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Environment` [INFO] [stdout] --> src/tokens.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | Environment(Rc), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `RequiredArgument` [INFO] [stdout] --> src/tokens.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | RequiredArgument, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `OptionalArgument` [INFO] [stdout] --> src/tokens.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 39 | OptionalArgument, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ArbitraryDelim` [INFO] [stdout] --> src/tokens.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | ArbitraryDelim(String), // must be string so we can write, e.g., \verb🇨🇦something🇨🇦 [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `from_line_and_column` [INFO] [stdout] --> src/tokens.rs:50:12 [INFO] [stdout] | [INFO] [stdout] 50 | pub fn from_line_and_column(line: &Line, column: usize) -> ErrorContext { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `UndefinedCommand` [INFO] [stdout] --> src/tokens.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | UndefinedCommand(ErrorContext, String), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Unimplemented` [INFO] [stdout] --> src/tokens.rs:61:5 [INFO] [stdout] | [INFO] [stdout] 61 | Unimplemented(ErrorContext), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `BlankLineWhileParsingCommandArguments` [INFO] [stdout] --> src/tokens.rs:62:5 [INFO] [stdout] | [INFO] [stdout] 62 | BlankLineWhileParsingCommandArguments(ErrorContext, String, usize), // .2 is the argument number [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `UnexpectedEOFWhileParsingCommandArguments` [INFO] [stdout] --> src/tokens.rs:63:5 [INFO] [stdout] | [INFO] [stdout] 63 | UnexpectedEOFWhileParsingCommandArguments(ErrorContext, String, usize), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `UnexpectedCloseBrace` [INFO] [stdout] --> src/tokens.rs:64:5 [INFO] [stdout] | [INFO] [stdout] 64 | UnexpectedCloseBrace(ErrorContext, Option), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ParsedText` [INFO] [stdout] --> src/tokens.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | ParsedText(Location, String), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Math` [INFO] [stdout] --> src/tokens.rs:77:5 [INFO] [stdout] | [INFO] [stdout] 77 | Math(Location, String), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Command` [INFO] [stdout] --> src/tokens.rs:78:5 [INFO] [stdout] | [INFO] [stdout] 78 | Command(Location, Rc, Vec), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Environment` [INFO] [stdout] --> src/tokens.rs:79:5 [INFO] [stdout] | [INFO] [stdout] 79 | Environment(Location, Rc, Vec, Vec), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `RawText` [INFO] [stdout] --> src/tokens.rs:80:5 [INFO] [stdout] | [INFO] [stdout] 80 | RawText(Location, String), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Bgroup` [INFO] [stdout] --> src/tokens.rs:81:5 [INFO] [stdout] | [INFO] [stdout] 81 | Bgroup(Location), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Egroup` [INFO] [stdout] --> src/tokens.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | Egroup(Location), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Tokens` [INFO] [stdout] --> src/tokens.rs:83:5 [INFO] [stdout] | [INFO] [stdout] 83 | Tokens(Location, Vec) // Q: Does this make sense? Yes, for arguments to commands. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/commands.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 10 | pub fn new(name: &str, args: Vec<(ParameterFormat, ParameterType)>) -> Command { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `no_arg_command` [INFO] [stdout] --> src/commands.rs:17:12 [INFO] [stdout] | [INFO] [stdout] 17 | pub fn no_arg_command(name: String) -> Command { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Star` [INFO] [stdout] --> src/commands.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | Star, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Required` [INFO] [stdout] --> src/commands.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | Required, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `RequiredWithBraces` [INFO] [stdout] --> src/commands.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 39 | RequiredWithBraces, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Optional` [INFO] [stdout] --> src/commands.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | Optional, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ArbitraryDelimiters` [INFO] [stdout] --> src/commands.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | ArbitraryDelimiters, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ParsedTokens` [INFO] [stdout] --> src/commands.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | ParsedTokens, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `VerbatimText` [INFO] [stdout] --> src/commands.rs:47:5 [INFO] [stdout] | [INFO] [stdout] 47 | VerbatimText, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Boolean` [INFO] [stdout] --> src/commands.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | Boolean, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `KeyValueList` [INFO] [stdout] --> src/commands.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | KeyValueList, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `MacroDefinition` [INFO] [stdout] --> src/commands.rs:50:5 [INFO] [stdout] | [INFO] [stdout] 50 | MacroDefinition, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Math` [INFO] [stdout] --> src/commands.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 51 | Math, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `YAML` [INFO] [stdout] --> src/commands.rs:52:5 [INFO] [stdout] | [INFO] [stdout] 52 | YAML, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum is never used: `ParserState` [INFO] [stdout] --> src/lib.rs:16:6 [INFO] [stdout] | [INFO] [stdout] 16 | enum ParserState { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum is never used: `CommandContext` [INFO] [stdout] --> src/lib.rs:31:6 [INFO] [stdout] | [INFO] [stdout] 31 | enum CommandContext { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Skipped` [INFO] [stdout] --> src/lib.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 39 | Skipped, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `FoundBlankLine` [INFO] [stdout] --> src/lib.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | FoundBlankLine, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `EndOfFile` [INFO] [stdout] --> src/lib.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | EndOfFile [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `commands` [INFO] [stdout] --> src/lib.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | commands: HashMap>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `environments` [INFO] [stdout] --> src/lib.rs:47:5 [INFO] [stdout] | [INFO] [stdout] 47 | environments: HashMap>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `lines` [INFO] [stdout] --> src/lib.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | lines: Box + 'a>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `line` [INFO] [stdout] --> src/lib.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | line: Line, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `char_iterator` [INFO] [stdout] --> src/lib.rs:50:5 [INFO] [stdout] | [INFO] [stdout] 50 | char_iterator: Peekable>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `output` [INFO] [stdout] --> src/lib.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 51 | output: Vec>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `stack` [INFO] [stdout] --> src/lib.rs:52:5 [INFO] [stdout] | [INFO] [stdout] 52 | stack: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `from_string` [INFO] [stdout] --> src/lib.rs:70:12 [INFO] [stdout] | [INFO] [stdout] 70 | pub fn from_string(input: &'a str) -> Parser<'a> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `define_command` [INFO] [stdout] --> src/lib.rs:88:12 [INFO] [stdout] | [INFO] [stdout] 88 | pub fn define_command(&mut self, name: &str, args: Vec<(ParameterFormat, ParameterType)>) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `parse` [INFO] [stdout] --> src/lib.rs:92:12 [INFO] [stdout] | [INFO] [stdout] 92 | pub fn parse(&mut self) -> Vec> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `push_eol_text_block` [INFO] [stdout] --> src/lib.rs:97:8 [INFO] [stdout] | [INFO] [stdout] 97 | fn push_eol_text_block(&mut self, start: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `push_text_block` [INFO] [stdout] --> src/lib.rs:100:8 [INFO] [stdout] | [INFO] [stdout] 100 | fn push_text_block(&mut self, start: usize, end: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `push_error` [INFO] [stdout] --> src/lib.rs:106:8 [INFO] [stdout] | [INFO] [stdout] 106 | fn push_error(&mut self, error: FinlError) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `push_command` [INFO] [stdout] --> src/lib.rs:110:8 [INFO] [stdout] | [INFO] [stdout] 110 | fn push_command(&mut self, command: Rc, args: Vec, column: usize) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `finl_parse` due to 2 previous errors; 71 warnings emitted [INFO] [stdout] warning: associated function is never used: `push_token` [INFO] [stdout] --> src/lib.rs:114:8 [INFO] [stdout] | [INFO] [stdout] 114 | fn push_token(&mut self, token: Token) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `skip_whitespace` [INFO] [stdout] --> src/lib.rs:118:8 [INFO] [stdout] | [INFO] [stdout] 118 | fn skip_whitespace(&mut self) -> SkipWhiteSpaceOutcome { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `next_line` [INFO] [stdout] --> src/lib.rs:150:8 [INFO] [stdout] | [INFO] [stdout] 150 | fn next_line(&mut self) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `undefined_command` [INFO] [stdout] --> src/lib.rs:166:8 [INFO] [stdout] | [INFO] [stdout] 166 | fn undefined_command(&self, command_name: String, column: usize) -> FinlError { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `unimplemented` [INFO] [stdout] --> src/lib.rs:171:8 [INFO] [stdout] | [INFO] [stdout] 171 | fn unimplemented(&self, column: usize) -> FinlError { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `blank_line_while_parsing_command_arguments` [INFO] [stdout] --> src/lib.rs:176:8 [INFO] [stdout] | [INFO] [stdout] 176 | fn blank_line_while_parsing_command_arguments(&self, command_name: String, arg_number: usize) -> FinlError { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `unexpected_eof_while_parsing_command_arguments` [INFO] [stdout] --> src/lib.rs:183:8 [INFO] [stdout] | [INFO] [stdout] 183 | fn unexpected_eof_while_parsing_command_arguments(&self, command_name: String, arg_number: usize) -> FinlError { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `unexpected_close_brace` [INFO] [stdout] --> src/lib.rs:189:8 [INFO] [stdout] | [INFO] [stdout] 189 | fn unexpected_close_brace(&self, group_type: Option, column: usize) -> FinlError { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `text_parse` [INFO] [stdout] --> src/lib.rs:194:8 [INFO] [stdout] | [INFO] [stdout] 194 | fn text_parse(&mut self) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_column` [INFO] [stdout] --> src/lib.rs:255:8 [INFO] [stdout] | [INFO] [stdout] 255 | fn get_column(&mut self) -> usize { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `command_parse` [INFO] [stdout] --> src/lib.rs:267:8 [INFO] [stdout] | [INFO] [stdout] 267 | fn command_parse(&mut self, command_context: CommandContext) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_command_name` [INFO] [stdout] --> src/lib.rs:303:8 [INFO] [stdout] | [INFO] [stdout] 303 | fn get_command_name(&mut self, command_context: &CommandContext) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `parse_required_argument` [INFO] [stdout] --> src/lib.rs:355:8 [INFO] [stdout] | [INFO] [stdout] 355 | fn parse_required_argument(&mut self, command: &String, parameter_number: usize, command_context: &CommandContext, ptype: ParameterTy... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `letter_test` [INFO] [stdout] --> src/lib.rs:412:4 [INFO] [stdout] | [INFO] [stdout] 412 | fn letter_test(ch: char) -> bool { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0554]: `#![feature]` may not be used on the stable release channel [INFO] [stdout] --> src/lib.rs:1:12 [INFO] [stdout] | [INFO] [stdout] 1 | #![feature(assert_matches)] [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error; 71 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0554`. [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "046f3c216aaf118532988eaf47608b21b046b48a4b5a1186c34120f7385415cb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "046f3c216aaf118532988eaf47608b21b046b48a4b5a1186c34120f7385415cb", kill_on_drop: false }` [INFO] [stdout] 046f3c216aaf118532988eaf47608b21b046b48a4b5a1186c34120f7385415cb