[INFO] cloning repository https://github.com/hfytr/letterboxed
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/hfytr/letterboxed" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhfytr%2Fletterboxed", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhfytr%2Fletterboxed'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 3c786835a4b53ef285728c4a02dc31a09fc42e12
[INFO] checking hfytr/letterboxed against try#5fee451ebd94296ea05214e819c311e164b30af6 for pr-139042
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhfytr%2Fletterboxed" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/hfytr/letterboxed on toolchain 5fee451ebd94296ea05214e819c311e164b30af6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+5fee451ebd94296ea05214e819c311e164b30af6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/hfytr/letterboxed
[INFO] finished tweaking git repo https://github.com/hfytr/letterboxed
[INFO] tweaked toml for git repo https://github.com/hfytr/letterboxed written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] crate git repo https://github.com/hfytr/letterboxed already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+5fee451ebd94296ea05214e819c311e164b30af6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4b26683ee3c49f365255c425c23003cbf4366de097804722c29c5bbbee3624d2" "/opt/rustwide/cargo-home/bin/cargo" "+5fee451ebd94296ea05214e819c311e164b30af6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 9a2d6d1d706ed3fe1bba539d268349e50db5b384a2adbf0efe779bb50bdda293
[INFO] running `Command { std: "docker" "start" "-a" "9a2d6d1d706ed3fe1bba539d268349e50db5b384a2adbf0efe779bb50bdda293", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9a2d6d1d706ed3fe1bba539d268349e50db5b384a2adbf0efe779bb50bdda293", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9a2d6d1d706ed3fe1bba539d268349e50db5b384a2adbf0efe779bb50bdda293", kill_on_drop: false }`
[INFO] [stdout] 9a2d6d1d706ed3fe1bba539d268349e50db5b384a2adbf0efe779bb50bdda293
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4b26683ee3c49f365255c425c23003cbf4366de097804722c29c5bbbee3624d2" "/opt/rustwide/cargo-home/bin/cargo" "+5fee451ebd94296ea05214e819c311e164b30af6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2a55299b9a870592903945f188bbf0dd4394e8cf61d6da90643b91f334ca03a7
[INFO] running `Command { std: "docker" "start" "-a" "2a55299b9a870592903945f188bbf0dd4394e8cf61d6da90643b91f334ca03a7", kill_on_drop: false }`
[INFO] [stderr]     Checking letterboxed v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> src/letterbox/mod.rs:8:5
[INFO] [stdout]    |
[INFO] [stdout] 7  | pub struct LetterBoxed {
[INFO] [stdout]    |            ----------- fields in this struct
[INFO] [stdout] 8  |     letters: Vec<Vec<char>>,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 9  |     total_letters: u8,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 10 |     vis: Vec<Vec<Vec<u8>>>,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 11 |     used_letters: Vec<Vec<u8>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 12 |     num_used_letters: u8,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 13 |     index_from_letter: [(usize, usize); 26],
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 14 |     english_trie: Trie,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 15 |     puzzle_trie: Trie,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `build_puzzle_trie`, `build_puzzle_trie_helper`, and `build_english_trie` are never used
[INFO] [stdout]   --> src/letterbox/builder.rs:6:12
[INFO] [stdout]    |
[INFO] [stdout] 5  | impl LetterBoxed {
[INFO] [stdout]    | ---------------- associated items in this implementation
[INFO] [stdout] 6  |     pub fn new(letters: Vec<Vec<char>>) -> LetterBoxed {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 34 |     pub fn build_puzzle_trie(&mut self) {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 43 |     fn build_puzzle_trie_helper(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 79 |     fn build_english_trie() -> Trie {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `post_process` is never used
[INFO] [stdout]  --> src/letterbox/solver.rs:5:8
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub fn post_process(v: Vec<String>) -> Vec<String> {
[INFO] [stdout]   |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `solve`, `helper`, `update`, and `undo` are never used
[INFO] [stdout]   --> src/letterbox/solver.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | impl LetterBoxed {
[INFO] [stdout]    | ---------------- methods in this implementation
[INFO] [stdout] 13 |     pub fn solve(&mut self) -> Vec<String> {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 33 |     pub fn helper(&mut self, last_ind: (usize, usize), to_beat: u8) -> Option<Vec<String>> {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 87 |     fn update(&mut self, s: &str, last_pos: (usize, usize)) {
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 98 |     fn undo(&mut self, s: &str, last_pos: (usize, usize)) {
[INFO] [stdout]    |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `root` is never read
[INFO] [stdout]  --> src/trie.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub struct Trie {
[INFO] [stdout]   |            ---- field in this struct
[INFO] [stdout] 3 |     root: TrieNode,
[INFO] [stdout]   |     ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `Trie` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `children` and `is_key` are never read
[INFO] [stdout]  --> src/trie.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | struct TrieNode {
[INFO] [stdout]   |        -------- fields in this struct
[INFO] [stdout] 8 |     children: [Option<Box<TrieNode>>; 26],
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 9 |     is_key: bool,
[INFO] [stdout]   |     ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `TrieNode` has derived impls for the traits `Default` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_num_let` is never used
[INFO] [stdout]   --> src/trie.rs:12:8
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub fn get_num_let(c: usize) -> u8 {
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_let_num` is never used
[INFO] [stdout]   --> src/trie.rs:16:8
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub fn get_let_num(c: u8) -> usize {
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `insert`, `query`, `get_children`, and `list_reversed_keys` are never used
[INFO] [stdout]   --> src/trie.rs:21:8
[INFO] [stdout]    |
[INFO] [stdout] 20 | impl TrieNode {
[INFO] [stdout]    | ------------- methods in this implementation
[INFO] [stdout] 21 |     fn insert(&mut self, key: &str, pos: u8) {
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 36 |     fn query(&self, key: &str, pos: u8) -> Option<&TrieNode> {
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 49 |     fn get_children(&self, key: &str) -> Option<Vec<(usize, &Box<TrieNode>)>> {
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 63 |     fn list_reversed_keys(&self) -> Vec<String> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/trie.rs:79:12
[INFO] [stdout]     |
[INFO] [stdout] 78  | impl Trie {
[INFO] [stdout]     | --------- associated items in this implementation
[INFO] [stdout] 79  |     pub fn new() -> Trie {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 85  |     pub fn from_vec(vec: Vec<String>) -> Trie {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93  |     pub fn is_node(&self, key: &str) -> bool {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 97  |     pub fn is_key(&self, key: &str) -> bool {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 102 |     pub fn insert(&mut self, key: &str) {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 106 |     pub fn get_children(&self, key: &str) -> Option<Vec<u8>> {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 117 |     pub fn list_reversed_keys(&self, key: &str) -> Option<Vec<String>> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_words` is never used
[INFO] [stdout]  --> src/words.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn get_words() -> Vec<String> {
[INFO] [stdout]   |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_line` is never used
[INFO] [stdout]   --> src/words.rs:12:4
[INFO] [stdout]    |
[INFO] [stdout] 12 | fn parse_line(s: &str) -> String {
[INFO] [stdout]    |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `english_trie` is never read
[INFO] [stdout]   --> src/letterbox/mod.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 7  | pub struct LetterBoxed {
[INFO] [stdout]    |            ----------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 14 |     english_trie: Trie,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `get_children` is never used
[INFO] [stdout]    --> src/trie.rs:106:12
[INFO] [stdout]     |
[INFO] [stdout] 78  | impl Trie {
[INFO] [stdout]     | --------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 106 |     pub fn get_children(&self, key: &str) -> Option<Vec<u8>> {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.13s
[INFO] running `Command { std: "docker" "inspect" "2a55299b9a870592903945f188bbf0dd4394e8cf61d6da90643b91f334ca03a7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2a55299b9a870592903945f188bbf0dd4394e8cf61d6da90643b91f334ca03a7", kill_on_drop: false }`
[INFO] [stdout] 2a55299b9a870592903945f188bbf0dd4394e8cf61d6da90643b91f334ca03a7
