[INFO] cloning repository https://github.com/DiveFish/ambiguity-stats [INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/DiveFish/ambiguity-stats" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDiveFish%2Fambiguity-stats"` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDiveFish%2Fambiguity-stats'... [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 890be8fb64c845035336553cf0c4814cc7ef2022 [INFO] checking DiveFish/ambiguity-stats against master#2748a9fd93dd1a00a4521f4f16de5befbf77f6cd for pr-62262-1 [INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDiveFish%2Fambiguity-stats" "/workspace/builds/worker-7/source"` [INFO] [stderr] Cloning into '/workspace/builds/worker-7/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/DiveFish/ambiguity-stats 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/DiveFish/ambiguity-stats [INFO] finished tweaking git repo https://github.com/DiveFish/ambiguity-stats [INFO] tweaked toml for git repo https://github.com/DiveFish/ambiguity-stats written to /workspace/builds/worker-7/source/Cargo.toml [INFO] crate git repo https://github.com/DiveFish/ambiguity-stats 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-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/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] [stdout] 226356b0dd2f2118cf0d16d3205a5627f9fd3248b95d65a66daaa882edf2f350 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `"docker" "start" "-a" "226356b0dd2f2118cf0d16d3205a5627f9fd3248b95d65a66daaa882edf2f350"` [INFO] [stderr] Compiling cc v1.0.15 [INFO] [stderr] Checking rustc-demangle v0.1.8 [INFO] [stderr] Checking atty v0.2.10 [INFO] [stderr] Checking clap v2.31.2 [INFO] [stderr] Compiling backtrace-sys v0.1.16 [INFO] [stderr] Compiling miniz-sys v0.1.10 [INFO] [stderr] Checking flate2 v0.2.20 [INFO] [stderr] Checking backtrace v0.3.7 [INFO] [stderr] Checking failure v0.1.1 [INFO] [stderr] Checking conllx v0.10.2 [INFO] [stderr] Checking ambiguity-stats v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/io.rs:234:38 [INFO] [stderr] | [INFO] [stderr] 234 | association_strengths.insert((triple), line[3].parse::().unwrap()); [INFO] [stderr] | ^^^^^^^^ help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/io.rs:271:38 [INFO] [stderr] | [INFO] [stderr] 271 | association_strengths.insert((tuple), line[5].parse::().unwrap()); [INFO] [stderr] | ^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Config`, `Dot` [INFO] [stderr] --> src/ngram_graph_reader.rs:4:21 [INFO] [stderr] | [INFO] [stderr] 4 | use petgraph::dot::{Config, Dot}; [INFO] [stderr] | ^^^^^^ ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `petgraph::EdgeDirection` [INFO] [stderr] --> src/ngram_graph_reader.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use petgraph::EdgeDirection; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `DependencyGraph`, `DependencyNode`, `first_matching_edge`, `to_dot` [INFO] [stderr] --> src/ngram_graph_reader.rs:9:6 [INFO] [stderr] | [INFO] [stderr] 9 | use {first_matching_edge, sentence_to_graph, to_dot, DependencyGraph, DependencyNode}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Features` [INFO] [stderr] --> src/pps.rs:3:14 [INFO] [stderr] | [INFO] [stderr] 3 | use conllx::{Features, Token}; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/ngram_graph_reader.rs:27:1 [INFO] [stderr] | [INFO] [stderr] 27 | / lazy_static! { [INFO] [stderr] 28 | | static ref PP_RELATIONS: HashSet<&'static str> = [INFO] [stderr] 29 | | [PP_RELATION, OBJP_RELATION].iter().cloned().collect(); [INFO] [stderr] 30 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/io.rs:234:38 [INFO] [stderr] | [INFO] [stderr] 234 | association_strengths.insert((triple), line[3].parse::().unwrap()); [INFO] [stderr] | ^^^^^^^^ help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/io.rs:271:38 [INFO] [stderr] | [INFO] [stderr] 271 | association_strengths.insert((tuple), line[5].parse::().unwrap()); [INFO] [stderr] | ^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Config`, `Dot` [INFO] [stderr] --> src/ngram_graph_reader.rs:4:21 [INFO] [stderr] | [INFO] [stderr] 4 | use petgraph::dot::{Config, Dot}; [INFO] [stderr] | ^^^^^^ ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `petgraph::EdgeDirection` [INFO] [stderr] --> src/ngram_graph_reader.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use petgraph::EdgeDirection; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `DependencyGraph`, `DependencyNode`, `first_matching_edge`, `to_dot` [INFO] [stderr] --> src/ngram_graph_reader.rs:9:6 [INFO] [stderr] | [INFO] [stderr] 9 | use {first_matching_edge, sentence_to_graph, to_dot, DependencyGraph, DependencyNode}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Features` [INFO] [stderr] --> src/pps.rs:3:14 [INFO] [stderr] | [INFO] [stderr] 3 | use conllx::{Features, Token}; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/ngram_graph_reader.rs:27:1 [INFO] [stderr] | [INFO] [stderr] 27 | / lazy_static! { [INFO] [stderr] 28 | | static ref PP_RELATIONS: HashSet<&'static str> = [INFO] [stderr] 29 | | [PP_RELATION, OBJP_RELATION].iter().cloned().collect(); [INFO] [stderr] 30 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: value assigned to `verb_idx` is never read [INFO] [stderr] --> src/ambiguities.rs:403:21 [INFO] [stderr] | [INFO] [stderr] 403 | let mut verb_idx = 0; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_assignments)]` on by default [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: unused variable: `key` [INFO] [stderr] --> src/ambiguities.rs:434:10 [INFO] [stderr] | [INFO] [stderr] 434 | for (key, val) in head_verb_args.iter() { [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_key` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: value assigned to `verb_idx` is never read [INFO] [stderr] --> src/ambiguities.rs:485:21 [INFO] [stderr] | [INFO] [stderr] 485 | let mut verb_idx = 0; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: unused variable: `key` [INFO] [stderr] --> src/ambiguities.rs:516:10 [INFO] [stderr] | [INFO] [stderr] 516 | for (key, val) in head_verb_args.iter() { [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_key` [INFO] [stderr] [INFO] [stderr] warning: value assigned to `verb_idx` is never read [INFO] [stderr] --> src/ambiguities.rs:615:21 [INFO] [stderr] | [INFO] [stderr] 615 | let mut verb_idx = 0; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: unused variable: `token_head` [INFO] [stderr] --> src/ambiguities.rs:743:17 [INFO] [stderr] | [INFO] [stderr] 743 | let mut token_head = token.head().expect("No head"); [INFO] [stderr] | ^^^^^^^^^^ help: consider prefixing with an underscore: `_token_head` [INFO] [stderr] [INFO] [stderr] warning: value assigned to `verb_idx` is never read [INFO] [stderr] --> src/ambiguities.rs:746:21 [INFO] [stderr] | [INFO] [stderr] 746 | let mut verb_idx = 0; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: unused variable: `key` [INFO] [stderr] --> src/ambiguities.rs:776:10 [INFO] [stderr] | [INFO] [stderr] 776 | for (key, val) in head_verb_args.iter() { [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_key` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `gold_deprel` [INFO] [stderr] --> src/ambiguities.rs:826:13 [INFO] [stderr] | [INFO] [stderr] 826 | let gold_deprel = gold_token.head_rel().expect("No deprel"); [INFO] [stderr] | ^^^^^^^^^^^ help: consider prefixing with an underscore: `_gold_deprel` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `parser_deprel` [INFO] [stderr] --> src/ambiguities.rs:837:13 [INFO] [stderr] | [INFO] [stderr] 837 | let parser_deprel = parser_token.head_rel().expect("No deprel"); [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_parser_deprel` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `parser_deprel` [INFO] [stderr] --> src/ambiguities.rs:1089:17 [INFO] [stderr] | [INFO] [stderr] 1089 | let parser_deprel = parser_token.head_rel().expect("No deprel"); [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_parser_deprel` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `gold_form` [INFO] [stderr] --> src/error_analysis.rs:21:17 [INFO] [stderr] | [INFO] [stderr] 21 | let gold_form = gold[sent_idx][tok_idx].form(); [INFO] [stderr] | ^^^^^^^^^ help: consider prefixing with an underscore: `_gold_form` [INFO] [stderr] [INFO] [stderr] warning: value assigned to `verb_idx` is never read [INFO] [stderr] --> src/error_analysis.rs:104:21 [INFO] [stderr] | [INFO] [stderr] 104 | let mut verb_idx = 0; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: unused variable: `key` [INFO] [stderr] --> src/error_analysis.rs:136:10 [INFO] [stderr] | [INFO] [stderr] 136 | for (key, val) in head_verb_args.iter() { [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_key` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c` [INFO] [stderr] --> src/ngram_reader.rs:41:31 [INFO] [stderr] | [INFO] [stderr] 41 | .filter(|&c| !deprels.contains("-")) [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_c` [INFO] [stderr] [INFO] [stderr] warning: value assigned to `ngram` is never read [INFO] [stderr] --> src/ngram_dep_reader.rs:82:21 [INFO] [stderr] | [INFO] [stderr] 82 | let mut ngram = "".to_string(); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: value assigned to `token_form` is never read [INFO] [stderr] --> src/ngram_dep_reader.rs:84:21 [INFO] [stderr] | [INFO] [stderr] 84 | let mut token_form = "".to_string(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: value assigned to `head_form` is never read [INFO] [stderr] --> src/ngram_dep_reader.rs:103:33 [INFO] [stderr] | [INFO] [stderr] 103 | let mut head_form = "".to_string(); [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: unused variable: `node` [INFO] [stderr] --> src/ngram_tree_reader.rs:18:13 [INFO] [stderr] | [INFO] [stderr] 18 | for node in tree { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_node` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `depth_cnt` [INFO] [stderr] --> src/ngram_tree_reader.rs:19:21 [INFO] [stderr] | [INFO] [stderr] 19 | let mut depth_cnt = 0; [INFO] [stderr] | ^^^^^^^^^ help: consider prefixing with an underscore: `_depth_cnt` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `max_depth` [INFO] [stderr] --> src/ngram_tree_reader.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | max_depth: usize, [INFO] [stderr] | ^^^^^^^^^ help: consider prefixing with an underscore: `_max_depth` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `head_node` [INFO] [stderr] --> src/ngram_graph_reader.rs:85:17 [INFO] [stderr] | [INFO] [stderr] 85 | let head_node = &sentence_graph[edge_ref.source()]; [INFO] [stderr] | ^^^^^^^^^ help: consider prefixing with an underscore: `_head_node` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `max_depth` [INFO] [stderr] --> src/ngram_graph_reader.rs:50:5 [INFO] [stderr] | [INFO] [stderr] 50 | max_depth: usize, [INFO] [stderr] | ^^^^^^^^^ help: consider prefixing with an underscore: `_max_depth` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `fields` [INFO] [stderr] --> src/pps.rs:8:9 [INFO] [stderr] | [INFO] [stderr] 8 | let fields = &["VF", "LK", "MF", "RK", "NF"]; [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_fields` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/ambiguities.rs:743:13 [INFO] [stderr] | [INFO] [stderr] 743 | let mut token_head = token.head().expect("No head"); [INFO] [stderr] | ----^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: value assigned to `verb_idx` is never read [INFO] [stderr] --> src/ambiguities.rs:403:21 [INFO] [stderr] | [INFO] [stderr] 403 | let mut verb_idx = 0; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_assignments)]` on by default [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: unused variable: `key` [INFO] [stderr] --> src/ambiguities.rs:434:10 [INFO] [stderr] | [INFO] [stderr] 434 | for (key, val) in head_verb_args.iter() { [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_key` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: value assigned to `verb_idx` is never read [INFO] [stderr] --> src/ambiguities.rs:485:21 [INFO] [stderr] | [INFO] [stderr] 485 | let mut verb_idx = 0; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: unused variable: `key` [INFO] [stderr] --> src/ambiguities.rs:516:10 [INFO] [stderr] | [INFO] [stderr] 516 | for (key, val) in head_verb_args.iter() { [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_key` [INFO] [stderr] [INFO] [stderr] warning: value assigned to `verb_idx` is never read [INFO] [stderr] --> src/ambiguities.rs:615:21 [INFO] [stderr] | [INFO] [stderr] 615 | let mut verb_idx = 0; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: unused variable: `token_head` [INFO] [stderr] --> src/ambiguities.rs:743:17 [INFO] [stderr] | [INFO] [stderr] 743 | let mut token_head = token.head().expect("No head"); [INFO] [stderr] | ^^^^^^^^^^ help: consider prefixing with an underscore: `_token_head` [INFO] [stderr] [INFO] [stderr] warning: value assigned to `verb_idx` is never read [INFO] [stderr] --> src/ambiguities.rs:746:21 [INFO] [stderr] | [INFO] [stderr] 746 | let mut verb_idx = 0; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: unused variable: `key` [INFO] [stderr] --> src/ambiguities.rs:776:10 [INFO] [stderr] | [INFO] [stderr] 776 | for (key, val) in head_verb_args.iter() { [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_key` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `gold_deprel` [INFO] [stderr] --> src/ambiguities.rs:826:13 [INFO] [stderr] | [INFO] [stderr] 826 | let gold_deprel = gold_token.head_rel().expect("No deprel"); [INFO] [stderr] | ^^^^^^^^^^^ help: consider prefixing with an underscore: `_gold_deprel` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `parser_deprel` [INFO] [stderr] --> src/ambiguities.rs:837:13 [INFO] [stderr] | [INFO] [stderr] 837 | let parser_deprel = parser_token.head_rel().expect("No deprel"); [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_parser_deprel` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `parser_deprel` [INFO] [stderr] --> src/ambiguities.rs:1089:17 [INFO] [stderr] | [INFO] [stderr] 1089 | let parser_deprel = parser_token.head_rel().expect("No deprel"); [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_parser_deprel` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `gold_form` [INFO] [stderr] --> src/error_analysis.rs:21:17 [INFO] [stderr] | [INFO] [stderr] 21 | let gold_form = gold[sent_idx][tok_idx].form(); [INFO] [stderr] | ^^^^^^^^^ help: consider prefixing with an underscore: `_gold_form` [INFO] [stderr] [INFO] [stderr] warning: value assigned to `verb_idx` is never read [INFO] [stderr] --> src/error_analysis.rs:104:21 [INFO] [stderr] | [INFO] [stderr] 104 | let mut verb_idx = 0; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: unused variable: `key` [INFO] [stderr] --> src/error_analysis.rs:136:10 [INFO] [stderr] | [INFO] [stderr] 136 | for (key, val) in head_verb_args.iter() { [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_key` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c` [INFO] [stderr] --> src/ngram_reader.rs:41:31 [INFO] [stderr] | [INFO] [stderr] 41 | .filter(|&c| !deprels.contains("-")) [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_c` [INFO] [stderr] [INFO] [stderr] warning: value assigned to `ngram` is never read [INFO] [stderr] --> src/ngram_dep_reader.rs:82:21 [INFO] [stderr] | [INFO] [stderr] 82 | let mut ngram = "".to_string(); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: value assigned to `token_form` is never read [INFO] [stderr] --> src/ngram_dep_reader.rs:84:21 [INFO] [stderr] | [INFO] [stderr] 84 | let mut token_form = "".to_string(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: value assigned to `head_form` is never read [INFO] [stderr] --> src/ngram_dep_reader.rs:103:33 [INFO] [stderr] | [INFO] [stderr] 103 | let mut head_form = "".to_string(); [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: unused variable: `node` [INFO] [stderr] --> src/ngram_tree_reader.rs:18:13 [INFO] [stderr] | [INFO] [stderr] 18 | for node in tree { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_node` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `depth_cnt` [INFO] [stderr] --> src/ngram_tree_reader.rs:19:21 [INFO] [stderr] | [INFO] [stderr] 19 | let mut depth_cnt = 0; [INFO] [stderr] | ^^^^^^^^^ help: consider prefixing with an underscore: `_depth_cnt` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `max_depth` [INFO] [stderr] --> src/ngram_tree_reader.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | max_depth: usize, [INFO] [stderr] | ^^^^^^^^^ help: consider prefixing with an underscore: `_max_depth` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `head_node` [INFO] [stderr] --> src/ngram_graph_reader.rs:85:17 [INFO] [stderr] | [INFO] [stderr] 85 | let head_node = &sentence_graph[edge_ref.source()]; [INFO] [stderr] | ^^^^^^^^^ help: consider prefixing with an underscore: `_head_node` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `max_depth` [INFO] [stderr] --> src/ngram_graph_reader.rs:50:5 [INFO] [stderr] | [INFO] [stderr] 50 | max_depth: usize, [INFO] [stderr] | ^^^^^^^^^ help: consider prefixing with an underscore: `_max_depth` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `fields` [INFO] [stderr] --> src/pps.rs:8:9 [INFO] [stderr] | [INFO] [stderr] 8 | let fields = &["VF", "LK", "MF", "RK", "NF"]; [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_fields` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/ngram_reader.rs:16:17 [INFO] [stderr] | [INFO] [stderr] 16 | for mut idx in 0..(sentence.len() - ngram_size) { [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/pmi_map_utils.rs:18:13 [INFO] [stderr] | [INFO] [stderr] 18 | let mut line = reader.unwrap(); [INFO] [stderr] | ----^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/ngram_tree_reader.rs:16:9 [INFO] [stderr] | [INFO] [stderr] 16 | let mut rel_map: HashMap> = HashMap::new(); [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/ngram_tree_reader.rs:19:17 [INFO] [stderr] | [INFO] [stderr] 19 | let mut depth_cnt = 0; [INFO] [stderr] | ----^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/ngram_graph_reader.rs:54:9 [INFO] [stderr] | [INFO] [stderr] 54 | let mut rel_map: HashMap> = HashMap::new(); [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/ambiguities.rs:743:13 [INFO] [stderr] | [INFO] [stderr] 743 | let mut token_head = token.head().expect("No head"); [INFO] [stderr] | ----^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `VERB_PREFIX` [INFO] [stderr] --> src/ngram_graph_reader.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | const VERB_PREFIX: char = 'V'; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/io.rs:109:29 [INFO] [stderr] | [INFO] [stderr] 109 | ... writeln!(file, "{}\t{}\t{}\t{}", w1, w2, deprel, pmi); [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] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/io.rs:139:29 [INFO] [stderr] | [INFO] [stderr] 139 | ... writeln!(file, "{}\t{}\t{}\t{}", w1, w2, deprel, pmi); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/io.rs:175:29 [INFO] [stderr] | [INFO] [stderr] 175 | ... writeln!(file, "{}\t{}\t{}\t{}\t{}\t{}", w1, w2, w3, d1, d2, pmi); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/io.rs:202:29 [INFO] [stderr] | [INFO] [stderr] 202 | ... writeln!(file, "{}\t{}\t{}\t{}\t{}\t{}", w1, w2, w3, d1, d2, pmi); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/reader.rs:18:17 [INFO] [stderr] | [INFO] [stderr] 18 | file.write_all(ngram.as_bytes()); [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/reader.rs:23:17 [INFO] [stderr] | [INFO] [stderr] 23 | file.write_all(ngram.as_bytes()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: variable `example_sents_C` should have a snake case name [INFO] [stderr] --> src/pps.rs:10:13 [INFO] [stderr] | [INFO] [stderr] 10 | let mut example_sents_C: Vec>> = vec![vec![]; 7]; //[0]: C, [1]: LV, [2]: VF, [3]: LK, [4]: MF, [5]: NF, [6]: VC [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `example_sents_c` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_snake_case)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable `example_sents_LV` should have a snake case name [INFO] [stderr] --> src/pps.rs:11:13 [INFO] [stderr] | [INFO] [stderr] 11 | let mut example_sents_LV: Vec>> = vec![vec![]; 7]; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `example_sents_lv` [INFO] [stderr] [INFO] [stderr] warning: variable `example_sents_VF` should have a snake case name [INFO] [stderr] --> src/pps.rs:12:13 [INFO] [stderr] | [INFO] [stderr] 12 | let mut example_sents_VF: Vec>> = vec![vec![]; 7]; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `example_sents_vf` [INFO] [stderr] [INFO] [stderr] warning: variable `example_sents_MF` should have a snake case name [INFO] [stderr] --> src/pps.rs:13:13 [INFO] [stderr] | [INFO] [stderr] 13 | let mut example_sents_MF: Vec>> = vec![vec![]; 7]; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `example_sents_mf` [INFO] [stderr] [INFO] [stderr] warning: variable `example_sents_NF` should have a snake case name [INFO] [stderr] --> src/pps.rs:14:13 [INFO] [stderr] | [INFO] [stderr] 14 | let mut example_sents_NF: Vec>> = vec![vec![]; 7]; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `example_sents_nf` [INFO] [stderr] [INFO] [stderr] warning: variable `example_sents_VC` should have a snake case name [INFO] [stderr] --> src/pps.rs:15:13 [INFO] [stderr] | [INFO] [stderr] 15 | let mut example_sents_VC: Vec>> = vec![vec![]; 7]; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `example_sents_vc` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/ngram_reader.rs:16:17 [INFO] [stderr] | [INFO] [stderr] 16 | for mut idx in 0..(sentence.len() - ngram_size) { [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/pmi_map_utils.rs:18:13 [INFO] [stderr] | [INFO] [stderr] 18 | let mut line = reader.unwrap(); [INFO] [stderr] | ----^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/ngram_tree_reader.rs:16:9 [INFO] [stderr] | [INFO] [stderr] 16 | let mut rel_map: HashMap> = HashMap::new(); [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/ngram_tree_reader.rs:19:17 [INFO] [stderr] | [INFO] [stderr] 19 | let mut depth_cnt = 0; [INFO] [stderr] | ----^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/ngram_graph_reader.rs:54:9 [INFO] [stderr] | [INFO] [stderr] 54 | let mut rel_map: HashMap> = HashMap::new(); [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `VERB_PREFIX` [INFO] [stderr] --> src/ngram_graph_reader.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | const VERB_PREFIX: char = 'V'; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/io.rs:109:29 [INFO] [stderr] | [INFO] [stderr] 109 | ... writeln!(file, "{}\t{}\t{}\t{}", w1, w2, deprel, pmi); [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] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/io.rs:139:29 [INFO] [stderr] | [INFO] [stderr] 139 | ... writeln!(file, "{}\t{}\t{}\t{}", w1, w2, deprel, pmi); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/io.rs:175:29 [INFO] [stderr] | [INFO] [stderr] 175 | ... writeln!(file, "{}\t{}\t{}\t{}\t{}\t{}", w1, w2, w3, d1, d2, pmi); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/io.rs:202:29 [INFO] [stderr] | [INFO] [stderr] 202 | ... writeln!(file, "{}\t{}\t{}\t{}\t{}\t{}", w1, w2, w3, d1, d2, pmi); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/reader.rs:18:17 [INFO] [stderr] | [INFO] [stderr] 18 | file.write_all(ngram.as_bytes()); [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/reader.rs:23:17 [INFO] [stderr] | [INFO] [stderr] 23 | file.write_all(ngram.as_bytes()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: variable `example_sents_C` should have a snake case name [INFO] [stderr] --> src/pps.rs:10:13 [INFO] [stderr] | [INFO] [stderr] 10 | let mut example_sents_C: Vec>> = vec![vec![]; 7]; //[0]: C, [1]: LV, [2]: VF, [3]: LK, [4]: MF, [5]: NF, [6]: VC [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `example_sents_c` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_snake_case)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable `example_sents_LV` should have a snake case name [INFO] [stderr] --> src/pps.rs:11:13 [INFO] [stderr] | [INFO] [stderr] 11 | let mut example_sents_LV: Vec>> = vec![vec![]; 7]; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `example_sents_lv` [INFO] [stderr] [INFO] [stderr] warning: variable `example_sents_VF` should have a snake case name [INFO] [stderr] --> src/pps.rs:12:13 [INFO] [stderr] | [INFO] [stderr] 12 | let mut example_sents_VF: Vec>> = vec![vec![]; 7]; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `example_sents_vf` [INFO] [stderr] [INFO] [stderr] warning: variable `example_sents_MF` should have a snake case name [INFO] [stderr] --> src/pps.rs:13:13 [INFO] [stderr] | [INFO] [stderr] 13 | let mut example_sents_MF: Vec>> = vec![vec![]; 7]; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `example_sents_mf` [INFO] [stderr] [INFO] [stderr] warning: variable `example_sents_NF` should have a snake case name [INFO] [stderr] --> src/pps.rs:14:13 [INFO] [stderr] | [INFO] [stderr] 14 | let mut example_sents_NF: Vec>> = vec![vec![]; 7]; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `example_sents_nf` [INFO] [stderr] [INFO] [stderr] warning: variable `example_sents_VC` should have a snake case name [INFO] [stderr] --> src/pps.rs:15:13 [INFO] [stderr] | [INFO] [stderr] 15 | let mut example_sents_VC: Vec>> = vec![vec![]; 7]; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `example_sents_vc` [INFO] [stderr] [INFO] [stderr] warning: unused import: `conllx::Token` [INFO] [stderr] --> src/bin/analysis_main.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use conllx::Token; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::collections::HashMap` [INFO] [stderr] --> src/bin/analysis_main.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use std::collections::HashMap; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::fs::File` [INFO] [stderr] --> src/bin/pmi_file_converter.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use std::fs::File; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::io::Write` [INFO] [stderr] --> src/bin/pmi_file_converter.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use std::io::Write; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variable `token_cnt` is assigned to, but never used [INFO] [stderr] --> src/bin/parser_errors_main.rs:84:17 [INFO] [stderr] | [INFO] [stderr] 84 | let mut token_cnt = 0; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] = note: consider using `_token_cnt` instead [INFO] [stderr] [INFO] [stderr] warning: variable `sent_cnt` is assigned to, but never used [INFO] [stderr] --> src/bin/parser_errors_main.rs:85:17 [INFO] [stderr] | [INFO] [stderr] 85 | let mut sent_cnt = 0; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: consider using `_sent_cnt` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `las` [INFO] [stderr] --> src/bin/parser_errors_main.rs:101:13 [INFO] [stderr] | [INFO] [stderr] 101 | let las = (1.0 [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_las` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `uas` [INFO] [stderr] --> src/bin/parser_errors_main.rs:105:13 [INFO] [stderr] | [INFO] [stderr] 105 | let uas = (1.0 - ((all_combined_errors + all_head_errors) as f32 / all_attachments as f32)) [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_uas` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `error_sum` [INFO] [stderr] --> src/bin/parser_errors_main.rs:109:13 [INFO] [stderr] | [INFO] [stderr] 109 | let error_sum = all_combined_errors + all_head_errors + all_label_errors; [INFO] [stderr] | ^^^^^^^^^ help: consider prefixing with an underscore: `_error_sum` [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::fs::File` [INFO] [stderr] --> src/bin/pmi_file_converter.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use std::fs::File; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] warning: unused imports: `get_all_files`, `get_deprel_ngrams`, `get_ngrams`, `get_tree_ngrams`, `sort_pmi_file` [INFO] [stderr] --> src/bin/pmis_main.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | get_all_files, get_deprel_bigrams, get_deprel_ngrams, get_graph_ngrams, get_ngrams, get_pmi, [INFO] [stderr] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stderr] 7 | get_tree_ngrams, ngrams_to_file, read_sentences, sort_pmi_file, [INFO] [stderr] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::io::Write` [INFO] [stderr] --> src/bin/pmi_file_converter.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use std::io::Write; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `parserdata` [INFO] [stderr] --> src/bin/analysis_main.rs:31:20 [INFO] [stderr] | [INFO] [stderr] 31 | let (golddata, parserdata) = read_gng_data(golddatafile, parserdatafile); [INFO] [stderr] | ^^^^^^^^^^ help: consider prefixing with an underscore: `_parserdata` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/bin/analysis_main.rs:37:13 [INFO] [stderr] | [INFO] [stderr] 37 | for i in 0..gold_sent.len() { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/bin/pmi_file_converter.rs:38:5 [INFO] [stderr] | [INFO] [stderr] 38 | bigram_pmi_to_dpar_pmis(Path::new(input_dir1), input_dir2, "psc"); [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 variable: `ngram_size` [INFO] [stderr] --> src/bin/pmis_main.rs:162:64 [INFO] [stderr] | [INFO] [stderr] 162 | fn collect_ngrams(files: Vec, filename_template: &str, ngram_size: usize) { [INFO] [stderr] | ^^^^^^^^^^ help: consider prefixing with an underscore: `_ngram_size` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/bin/pmi_file_converter.rs:38:5 [INFO] [stderr] | [INFO] [stderr] 38 | bigram_pmi_to_dpar_pmis(Path::new(input_dir1), input_dir2, "psc"); [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: function is never used: `collect_ngrams` [INFO] [stderr] --> src/bin/pmis_main.rs:162:1 [INFO] [stderr] | [INFO] [stderr] 162 | fn collect_ngrams(files: Vec, filename_template: &str, ngram_size: usize) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused imports: `get_all_files`, `get_deprel_ngrams`, `get_ngrams`, `get_tree_ngrams`, `sort_pmi_file` [INFO] [stderr] --> src/bin/pmis_main.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | get_all_files, get_deprel_bigrams, get_deprel_ngrams, get_graph_ngrams, get_ngrams, get_pmi, [INFO] [stderr] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stderr] 7 | get_tree_ngrams, ngrams_to_file, read_sentences, sort_pmi_file, [INFO] [stderr] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/bin/pmis_main.rs:152:5 [INFO] [stderr] | [INFO] [stderr] 152 | get_pmi(&focus_words, &context_words, &deprels, input_file); [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 import: `std::process::Output` [INFO] [stderr] --> src/bin/err_comp_main.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use std::process::Output; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `conllx::Sentence` [INFO] [stderr] --> src/bin/err_comp_main.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use conllx::Sentence; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `conllx::Token` [INFO] [stderr] --> src/bin/analysis_main.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use conllx::Token; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::collections::HashMap` [INFO] [stderr] --> src/bin/analysis_main.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use std::collections::HashMap; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ngram_size` [INFO] [stderr] --> src/bin/pmis_main.rs:162:64 [INFO] [stderr] | [INFO] [stderr] 162 | fn collect_ngrams(files: Vec, filename_template: &str, ngram_size: usize) { [INFO] [stderr] | ^^^^^^^^^^ help: consider prefixing with an underscore: `_ngram_size` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: function is never used: `collect_ngrams` [INFO] [stderr] --> src/bin/pmis_main.rs:162:1 [INFO] [stderr] | [INFO] [stderr] 162 | fn collect_ngrams(files: Vec, filename_template: &str, ngram_size: usize) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/bin/pmis_main.rs:152:5 [INFO] [stderr] | [INFO] [stderr] 152 | get_pmi(&focus_words, &context_words, &deprels, input_file); [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: variable `token_cnt` is assigned to, but never used [INFO] [stderr] --> src/bin/parser_errors_main.rs:84:17 [INFO] [stderr] | [INFO] [stderr] 84 | let mut token_cnt = 0; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] = note: consider using `_token_cnt` instead [INFO] [stderr] [INFO] [stderr] warning: variable `sent_cnt` is assigned to, but never used [INFO] [stderr] --> src/bin/parser_errors_main.rs:85:17 [INFO] [stderr] | [INFO] [stderr] 85 | let mut sent_cnt = 0; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: consider using `_sent_cnt` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `las` [INFO] [stderr] --> src/bin/parser_errors_main.rs:101:13 [INFO] [stderr] | [INFO] [stderr] 101 | let las = (1.0 [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_las` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `uas` [INFO] [stderr] --> src/bin/parser_errors_main.rs:105:13 [INFO] [stderr] | [INFO] [stderr] 105 | let uas = (1.0 - ((all_combined_errors + all_head_errors) as f32 / all_attachments as f32)) [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_uas` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `error_sum` [INFO] [stderr] --> src/bin/parser_errors_main.rs:109:13 [INFO] [stderr] | [INFO] [stderr] 109 | let error_sum = all_combined_errors + all_head_errors + all_label_errors; [INFO] [stderr] | ^^^^^^^^^ help: consider prefixing with an underscore: `_error_sum` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `parserdata` [INFO] [stderr] --> src/bin/analysis_main.rs:31:20 [INFO] [stderr] | [INFO] [stderr] 31 | let (golddata, parserdata) = read_gng_data(golddatafile, parserdatafile); [INFO] [stderr] | ^^^^^^^^^^ help: consider prefixing with an underscore: `_parserdata` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/bin/analysis_main.rs:37:13 [INFO] [stderr] | [INFO] [stderr] 37 | for i in 0..gold_sent.len() { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/bin/err_comp_main.rs:80:13 [INFO] [stderr] | [INFO] [stderr] 80 | writeln!(shared_errs_writer, "{:?}\n", errs_shared[idx]); [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] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/bin/err_comp_main.rs:86:13 [INFO] [stderr] | [INFO] [stderr] 86 | writeln!(dep_errs_writer, "{:?}\n", dep_errs[idx]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/bin/err_comp_main.rs:92:13 [INFO] [stderr] | [INFO] [stderr] 92 | writeln!(pmi_errs_writer, "{:?}\n", pmi_errs[idx]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::process::Output` [INFO] [stderr] --> src/bin/err_comp_main.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use std::process::Output; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `conllx::Sentence` [INFO] [stderr] --> src/bin/err_comp_main.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use conllx::Sentence; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/bin/err_comp_main.rs:80:13 [INFO] [stderr] | [INFO] [stderr] 80 | writeln!(shared_errs_writer, "{:?}\n", errs_shared[idx]); [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] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/bin/err_comp_main.rs:86:13 [INFO] [stderr] | [INFO] [stderr] 86 | writeln!(dep_errs_writer, "{:?}\n", dep_errs[idx]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/bin/err_comp_main.rs:92:13 [INFO] [stderr] | [INFO] [stderr] 92 | writeln!(pmi_errs_writer, "{:?}\n", pmi_errs[idx]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 44.84s [INFO] running `"docker" "inspect" "226356b0dd2f2118cf0d16d3205a5627f9fd3248b95d65a66daaa882edf2f350"` [INFO] running `"docker" "rm" "-f" "226356b0dd2f2118cf0d16d3205a5627f9fd3248b95d65a66daaa882edf2f350"` [INFO] [stdout] 226356b0dd2f2118cf0d16d3205a5627f9fd3248b95d65a66daaa882edf2f350