[INFO] cloning repository https://github.com/Slarper/tucao-d2r
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Slarper/tucao-d2r" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSlarper%2Ftucao-d2r", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSlarper%2Ftucao-d2r'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 48b244a14fe8155e741bc5ead2d695392810fc53
[INFO] checking Slarper/tucao-d2r against try#87f2ecc56b5f6032b075c8934ebc77f28d57183c for pr-148190
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSlarper%2Ftucao-d2r" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Slarper/tucao-d2r
[INFO] finished tweaking git repo https://github.com/Slarper/tucao-d2r
[INFO] tweaked toml for git repo https://github.com/Slarper/tucao-d2r written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Slarper/tucao-d2r on toolchain 87f2ecc56b5f6032b075c8934ebc77f28d57183c
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+87f2ecc56b5f6032b075c8934ebc77f28d57183c" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Slarper/tucao-d2r 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" "+87f2ecc56b5f6032b075c8934ebc77f28d57183c" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded serde_derive v1.0.196
[INFO] [stderr]   Downloaded proc-macro2 v1.0.78
[INFO] [stderr]   Downloaded itoa v0.4.8
[INFO] [stderr]   Downloaded itoa v1.0.10
[INFO] [stderr]   Downloaded quote v1.0.35
[INFO] [stderr]   Downloaded json_comments v0.2.2
[INFO] [stderr]   Downloaded ryu v1.0.16
[INFO] [stderr]   Downloaded ryu v0.2.8
[INFO] [stderr]   Downloaded serde v1.0.196
[INFO] [stderr]   Downloaded memchr v2.7.1
[INFO] [stderr]   Downloaded serde_jsonrc v0.1.0
[INFO] [stderr]   Downloaded serde_json v1.0.113
[INFO] [stderr]   Downloaded aho-corasick v1.1.2
[INFO] [stderr]   Downloaded regex-syntax v0.8.2
[INFO] [stderr]   Downloaded regex v1.10.3
[INFO] [stderr]   Downloaded syn v2.0.48
[INFO] [stderr]   Downloaded regex-automata v0.4.5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:94a0c148923f5b2b52a63ef0eeb1882ad339ab61bce784c8077cbe41c61feb6c" "/opt/rustwide/cargo-home/bin/cargo" "+87f2ecc56b5f6032b075c8934ebc77f28d57183c" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] d9f45cf4aed364c35e07a0e7947c68dd215f69395c5ded3336ec19c269d1bdca
[INFO] running `Command { std: "docker" "start" "-a" "d9f45cf4aed364c35e07a0e7947c68dd215f69395c5ded3336ec19c269d1bdca", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d9f45cf4aed364c35e07a0e7947c68dd215f69395c5ded3336ec19c269d1bdca", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d9f45cf4aed364c35e07a0e7947c68dd215f69395c5ded3336ec19c269d1bdca", kill_on_drop: false }`
[INFO] [stdout] d9f45cf4aed364c35e07a0e7947c68dd215f69395c5ded3336ec19c269d1bdca
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:94a0c148923f5b2b52a63ef0eeb1882ad339ab61bce784c8077cbe41c61feb6c" "/opt/rustwide/cargo-home/bin/cargo" "+87f2ecc56b5f6032b075c8934ebc77f28d57183c" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 853b82eeec81521f7c2e332a63b562d5b6bed07bc25a7b26d822e5c5b225a2e9
[INFO] running `Command { std: "docker" "start" "-a" "853b82eeec81521f7c2e332a63b562d5b6bed07bc25a7b26d822e5c5b225a2e9", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.78
[INFO] [stderr]    Compiling unicode-ident v1.0.12
[INFO] [stderr]    Compiling serde v1.0.196
[INFO] [stderr]    Compiling ryu v0.2.8
[INFO] [stderr]     Checking memchr v2.7.1
[INFO] [stderr]     Checking regex-syntax v0.8.2
[INFO] [stderr]    Compiling serde_json v1.0.113
[INFO] [stderr]     Checking ryu v1.0.16
[INFO] [stderr]     Checking itoa v0.4.8
[INFO] [stderr]     Checking itoa v1.0.10
[INFO] [stderr]     Checking json_comments v0.2.2
[INFO] [stderr]     Checking aho-corasick v1.1.2
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]    Compiling syn v2.0.48
[INFO] [stderr]     Checking regex-automata v0.4.5
[INFO] [stderr]    Compiling serde_derive v1.0.196
[INFO] [stderr]     Checking regex v1.10.3
[INFO] [stderr]     Checking serde_jsonrc v0.1.0
[INFO] [stderr]     Checking tucao-d2r v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `clone`
[INFO] [stdout]  --> src/main.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{clone, collections::HashMap, fs, vec};
[INFO] [stdout]   |           ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `clone`
[INFO] [stdout]  --> src/main.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{clone, collections::HashMap, fs, vec};
[INFO] [stdout]   |           ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/main.rs:202:9
[INFO] [stdout]     |
[INFO] [stdout] 202 |     let mut a = {
[INFO] [stdout]     |         ----^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/main.rs:202:9
[INFO] [stdout]     |
[INFO] [stdout] 202 |     let mut a = {
[INFO] [stdout]     |         ----^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `infuse_ignore` is never used
[INFO] [stdout]    --> src/main.rs:167:5
[INFO] [stdout]     |
[INFO] [stdout] 167 | fn  infuse_ignore(ig:&str, names:&str, o:&str) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `merge_overlap` is never used
[INFO] [stdout]    --> src/main.rs:186:4
[INFO] [stdout]     |
[INFO] [stdout] 186 | fn merge_overlap(a:&str, b:&str, o:&str) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `b2a` is never used
[INFO] [stdout]    --> src/main.rs:224:4
[INFO] [stdout]     |
[INFO] [stdout] 224 | fn b2a(a:&str, b:&str, c:&str) {
[INFO] [stdout]     |    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Foo` is never constructed
[INFO] [stdout]    --> src/main.rs:275:8
[INFO] [stdout]     |
[INFO] [stdout] 275 | struct Foo {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_tu_cao` is never used
[INFO] [stdout]    --> src/main.rs:280:4
[INFO] [stdout]     |
[INFO] [stdout] 280 | fn get_tu_cao (name: &str, pos:usize) -> Option<String> {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Item` is never constructed
[INFO] [stdout]    --> src/main.rs:296:8
[INFO] [stdout]     |
[INFO] [stdout] 296 | struct Item {
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `extract_tucao` is never used
[INFO] [stdout]    --> src/main.rs:387:4
[INFO] [stdout]     |
[INFO] [stdout] 387 | fn extract_tucao(src:&str, tgt:&str) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `extract_ignore` is never used
[INFO] [stdout]    --> src/main.rs:429:4
[INFO] [stdout]     |
[INFO] [stdout] 429 | fn extract_ignore(src:&str, tgt:&str) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ItemList` is never constructed
[INFO] [stdout]    --> src/main.rs:462:8
[INFO] [stdout]     |
[INFO] [stdout] 462 | struct ItemList{
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_vec` is never used
[INFO] [stdout]    --> src/main.rs:467:8
[INFO] [stdout]     |
[INFO] [stdout] 466 | impl ItemList {
[INFO] [stdout]     | ------------- associated function in this implementation
[INFO] [stdout] 467 |     fn from_vec(vec: Vec<Item>) -> Self{
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `valuableKeys` should have a snake case name
[INFO] [stdout]   --> src/main.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 |     let valuableKeys: HashMap<&str, String> = serde_json::from_str(&json).unwrap();
[INFO] [stdout]    |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `valuable_keys`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `valuableKeys` should have a snake case name
[INFO] [stdout]   --> src/main.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 |     let valuableKeys = {
[INFO] [stdout]    |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `valuable_keys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Key` should have a snake case name
[INFO] [stdout]    --> src/main.rs:298:5
[INFO] [stdout]     |
[INFO] [stdout] 298 |     Key: String,
[INFO] [stdout]     |     ^^^ help: convert the identifier to snake case (notice the capitalization): `key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `enUS` should have a snake case name
[INFO] [stdout]    --> src/main.rs:299:5
[INFO] [stdout]     |
[INFO] [stdout] 299 |     enUS: String,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to snake case: `en_us`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `zhTW` should have a snake case name
[INFO] [stdout]    --> src/main.rs:300:5
[INFO] [stdout]     |
[INFO] [stdout] 300 |     zhTW: String,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to snake case: `zh_tw`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `deDE` should have a snake case name
[INFO] [stdout]    --> src/main.rs:301:5
[INFO] [stdout]     |
[INFO] [stdout] 301 |     deDE: String,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to snake case: `de_de`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `esES` should have a snake case name
[INFO] [stdout]    --> src/main.rs:302:5
[INFO] [stdout]     |
[INFO] [stdout] 302 |     esES: String,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to snake case: `es_es`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `frFR` should have a snake case name
[INFO] [stdout]    --> src/main.rs:303:5
[INFO] [stdout]     |
[INFO] [stdout] 303 |     frFR: String,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to snake case: `fr_fr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `itIT` should have a snake case name
[INFO] [stdout]    --> src/main.rs:304:5
[INFO] [stdout]     |
[INFO] [stdout] 304 |     itIT: String,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to snake case: `it_it`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `koKR` should have a snake case name
[INFO] [stdout]    --> src/main.rs:305:5
[INFO] [stdout]     |
[INFO] [stdout] 305 |     koKR: String,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to snake case: `ko_kr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `plPL` should have a snake case name
[INFO] [stdout]    --> src/main.rs:306:5
[INFO] [stdout]     |
[INFO] [stdout] 306 |     plPL: String,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to snake case: `pl_pl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `esMX` should have a snake case name
[INFO] [stdout]    --> src/main.rs:307:5
[INFO] [stdout]     |
[INFO] [stdout] 307 |     esMX: String,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to snake case: `es_mx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `jaJP` should have a snake case name
[INFO] [stdout]    --> src/main.rs:308:5
[INFO] [stdout]     |
[INFO] [stdout] 308 |     jaJP: String,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to snake case: `ja_jp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `ptBR` should have a snake case name
[INFO] [stdout]    --> src/main.rs:309:5
[INFO] [stdout]     |
[INFO] [stdout] 309 |     ptBR: String,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to snake case: `pt_br`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `ruRU` should have a snake case name
[INFO] [stdout]    --> src/main.rs:310:5
[INFO] [stdout]     |
[INFO] [stdout] 310 |     ruRU: String,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to snake case: `ru_ru`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `zhCN` should have a snake case name
[INFO] [stdout]    --> src/main.rs:311:5
[INFO] [stdout]     |
[INFO] [stdout] 311 |     zhCN: String,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to snake case: `zh_cn`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Key` should have a snake case name
[INFO] [stdout]    --> src/main.rs:318:5
[INFO] [stdout]     |
[INFO] [stdout] 318 |     Key: String,
[INFO] [stdout]     |     ^^^ help: convert the identifier to snake case (notice the capitalization): `key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `enUS` should have a snake case name
[INFO] [stdout]    --> src/main.rs:320:5
[INFO] [stdout]     |
[INFO] [stdout] 320 |     enUS: Option<String>,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to snake case: `en_us`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `zhTW` should have a snake case name
[INFO] [stdout]    --> src/main.rs:322:5
[INFO] [stdout]     |
[INFO] [stdout] 322 |     zhTW: Option<String>,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to snake case: `zh_tw`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `deDE` should have a snake case name
[INFO] [stdout]    --> src/main.rs:324:5
[INFO] [stdout]     |
[INFO] [stdout] 324 |     deDE: Option<String>,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to snake case: `de_de`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `esES` should have a snake case name
[INFO] [stdout]    --> src/main.rs:326:5
[INFO] [stdout]     |
[INFO] [stdout] 326 |     esES: Option<String>,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to snake case: `es_es`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `frFR` should have a snake case name
[INFO] [stdout]    --> src/main.rs:328:5
[INFO] [stdout]     |
[INFO] [stdout] 328 |     frFR: Option<String>,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to snake case: `fr_fr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `itIT` should have a snake case name
[INFO] [stdout]    --> src/main.rs:330:5
[INFO] [stdout]     |
[INFO] [stdout] 330 |     itIT: Option<String>,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to snake case: `it_it`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `koKR` should have a snake case name
[INFO] [stdout]    --> src/main.rs:332:5
[INFO] [stdout]     |
[INFO] [stdout] 332 |     koKR: Option<String>,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to snake case: `ko_kr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `plPL` should have a snake case name
[INFO] [stdout]    --> src/main.rs:334:5
[INFO] [stdout]     |
[INFO] [stdout] 334 |     plPL: Option<String>,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to snake case: `pl_pl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `esMX` should have a snake case name
[INFO] [stdout]    --> src/main.rs:336:5
[INFO] [stdout]     |
[INFO] [stdout] 336 |     esMX: Option<String>,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to snake case: `es_mx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `jaJP` should have a snake case name
[INFO] [stdout]    --> src/main.rs:338:5
[INFO] [stdout]     |
[INFO] [stdout] 338 |     jaJP: Option<String>,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to snake case: `ja_jp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `ptBR` should have a snake case name
[INFO] [stdout]    --> src/main.rs:340:5
[INFO] [stdout]     |
[INFO] [stdout] 340 |     ptBR: Option<String>,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to snake case: `pt_br`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `ruRU` should have a snake case name
[INFO] [stdout]    --> src/main.rs:342:5
[INFO] [stdout]     |
[INFO] [stdout] 342 |     ruRU: Option<String>,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to snake case: `ru_ru`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `zhCN` should have a snake case name
[INFO] [stdout]    --> src/main.rs:344:5
[INFO] [stdout]     |
[INFO] [stdout] 344 |     zhCN: Option<String>,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to snake case: `zh_cn`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `infuse_ignore` is never used
[INFO] [stdout]    --> src/main.rs:167:5
[INFO] [stdout]     |
[INFO] [stdout] 167 | fn  infuse_ignore(ig:&str, names:&str, o:&str) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `merge_overlap` is never used
[INFO] [stdout]    --> src/main.rs:186:4
[INFO] [stdout]     |
[INFO] [stdout] 186 | fn merge_overlap(a:&str, b:&str, o:&str) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `b2a` is never used
[INFO] [stdout]    --> src/main.rs:224:4
[INFO] [stdout]     |
[INFO] [stdout] 224 | fn b2a(a:&str, b:&str, c:&str) {
[INFO] [stdout]     |    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Foo` is never constructed
[INFO] [stdout]    --> src/main.rs:275:8
[INFO] [stdout]     |
[INFO] [stdout] 275 | struct Foo {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_tu_cao` is never used
[INFO] [stdout]    --> src/main.rs:280:4
[INFO] [stdout]     |
[INFO] [stdout] 280 | fn get_tu_cao (name: &str, pos:usize) -> Option<String> {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Item` is never constructed
[INFO] [stdout]    --> src/main.rs:296:8
[INFO] [stdout]     |
[INFO] [stdout] 296 | struct Item {
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `extract_tucao` is never used
[INFO] [stdout]    --> src/main.rs:387:4
[INFO] [stdout]     |
[INFO] [stdout] 387 | fn extract_tucao(src:&str, tgt:&str) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `extract_ignore` is never used
[INFO] [stdout]    --> src/main.rs:429:4
[INFO] [stdout]     |
[INFO] [stdout] 429 | fn extract_ignore(src:&str, tgt:&str) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ItemList` is never constructed
[INFO] [stdout]    --> src/main.rs:462:8
[INFO] [stdout]     |
[INFO] [stdout] 462 | struct ItemList{
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_vec` is never used
[INFO] [stdout]    --> src/main.rs:467:8
[INFO] [stdout]     |
[INFO] [stdout] 466 | impl ItemList {
[INFO] [stdout]     | ------------- associated function in this implementation
[INFO] [stdout] 467 |     fn from_vec(vec: Vec<Item>) -> Self{
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `valuableKeys` should have a snake case name
[INFO] [stdout]   --> src/main.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 |     let valuableKeys: HashMap<&str, String> = serde_json::from_str(&json).unwrap();
[INFO] [stdout]    |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `valuable_keys`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `valuableKeys` should have a snake case name
[INFO] [stdout]   --> src/main.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 |     let valuableKeys = {
[INFO] [stdout]    |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `valuable_keys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Key` should have a snake case name
[INFO] [stdout]    --> src/main.rs:298:5
[INFO] [stdout]     |
[INFO] [stdout] 298 |     Key: String,
[INFO] [stdout]     |     ^^^ help: convert the identifier to snake case (notice the capitalization): `key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `enUS` should have a snake case name
[INFO] [stdout]    --> src/main.rs:299:5
[INFO] [stdout]     |
[INFO] [stdout] 299 |     enUS: String,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to snake case: `en_us`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `zhTW` should have a snake case name
[INFO] [stdout]    --> src/main.rs:300:5
[INFO] [stdout]     |
[INFO] [stdout] 300 |     zhTW: String,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to snake case: `zh_tw`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `deDE` should have a snake case name
[INFO] [stdout]    --> src/main.rs:301:5
[INFO] [stdout]     |
[INFO] [stdout] 301 |     deDE: String,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to snake case: `de_de`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `esES` should have a snake case name
[INFO] [stdout]    --> src/main.rs:302:5
[INFO] [stdout]     |
[INFO] [stdout] 302 |     esES: String,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to snake case: `es_es`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `frFR` should have a snake case name
[INFO] [stdout]    --> src/main.rs:303:5
[INFO] [stdout]     |
[INFO] [stdout] 303 |     frFR: String,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to snake case: `fr_fr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `itIT` should have a snake case name
[INFO] [stdout]    --> src/main.rs:304:5
[INFO] [stdout]     |
[INFO] [stdout] 304 |     itIT: String,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to snake case: `it_it`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `koKR` should have a snake case name
[INFO] [stdout]    --> src/main.rs:305:5
[INFO] [stdout]     |
[INFO] [stdout] 305 |     koKR: String,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to snake case: `ko_kr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `plPL` should have a snake case name
[INFO] [stdout]    --> src/main.rs:306:5
[INFO] [stdout]     |
[INFO] [stdout] 306 |     plPL: String,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to snake case: `pl_pl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `esMX` should have a snake case name
[INFO] [stdout]    --> src/main.rs:307:5
[INFO] [stdout]     |
[INFO] [stdout] 307 |     esMX: String,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to snake case: `es_mx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `jaJP` should have a snake case name
[INFO] [stdout]    --> src/main.rs:308:5
[INFO] [stdout]     |
[INFO] [stdout] 308 |     jaJP: String,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to snake case: `ja_jp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `ptBR` should have a snake case name
[INFO] [stdout]    --> src/main.rs:309:5
[INFO] [stdout]     |
[INFO] [stdout] 309 |     ptBR: String,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to snake case: `pt_br`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `ruRU` should have a snake case name
[INFO] [stdout]    --> src/main.rs:310:5
[INFO] [stdout]     |
[INFO] [stdout] 310 |     ruRU: String,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to snake case: `ru_ru`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `zhCN` should have a snake case name
[INFO] [stdout]    --> src/main.rs:311:5
[INFO] [stdout]     |
[INFO] [stdout] 311 |     zhCN: String,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to snake case: `zh_cn`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Key` should have a snake case name
[INFO] [stdout]    --> src/main.rs:318:5
[INFO] [stdout]     |
[INFO] [stdout] 318 |     Key: String,
[INFO] [stdout]     |     ^^^ help: convert the identifier to snake case (notice the capitalization): `key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `enUS` should have a snake case name
[INFO] [stdout]    --> src/main.rs:320:5
[INFO] [stdout]     |
[INFO] [stdout] 320 |     enUS: Option<String>,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to snake case: `en_us`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `zhTW` should have a snake case name
[INFO] [stdout]    --> src/main.rs:322:5
[INFO] [stdout]     |
[INFO] [stdout] 322 |     zhTW: Option<String>,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to snake case: `zh_tw`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `deDE` should have a snake case name
[INFO] [stdout]    --> src/main.rs:324:5
[INFO] [stdout]     |
[INFO] [stdout] 324 |     deDE: Option<String>,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to snake case: `de_de`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `esES` should have a snake case name
[INFO] [stdout]    --> src/main.rs:326:5
[INFO] [stdout]     |
[INFO] [stdout] 326 |     esES: Option<String>,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to snake case: `es_es`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `frFR` should have a snake case name
[INFO] [stdout]    --> src/main.rs:328:5
[INFO] [stdout]     |
[INFO] [stdout] 328 |     frFR: Option<String>,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to snake case: `fr_fr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `itIT` should have a snake case name
[INFO] [stdout]    --> src/main.rs:330:5
[INFO] [stdout]     |
[INFO] [stdout] 330 |     itIT: Option<String>,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to snake case: `it_it`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `koKR` should have a snake case name
[INFO] [stdout]    --> src/main.rs:332:5
[INFO] [stdout]     |
[INFO] [stdout] 332 |     koKR: Option<String>,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to snake case: `ko_kr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `plPL` should have a snake case name
[INFO] [stdout]    --> src/main.rs:334:5
[INFO] [stdout]     |
[INFO] [stdout] 334 |     plPL: Option<String>,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to snake case: `pl_pl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `esMX` should have a snake case name
[INFO] [stdout]    --> src/main.rs:336:5
[INFO] [stdout]     |
[INFO] [stdout] 336 |     esMX: Option<String>,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to snake case: `es_mx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `jaJP` should have a snake case name
[INFO] [stdout]    --> src/main.rs:338:5
[INFO] [stdout]     |
[INFO] [stdout] 338 |     jaJP: Option<String>,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to snake case: `ja_jp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `ptBR` should have a snake case name
[INFO] [stdout]    --> src/main.rs:340:5
[INFO] [stdout]     |
[INFO] [stdout] 340 |     ptBR: Option<String>,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to snake case: `pt_br`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `ruRU` should have a snake case name
[INFO] [stdout]    --> src/main.rs:342:5
[INFO] [stdout]     |
[INFO] [stdout] 342 |     ruRU: Option<String>,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to snake case: `ru_ru`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `zhCN` should have a snake case name
[INFO] [stdout]    --> src/main.rs:344:5
[INFO] [stdout]     |
[INFO] [stdout] 344 |     zhCN: Option<String>,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to snake case: `zh_cn`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 11.51s
[INFO] running `Command { std: "docker" "inspect" "853b82eeec81521f7c2e332a63b562d5b6bed07bc25a7b26d822e5c5b225a2e9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "853b82eeec81521f7c2e332a63b562d5b6bed07bc25a7b26d822e5c5b225a2e9", kill_on_drop: false }`
[INFO] [stdout] 853b82eeec81521f7c2e332a63b562d5b6bed07bc25a7b26d822e5c5b225a2e9
