[INFO] updating cached repository DiveFish/ambiguity-stats [INFO] running `"git" "fetch" "--all"` [INFO] [stdout] Fetching origin [INFO] [stderr] From git://github.com/DiveFish/ambiguity-stats [INFO] [stderr] * branch HEAD -> FETCH_HEAD [INFO] running `"git" "clone" "work/cache/sources/gh/DiveFish/ambiguity-stats" "work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/gh/DiveFish/ambiguity-stats"` [INFO] [stderr] Cloning into 'work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/gh/DiveFish/ambiguity-stats'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/DiveFish/ambiguity-stats" "work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/gh/DiveFish/ambiguity-stats"` [INFO] [stderr] Cloning into 'work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/gh/DiveFish/ambiguity-stats'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] e23f54783b96bf12165790cc2ca2ff7833638358 [INFO] sha for GitHub repo DiveFish/ambiguity-stats: e23f54783b96bf12165790cc2ca2ff7833638358 [INFO] validating manifest of DiveFish/ambiguity-stats on toolchain master#60960a260f7b5c695fd0717311d72ce62dd4eb43 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of DiveFish/ambiguity-stats on toolchain try#266783e4e09e4e9d5307c1c8e695659c58bbcac7 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing DiveFish/ambiguity-stats [INFO] finished frobbing DiveFish/ambiguity-stats [INFO] frobbed toml for DiveFish/ambiguity-stats written to work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/gh/DiveFish/ambiguity-stats/Cargo.toml [INFO] started frobbing DiveFish/ambiguity-stats [INFO] finished frobbing DiveFish/ambiguity-stats [INFO] frobbed toml for DiveFish/ambiguity-stats written to work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/gh/DiveFish/ambiguity-stats/Cargo.toml [INFO] crate DiveFish/ambiguity-stats already has a lockfile, it will not be regenerated [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] Updating crates.io index [INFO] [stderr] error: the lock file /mnt/big/crater/work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/gh/DiveFish/ambiguity-stats/Cargo.lock needs to be updated but --locked was passed to prevent this [INFO] the lockfile is outdated, regenerating it [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] checking DiveFish/ambiguity-stats against try#266783e4e09e4e9d5307c1c8e695659c58bbcac7 for pr-63376 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-63376/worker-3/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/gh/DiveFish/ambiguity-stats:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] d32cde04d66badc1ad84f573f7ab9c245011385ad1b97d32503f39c7aa3b31a5 [INFO] running `"docker" "start" "-a" "d32cde04d66badc1ad84f573f7ab9c245011385ad1b97d32503f39c7aa3b31a5"` [INFO] [stderr] Checking conllx v0.10.2 [INFO] [stderr] Checking ambiguity-stats v0.1.0 (/opt/crater/workdir) [INFO] [stderr] warning: unused import: `std::collections::HashMap` [INFO] [stderr] --> src/io.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use std::collections::HashMap; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [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] 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: unused import: `std::collections::HashMap` [INFO] [stderr] --> src/io.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use std::collections::HashMap; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [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] 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: value assigned to `verb_idx` is never read [INFO] [stderr] --> src/ambiguities.rs:197:21 [INFO] [stderr] | [INFO] [stderr] 197 | 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:227:10 [INFO] [stderr] | [INFO] [stderr] 227 | 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: unused variable: `token_head` [INFO] [stderr] --> src/ambiguities.rs:339:17 [INFO] [stderr] | [INFO] [stderr] 339 | 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:342:21 [INFO] [stderr] | [INFO] [stderr] 342 | 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:372:10 [INFO] [stderr] | [INFO] [stderr] 372 | 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:422:13 [INFO] [stderr] | [INFO] [stderr] 422 | 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:433:13 [INFO] [stderr] | [INFO] [stderr] 433 | 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:684:17 [INFO] [stderr] | [INFO] [stderr] 684 | 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: `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:80:21 [INFO] [stderr] | [INFO] [stderr] 80 | 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:82:21 [INFO] [stderr] | [INFO] [stderr] 82 | 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:98:29 [INFO] [stderr] | [INFO] [stderr] 98 | 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:7:9 [INFO] [stderr] | [INFO] [stderr] 7 | 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:339:13 [INFO] [stderr] | [INFO] [stderr] 339 | 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: 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: value assigned to `verb_idx` is never read [INFO] [stderr] --> src/ambiguities.rs:197:21 [INFO] [stderr] | [INFO] [stderr] 197 | 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:227:10 [INFO] [stderr] | [INFO] [stderr] 227 | 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: unused variable: `token_head` [INFO] [stderr] --> src/ambiguities.rs:339:17 [INFO] [stderr] | [INFO] [stderr] 339 | 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:342:21 [INFO] [stderr] | [INFO] [stderr] 342 | 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:372:10 [INFO] [stderr] | [INFO] [stderr] 372 | 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:422:13 [INFO] [stderr] | [INFO] [stderr] 422 | 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:433:13 [INFO] [stderr] | [INFO] [stderr] 433 | 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:684:17 [INFO] [stderr] | [INFO] [stderr] 684 | 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: `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:80:21 [INFO] [stderr] | [INFO] [stderr] 80 | 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:82:21 [INFO] [stderr] | [INFO] [stderr] 82 | 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:98:29 [INFO] [stderr] | [INFO] [stderr] 98 | 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:7:9 [INFO] [stderr] | [INFO] [stderr] 7 | let fields = &["VF", "LK", "MF", "RK", "NF"]; [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_fields` [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:96:29 [INFO] [stderr] | [INFO] [stderr] 96 | 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:120:29 [INFO] [stderr] | [INFO] [stderr] 120 | 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/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:9:13 [INFO] [stderr] | [INFO] [stderr] 9 | 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:10:13 [INFO] [stderr] | [INFO] [stderr] 10 | 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:11:13 [INFO] [stderr] | [INFO] [stderr] 11 | 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:12:13 [INFO] [stderr] | [INFO] [stderr] 12 | 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:13:13 [INFO] [stderr] | [INFO] [stderr] 13 | 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:14:13 [INFO] [stderr] | [INFO] [stderr] 14 | 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/ambiguities.rs:339:13 [INFO] [stderr] | [INFO] [stderr] 339 | 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] error[E0015]: calls in statics are limited to constant functions, tuple structs and tuple variants [INFO] [stderr] --> src/comps.rs:53:36 [INFO] [stderr] | [INFO] [stderr] 53 | Reader::new(BufReader::new(File::open("data/testdata.conll").unwrap())) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0015]: calls in statics are limited to constant functions, tuple structs and tuple variants [INFO] [stderr] --> src/comps.rs:53:36 [INFO] [stderr] | [INFO] [stderr] 53 | Reader::new(BufReader::new(File::open("data/testdata.conll").unwrap())) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0015]: calls in statics are limited to constant functions, tuple structs and tuple variants [INFO] [stderr] --> src/comps.rs:53:21 [INFO] [stderr] | [INFO] [stderr] 53 | Reader::new(BufReader::new(File::open("data/testdata.conll").unwrap())) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0015]: calls in statics are limited to constant functions, tuple structs and tuple variants [INFO] [stderr] --> src/comps.rs:53:9 [INFO] [stderr] | [INFO] [stderr] 53 | Reader::new(BufReader::new(File::open("data/testdata.conll").unwrap())) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0015]: calls in statics are limited to constant functions, tuple structs and tuple variants [INFO] [stderr] --> src/comps.rs:53:9 [INFO] [stderr] | [INFO] [stderr] 53 | / Reader::new(BufReader::new(File::open("data/testdata.conll").unwrap())) [INFO] [stderr] 54 | | .sentences() [INFO] [stderr] | |________________________^ [INFO] [stderr] [INFO] [stderr] error[E0015]: calls in statics are limited to constant functions, tuple structs and tuple variants [INFO] [stderr] --> src/comps.rs:53:9 [INFO] [stderr] | [INFO] [stderr] 53 | / Reader::new(BufReader::new(File::open("data/testdata.conll").unwrap())) [INFO] [stderr] 54 | | .sentences() [INFO] [stderr] 55 | | .map(|s| s.unwrap()) [INFO] [stderr] | |________________________________^ [INFO] [stderr] [INFO] [stderr] error[E0015]: calls in statics are limited to constant functions, tuple structs and tuple variants [INFO] [stderr] --> src/comps.rs:53:9 [INFO] [stderr] | [INFO] [stderr] 53 | / Reader::new(BufReader::new(File::open("data/testdata.conll").unwrap())) [INFO] [stderr] 54 | | .sentences() [INFO] [stderr] 55 | | .map(|s| s.unwrap()) [INFO] [stderr] 56 | | .collect(); [INFO] [stderr] | |______________________^ [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] error: aborting due to 7 previous errors [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0015`. [INFO] [stderr] error: Could not compile `ambiguity-stats`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] warning: unused imports: `get_deprel_ngrams`, `get_ngrams`, `get_tree_ngrams`, `sort_pmi_file` [INFO] [stderr] --> src/bin/pmis_main.rs:6:40 [INFO] [stderr] | [INFO] [stderr] 6 | get_all_files, get_deprel_bigrams, get_deprel_ngrams, get_graph_ngrams, get_ngrams, [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: `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: `parserdata` [INFO] [stderr] --> src/bin/analysis_main.rs:29:20 [INFO] [stderr] | [INFO] [stderr] 29 | 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:35:13 [INFO] [stderr] | [INFO] [stderr] 35 | for i in 0..gold_sent.len() { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ngram_size` [INFO] [stderr] --> src/bin/pmis_main.rs:65:64 [INFO] [stderr] | [INFO] [stderr] 65 | 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: variable does not need to be mutable [INFO] [stderr] --> src/bin/pmis_main.rs:40:13 [INFO] [stderr] | [INFO] [stderr] 40 | let mut n_sentences = content.len(); [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: function is never used: `collect_ngrams` [INFO] [stderr] --> src/bin/pmis_main.rs:65:1 [INFO] [stderr] | [INFO] [stderr] 65 | 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/pmi_file_converter.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | compute_mi_to_dpar_pmis(Path::new(input_dir), output_filename); [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: `error_sum` [INFO] [stderr] --> src/bin/parser_errors_main.rs:66:13 [INFO] [stderr] | [INFO] [stderr] 66 | 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] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `error_sum` [INFO] [stderr] --> src/bin/parser_errors_main.rs:66:13 [INFO] [stderr] | [INFO] [stderr] 66 | 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] = note: `#[warn(unused_variables)]` on by default [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: `parserdata` [INFO] [stderr] --> src/bin/analysis_main.rs:29:20 [INFO] [stderr] | [INFO] [stderr] 29 | 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:35:13 [INFO] [stderr] | [INFO] [stderr] 35 | for i in 0..gold_sent.len() { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] error: build failed [INFO] running `"docker" "inspect" "d32cde04d66badc1ad84f573f7ab9c245011385ad1b97d32503f39c7aa3b31a5"` [INFO] running `"docker" "rm" "-f" "d32cde04d66badc1ad84f573f7ab9c245011385ad1b97d32503f39c7aa3b31a5"` [INFO] [stdout] d32cde04d66badc1ad84f573f7ab9c245011385ad1b97d32503f39c7aa3b31a5