[INFO] updating cached repository https://github.com/rust-dc/fish-manpage-completions [INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/big/crater/work/cargo-home/bin/git-credential-null" "-c" "remote.origin.fetch=refs/heads/*:refs/heads/*" "fetch" "origin" "--force" "--prune"` [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 799696470973c3e6c280fb06fd987494e25ae0ae [INFO] testing rust-dc/fish-manpage-completions against beta-2019-09-28 for beta-1.39-1 [INFO] running `"git" "clone" "work/cache/git-repos/https%3A%2F%2Fgithub.com%2Frust-dc%2Ffish-manpage-completions" "work/builds/worker-3/source"` [INFO] [stderr] Cloning into 'work/builds/worker-3/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/rust-dc/fish-manpage-completions on toolchain beta-2019-09-28 [INFO] running `"/big/crater/work/cargo-home/bin/cargo" "+beta-2019-09-28" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking git repo https://github.com/rust-dc/fish-manpage-completions [INFO] finished tweaking git repo https://github.com/rust-dc/fish-manpage-completions [INFO] tweaked toml for git repo https://github.com/rust-dc/fish-manpage-completions written to work/builds/worker-3/source/Cargo.toml [INFO] crate git repo https://github.com/rust-dc/fish-manpage-completions already has a lockfile, it will not be regenerated [INFO] running `"/big/crater/work/cargo-home/bin/cargo" "+beta-2019-09-28" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/big/crater/work/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/big/crater/work/builds/worker-3/source:/opt/rustwide/workdir:ro,Z" "-v" "/big/crater/work/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/big/crater/work/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=1000" "-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" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2019-09-28" "build" "--frozen"` [INFO] [stdout] e92af3857dafee679c8a5f6129fa08a64d9ee72310ce35b7b24f1fe7da62e62c [INFO] running `"docker" "start" "-a" "e92af3857dafee679c8a5f6129fa08a64d9ee72310ce35b7b24f1fe7da62e62c"` [INFO] [stderr] Compiling syn v0.15.29 [INFO] [stderr] Compiling itertools v0.8.0 [INFO] [stderr] Compiling regex-automata v0.1.6 [INFO] [stderr] Compiling libflate v0.1.25 [INFO] [stderr] Compiling bstr v0.1.2 [INFO] [stderr] Compiling structopt-derive v0.2.15 [INFO] [stderr] Compiling structopt v0.2.15 [INFO] [stderr] Compiling fish-manpage-completions v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: unused import: `std::error::Error` [INFO] [stderr] --> src/main.rs:1122:9 [INFO] [stderr] | [INFO] [stderr] 1122 | use std::error::Error; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: type `TODO_TYPE` should have an upper camel case name [INFO] [stderr] --> src/deroff.rs:10:6 [INFO] [stderr] | [INFO] [stderr] 10 | type TODO_TYPE = u8; [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper camel case: `TodoType` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stderr] [INFO] [stderr] warning: type `TODO_NUMBER_TYPE` should have an upper camel case name [INFO] [stderr] --> src/deroff.rs:11:6 [INFO] [stderr] | [INFO] [stderr] 11 | type TODO_NUMBER_TYPE = i8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TodoNumberType` [INFO] [stderr] [INFO] [stderr] warning: unused import: `itertools::Itertools` [INFO] [stderr] --> src/main.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use itertools::Itertools; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `manpage` [INFO] [stderr] --> src/main.rs:511:26 [INFO] [stderr] | [INFO] [stderr] 511 | fn is_my_type(&self, manpage: &str) -> bool { [INFO] [stderr] | ^^^^^^^ help: consider prefixing with an underscore: `_manpage` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `manpage` [INFO] [stderr] --> src/main.rs:516:34 [INFO] [stderr] | [INFO] [stderr] 516 | fn parse_man_page(&mut self, manpage: &str) -> Option { [INFO] [stderr] | ^^^^^^^ help: consider prefixing with an underscore: `_manpage` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `manpage` [INFO] [stderr] --> src/main.rs:529:34 [INFO] [stderr] | [INFO] [stderr] 529 | fn parse_man_page(&mut self, manpage: &str) -> Option { [INFO] [stderr] | ^^^^^^^ help: consider prefixing with an underscore: `_manpage` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `options_section` [INFO] [stderr] --> src/main.rs:610:24 [INFO] [stderr] | [INFO] [stderr] 610 | fn fallback(&self, options_section: &str) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_options_section` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `options_section` [INFO] [stderr] --> src/main.rs:652:25 [INFO] [stderr] | [INFO] [stderr] 652 | fn fallback2(&self, options_section: &str) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_options_section` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `manpage` [INFO] [stderr] --> src/main.rs:665:34 [INFO] [stderr] | [INFO] [stderr] 665 | fn parse_man_page(&mut self, manpage: &str) -> Option { [INFO] [stderr] | ^^^^^^^ help: consider prefixing with an underscore: `_manpage` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `manpage` [INFO] [stderr] --> src/main.rs:716:34 [INFO] [stderr] | [INFO] [stderr] 716 | fn parse_man_page(&mut self, manpage: &str) -> Option { [INFO] [stderr] | ^^^^^^^ help: consider prefixing with an underscore: `_manpage` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `manpage` [INFO] [stderr] --> src/main.rs:767:34 [INFO] [stderr] | [INFO] [stderr] 767 | fn parse_man_page(&mut self, manpage: &str) -> Option { [INFO] [stderr] | ^^^^^^^ help: consider prefixing with an underscore: `_manpage` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `manpage` [INFO] [stderr] --> src/main.rs:820:34 [INFO] [stderr] | [INFO] [stderr] 820 | fn parse_man_page(&mut self, manpage: &str) -> Option { [INFO] [stderr] | ^^^^^^^ help: consider prefixing with an underscore: `_manpage` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `string` [INFO] [stderr] --> src/main.rs:900:14 [INFO] [stderr] | [INFO] [stderr] 900 | let (string, result) = replace_all(&line); [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_string` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `manpage` [INFO] [stderr] --> src/main.rs:999:26 [INFO] [stderr] | [INFO] [stderr] 999 | fn is_my_type(&self, manpage: &str) -> bool { [INFO] [stderr] | ^^^^^^^ help: consider prefixing with an underscore: `_manpage` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `manpage` [INFO] [stderr] --> src/main.rs:1006:34 [INFO] [stderr] | [INFO] [stderr] 1006 | fn parse_man_page(&mut self, manpage: &str) -> Option { [INFO] [stderr] | ^^^^^^^ help: consider prefixing with an underscore: `_manpage` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `string` [INFO] [stderr] --> src/deroff.rs:551:26 [INFO] [stderr] | [INFO] [stderr] 551 | fn deroff(&mut self, string: String) { [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_string` [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Brief` [INFO] [stderr] --> src/main.rs:80:5 [INFO] [stderr] | [INFO] [stderr] 80 | Brief, [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Very` [INFO] [stderr] --> src/main.rs:81:5 [INFO] [stderr] | [INFO] [stderr] 81 | Very, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `already_output_completions` [INFO] [stderr] --> src/main.rs:95:5 [INFO] [stderr] | [INFO] [stderr] 95 | already_output_completions: HashMap>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `flush_diagnostics` [INFO] [stderr] --> src/main.rs:125:5 [INFO] [stderr] | [INFO] [stderr] 125 | / fn flush_diagnostics(&mut self, r#where: &mut T) [INFO] [stderr] 126 | | where [INFO] [stderr] 127 | | T: Write, [INFO] [stderr] 128 | | { [INFO] [stderr] ... | [INFO] [stderr] 134 | | self.diagnostic_output.clear(); [INFO] [stderr] 135 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `unquote_double_quotes` [INFO] [stderr] --> src/main.rs:156:1 [INFO] [stderr] | [INFO] [stderr] 156 | fn unquote_double_quotes(data: String) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `unquote_single_quotes` [INFO] [stderr] --> src/main.rs:171:1 [INFO] [stderr] | [INFO] [stderr] 171 | fn unquote_single_quotes(data: String) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `fish_escape_single_quote` [INFO] [stderr] --> src/main.rs:179:1 [INFO] [stderr] | [INFO] [stderr] 179 | fn fish_escape_single_quote(string: String) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `lossy_unicode` [INFO] [stderr] --> src/main.rs:197:1 [INFO] [stderr] | [INFO] [stderr] 197 | fn lossy_unicode(bytes: &[u8]) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `MAX_DESCRIPTION_WIDTH` [INFO] [stderr] --> src/main.rs:212:1 [INFO] [stderr] | [INFO] [stderr] 212 | const MAX_DESCRIPTION_WIDTH: usize = 78; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `TRUNCATION_SUFFIX` [INFO] [stderr] --> src/main.rs:213:1 [INFO] [stderr] | [INFO] [stderr] 213 | const TRUNCATION_SUFFIX: char = '…'; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `char_len` [INFO] [stderr] --> src/main.rs:215:1 [INFO] [stderr] | [INFO] [stderr] 215 | fn char_len(string: &str) -> usize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `fish_options` [INFO] [stderr] --> src/main.rs:219:1 [INFO] [stderr] | [INFO] [stderr] 219 | fn fish_options(options: &str, existing_options: &mut HashSet) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `char_truncate_string` [INFO] [stderr] --> src/main.rs:306:1 [INFO] [stderr] | [INFO] [stderr] 306 | fn char_truncate_string(string: &str, max_length: usize, truncator: char) -> Cow { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `truncated_description` [INFO] [stderr] --> src/main.rs:339:1 [INFO] [stderr] | [INFO] [stderr] 339 | fn truncated_description(description: &str) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `built_command` [INFO] [stderr] --> src/main.rs:404:1 [INFO] [stderr] | [INFO] [stderr] 404 | / fn built_command( [INFO] [stderr] 405 | | options: &str, [INFO] [stderr] 406 | | description: &str, [INFO] [stderr] 407 | | built_command_output: &mut Vec, [INFO] [stderr] ... | [INFO] [stderr] 421 | | )); [INFO] [stderr] 422 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `complete_command` [INFO] [stderr] --> src/main.rs:424:1 [INFO] [stderr] | [INFO] [stderr] 424 | fn complete_command(cmdname: String, args: Vec, description: &str) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `remove_groff_formatting` [INFO] [stderr] --> src/main.rs:478:1 [INFO] [stderr] | [INFO] [stderr] 478 | fn remove_groff_formatting(data: &str) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `fallback` [INFO] [stderr] --> src/main.rs:610:5 [INFO] [stderr] | [INFO] [stderr] 610 | fn fallback(&self, options_section: &str) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `fallback2` [INFO] [stderr] --> src/main.rs:652:5 [INFO] [stderr] | [INFO] [stderr] 652 | fn fallback2(&self, options_section: &str) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `trim_groff` [INFO] [stderr] --> src/main.rs:839:5 [INFO] [stderr] | [INFO] [stderr] 839 | fn trim_groff(line: &str) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `replace_all` [INFO] [stderr] --> src/main.rs:878:1 [INFO] [stderr] | [INFO] [stderr] 878 | fn replace_all(line: &str) -> (Cow, u32) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `count_argument_dashes` [INFO] [stderr] --> src/main.rs:899:5 [INFO] [stderr] | [INFO] [stderr] 899 | fn count_argument_dashes(line: &str) -> u32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `groff_replace_escapes` [INFO] [stderr] --> src/main.rs:919:5 [INFO] [stderr] | [INFO] [stderr] 919 | fn groff_replace_escapes(line: &str) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_option` [INFO] [stderr] --> src/main.rs:934:5 [INFO] [stderr] | [INFO] [stderr] 934 | fn is_option(line: &str) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_option` [INFO] [stderr] --> src/main.rs:1019:5 [INFO] [stderr] | [INFO] [stderr] 1019 | fn is_option(line: &str) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `could_be_description` [INFO] [stderr] --> src/main.rs:1032:5 [INFO] [stderr] | [INFO] [stderr] 1032 | fn could_be_description(line: &str) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `file_is_overwritable` [INFO] [stderr] --> src/main.rs:1121:1 [INFO] [stderr] | [INFO] [stderr] 1121 | fn file_is_overwritable(path: &Path) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `cleanup_autogenerated_file` [INFO] [stderr] --> src/main.rs:1193:1 [INFO] [stderr] | [INFO] [stderr] 1193 | fn cleanup_autogenerated_file(path: &Path) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `parse_and_output_man_pages` [INFO] [stderr] --> src/main.rs:1384:1 [INFO] [stderr] | [INFO] [stderr] 1384 | / fn parse_and_output_man_pages( [INFO] [stderr] 1385 | | _paths: impl Iterator, [INFO] [stderr] 1386 | | _output_directory: PathBuf, [INFO] [stderr] 1387 | | Progress(_show_progress): Progress, [INFO] [stderr] 1388 | | ) { [INFO] [stderr] 1389 | | unimplemented!(); [INFO] [stderr] 1390 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: type alias is never used: `TODO_TYPE` [INFO] [stderr] --> src/deroff.rs:10:1 [INFO] [stderr] | [INFO] [stderr] 10 | type TODO_TYPE = u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias is never used: `TODO_NUMBER_TYPE` [INFO] [stderr] --> src/deroff.rs:11:1 [INFO] [stderr] | [INFO] [stderr] 11 | type TODO_NUMBER_TYPE = i8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SKIP_LISTS` [INFO] [stderr] --> src/deroff.rs:13:1 [INFO] [stderr] | [INFO] [stderr] 13 | const SKIP_LISTS: bool = false; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SKIP_HEADERS` [INFO] [stderr] --> src/deroff.rs:14:1 [INFO] [stderr] | [INFO] [stderr] 14 | const SKIP_HEADERS: bool = false; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum is never used: `TblState` [INFO] [stderr] --> src/deroff.rs:16:1 [INFO] [stderr] | [INFO] [stderr] 16 | enum TblState { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Deroffer` [INFO] [stderr] --> src/deroff.rs:23:1 [INFO] [stderr] | [INFO] [stderr] 23 | struct Deroffer { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/deroff.rs:52:5 [INFO] [stderr] | [INFO] [stderr] 52 | fn new() -> Deroffer { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_output` [INFO] [stderr] --> src/deroff.rs:88:5 [INFO] [stderr] | [INFO] [stderr] 88 | fn get_output(&self, output: &[u8]) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `g_specs_specletter` [INFO] [stderr] --> src/deroff.rs:96:5 [INFO] [stderr] | [INFO] [stderr] 96 | fn g_specs_specletter(key: &str) -> Option<&'static str> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `g_specs` [INFO] [stderr] --> src/deroff.rs:179:5 [INFO] [stderr] | [INFO] [stderr] 179 | fn g_specs(key: &str) -> Option<&'static str> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `skip_char` [INFO] [stderr] --> src/deroff.rs:363:5 [INFO] [stderr] | [INFO] [stderr] 363 | fn skip_char<'a>(&self, s: &'a str, amount: Option) -> &'a str { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `skip_leading_whitespace` [INFO] [stderr] --> src/deroff.rs:368:5 [INFO] [stderr] | [INFO] [stderr] 368 | fn skip_leading_whitespace<'a>(&self, s: &'a str) -> &'a str { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `str_at` [INFO] [stderr] --> src/deroff.rs:372:5 [INFO] [stderr] | [INFO] [stderr] 372 | fn str_at(string: &str, idx: usize) -> &str { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_white` [INFO] [stderr] --> src/deroff.rs:388:5 [INFO] [stderr] | [INFO] [stderr] 388 | fn is_white<'a>(s: &'a str, idx: usize) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `g_macro_dispatch` [INFO] [stderr] --> src/deroff.rs:396:5 [INFO] [stderr] | [INFO] [stderr] 396 | fn g_macro_dispatch(&mut self, s: &str) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `macro_sh` [INFO] [stderr] --> src/deroff.rs:445:5 [INFO] [stderr] | [INFO] [stderr] 445 | fn macro_sh(&mut self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `macro_ss_ip` [INFO] [stderr] --> src/deroff.rs:449:5 [INFO] [stderr] | [INFO] [stderr] 449 | fn macro_ss_ip(&mut self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `macro_i_ir` [INFO] [stderr] --> src/deroff.rs:453:5 [INFO] [stderr] | [INFO] [stderr] 453 | fn macro_i_ir(&mut self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `macro_nm` [INFO] [stderr] --> src/deroff.rs:457:5 [INFO] [stderr] | [INFO] [stderr] 457 | fn macro_nm(&mut self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `macro_close_bracket` [INFO] [stderr] --> src/deroff.rs:461:5 [INFO] [stderr] | [INFO] [stderr] 461 | fn macro_close_bracket(&mut self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `macro_ps` [INFO] [stderr] --> src/deroff.rs:465:5 [INFO] [stderr] | [INFO] [stderr] 465 | fn macro_ps(&mut self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `macro_pe` [INFO] [stderr] --> src/deroff.rs:469:5 [INFO] [stderr] | [INFO] [stderr] 469 | fn macro_pe(&mut self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `macro_ts` [INFO] [stderr] --> src/deroff.rs:473:5 [INFO] [stderr] | [INFO] [stderr] 473 | fn macro_ts(&mut self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `macro_t_and` [INFO] [stderr] --> src/deroff.rs:477:5 [INFO] [stderr] | [INFO] [stderr] 477 | fn macro_t_and(&mut self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `macro_te` [INFO] [stderr] --> src/deroff.rs:481:5 [INFO] [stderr] | [INFO] [stderr] 481 | fn macro_te(&mut self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `macro_eq` [INFO] [stderr] --> src/deroff.rs:485:5 [INFO] [stderr] | [INFO] [stderr] 485 | fn macro_eq(&mut self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `macro_en` [INFO] [stderr] --> src/deroff.rs:489:5 [INFO] [stderr] | [INFO] [stderr] 489 | fn macro_en(&mut self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `macro_r1` [INFO] [stderr] --> src/deroff.rs:493:5 [INFO] [stderr] | [INFO] [stderr] 493 | fn macro_r1(&mut self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `macro_r2` [INFO] [stderr] --> src/deroff.rs:497:5 [INFO] [stderr] | [INFO] [stderr] 497 | fn macro_r2(&mut self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `macro_de` [INFO] [stderr] --> src/deroff.rs:501:5 [INFO] [stderr] | [INFO] [stderr] 501 | fn macro_de(&mut self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `macro_bl_vl` [INFO] [stderr] --> src/deroff.rs:505:5 [INFO] [stderr] | [INFO] [stderr] 505 | fn macro_bl_vl(&mut self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `macro_bv` [INFO] [stderr] --> src/deroff.rs:509:5 [INFO] [stderr] | [INFO] [stderr] 509 | fn macro_bv(&mut self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `macro_le` [INFO] [stderr] --> src/deroff.rs:513:5 [INFO] [stderr] | [INFO] [stderr] 513 | fn macro_le(&mut self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `macro_lp_pp` [INFO] [stderr] --> src/deroff.rs:517:5 [INFO] [stderr] | [INFO] [stderr] 517 | fn macro_lp_pp(&mut self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `macro_ds` [INFO] [stderr] --> src/deroff.rs:521:5 [INFO] [stderr] | [INFO] [stderr] 521 | fn macro_ds(&mut self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `macro_so_nx` [INFO] [stderr] --> src/deroff.rs:525:5 [INFO] [stderr] | [INFO] [stderr] 525 | fn macro_so_nx(&mut self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `macro_tr` [INFO] [stderr] --> src/deroff.rs:529:5 [INFO] [stderr] | [INFO] [stderr] 529 | fn macro_tr(&mut self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `macro_s` [INFO] [stderr] --> src/deroff.rs:533:5 [INFO] [stderr] | [INFO] [stderr] 533 | fn macro_s(&mut self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `macro_other` [INFO] [stderr] --> src/deroff.rs:537:5 [INFO] [stderr] | [INFO] [stderr] 537 | fn macro_other(&mut self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `not_whitespace` [INFO] [stderr] --> src/deroff.rs:541:5 [INFO] [stderr] | [INFO] [stderr] 541 | fn not_whitespace(s: &str, idx: usize) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `deroff` [INFO] [stderr] --> src/deroff.rs:551:5 [INFO] [stderr] | [INFO] [stderr] 551 | fn deroff(&mut self, string: String) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `flush_output` [INFO] [stderr] --> src/deroff.rs:555:5 [INFO] [stderr] | [INFO] [stderr] 555 | fn flush_output(&mut self, mut write: W) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `deroff_files` [INFO] [stderr] --> src/deroff.rs:560:1 [INFO] [stderr] | [INFO] [stderr] 560 | fn deroff_files(files: &[String]) -> std::io::Result<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: structure field `tblTab` should have a snake case name [INFO] [stderr] --> src/deroff.rs:43:5 [INFO] [stderr] | [INFO] [stderr] 43 | tblTab: String, [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `tbl_tab` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_snake_case)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/deroff.rs:568:13 [INFO] [stderr] | [INFO] [stderr] 568 | decoder.read_to_string(&mut string); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 19.11s [INFO] running `"docker" "inspect" "e92af3857dafee679c8a5f6129fa08a64d9ee72310ce35b7b24f1fe7da62e62c"` [INFO] running `"docker" "rm" "-f" "e92af3857dafee679c8a5f6129fa08a64d9ee72310ce35b7b24f1fe7da62e62c"` [INFO] [stdout] e92af3857dafee679c8a5f6129fa08a64d9ee72310ce35b7b24f1fe7da62e62c [INFO] running `"docker" "create" "-v" "/big/crater/work/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/big/crater/work/builds/worker-3/source:/opt/rustwide/workdir:ro,Z" "-v" "/big/crater/work/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/big/crater/work/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=1000" "-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" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2019-09-28" "test" "--frozen" "--no-run"` [INFO] [stdout] 63c0dc731236bcc391054b36331b5f697b16dd161ac68c9ec5044d3eb15e9403 [INFO] running `"docker" "start" "-a" "63c0dc731236bcc391054b36331b5f697b16dd161ac68c9ec5044d3eb15e9403"` [INFO] [stderr] Compiling fish-manpage-completions v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: unused import: `assert_ne` [INFO] [stderr] --> src/main.rs:10:36 [INFO] [stderr] | [INFO] [stderr] 10 | use pretty_assertions::{assert_eq, assert_ne}; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::error::Error` [INFO] [stderr] --> src/main.rs:1122:9 [INFO] [stderr] | [INFO] [stderr] 1122 | use std::error::Error; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type `TODO_TYPE` should have an upper camel case name [INFO] [stderr] --> src/deroff.rs:10:6 [INFO] [stderr] | [INFO] [stderr] 10 | type TODO_TYPE = u8; [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper camel case: `TodoType` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stderr] [INFO] [stderr] warning: type `TODO_NUMBER_TYPE` should have an upper camel case name [INFO] [stderr] --> src/deroff.rs:11:6 [INFO] [stderr] | [INFO] [stderr] 11 | type TODO_NUMBER_TYPE = i8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TodoNumberType` [INFO] [stderr] [INFO] [stderr] warning: unused import: `itertools::Itertools` [INFO] [stderr] --> src/main.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use itertools::Itertools; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `manpage` [INFO] [stderr] --> src/main.rs:511:26 [INFO] [stderr] | [INFO] [stderr] 511 | fn is_my_type(&self, manpage: &str) -> bool { [INFO] [stderr] | ^^^^^^^ help: consider prefixing with an underscore: `_manpage` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `manpage` [INFO] [stderr] --> src/main.rs:516:34 [INFO] [stderr] | [INFO] [stderr] 516 | fn parse_man_page(&mut self, manpage: &str) -> Option { [INFO] [stderr] | ^^^^^^^ help: consider prefixing with an underscore: `_manpage` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `manpage` [INFO] [stderr] --> src/main.rs:529:34 [INFO] [stderr] | [INFO] [stderr] 529 | fn parse_man_page(&mut self, manpage: &str) -> Option { [INFO] [stderr] | ^^^^^^^ help: consider prefixing with an underscore: `_manpage` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `options_section` [INFO] [stderr] --> src/main.rs:610:24 [INFO] [stderr] | [INFO] [stderr] 610 | fn fallback(&self, options_section: &str) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_options_section` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `options_section` [INFO] [stderr] --> src/main.rs:652:25 [INFO] [stderr] | [INFO] [stderr] 652 | fn fallback2(&self, options_section: &str) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_options_section` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `manpage` [INFO] [stderr] --> src/main.rs:665:34 [INFO] [stderr] | [INFO] [stderr] 665 | fn parse_man_page(&mut self, manpage: &str) -> Option { [INFO] [stderr] | ^^^^^^^ help: consider prefixing with an underscore: `_manpage` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `manpage` [INFO] [stderr] --> src/main.rs:716:34 [INFO] [stderr] | [INFO] [stderr] 716 | fn parse_man_page(&mut self, manpage: &str) -> Option { [INFO] [stderr] | ^^^^^^^ help: consider prefixing with an underscore: `_manpage` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `manpage` [INFO] [stderr] --> src/main.rs:767:34 [INFO] [stderr] | [INFO] [stderr] 767 | fn parse_man_page(&mut self, manpage: &str) -> Option { [INFO] [stderr] | ^^^^^^^ help: consider prefixing with an underscore: `_manpage` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `manpage` [INFO] [stderr] --> src/main.rs:820:34 [INFO] [stderr] | [INFO] [stderr] 820 | fn parse_man_page(&mut self, manpage: &str) -> Option { [INFO] [stderr] | ^^^^^^^ help: consider prefixing with an underscore: `_manpage` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `string` [INFO] [stderr] --> src/main.rs:900:14 [INFO] [stderr] | [INFO] [stderr] 900 | let (string, result) = replace_all(&line); [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_string` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `manpage` [INFO] [stderr] --> src/main.rs:999:26 [INFO] [stderr] | [INFO] [stderr] 999 | fn is_my_type(&self, manpage: &str) -> bool { [INFO] [stderr] | ^^^^^^^ help: consider prefixing with an underscore: `_manpage` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `manpage` [INFO] [stderr] --> src/main.rs:1006:34 [INFO] [stderr] | [INFO] [stderr] 1006 | fn parse_man_page(&mut self, manpage: &str) -> Option { [INFO] [stderr] | ^^^^^^^ help: consider prefixing with an underscore: `_manpage` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `string` [INFO] [stderr] --> src/deroff.rs:551:26 [INFO] [stderr] | [INFO] [stderr] 551 | fn deroff(&mut self, string: String) { [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_string` [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Brief` [INFO] [stderr] --> src/main.rs:80:5 [INFO] [stderr] | [INFO] [stderr] 80 | Brief, [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Very` [INFO] [stderr] --> src/main.rs:81:5 [INFO] [stderr] | [INFO] [stderr] 81 | Very, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `already_output_completions` [INFO] [stderr] --> src/main.rs:95:5 [INFO] [stderr] | [INFO] [stderr] 95 | already_output_completions: HashMap>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `flush_diagnostics` [INFO] [stderr] --> src/main.rs:125:5 [INFO] [stderr] | [INFO] [stderr] 125 | / fn flush_diagnostics(&mut self, r#where: &mut T) [INFO] [stderr] 126 | | where [INFO] [stderr] 127 | | T: Write, [INFO] [stderr] 128 | | { [INFO] [stderr] ... | [INFO] [stderr] 134 | | self.diagnostic_output.clear(); [INFO] [stderr] 135 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `unquote_double_quotes` [INFO] [stderr] --> src/main.rs:156:1 [INFO] [stderr] | [INFO] [stderr] 156 | fn unquote_double_quotes(data: String) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `unquote_single_quotes` [INFO] [stderr] --> src/main.rs:171:1 [INFO] [stderr] | [INFO] [stderr] 171 | fn unquote_single_quotes(data: String) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `built_command` [INFO] [stderr] --> src/main.rs:404:1 [INFO] [stderr] | [INFO] [stderr] 404 | / fn built_command( [INFO] [stderr] 405 | | options: &str, [INFO] [stderr] 406 | | description: &str, [INFO] [stderr] 407 | | built_command_output: &mut Vec, [INFO] [stderr] ... | [INFO] [stderr] 421 | | )); [INFO] [stderr] 422 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `fallback` [INFO] [stderr] --> src/main.rs:610:5 [INFO] [stderr] | [INFO] [stderr] 610 | fn fallback(&self, options_section: &str) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `fallback2` [INFO] [stderr] --> src/main.rs:652:5 [INFO] [stderr] | [INFO] [stderr] 652 | fn fallback2(&self, options_section: &str) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `parse_and_output_man_pages` [INFO] [stderr] --> src/main.rs:1384:1 [INFO] [stderr] | [INFO] [stderr] 1384 | / fn parse_and_output_man_pages( [INFO] [stderr] 1385 | | _paths: impl Iterator, [INFO] [stderr] 1386 | | _output_directory: PathBuf, [INFO] [stderr] 1387 | | Progress(_show_progress): Progress, [INFO] [stderr] 1388 | | ) { [INFO] [stderr] 1389 | | unimplemented!(); [INFO] [stderr] 1390 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: type alias is never used: `TODO_NUMBER_TYPE` [INFO] [stderr] --> src/deroff.rs:11:1 [INFO] [stderr] | [INFO] [stderr] 11 | type TODO_NUMBER_TYPE = i8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SKIP_LISTS` [INFO] [stderr] --> src/deroff.rs:13:1 [INFO] [stderr] | [INFO] [stderr] 13 | const SKIP_LISTS: bool = false; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SKIP_HEADERS` [INFO] [stderr] --> src/deroff.rs:14:1 [INFO] [stderr] | [INFO] [stderr] 14 | const SKIP_HEADERS: bool = false; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Format` [INFO] [stderr] --> src/deroff.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | Format, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Data` [INFO] [stderr] --> src/deroff.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | Data, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `g_re_word` [INFO] [stderr] --> src/deroff.rs:24:5 [INFO] [stderr] | [INFO] [stderr] 24 | g_re_word: &'static Regex, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `g_re_number` [INFO] [stderr] --> src/deroff.rs:25:5 [INFO] [stderr] | [INFO] [stderr] 25 | g_re_number: &'static Regex, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `g_re_not_backslash_or_whitespace` [INFO] [stderr] --> src/deroff.rs:26:5 [INFO] [stderr] | [INFO] [stderr] 26 | g_re_not_backslash_or_whitespace: &'static Regex, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `g_re_font` [INFO] [stderr] --> src/deroff.rs:28:5 [INFO] [stderr] | [INFO] [stderr] 28 | g_re_font: &'static Regex, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `reg_table` [INFO] [stderr] --> src/deroff.rs:30:5 [INFO] [stderr] | [INFO] [stderr] 30 | reg_table: HashMap, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `tr_from` [INFO] [stderr] --> src/deroff.rs:31:5 [INFO] [stderr] | [INFO] [stderr] 31 | tr_from: String, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `tr_to` [INFO] [stderr] --> src/deroff.rs:32:5 [INFO] [stderr] | [INFO] [stderr] 32 | tr_to: String, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `tr` [INFO] [stderr] --> src/deroff.rs:33:5 [INFO] [stderr] | [INFO] [stderr] 33 | tr: String, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `specletter` [INFO] [stderr] --> src/deroff.rs:34:5 [INFO] [stderr] | [INFO] [stderr] 34 | specletter: bool, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `refer` [INFO] [stderr] --> src/deroff.rs:35:5 [INFO] [stderr] | [INFO] [stderr] 35 | refer: bool, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `macro` [INFO] [stderr] --> src/deroff.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | r#macro: bool, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `nobody` [INFO] [stderr] --> src/deroff.rs:37:5 [INFO] [stderr] | [INFO] [stderr] 37 | nobody: bool, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `inlist` [INFO] [stderr] --> src/deroff.rs:38:5 [INFO] [stderr] | [INFO] [stderr] 38 | inlist: bool, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `inheader` [INFO] [stderr] --> src/deroff.rs:39:5 [INFO] [stderr] | [INFO] [stderr] 39 | inheader: bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `pic` [INFO] [stderr] --> src/deroff.rs:40:5 [INFO] [stderr] | [INFO] [stderr] 40 | pic: bool, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `tbl` [INFO] [stderr] --> src/deroff.rs:41:5 [INFO] [stderr] | [INFO] [stderr] 41 | tbl: bool, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `tblstate` [INFO] [stderr] --> src/deroff.rs:42:5 [INFO] [stderr] | [INFO] [stderr] 42 | tblstate: TblState, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `tblTab` [INFO] [stderr] --> src/deroff.rs:43:5 [INFO] [stderr] | [INFO] [stderr] 43 | tblTab: String, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `eqn` [INFO] [stderr] --> src/deroff.rs:44:5 [INFO] [stderr] | [INFO] [stderr] 44 | eqn: bool, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `output` [INFO] [stderr] --> src/deroff.rs:45:5 [INFO] [stderr] | [INFO] [stderr] 45 | output: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `name` [INFO] [stderr] --> src/deroff.rs:46:5 [INFO] [stderr] | [INFO] [stderr] 46 | name: String, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `s` [INFO] [stderr] --> src/deroff.rs:48:5 [INFO] [stderr] | [INFO] [stderr] 48 | s: String, // This is not explicitly defined in python code [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `g_specs_specletter` [INFO] [stderr] --> src/deroff.rs:96:5 [INFO] [stderr] | [INFO] [stderr] 96 | fn g_specs_specletter(key: &str) -> Option<&'static str> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `g_specs` [INFO] [stderr] --> src/deroff.rs:179:5 [INFO] [stderr] | [INFO] [stderr] 179 | fn g_specs(key: &str) -> Option<&'static str> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `skip_char` [INFO] [stderr] --> src/deroff.rs:363:5 [INFO] [stderr] | [INFO] [stderr] 363 | fn skip_char<'a>(&self, s: &'a str, amount: Option) -> &'a str { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `skip_leading_whitespace` [INFO] [stderr] --> src/deroff.rs:368:5 [INFO] [stderr] | [INFO] [stderr] 368 | fn skip_leading_whitespace<'a>(&self, s: &'a str) -> &'a str { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `g_macro_dispatch` [INFO] [stderr] --> src/deroff.rs:396:5 [INFO] [stderr] | [INFO] [stderr] 396 | fn g_macro_dispatch(&mut self, s: &str) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `macro_sh` [INFO] [stderr] --> src/deroff.rs:445:5 [INFO] [stderr] | [INFO] [stderr] 445 | fn macro_sh(&mut self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `macro_ss_ip` [INFO] [stderr] --> src/deroff.rs:449:5 [INFO] [stderr] | [INFO] [stderr] 449 | fn macro_ss_ip(&mut self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `macro_i_ir` [INFO] [stderr] --> src/deroff.rs:453:5 [INFO] [stderr] | [INFO] [stderr] 453 | fn macro_i_ir(&mut self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `macro_nm` [INFO] [stderr] --> src/deroff.rs:457:5 [INFO] [stderr] | [INFO] [stderr] 457 | fn macro_nm(&mut self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `macro_close_bracket` [INFO] [stderr] --> src/deroff.rs:461:5 [INFO] [stderr] | [INFO] [stderr] 461 | fn macro_close_bracket(&mut self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `macro_ps` [INFO] [stderr] --> src/deroff.rs:465:5 [INFO] [stderr] | [INFO] [stderr] 465 | fn macro_ps(&mut self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `macro_pe` [INFO] [stderr] --> src/deroff.rs:469:5 [INFO] [stderr] | [INFO] [stderr] 469 | fn macro_pe(&mut self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `macro_ts` [INFO] [stderr] --> src/deroff.rs:473:5 [INFO] [stderr] | [INFO] [stderr] 473 | fn macro_ts(&mut self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `macro_t_and` [INFO] [stderr] --> src/deroff.rs:477:5 [INFO] [stderr] | [INFO] [stderr] 477 | fn macro_t_and(&mut self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `macro_te` [INFO] [stderr] --> src/deroff.rs:481:5 [INFO] [stderr] | [INFO] [stderr] 481 | fn macro_te(&mut self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `macro_eq` [INFO] [stderr] --> src/deroff.rs:485:5 [INFO] [stderr] | [INFO] [stderr] 485 | fn macro_eq(&mut self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `macro_en` [INFO] [stderr] --> src/deroff.rs:489:5 [INFO] [stderr] | [INFO] [stderr] 489 | fn macro_en(&mut self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `macro_r1` [INFO] [stderr] --> src/deroff.rs:493:5 [INFO] [stderr] | [INFO] [stderr] 493 | fn macro_r1(&mut self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `macro_r2` [INFO] [stderr] --> src/deroff.rs:497:5 [INFO] [stderr] | [INFO] [stderr] 497 | fn macro_r2(&mut self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `macro_de` [INFO] [stderr] --> src/deroff.rs:501:5 [INFO] [stderr] | [INFO] [stderr] 501 | fn macro_de(&mut self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `macro_bl_vl` [INFO] [stderr] --> src/deroff.rs:505:5 [INFO] [stderr] | [INFO] [stderr] 505 | fn macro_bl_vl(&mut self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `macro_bv` [INFO] [stderr] --> src/deroff.rs:509:5 [INFO] [stderr] | [INFO] [stderr] 509 | fn macro_bv(&mut self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `macro_le` [INFO] [stderr] --> src/deroff.rs:513:5 [INFO] [stderr] | [INFO] [stderr] 513 | fn macro_le(&mut self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `macro_lp_pp` [INFO] [stderr] --> src/deroff.rs:517:5 [INFO] [stderr] | [INFO] [stderr] 517 | fn macro_lp_pp(&mut self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `macro_ds` [INFO] [stderr] --> src/deroff.rs:521:5 [INFO] [stderr] | [INFO] [stderr] 521 | fn macro_ds(&mut self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `macro_so_nx` [INFO] [stderr] --> src/deroff.rs:525:5 [INFO] [stderr] | [INFO] [stderr] 525 | fn macro_so_nx(&mut self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `macro_tr` [INFO] [stderr] --> src/deroff.rs:529:5 [INFO] [stderr] | [INFO] [stderr] 529 | fn macro_tr(&mut self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `macro_s` [INFO] [stderr] --> src/deroff.rs:533:5 [INFO] [stderr] | [INFO] [stderr] 533 | fn macro_s(&mut self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `macro_other` [INFO] [stderr] --> src/deroff.rs:537:5 [INFO] [stderr] | [INFO] [stderr] 537 | fn macro_other(&mut self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `deroff` [INFO] [stderr] --> src/deroff.rs:551:5 [INFO] [stderr] | [INFO] [stderr] 551 | fn deroff(&mut self, string: String) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `flush_output` [INFO] [stderr] --> src/deroff.rs:555:5 [INFO] [stderr] | [INFO] [stderr] 555 | fn flush_output(&mut self, mut write: W) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `deroff_files` [INFO] [stderr] --> src/deroff.rs:560:1 [INFO] [stderr] | [INFO] [stderr] 560 | fn deroff_files(files: &[String]) -> std::io::Result<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `test_TypeDarwin_trim_groff` should have a snake case name [INFO] [stderr] --> src/main.rs:826:4 [INFO] [stderr] | [INFO] [stderr] 826 | fn test_TypeDarwin_trim_groff() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_type_darwin_trim_groff` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_snake_case)]` on by default [INFO] [stderr] [INFO] [stderr] warning: function `test_TypeDarwin_count_argument_dashes` should have a snake case name [INFO] [stderr] --> src/main.rs:890:4 [INFO] [stderr] | [INFO] [stderr] 890 | fn test_TypeDarwin_count_argument_dashes() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_type_darwin_count_argument_dashes` [INFO] [stderr] [INFO] [stderr] warning: function `test_TypeDarwin_groff_replace_escapes` should have a snake case name [INFO] [stderr] --> src/main.rs:906:4 [INFO] [stderr] | [INFO] [stderr] 906 | fn test_TypeDarwin_groff_replace_escapes() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_type_darwin_groff_replace_escapes` [INFO] [stderr] [INFO] [stderr] warning: function `test_TypeDarwin_is_option` should have a snake case name [INFO] [stderr] --> src/main.rs:927:4 [INFO] [stderr] | [INFO] [stderr] 927 | fn test_TypeDarwin_is_option() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_type_darwin_is_option` [INFO] [stderr] [INFO] [stderr] warning: function `test_TypeDeroff_is_option` should have a snake case name [INFO] [stderr] --> src/main.rs:1012:4 [INFO] [stderr] | [INFO] [stderr] 1012 | fn test_TypeDeroff_is_option() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_type_deroff_is_option` [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/main.rs:1095:5 [INFO] [stderr] | [INFO] [stderr] 1095 | tests::remove_test_file(good_path); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/main.rs:1096:5 [INFO] [stderr] | [INFO] [stderr] 1096 | tests::remove_test_file(bad_path); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/main.rs:1099:5 [INFO] [stderr] | [INFO] [stderr] 1099 | tests::create_test_file(good_path, FileKind::Good); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/main.rs:1106:5 [INFO] [stderr] | [INFO] [stderr] 1106 | tests::create_test_file(bad_path, FileKind::Bad); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/main.rs:1115:5 [INFO] [stderr] | [INFO] [stderr] 1115 | tests::remove_test_file(good_path); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/main.rs:1116:5 [INFO] [stderr] | [INFO] [stderr] 1116 | tests::remove_test_file(bad_path); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/main.rs:1169:5 [INFO] [stderr] | [INFO] [stderr] 1169 | tests::remove_test_file(good_path); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/main.rs:1170:5 [INFO] [stderr] | [INFO] [stderr] 1170 | tests::remove_test_file(bad_path); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/main.rs:1173:5 [INFO] [stderr] | [INFO] [stderr] 1173 | tests::create_test_file(good_path, FileKind::Good); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/main.rs:1180:5 [INFO] [stderr] | [INFO] [stderr] 1180 | tests::create_test_file(bad_path, FileKind::Bad); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/main.rs:1189:5 [INFO] [stderr] | [INFO] [stderr] 1189 | tests::remove_test_file(good_path); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/main.rs:1190:5 [INFO] [stderr] | [INFO] [stderr] 1190 | tests::remove_test_file(bad_path); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: structure field `tblTab` should have a snake case name [INFO] [stderr] --> src/deroff.rs:43:5 [INFO] [stderr] | [INFO] [stderr] 43 | tblTab: String, [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `tbl_tab` [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/deroff.rs:568:13 [INFO] [stderr] | [INFO] [stderr] 568 | decoder.read_to_string(&mut string); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 2.65s [INFO] running `"docker" "inspect" "63c0dc731236bcc391054b36331b5f697b16dd161ac68c9ec5044d3eb15e9403"` [INFO] running `"docker" "rm" "-f" "63c0dc731236bcc391054b36331b5f697b16dd161ac68c9ec5044d3eb15e9403"` [INFO] [stdout] 63c0dc731236bcc391054b36331b5f697b16dd161ac68c9ec5044d3eb15e9403 [INFO] running `"docker" "create" "-v" "/big/crater/work/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/big/crater/work/builds/worker-3/source:/opt/rustwide/workdir:ro,Z" "-v" "/big/crater/work/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/big/crater/work/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=1000" "-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" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2019-09-28" "test" "--frozen"` [INFO] [stdout] 9cf1cc13e0ba2af23f9e32ce15e9a6951f294b6f288950d1d8d53dce87c28631 [INFO] running `"docker" "start" "-a" "9cf1cc13e0ba2af23f9e32ce15e9a6951f294b6f288950d1d8d53dce87c28631"` [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.02s [INFO] [stderr] Running /opt/rustwide/target/debug/deps/fish_manpage_completions-210a723632f5de71 [INFO] [stdout] [INFO] [stdout] running 20 tests [INFO] [stdout] test deroff::test_is_white ... ok [INFO] [stdout] test deroff::test_not_whitespace ... ok [INFO] [stdout] test test_TypeDarwin_groff_replace_escapes ... ok [INFO] [stdout] test deroff::test_str_at ... ok [INFO] [stdout] test test_TypeDarwin_is_option ... ok [INFO] [stdout] test test_complete_command ... ok [INFO] [stdout] test test_TypeDeroff_is_option ... ok [INFO] [stdout] test test_could_be_description ... ok [INFO] [stdout] test test_lossy_unicode ... ok [INFO] [stdout] test test_string_truncation ... ok [INFO] [stdout] test test_cleanup_autogenerated_file ... ok [INFO] [stdout] test test_file_is_overwritable ... ok [INFO] [stdout] test test_truncated_description ... ok [INFO] [stdout] test test_replace_all ... ok [INFO] [stdout] test test_TypeDarwin_count_argument_dashes ... ok [INFO] [stdout] test test_TypeDarwin_trim_groff ... ok [INFO] [stdout] test test_remove_groff_formatting ... ok [INFO] [stdout] test test_fish_options ... ok [INFO] [stdout] test test_parsers_to_try ... ok [INFO] [stdout] test deroff::test_get_output ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] running `"docker" "inspect" "9cf1cc13e0ba2af23f9e32ce15e9a6951f294b6f288950d1d8d53dce87c28631"` [INFO] running `"docker" "rm" "-f" "9cf1cc13e0ba2af23f9e32ce15e9a6951f294b6f288950d1d8d53dce87c28631"` [INFO] [stdout] 9cf1cc13e0ba2af23f9e32ce15e9a6951f294b6f288950d1d8d53dce87c28631