[INFO] cloning repository https://github.com/rust-dc/fish-manpage-completions [INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/rust-dc/fish-manpage-completions" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frust-dc%2Ffish-manpage-completions"` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frust-dc%2Ffish-manpage-completions'... [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 778d7f89b6dee1e4861dbf8288ef6a3859399ce5 [INFO] checking rust-dc/fish-manpage-completions against master#2748a9fd93dd1a00a4521f4f16de5befbf77f6cd for pr-62262-1 [INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frust-dc%2Ffish-manpage-completions" "/workspace/builds/worker-0/source"` [INFO] [stderr] Cloning into '/workspace/builds/worker-0/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/rust-dc/fish-manpage-completions on toolchain 2748a9fd93dd1a00a4521f4f16de5befbf77f6cd [INFO] running `"/workspace/cargo-home/bin/cargo" "+2748a9fd93dd1a00a4521f4f16de5befbf77f6cd" "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 /workspace/builds/worker-0/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 `"/workspace/cargo-home/bin/cargo" "+2748a9fd93dd1a00a4521f4f16de5befbf77f6cd" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/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" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+2748a9fd93dd1a00a4521f4f16de5befbf77f6cd" "check" "--frozen" "--all" "--all-targets"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 4e5e241ad2db04b08d18524dfd4953ca2ad3bf12e1b819651115117a481d84ab [INFO] running `"docker" "start" "-a" "4e5e241ad2db04b08d18524dfd4953ca2ad3bf12e1b819651115117a481d84ab"` [INFO] [stderr] Compiling proc-macro2 v0.4.27 [INFO] [stderr] Compiling byteorder v1.3.1 [INFO] [stderr] Compiling memchr v2.2.0 [INFO] [stderr] Compiling libc v0.2.50 [INFO] [stderr] Compiling syn v0.15.29 [INFO] [stderr] Compiling crc32fast v1.2.0 [INFO] [stderr] Checking ucd-util v0.1.3 [INFO] [stderr] Compiling regex v1.1.2 [INFO] [stderr] Checking cfg-if v0.1.9 [INFO] [stderr] Checking take_mut v0.2.2 [INFO] [stderr] Checking either v1.5.1 [INFO] [stderr] Checking rle-decode-fast v1.0.1 [INFO] [stderr] Compiling heck v0.3.1 [INFO] [stderr] Checking regex-syntax v0.6.5 [INFO] [stderr] Checking itertools v0.8.0 [INFO] [stderr] Checking pretty_assertions v0.6.1 [INFO] [stderr] Checking aho-corasick v0.6.10 [INFO] [stderr] Checking regex-automata v0.1.6 [INFO] [stderr] Checking libflate v0.1.25 [INFO] [stderr] Compiling quote v0.6.11 [INFO] [stderr] Checking atty v0.2.11 [INFO] [stderr] Checking clap v2.32.0 [INFO] [stderr] Checking bstr v0.1.2 [INFO] [stderr] Compiling structopt-derive v0.2.15 [INFO] [stderr] Checking structopt v0.2.15 [INFO] [stderr] Checking fish-manpage-completions v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: unused import: `std::ffi::OsString` [INFO] [stderr] --> src/main.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use std::ffi::OsString; [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:1126:9 [INFO] [stderr] | [INFO] [stderr] 1126 | 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: `std::ffi::OsString` [INFO] [stderr] --> src/main.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use std::ffi::OsString; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `assert_ne` [INFO] [stderr] --> src/main.rs:14:36 [INFO] [stderr] | [INFO] [stderr] 14 | use pretty_assertions::{assert_eq, assert_ne}; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::error::Error` [INFO] [stderr] --> src/main.rs:1126:9 [INFO] [stderr] | [INFO] [stderr] 1126 | 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: the item `File` is imported redundantly [INFO] [stderr] --> src/main.rs:1703:13 [INFO] [stderr] | [INFO] [stderr] 1682 | use super::*; [INFO] [stderr] | -------- the item `File` is already imported here [INFO] [stderr] ... [INFO] [stderr] 1703 | use std::fs::File; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `fs` is imported redundantly [INFO] [stderr] --> src/main.rs:1711:13 [INFO] [stderr] | [INFO] [stderr] 1682 | use super::*; [INFO] [stderr] | -------- the item `fs` is already imported here [INFO] [stderr] ... [INFO] [stderr] 1711 | use std::fs; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `itertools::Itertools` [INFO] [stderr] --> src/main.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use itertools::Itertools; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `manpage` [INFO] [stderr] --> src/main.rs:515:26 [INFO] [stderr] | [INFO] [stderr] 515 | 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:520:34 [INFO] [stderr] | [INFO] [stderr] 520 | 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:533:34 [INFO] [stderr] | [INFO] [stderr] 533 | 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:614:24 [INFO] [stderr] | [INFO] [stderr] 614 | 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:656:25 [INFO] [stderr] | [INFO] [stderr] 656 | 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:669:34 [INFO] [stderr] | [INFO] [stderr] 669 | 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:720:34 [INFO] [stderr] | [INFO] [stderr] 720 | 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:771:34 [INFO] [stderr] | [INFO] [stderr] 771 | 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:824:34 [INFO] [stderr] | [INFO] [stderr] 824 | 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:904:14 [INFO] [stderr] | [INFO] [stderr] 904 | 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:1003:26 [INFO] [stderr] | [INFO] [stderr] 1003 | 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:1010:34 [INFO] [stderr] | [INFO] [stderr] 1010 | 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: unused import: `itertools::Itertools` [INFO] [stderr] --> src/main.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use itertools::Itertools; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Brief` [INFO] [stderr] --> src/main.rs:84:5 [INFO] [stderr] | [INFO] [stderr] 84 | 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:85:5 [INFO] [stderr] | [INFO] [stderr] 85 | Very, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `already_output_completions` [INFO] [stderr] --> src/main.rs:99:5 [INFO] [stderr] | [INFO] [stderr] 99 | already_output_completions: HashMap>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `flush_diagnostics` [INFO] [stderr] --> src/main.rs:129:5 [INFO] [stderr] | [INFO] [stderr] 129 | / fn flush_diagnostics(&mut self, r#where: &mut T) [INFO] [stderr] 130 | | where [INFO] [stderr] 131 | | T: Write, [INFO] [stderr] 132 | | { [INFO] [stderr] ... | [INFO] [stderr] 138 | | self.diagnostic_output.clear(); [INFO] [stderr] 139 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `unquote_double_quotes` [INFO] [stderr] --> src/main.rs:160:1 [INFO] [stderr] | [INFO] [stderr] 160 | 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:175:1 [INFO] [stderr] | [INFO] [stderr] 175 | 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:183:1 [INFO] [stderr] | [INFO] [stderr] 183 | 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:201:1 [INFO] [stderr] | [INFO] [stderr] 201 | 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:216:1 [INFO] [stderr] | [INFO] [stderr] 216 | 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:217:1 [INFO] [stderr] | [INFO] [stderr] 217 | const TRUNCATION_SUFFIX: char = '…'; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `char_len` [INFO] [stderr] --> src/main.rs:219:1 [INFO] [stderr] | [INFO] [stderr] 219 | fn char_len(string: &str) -> usize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `fish_options` [INFO] [stderr] --> src/main.rs:223:1 [INFO] [stderr] | [INFO] [stderr] 223 | 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:310:1 [INFO] [stderr] | [INFO] [stderr] 310 | 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:343:1 [INFO] [stderr] | [INFO] [stderr] 343 | fn truncated_description(description: &str) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `built_command` [INFO] [stderr] --> src/main.rs:408:1 [INFO] [stderr] | [INFO] [stderr] 408 | / fn built_command( [INFO] [stderr] 409 | | options: &str, [INFO] [stderr] 410 | | description: &str, [INFO] [stderr] 411 | | built_command_output: &mut Vec, [INFO] [stderr] ... | [INFO] [stderr] 425 | | )); [INFO] [stderr] 426 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `complete_command` [INFO] [stderr] --> src/main.rs:428:1 [INFO] [stderr] | [INFO] [stderr] 428 | 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:482:1 [INFO] [stderr] | [INFO] [stderr] 482 | fn remove_groff_formatting(data: &str) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `fallback` [INFO] [stderr] --> src/main.rs:614:5 [INFO] [stderr] | [INFO] [stderr] 614 | fn fallback(&self, options_section: &str) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `fallback2` [INFO] [stderr] --> src/main.rs:656:5 [INFO] [stderr] | [INFO] [stderr] 656 | 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:843:5 [INFO] [stderr] | [INFO] [stderr] 843 | fn trim_groff(line: &str) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `replace_all` [INFO] [stderr] --> src/main.rs:882:1 [INFO] [stderr] | [INFO] [stderr] 882 | 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:903:5 [INFO] [stderr] | [INFO] [stderr] 903 | 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:923:5 [INFO] [stderr] | [INFO] [stderr] 923 | 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:938:5 [INFO] [stderr] | [INFO] [stderr] 938 | fn is_option(line: &str) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_option` [INFO] [stderr] --> src/main.rs:1023:5 [INFO] [stderr] | [INFO] [stderr] 1023 | 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:1036:5 [INFO] [stderr] | [INFO] [stderr] 1036 | 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:1125:1 [INFO] [stderr] | [INFO] [stderr] 1125 | 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:1194:1 [INFO] [stderr] | [INFO] [stderr] 1194 | 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:1385:1 [INFO] [stderr] | [INFO] [stderr] 1385 | / fn parse_and_output_man_pages( [INFO] [stderr] 1386 | | _paths: impl Iterator, [INFO] [stderr] 1387 | | _output_directory: PathBuf, [INFO] [stderr] 1388 | | Progress(_show_progress): Progress, [INFO] [stderr] 1389 | | ) { [INFO] [stderr] 1390 | | unimplemented!(); [INFO] [stderr] 1391 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `get_paths_from_man_locations` [INFO] [stderr] --> src/main.rs:1494:1 [INFO] [stderr] | [INFO] [stderr] 1494 | fn get_paths_from_man_locations() -> Vec { [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] warning: unused variable: `manpage` [INFO] [stderr] --> src/main.rs:515:26 [INFO] [stderr] | [INFO] [stderr] 515 | 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:520:34 [INFO] [stderr] | [INFO] [stderr] 520 | 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:533:34 [INFO] [stderr] | [INFO] [stderr] 533 | 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:614:24 [INFO] [stderr] | [INFO] [stderr] 614 | 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:656:25 [INFO] [stderr] | [INFO] [stderr] 656 | 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:669:34 [INFO] [stderr] | [INFO] [stderr] 669 | 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:720:34 [INFO] [stderr] | [INFO] [stderr] 720 | 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:771:34 [INFO] [stderr] | [INFO] [stderr] 771 | 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:824:34 [INFO] [stderr] | [INFO] [stderr] 824 | 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:904:14 [INFO] [stderr] | [INFO] [stderr] 904 | 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:1003:26 [INFO] [stderr] | [INFO] [stderr] 1003 | 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:1010:34 [INFO] [stderr] | [INFO] [stderr] 1010 | fn parse_man_page(&mut self, manpage: &str) -> Option { [INFO] [stderr] | ^^^^^^^ help: consider prefixing with an underscore: `_manpage` [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] 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] [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] warning: variant is never constructed: `Brief` [INFO] [stderr] --> src/main.rs:84:5 [INFO] [stderr] | [INFO] [stderr] 84 | 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:85:5 [INFO] [stderr] | [INFO] [stderr] 85 | Very, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `already_output_completions` [INFO] [stderr] --> src/main.rs:99:5 [INFO] [stderr] | [INFO] [stderr] 99 | already_output_completions: HashMap>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `flush_diagnostics` [INFO] [stderr] --> src/main.rs:129:5 [INFO] [stderr] | [INFO] [stderr] 129 | / fn flush_diagnostics(&mut self, r#where: &mut T) [INFO] [stderr] 130 | | where [INFO] [stderr] 131 | | T: Write, [INFO] [stderr] 132 | | { [INFO] [stderr] ... | [INFO] [stderr] 138 | | self.diagnostic_output.clear(); [INFO] [stderr] 139 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `unquote_double_quotes` [INFO] [stderr] --> src/main.rs:160:1 [INFO] [stderr] | [INFO] [stderr] 160 | 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:175:1 [INFO] [stderr] | [INFO] [stderr] 175 | 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:408:1 [INFO] [stderr] | [INFO] [stderr] 408 | / fn built_command( [INFO] [stderr] 409 | | options: &str, [INFO] [stderr] 410 | | description: &str, [INFO] [stderr] 411 | | built_command_output: &mut Vec, [INFO] [stderr] ... | [INFO] [stderr] 425 | | )); [INFO] [stderr] 426 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `fallback` [INFO] [stderr] --> src/main.rs:614:5 [INFO] [stderr] | [INFO] [stderr] 614 | fn fallback(&self, options_section: &str) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `fallback2` [INFO] [stderr] --> src/main.rs:656:5 [INFO] [stderr] | [INFO] [stderr] 656 | 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:1385:1 [INFO] [stderr] | [INFO] [stderr] 1385 | / fn parse_and_output_man_pages( [INFO] [stderr] 1386 | | _paths: impl Iterator, [INFO] [stderr] 1387 | | _output_directory: PathBuf, [INFO] [stderr] 1388 | | Progress(_show_progress): Progress, [INFO] [stderr] 1389 | | ) { [INFO] [stderr] 1390 | | unimplemented!(); [INFO] [stderr] 1391 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `get_paths_from_man_locations` [INFO] [stderr] --> src/main.rs:1494:1 [INFO] [stderr] | [INFO] [stderr] 1494 | fn get_paths_from_man_locations() -> Vec { [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:830:4 [INFO] [stderr] | [INFO] [stderr] 830 | 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:894:4 [INFO] [stderr] | [INFO] [stderr] 894 | 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:910:4 [INFO] [stderr] | [INFO] [stderr] 910 | 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:931:4 [INFO] [stderr] | [INFO] [stderr] 931 | 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:1016:4 [INFO] [stderr] | [INFO] [stderr] 1016 | 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:1099:5 [INFO] [stderr] | [INFO] [stderr] 1099 | 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:1100:5 [INFO] [stderr] | [INFO] [stderr] 1100 | 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:1103:5 [INFO] [stderr] | [INFO] [stderr] 1103 | 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:1110:5 [INFO] [stderr] | [INFO] [stderr] 1110 | 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:1119:5 [INFO] [stderr] | [INFO] [stderr] 1119 | 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:1120:5 [INFO] [stderr] | [INFO] [stderr] 1120 | 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:1170:5 [INFO] [stderr] | [INFO] [stderr] 1170 | 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:1171:5 [INFO] [stderr] | [INFO] [stderr] 1171 | 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:1174:5 [INFO] [stderr] | [INFO] [stderr] 1174 | 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:1181:5 [INFO] [stderr] | [INFO] [stderr] 1181 | 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:1190:5 [INFO] [stderr] | [INFO] [stderr] 1190 | 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:1191:5 [INFO] [stderr] | [INFO] [stderr] 1191 | 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 35.17s [INFO] running `"docker" "inspect" "4e5e241ad2db04b08d18524dfd4953ca2ad3bf12e1b819651115117a481d84ab"` [INFO] running `"docker" "rm" "-f" "4e5e241ad2db04b08d18524dfd4953ca2ad3bf12e1b819651115117a481d84ab"` [INFO] [stdout] 4e5e241ad2db04b08d18524dfd4953ca2ad3bf12e1b819651115117a481d84ab