[INFO] cloning repository https://github.com/muzudho/rust-kifuwarabe-wcsc29
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/muzudho/rust-kifuwarabe-wcsc29" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmuzudho%2Frust-kifuwarabe-wcsc29", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmuzudho%2Frust-kifuwarabe-wcsc29'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 5f18ee2417a51035921164640c045fbc1613be5c
[INFO] checking muzudho/rust-kifuwarabe-wcsc29 against master#dc375db7d8df0aa450e622c529147c95eee756f5 for pr-156749
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmuzudho%2Frust-kifuwarabe-wcsc29" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/muzudho/rust-kifuwarabe-wcsc29
[INFO] finished tweaking git repo https://github.com/muzudho/rust-kifuwarabe-wcsc29
[INFO] tweaked toml for git repo https://github.com/muzudho/rust-kifuwarabe-wcsc29 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/muzudho/rust-kifuwarabe-wcsc29 on toolchain dc375db7d8df0aa450e622c529147c95eee756f5
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dc375db7d8df0aa450e622c529147c95eee756f5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/muzudho/rust-kifuwarabe-wcsc29 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" "+dc375db7d8df0aa450e622c529147c95eee756f5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: Cargo.toml: `package.edition` is unspecified, defaulting to `2015` while the latest is `2024`
[INFO] [stderr] warning: `kifuwarabe_wcsc29_lib` (manifest) generated 1 warning
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded unicode-xid v0.2.2
[INFO] [stderr]   Downloaded serde v1.0.126
[INFO] [stderr]   Downloaded unicode-width v0.1.8
[INFO] [stderr]   Downloaded num-integer v0.1.44
[INFO] [stderr]   Downloaded proc-macro2 v1.0.27
[INFO] [stderr]   Downloaded time v0.1.44
[INFO] [stderr]   Downloaded num-traits v0.2.14
[INFO] [stderr]   Downloaded serde_json v1.0.64
[INFO] [stderr]   Downloaded serde_derive v1.0.126
[INFO] [stderr]   Downloaded memchr v2.4.0
[INFO] [stderr]   Downloaded aho-corasick v0.7.18
[INFO] [stderr]   Downloaded chrono v0.4.19
[INFO] [stderr]   Downloaded syn v1.0.73
[INFO] [stderr]   Downloaded regex v1.5.4
[INFO] [stderr]   Downloaded regex-syntax v0.6.25
[INFO] [stderr]   Downloaded libc v0.2.98
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3e793bdf10248eb2ddbd6b0faebed8155c11b4589982e2893733958d93e8d540" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 7996c19147b49d43c000e20c306bc10438097302e323b4a843d41d742135702e
[INFO] running `Command { std: "docker" "start" "7996c19147b49d43c000e20c306bc10438097302e323b4a843d41d742135702e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "7996c19147b49d43c000e20c306bc10438097302e323b4a843d41d742135702e" "/opt/rustwide/cargo-home/bin/cargo" "+dc375db7d8df0aa450e622c529147c95eee756f5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7996c19147b49d43c000e20c306bc10438097302e323b4a843d41d742135702e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "7996c19147b49d43c000e20c306bc10438097302e323b4a843d41d742135702e" "/opt/rustwide/cargo-home/bin/cargo" "+dc375db7d8df0aa450e622c529147c95eee756f5" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: Cargo.toml: `package.edition` is unspecified, defaulting to `2015` while the latest is `2024`
[INFO] [stderr] warning: `kifuwarabe_wcsc29_lib` (manifest) generated 1 warning
[INFO] [stderr]    Compiling autocfg v0.1.7
[INFO] [stderr]    Compiling proc-macro2 v1.0.27
[INFO] [stderr]    Compiling autocfg v1.0.1
[INFO] [stderr]    Compiling libc v0.2.98
[INFO] [stderr]    Compiling unicode-xid v0.2.2
[INFO] [stderr]     Checking rand_core v0.3.1
[INFO] [stderr]    Compiling syn v1.0.73
[INFO] [stderr]    Compiling memchr v2.4.0
[INFO] [stderr]    Compiling serde_derive v1.0.126
[INFO] [stderr]    Compiling ryu v1.0.5
[INFO] [stderr]    Compiling serde v1.0.126
[INFO] [stderr]    Compiling serde_json v1.0.64
[INFO] [stderr]     Checking rand_jitter v0.1.4
[INFO] [stderr]     Checking regex-syntax v0.6.25
[INFO] [stderr]     Checking itoa v0.4.7
[INFO] [stderr]     Checking unicode-width v0.1.8
[INFO] [stderr]     Checking rand_isaac v0.1.1
[INFO] [stderr]     Checking rand_xorshift v0.1.1
[INFO] [stderr]     Checking rand_hc v0.1.0
[INFO] [stderr]     Checking getopts v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.1.1
[INFO] [stderr]    Compiling rand_pcg v0.1.2
[INFO] [stderr]    Compiling rand v0.6.5
[INFO] [stderr]    Compiling num-traits v0.2.14
[INFO] [stderr]    Compiling num-integer v0.1.44
[INFO] [stderr]     Checking time v0.1.44
[INFO] [stderr]     Checking rand_os v0.1.3
[INFO] [stderr]     Checking aho-corasick v0.7.18
[INFO] [stderr]    Compiling quote v1.0.9
[INFO] [stderr]     Checking regex v1.5.4
[INFO] [stderr]     Checking chrono v0.4.19
[INFO] [stderr]     Checking kifuwarabe_wcsc29_lib v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/media/two_heads_vec.rs:580:17
[INFO] [stdout]     |
[INFO] [stdout] 580 |             let mut notes = if sign == 0 {
[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/media/two_heads_vec.rs:615:17
[INFO] [stdout]     |
[INFO] [stdout] 615 |             let mut notes = if sign == 0 {
[INFO] [stdout]     |                 ----^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/media/two_heads_vec.rs:638:17
[INFO] [stdout]     |
[INFO] [stdout] 638 |             let mut notes = if sign == 0 {
[INFO] [stdout]     |                 ----^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sound/shogi_note_operation.rs:208:21
[INFO] [stdout]     |
[INFO] [stdout] 208 |                 let mut n1 = caret
[INFO] [stdout]     |                     ----^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sound/shogi_note_operation.rs:212:21
[INFO] [stdout]     |
[INFO] [stdout] 212 |                 let mut ch1 = line[n1..=n1]
[INFO] [stdout]     |                     ----^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/media/two_heads_vec.rs:580:17
[INFO] [stdout]     |
[INFO] [stdout] 580 |             let mut notes = if sign == 0 {
[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/media/two_heads_vec.rs:615:17
[INFO] [stdout]     |
[INFO] [stdout] 615 |             let mut notes = if sign == 0 {
[INFO] [stdout]     |                 ----^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/media/two_heads_vec.rs:638:17
[INFO] [stdout]     |
[INFO] [stdout] 638 |             let mut notes = if sign == 0 {
[INFO] [stdout]     |                 ----^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/conf/kifuwarabe_wcsc29_master_config.rs:46:39
[INFO] [stdout]    |
[INFO] [stdout] 46 |             .unwrap_or_else(|| panic!(app.comm.panic("Fail. get_kifuwarabe_wcsc29_exe.")))
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: `#[warn(non_fmt_panics)]` (part of `#[warn(rust_2021_compatibility)]`) on by default
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 46 |             .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. get_kifuwarabe_wcsc29_exe.")))
[INFO] [stdout]    |                                       +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/conf/kifuwarabe_wcsc29_master_config.rs:55:39
[INFO] [stdout]    |
[INFO] [stdout] 55 |             .unwrap_or_else(|| panic!(app.comm.panic("Fail. get_input_directory_of_converter.")))
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 55 |             .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. get_input_directory_of_converter.")))
[INFO] [stdout]    |                                       +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/conf/kifuwarabe_wcsc29_master_config.rs:64:39
[INFO] [stdout]    |
[INFO] [stdout] 64 |             .unwrap_or_else(|| panic!(app.comm.panic("Fail. get_expanded_directory_of_converter.")))
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 64 |             .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. get_expanded_directory_of_converter.")))
[INFO] [stdout]    |                                       +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/conf/kifuwarabe_wcsc29_master_config.rs:73:39
[INFO] [stdout]    |
[INFO] [stdout] 73 |             .unwrap_or_else(|| panic!(app.comm.panic("Fail. get_encoded_directory_of_converter.")))
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 73 |             .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. get_encoded_directory_of_converter.")))
[INFO] [stdout]    |                                       +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/conf/kifuwarabe_wcsc29_master_config.rs:82:39
[INFO] [stdout]    |
[INFO] [stdout] 82 |             .unwrap_or_else(|| panic!(app.comm.panic("Fail. get_error_directory_of_converter.")))
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 82 |             .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. get_error_directory_of_converter.")))
[INFO] [stdout]    |                                       +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/conf/kifuwarabe_wcsc29_master_config.rs:92:24
[INFO] [stdout]    |
[INFO] [stdout] 92 |                   panic!(app
[INFO] [stdout]    |  ________________________^
[INFO] [stdout] 93 | |                     .comm
[INFO] [stdout] 94 | |                     .panic("Fail. get_converted_directory_of_converter."))
[INFO] [stdout]    | |_________________________________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 92 |                 panic!("{}", app
[INFO] [stdout]    |                        +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/conf/kifuwarabe_wcsc29_master_config.rs:104:39
[INFO] [stdout]     |
[INFO] [stdout] 104 |             .unwrap_or_else(|| panic!(app.comm.panic("Fail. get_jammed_directory_of_converter.")))
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 104 |             .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. get_jammed_directory_of_converter.")))
[INFO] [stdout]     |                                       +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/conv/converter.rs:24:39
[INFO] [stdout]    |
[INFO] [stdout] 24 |             .unwrap_or_else(|| panic!(app.comm.panic("Fail. get_extension_from_file_path.")))
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 24 |             .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. get_extension_from_file_path.")))
[INFO] [stdout]    |                                       +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/instrument/position.rs:127:43
[INFO] [stdout]     |
[INFO] [stdout] 127 |                 .unwrap_or_else(|| panic!(app.comm.panic("Fail. activate_piece.")));
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 127 |                 .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. activate_piece.")));
[INFO] [stdout]     |                                           +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/instrument/position.rs:470:39
[INFO] [stdout]     |
[INFO] [stdout] 470 |             .unwrap_or_else(|| panic!(app.comm.panic("Fail. remove_hand.")))
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 470 |             .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. remove_hand.")))
[INFO] [stdout]     |                                       +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/instrument/position.rs:580:47
[INFO] [stdout]     |
[INFO] [stdout] 580 |                     .unwrap_or_else(|| panic!(app.comm.panic("Fail. get_hand_piece."))),
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 580 |                     .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. get_hand_piece."))),
[INFO] [stdout]     |                                               +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/live/base_performer.rs:180:20
[INFO] [stdout]     |
[INFO] [stdout] 180 |               panic!(app.comm.panic(&format!(
[INFO] [stdout]     |  ____________________^
[INFO] [stdout] 181 | |                 "[#Deck.ReplayM: Rmoveが最初から長さが0より大きかったら、おかしい☆（＾～＾）Rmove len:{}]",
[INFO] [stdout] 182 | |                 rmove.len())));
[INFO] [stdout]     | |_____________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 180 |             panic!("{}", app.comm.panic(&format!(
[INFO] [stdout]     |                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/live/base_performer.rs:228:36
[INFO] [stdout]     |
[INFO] [stdout] 228 |   ...   panic!(app.comm.panic(&format!(
[INFO] [stdout]     |  ______________^
[INFO] [stdout] 229 | | ...   "[#Deck.ReplayM: １つ目で、フェーズ切り替えでなかった場合、読み取り位置がおかしい☆（＾～＾）Move len:{}, Rnote:{}]",
[INFO] [stdout] 230 | | ...   rmove.len(),
[INFO] [stdout] 231 | | ...   rnote.to_human_presentable(position.get_board_size(),&app))));
[INFO] [stdout]     | |__________________________________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 228 |                             panic!("{}", app.comm.panic(&format!(
[INFO] [stdout]     |                                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/live/base_performer.rs:233:36
[INFO] [stdout]     |
[INFO] [stdout] 233 | ...c!(app.comm.panic(&format!("[#Deck.ReplayM: ２つ目と３つ目に　フェーズ切り替え　が現れた場合、棋譜がおかしい☆（＾～＾）Move len:{}]",rmove.len())));
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 233 |                             panic!("{}", app.comm.panic(&format!("[#Deck.ReplayM: ２つ目と３つ目に　フェーズ切り替え　が現れた場合、棋譜がおかしい☆（＾～＾）Move len:{}]",rmove.len())));
[INFO] [stdout]     |                                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/live/base_performer.rs:287:32
[INFO] [stdout]     |
[INFO] [stdout] 287 | ...c!(app.comm.panic("[#Deck.ReplayM: 指し手を読んでる途中でオーバーフローが現れた場合、指し手が閉じられてない☆（＾～＾）棋譜がおかしい☆（＾～＾）]"));
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 287 |                         panic!("{}", app.comm.panic("[#Deck.ReplayM: 指し手を読んでる途中でオーバーフローが現れた場合、指し手が閉じられてない☆（＾～＾）棋譜がおかしい☆（＾～＾）]"));
[INFO] [stdout]     |                                +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/live/base_performer.rs:332:39
[INFO] [stdout]     |
[INFO] [stdout] 332 |             .unwrap_or_else(|| panic!(app.comm.panic("[#RollbackN: note_l fail]")));
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 332 |             .unwrap_or_else(|| panic!("{}", app.comm.panic("[#RollbackN: note_l fail]")));
[INFO] [stdout]     |                                       +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/live/base_performer.rs:343:20
[INFO] [stdout]     |
[INFO] [stdout] 343 |               panic!(app.comm.panic(&format!(
[INFO] [stdout]     |  ____________________^
[INFO] [stdout] 344 | |                 "[#Rollback: 局面をロールバックできなかったぜ☆（＾～＾） {}]",
[INFO] [stdout] 345 | |                 note_l.to_human_presentable(position.get_board_size(), &app),
[INFO] [stdout] 346 | |             )));
[INFO] [stdout]     | |______________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 343 |             panic!("{}", app.comm.panic(&format!(
[INFO] [stdout]     |                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/live/base_performer.rs:359:32
[INFO] [stdout]     |
[INFO] [stdout] 359 |                           panic!(app.comm.panic(&format!(
[INFO] [stdout]     |  ________________________________^
[INFO] [stdout] 360 | |                             "[#Rollback: ノートが一致しなかったぜ☆（＾～＾） {}!={}]",
[INFO] [stdout] 361 | |                             note_0.to_human_presentable(position.get_board_size(), &app),
[INFO] [stdout] 362 | |                             note_l.to_human_presentable(position.get_board_size(), &app),
[INFO] [stdout] 363 | |                         )));
[INFO] [stdout]     | |__________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 359 |                         panic!("{}", app.comm.panic(&format!(
[INFO] [stdout]     |                                +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/live/base_performer.rs:467:20
[INFO] [stdout]     |
[INFO] [stdout] 467 |             panic!(app.comm.panic("Illegal, go opponent forcely!"));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 467 |             panic!("{}", app.comm.panic("Illegal, go opponent forcely!"));
[INFO] [stdout]     |                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/live/base_performer.rs:472:20
[INFO] [stdout]     |
[INFO] [stdout] 472 |             panic!(app.comm.panic("Illegal, zero foward!"));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 472 |             panic!("{}", app.comm.panic("Illegal, zero foward!"));
[INFO] [stdout]     |                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/live/base_performer.rs:482:40
[INFO] [stdout]     |
[INFO] [stdout] 482 |             .unwrap_or_else(|f| panic!(app.comm.panic(&f.to_string())));
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 482 |             .unwrap_or_else(|f| panic!("{}", app.comm.panic(&f.to_string())));
[INFO] [stdout]     |                                        +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/live/base_performer.rs:485:39
[INFO] [stdout]     |
[INFO] [stdout] 485 |             .unwrap_or_else(|| panic!(app.comm.panic("Fail. parse.")));
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 485 |             .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. parse.")));
[INFO] [stdout]     |                                       +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/live/best_move_picker.rs:124:46
[INFO] [stdout]     |
[INFO] [stdout] 124 |                 .unwrap_or_else(|err| panic!(app.comm.panic_io(&err)))
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 124 |                 .unwrap_or_else(|err| panic!("{}", app.comm.panic_io(&err)))
[INFO] [stdout]     |                                              +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/live/best_move_picker.rs:200:28
[INFO] [stdout]     |
[INFO] [stdout] 200 |                     panic!(app.comm.panic("初期局面に戻せていないぜ☆（＾～＾）！"));
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 200 |                     panic!("{}", app.comm.panic("初期局面に戻せていないぜ☆（＾～＾）！"));
[INFO] [stdout]     |                            +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/live/best_move_picker.rs:277:44
[INFO] [stdout]     |
[INFO] [stdout] 277 |   ...                   panic!(app.comm.panic(
[INFO] [stdout]     |  ______________________________^
[INFO] [stdout] 278 | | ...                       "[#ここで フェーズが先手、後手なのはおかしいぜ☆（＾～＾）]"
[INFO] [stdout] 279 | | ...                   ));
[INFO] [stdout]     | |_______________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 277 |                                     panic!("{}", app.comm.panic(
[INFO] [stdout]     |                                            +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/live/best_move_picker.rs:330:52
[INFO] [stdout]     |
[INFO] [stdout] 330 | ...                   panic!(app.comm.panic("SoughtMoveResult::Aware"));
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 330 |                                             panic!("{}", app.comm.panic("SoughtMoveResult::Aware"));
[INFO] [stdout]     |                                                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/live/best_move_picker.rs:657:24
[INFO] [stdout]     |
[INFO] [stdout] 657 |                   panic!(app.comm.panic(&format!(
[INFO] [stdout]     |  ________________________^
[INFO] [stdout] 658 | |                     "#[IL-盤上以外の駒を取った(1)。{}]",
[INFO] [stdout] 659 | |                     rmove.to_human_presentable(rack, slot, position.get_board_size(), &app)
[INFO] [stdout] 660 | |                 )));
[INFO] [stdout]     | |__________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 657 |                 panic!("{}", app.comm.panic(&format!(
[INFO] [stdout]     |                        +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/media/cassette_tape.rs:82:39
[INFO] [stdout]    |
[INFO] [stdout] 82 |             .unwrap_or_else(|| panic!(app.comm.panic("Fail. tape.fragment.")))
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 82 |             .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. tape.fragment.")))
[INFO] [stdout]    |                                       +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/media/cassette_tape.rs:272:36
[INFO] [stdout]     |
[INFO] [stdout] 272 |                 Err(err) => panic!(err),
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 272 |                 Err(err) => panic!("{}", err),
[INFO] [stdout]     |                                    +++++
[INFO] [stdout] help: or use std::panic::panic_any instead
[INFO] [stdout]     |
[INFO] [stdout] 272 -                 Err(err) => panic!(err),
[INFO] [stdout] 272 +                 Err(err) => std::panic::panic_any(err),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/media/cassette_tape.rs:284:42
[INFO] [stdout]     |
[INFO] [stdout] 284 |             .unwrap_or_else(|err| panic!(app.comm.panic_io(&err)));
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 284 |             .unwrap_or_else(|err| panic!("{}", app.comm.panic_io(&err)));
[INFO] [stdout]     |                                          +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/media/two_heads_vec.rs:237:43
[INFO] [stdout]     |
[INFO] [stdout] 237 |                 .unwrap_or_else(|| panic!(app.comm.panic("Index fail.")));
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 237 |                 .unwrap_or_else(|| panic!("{}", app.comm.panic("Index fail.")));
[INFO] [stdout]     |                                           +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_csa/csa_converter.rs:244:51
[INFO] [stdout]     |
[INFO] [stdout] 244 |                         .unwrap_or_else(|| panic!(app.comm.panic("Fail. cmove.source."))),
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 244 |                         .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. cmove.source."))),
[INFO] [stdout]     |                                                   +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_csa/csa_converter.rs:263:47
[INFO] [stdout]     |
[INFO] [stdout] 263 |                     .unwrap_or_else(|| panic!(app.comm.panic("Fail. cmove.source."))),
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 263 |                     .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. cmove.source."))),
[INFO] [stdout]     |                                               +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_csa/csa_move.rs:25:39
[INFO] [stdout]    |
[INFO] [stdout] 25 |             .unwrap_or_else(|| panic!(app.comm.panic("Fail. ch0.")));
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 25 |             .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. ch0.")));
[INFO] [stdout]    |                                       +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_csa/csa_move.rs:29:39
[INFO] [stdout]    |
[INFO] [stdout] 29 |             .unwrap_or_else(|| panic!(app.comm.panic("Fail. ch1.")));
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 29 |             .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. ch1.")));
[INFO] [stdout]    |                                       +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_csa/csa_move.rs:33:39
[INFO] [stdout]    |
[INFO] [stdout] 33 |             .unwrap_or_else(|| panic!(app.comm.panic("Fail. ch2.")));
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 33 |             .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. ch2.")));
[INFO] [stdout]    |                                       +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_csa/csa_move.rs:37:39
[INFO] [stdout]    |
[INFO] [stdout] 37 |             .unwrap_or_else(|| panic!(app.comm.panic("Fail. ch3.")));
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 37 |             .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. ch3.")));
[INFO] [stdout]    |                                       +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_csa/csa_move.rs:41:39
[INFO] [stdout]    |
[INFO] [stdout] 41 |             .unwrap_or_else(|| panic!(app.comm.panic("Fail. ch4.")));
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 41 |             .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. ch4.")));
[INFO] [stdout]    |                                       +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_csa/csa_parser.rs:31:39
[INFO] [stdout]    |
[INFO] [stdout] 31 |             .unwrap_or_else(|| panic!(app.comm.panic("Fail. get_file_stem_from_file_path.")));
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 31 |             .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. get_file_stem_from_file_path.")));
[INFO] [stdout]    |                                       +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_csa/csa_parser.rs:36:73
[INFO] [stdout]    |
[INFO] [stdout] 36 |             BufReader::new(File::open(file).unwrap_or_else(|err| panic!(app.comm.panic_io(&err))))
[INFO] [stdout]    |                                                                         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 36 |             BufReader::new(File::open(file).unwrap_or_else(|err| panic!("{}", app.comm.panic_io(&err))))
[INFO] [stdout]    |                                                                         +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_csa/csa_parser.rs:39:64
[INFO] [stdout]    |
[INFO] [stdout] 39 |             let line = line_result.unwrap_or_else(|err| panic!(app.comm.panic_io(&err)));
[INFO] [stdout]    |                                                                ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 39 |             let line = line_result.unwrap_or_else(|err| panic!("{}", app.comm.panic_io(&err)));
[INFO] [stdout]    |                                                                +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_csa/csa_parser.rs:58:48
[INFO] [stdout]    |
[INFO] [stdout] 58 |                     .unwrap_or_else(|f| panic!(app.comm.panic(&f.to_string())));
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 58 |                     .unwrap_or_else(|f| panic!("{}", app.comm.panic(&f.to_string())));
[INFO] [stdout]    |                                                +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_csa/csa_parser.rs:61:47
[INFO] [stdout]    |
[INFO] [stdout] 61 |                     .unwrap_or_else(|| panic!(app.comm.panic("Fail. regex parse.")));
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 61 |                     .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. regex parse.")));
[INFO] [stdout]    |                                               +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_csa/csa_parser.rs:69:48
[INFO] [stdout]    |
[INFO] [stdout] 69 |                     .unwrap_or_else(|f| panic!(app.comm.panic(&f.to_string())));
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 69 |                     .unwrap_or_else(|f| panic!("{}", app.comm.panic(&f.to_string())));
[INFO] [stdout]    |                                                +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_csa/csa_parser.rs:72:47
[INFO] [stdout]    |
[INFO] [stdout] 72 |                     .unwrap_or_else(|| panic!(app.comm.panic("Fail. regex parse.")));
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 72 |                     .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. regex parse.")));
[INFO] [stdout]    |                                               +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_csa/csa_parser.rs:78:48
[INFO] [stdout]    |
[INFO] [stdout] 78 |                     .unwrap_or_else(|f| panic!(app.comm.panic(&f.to_string())));
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 78 |                     .unwrap_or_else(|f| panic!("{}", app.comm.panic(&f.to_string())));
[INFO] [stdout]    |                                                +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_csa/csa_parser.rs:81:47
[INFO] [stdout]    |
[INFO] [stdout] 81 |                     .unwrap_or_else(|| panic!(app.comm.panic("Fail. regex parse.")));
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 81 |                     .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. regex parse.")));
[INFO] [stdout]    |                                               +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_csa/csa_tape.rs:61:47
[INFO] [stdout]    |
[INFO] [stdout] 61 |                     .unwrap_or_else(|| panic!(app.comm.panic("Fail. cmove.source."))),
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 61 |                     .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. cmove.source."))),
[INFO] [stdout]    |                                               +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_kif/kif_converter.rs:57:43
[INFO] [stdout]    |
[INFO] [stdout] 57 |                 .unwrap_or_else(|| panic!(app.comm.panic("Fail. kmove.destination."))),
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 57 |                 .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. kmove.destination."))),
[INFO] [stdout]    |                                           +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_kif/kif_converter.rs:71:57
[INFO] [stdout]    |
[INFO] [stdout] 71 |                     piece_type.unwrap_or_else(|| panic!(app.comm.panic("Fail. piece_type."))),
[INFO] [stdout]    |                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 71 |                     piece_type.unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. piece_type."))),
[INFO] [stdout]    |                                                         +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_kif/kif_converter.rs:77:51
[INFO] [stdout]    |
[INFO] [stdout] 77 |                     drop.unwrap_or_else(|| panic!(app.comm.panic("Fail. drop.")))
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 77 |                     drop.unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. drop.")))
[INFO] [stdout]    |                                                   +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_kif/kif_converter.rs:143:51
[INFO] [stdout]     |
[INFO] [stdout] 143 |                         .unwrap_or_else(|| panic!(app.comm.panic("Fail. kmove.source."))),
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 143 |                         .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. kmove.source."))),
[INFO] [stdout]     |                                                   +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_kif/kif_converter.rs:157:51
[INFO] [stdout]     |
[INFO] [stdout] 157 |                         .unwrap_or_else(|| panic!(app.comm.panic("Fail. position.get_id_piece."))),
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 157 |                         .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. position.get_id_piece."))),
[INFO] [stdout]     |                                                   +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_kif/kif_move.rs:38:40
[INFO] [stdout]    |
[INFO] [stdout] 38 |             .unwrap_or_else(|f| panic!(app.comm.panic(&f.to_string())));
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 38 |             .unwrap_or_else(|f| panic!("{}", app.comm.panic(&f.to_string())));
[INFO] [stdout]    |                                        +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_kif/kif_move.rs:41:39
[INFO] [stdout]    |
[INFO] [stdout] 41 |             .unwrap_or_else(|| panic!(app.comm.panic("Fail. parse.")));
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 41 |             .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. parse.")));
[INFO] [stdout]    |                                       +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_kif/kif_move.rs:69:43
[INFO] [stdout]    |
[INFO] [stdout] 69 |                 .unwrap_or_else(|| panic!(app.comm.panic("Fail. sing.")))
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 69 |                 .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. sing.")))
[INFO] [stdout]    |                                           +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_kif/kif_move.rs:96:43
[INFO] [stdout]    |
[INFO] [stdout] 96 |                 .unwrap_or_else(|| panic!(app.comm.panic("Fail. sign.")))
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 96 |                 .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. sign.")))
[INFO] [stdout]    |                                           +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_kif/kif_move.rs:101:52
[INFO] [stdout]     |
[INFO] [stdout] 101 |                     dfile.unwrap_or_else(|| panic!(app.comm.panic("Fail. dfile."))),
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 101 |                     dfile.unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. dfile."))),
[INFO] [stdout]     |                                                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_kif/kif_move.rs:105:52
[INFO] [stdout]     |
[INFO] [stdout] 105 |                     dfile.unwrap_or_else(|| panic!(app.comm.panic("Fail. dfile."))),
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 105 |                     dfile.unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. dfile."))),
[INFO] [stdout]     |                                                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_kif/kif_move.rs:109:52
[INFO] [stdout]     |
[INFO] [stdout] 109 |                     dfile.unwrap_or_else(|| panic!(app.comm.panic("Fail. dfile."))),
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 109 |                     dfile.unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. dfile."))),
[INFO] [stdout]     |                                                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_kif/kif_move.rs:113:52
[INFO] [stdout]     |
[INFO] [stdout] 113 |                     dfile.unwrap_or_else(|| panic!(app.comm.panic("Fail. dfile."))),
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 113 |                     dfile.unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. dfile."))),
[INFO] [stdout]     |                                                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_kif/kif_move.rs:117:52
[INFO] [stdout]     |
[INFO] [stdout] 117 |                     dfile.unwrap_or_else(|| panic!(app.comm.panic("Fail. dfile."))),
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 117 |                     dfile.unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. dfile."))),
[INFO] [stdout]     |                                                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_kif/kif_move.rs:121:52
[INFO] [stdout]     |
[INFO] [stdout] 121 |                     dfile.unwrap_or_else(|| panic!(app.comm.panic("Fail. dfile."))),
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 121 |                     dfile.unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. dfile."))),
[INFO] [stdout]     |                                                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_kif/kif_move.rs:125:52
[INFO] [stdout]     |
[INFO] [stdout] 125 |                     dfile.unwrap_or_else(|| panic!(app.comm.panic("Fail. dfile."))),
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 125 |                     dfile.unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. dfile."))),
[INFO] [stdout]     |                                                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_kif/kif_move.rs:129:52
[INFO] [stdout]     |
[INFO] [stdout] 129 |                     dfile.unwrap_or_else(|| panic!(app.comm.panic("Fail. dfile."))),
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 129 |                     dfile.unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. dfile."))),
[INFO] [stdout]     |                                                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_kif/kif_move.rs:133:52
[INFO] [stdout]     |
[INFO] [stdout] 133 |                     dfile.unwrap_or_else(|| panic!(app.comm.panic("Fail. dfile."))),
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 133 |                     dfile.unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. dfile."))),
[INFO] [stdout]     |                                                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_kif/kif_move.rs:150:43
[INFO] [stdout]     |
[INFO] [stdout] 150 |                 .unwrap_or_else(|| panic!(app.comm.panic("Fail. sign.")))
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 150 |                 .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. sign.")))
[INFO] [stdout]     |                                           +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_kif/kif_move.rs:158:51
[INFO] [stdout]     |
[INFO] [stdout] 158 |                         .unwrap_or_else(|| panic!(app.comm.panic("Fail. sign.")))
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 158 |                         .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. sign.")))
[INFO] [stdout]     |                                                   +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_kif/kif_move.rs:178:43
[INFO] [stdout]     |
[INFO] [stdout] 178 |                 .unwrap_or_else(|| panic!(app.comm.panic("Fail. sign.")))
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 178 |                 .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. sign.")))
[INFO] [stdout]     |                                           +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_kif/kif_move.rs:198:51
[INFO] [stdout]     |
[INFO] [stdout] 198 |                         .unwrap_or_else(|| panic!(app.comm.panic("Fail. sign.")))
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 198 |                         .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. sign.")))
[INFO] [stdout]     |                                                   +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_kif/kif_move.rs:220:43
[INFO] [stdout]     |
[INFO] [stdout] 220 |                 .unwrap_or_else(|| panic!(app.comm.panic("Fail. sign.")))
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 220 |                 .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. sign.")))
[INFO] [stdout]     |                                           +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_kif/kif_move.rs:237:43
[INFO] [stdout]     |
[INFO] [stdout] 237 |                 .unwrap_or_else(|| panic!(app.comm.panic("Fail. sign.")))
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 237 |                 .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. sign.")))
[INFO] [stdout]     |                                           +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_kif/kif_move.rs:254:43
[INFO] [stdout]     |
[INFO] [stdout] 254 |                 .unwrap_or_else(|| panic!(app.comm.panic("Fail. sign.")))
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 254 |                 .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. sign.")))
[INFO] [stdout]     |                                           +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_kif/kif_move.rs:268:43
[INFO] [stdout]     |
[INFO] [stdout] 268 |                 .unwrap_or_else(|| panic!(app.comm.panic("Fail. sfile.")))
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 268 |                 .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. sfile.")))
[INFO] [stdout]     |                                           +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_kif/kif_move.rs:295:43
[INFO] [stdout]     |
[INFO] [stdout] 295 |                 .unwrap_or_else(|| panic!(app.comm.panic("Fail. sign.")))
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 295 |                 .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. sign.")))
[INFO] [stdout]     |                                           +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_kif/kif_move.rs:300:52
[INFO] [stdout]     |
[INFO] [stdout] 300 |                     sfile.unwrap_or_else(|| panic!(app.comm.panic("Fail. sfile."))),
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 300 |                     sfile.unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. sfile."))),
[INFO] [stdout]     |                                                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_kif/kif_move.rs:304:52
[INFO] [stdout]     |
[INFO] [stdout] 304 |                     sfile.unwrap_or_else(|| panic!(app.comm.panic("Fail. sfile."))),
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 304 |                     sfile.unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. sfile."))),
[INFO] [stdout]     |                                                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_kif/kif_move.rs:308:52
[INFO] [stdout]     |
[INFO] [stdout] 308 |                     sfile.unwrap_or_else(|| panic!(app.comm.panic("Fail. sfile."))),
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 308 |                     sfile.unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. sfile."))),
[INFO] [stdout]     |                                                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_kif/kif_move.rs:312:52
[INFO] [stdout]     |
[INFO] [stdout] 312 |                     sfile.unwrap_or_else(|| panic!(app.comm.panic("Fail. sfile."))),
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 312 |                     sfile.unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. sfile."))),
[INFO] [stdout]     |                                                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_kif/kif_move.rs:316:52
[INFO] [stdout]     |
[INFO] [stdout] 316 |                     sfile.unwrap_or_else(|| panic!(app.comm.panic("Fail. sfile."))),
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 316 |                     sfile.unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. sfile."))),
[INFO] [stdout]     |                                                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_kif/kif_move.rs:320:52
[INFO] [stdout]     |
[INFO] [stdout] 320 |                     sfile.unwrap_or_else(|| panic!(app.comm.panic("Fail. sfile."))),
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 320 |                     sfile.unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. sfile."))),
[INFO] [stdout]     |                                                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_kif/kif_move.rs:324:52
[INFO] [stdout]     |
[INFO] [stdout] 324 |                     sfile.unwrap_or_else(|| panic!(app.comm.panic("Fail. sfile."))),
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 324 |                     sfile.unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. sfile."))),
[INFO] [stdout]     |                                                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_kif/kif_move.rs:328:52
[INFO] [stdout]     |
[INFO] [stdout] 328 |                     sfile.unwrap_or_else(|| panic!(app.comm.panic("Fail. sfile."))),
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 328 |                     sfile.unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. sfile."))),
[INFO] [stdout]     |                                                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_kif/kif_move.rs:332:52
[INFO] [stdout]     |
[INFO] [stdout] 332 |                     sfile.unwrap_or_else(|| panic!(app.comm.panic("Fail. sfile."))),
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 332 |                     sfile.unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. sfile."))),
[INFO] [stdout]     |                                                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_kif/kif_parser.rs:55:39
[INFO] [stdout]    |
[INFO] [stdout] 55 |             .unwrap_or_else(|| panic!(app.comm.panic("Fail. get_file_stem_from_file_path.")));
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 55 |             .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. get_file_stem_from_file_path.")));
[INFO] [stdout]    |                                       +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_kif/kif_parser.rs:60:73
[INFO] [stdout]    |
[INFO] [stdout] 60 |             BufReader::new(File::open(file).unwrap_or_else(|err| panic!(app.comm.panic_io(&err))))
[INFO] [stdout]    |                                                                         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 60 |             BufReader::new(File::open(file).unwrap_or_else(|err| panic!("{}", app.comm.panic_io(&err))))
[INFO] [stdout]    |                                                                         +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_kif/kif_parser.rs:63:59
[INFO] [stdout]    |
[INFO] [stdout] 63 |             let line = result.unwrap_or_else(|err| panic!(app.comm.panic_io(&err)));
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 63 |             let line = result.unwrap_or_else(|err| panic!("{}", app.comm.panic_io(&err)));
[INFO] [stdout]    |                                                           +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_kif/kif_parser.rs:70:48
[INFO] [stdout]    |
[INFO] [stdout] 70 |                     .unwrap_or_else(|f| panic!(app.comm.panic(&f.to_string())));
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 70 |                     .unwrap_or_else(|f| panic!("{}", app.comm.panic(&f.to_string())));
[INFO] [stdout]    |                                                +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_kif/kif_parser.rs:73:47
[INFO] [stdout]    |
[INFO] [stdout] 73 |                     .unwrap_or_else(|| panic!(app.comm.panic("Fail. regex parse.")));
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 73 |                     .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. regex parse.")));
[INFO] [stdout]    |                                               +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_kif/kif_parser.rs:78:48
[INFO] [stdout]    |
[INFO] [stdout] 78 |                     .unwrap_or_else(|f| panic!(app.comm.panic(&f.to_string())));
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 78 |                     .unwrap_or_else(|f| panic!("{}", app.comm.panic(&f.to_string())));
[INFO] [stdout]    |                                                +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_kif/kif_parser.rs:81:47
[INFO] [stdout]    |
[INFO] [stdout] 81 |                     .unwrap_or_else(|| panic!(app.comm.panic("Fail. regex parse.")));
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 81 |                     .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. regex parse.")));
[INFO] [stdout]    |                                               +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_kif/kif_parser.rs:87:48
[INFO] [stdout]    |
[INFO] [stdout] 87 |                     .unwrap_or_else(|f| panic!(app.comm.panic(&f.to_string())));
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 87 |                     .unwrap_or_else(|f| panic!("{}", app.comm.panic(&f.to_string())));
[INFO] [stdout]    |                                                +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_kif/kif_parser.rs:90:47
[INFO] [stdout]    |
[INFO] [stdout] 90 |                     .unwrap_or_else(|| panic!(app.comm.panic("Fail. regex parse.")));
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 90 |                     .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. regex parse.")));
[INFO] [stdout]    |                                               +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_kif/kif_parser.rs:96:48
[INFO] [stdout]    |
[INFO] [stdout] 96 |                     .unwrap_or_else(|f| panic!(app.comm.panic(&f.to_string())));
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 96 |                     .unwrap_or_else(|f| panic!("{}", app.comm.panic(&f.to_string())));
[INFO] [stdout]    |                                                +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_kif/kif_parser.rs:99:47
[INFO] [stdout]    |
[INFO] [stdout] 99 |                     .unwrap_or_else(|| panic!(app.comm.panic("Fail. regex parse.")));
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 99 |                     .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. regex parse.")));
[INFO] [stdout]    |                                               +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_kif/kif_parser.rs:109:47
[INFO] [stdout]     |
[INFO] [stdout] 109 |                     .unwrap_or_else(|| panic!(app.comm.panic("Fail. n0.")))
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 109 |                     .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. n0.")))
[INFO] [stdout]     |                                               +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_rpm/rpm_tape.rs:30:42
[INFO] [stdout]    |
[INFO] [stdout] 30 |             .unwrap_or_else(|err| panic!(app.comm.println(&format!("{}", err))))
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{:?}" format string to use the `Debug` implementation of `()`
[INFO] [stdout]    |
[INFO] [stdout] 30 |             .unwrap_or_else(|err| panic!("{:?}", app.comm.println(&format!("{}", err))))
[INFO] [stdout]    |                                          +++++++
[INFO] [stdout] help: or use std::panic::panic_any instead
[INFO] [stdout]    |
[INFO] [stdout] 30 -             .unwrap_or_else(|err| panic!(app.comm.println(&format!("{}", err))))
[INFO] [stdout] 30 +             .unwrap_or_else(|err| std::panic::panic_any(app.comm.println(&format!("{}", err))))
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_rpm/rpm_tape_box.rs:51:32
[INFO] [stdout]    |
[INFO] [stdout] 51 |                         panic!(err);
[INFO] [stdout]    |                                ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 51 |                         panic!("{}", err);
[INFO] [stdout]    |                                +++++
[INFO] [stdout] help: or use std::panic::panic_any instead
[INFO] [stdout]    |
[INFO] [stdout] 51 -                         panic!(err);
[INFO] [stdout] 51 +                         std::panic::panic_any(err);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_rpm/rpm_tape_box.rs:85:39
[INFO] [stdout]    |
[INFO] [stdout] 85 |             .unwrap_or_else(|| panic!(app.comm.panic("Fail. conf.learning.")))
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 85 |             .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. conf.learning.")))
[INFO] [stdout]    |                                       +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_rpm/rpm_tape_box.rs:103:39
[INFO] [stdout]     |
[INFO] [stdout] 103 |             .unwrap_or_else(|| panic!(app.comm.panic("Fail. conf.learning.")))
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 103 |             .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. conf.learning.")))
[INFO] [stdout]     |                                       +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_rpm/rpm_tape_box.rs:120:36
[INFO] [stdout]     |
[INFO] [stdout] 120 |                 Err(err) => panic!(err),
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 120 |                 Err(err) => panic!("{}", err),
[INFO] [stdout]     |                                    +++++
[INFO] [stdout] help: or use std::panic::panic_any instead
[INFO] [stdout]     |
[INFO] [stdout] 120 -                 Err(err) => panic!(err),
[INFO] [stdout] 120 +                 Err(err) => std::panic::panic_any(err),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_rpm/rpm_tape_box.rs:131:42
[INFO] [stdout]     |
[INFO] [stdout] 131 |             .unwrap_or_else(|err| panic!(app.comm.panic_io(&err)));
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 131 |             .unwrap_or_else(|err| panic!("{}", app.comm.panic_io(&err)));
[INFO] [stdout]     |                                          +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_rpm/rpm_tape_box.rs:134:67
[INFO] [stdout]     |
[INFO] [stdout] 134 |             serde_json::to_string(self).unwrap_or_else(|f| panic!(app.comm.panic(&f.to_string())));
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 134 |             serde_json::to_string(self).unwrap_or_else(|f| panic!("{}", app.comm.panic(&f.to_string())));
[INFO] [stdout]     |                                                                   +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_rpm/rpm_tape_tracks.rs:39:46
[INFO] [stdout]    |
[INFO] [stdout] 39 |                 .unwrap_or_else(|err| panic!(app.comm.println(&format!("{}", err))));
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{:?}" format string to use the `Debug` implementation of `()`
[INFO] [stdout]    |
[INFO] [stdout] 39 |                 .unwrap_or_else(|err| panic!("{:?}", app.comm.println(&format!("{}", err))));
[INFO] [stdout]    |                                              +++++++
[INFO] [stdout] help: or use std::panic::panic_any instead
[INFO] [stdout]    |
[INFO] [stdout] 39 -                 .unwrap_or_else(|err| panic!(app.comm.println(&format!("{}", err))));
[INFO] [stdout] 39 +                 .unwrap_or_else(|err| std::panic::panic_any(app.comm.println(&format!("{}", err))));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_rpm/rpm_tape_tracks.rs:77:46
[INFO] [stdout]    |
[INFO] [stdout] 77 |                 .unwrap_or_else(|err| panic!(app.comm.println(&format!("{}", err))));
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{:?}" format string to use the `Debug` implementation of `()`
[INFO] [stdout]    |
[INFO] [stdout] 77 |                 .unwrap_or_else(|err| panic!("{:?}", app.comm.println(&format!("{}", err))));
[INFO] [stdout]    |                                              +++++++
[INFO] [stdout] help: or use std::panic::panic_any instead
[INFO] [stdout]    |
[INFO] [stdout] 77 -                 .unwrap_or_else(|err| panic!(app.comm.println(&format!("{}", err))));
[INFO] [stdout] 77 +                 .unwrap_or_else(|err| std::panic::panic_any(app.comm.println(&format!("{}", err))));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_usi/fen.rs:32:39
[INFO] [stdout]    |
[INFO] [stdout] 32 |             .unwrap_or_else(|| panic!(app.comm.panic("Fail. line.")));
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 32 |             .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. line.")));
[INFO] [stdout]    |                                       +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_usi/fen.rs:123:53
[INFO] [stdout]     |
[INFO] [stdout] 123 |                 source_opt.unwrap_or_else(|| panic!(app.comm.panic("Fail. source_opt."))),
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 123 |                 source_opt.unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. source_opt."))),
[INFO] [stdout]     |                                                     +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_usi/usi_converter.rs:65:43
[INFO] [stdout]    |
[INFO] [stdout] 65 |                 .unwrap_or_else(|| panic!(app.comm.panic("Fail. umove.destination."))),
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 65 |                 .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. umove.destination."))),
[INFO] [stdout]    |                                           +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_usi/usi_converter.rs:145:55
[INFO] [stdout]     |
[INFO] [stdout] 145 | ...                   .unwrap_or_else(|| panic!(app.comm.panic("Fail. umove.source."))),
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 145 |                             .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. umove.source."))),
[INFO] [stdout]     |                                                       +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_usi/usi_move.rs:109:43
[INFO] [stdout]     |
[INFO] [stdout] 109 |                 .unwrap_or_else(|| panic!(app.comm.panic("Fail. self.source.")));
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 109 |                 .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. self.source.")));
[INFO] [stdout]     |                                           +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_usi/usi_move.rs:115:39
[INFO] [stdout]     |
[INFO] [stdout] 115 |             .unwrap_or_else(|| panic!(app.comm.panic("Fail. self.destination.")));
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 115 |             .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. self.destination.")));
[INFO] [stdout]     |                                       +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_usi/usi_tape.rs:59:73
[INFO] [stdout]    |
[INFO] [stdout] 59 |             BufReader::new(File::open(file).unwrap_or_else(|err| panic!(app.comm.panic_io(&err))))
[INFO] [stdout]    |                                                                         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 59 |             BufReader::new(File::open(file).unwrap_or_else(|err| panic!("{}", app.comm.panic_io(&err))))
[INFO] [stdout]    |                                                                         +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_usi/usi_tape.rs:64:63
[INFO] [stdout]    |
[INFO] [stdout] 64 |                 first_line_result.unwrap_or_else(|err| panic!(app.comm.panic_io(&err)));
[INFO] [stdout]    |                                                               ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 64 |                 first_line_result.unwrap_or_else(|err| panic!("{}", app.comm.panic_io(&err)));
[INFO] [stdout]    |                                                               +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_usi/usi_tape.rs:88:47
[INFO] [stdout]    |
[INFO] [stdout] 88 |                     .unwrap_or_else(|| panic!(app.comm.panic("Fail. umove.source."))),
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 88 |                     .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. umove.source."))),
[INFO] [stdout]    |                                               +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_usi/usi_tape.rs:98:47
[INFO] [stdout]    |
[INFO] [stdout] 98 |                     .unwrap_or_else(|| panic!(app.comm.panic("Fail. umove.destination."))),
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 98 |                     .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. umove.destination."))),
[INFO] [stdout]    |                                               +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sound/shogi_move.rs:555:50
[INFO] [stdout]     |
[INFO] [stdout] 555 |                 dst_opt.unwrap_or_else(|| panic!(app.comm.panic("Fail. dst_opt."))),
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 555 |                 dst_opt.unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. dst_opt."))),
[INFO] [stdout]     |                                                  +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sound/shogi_move.rs:561:50
[INFO] [stdout]     |
[INFO] [stdout] 561 |                 src_opt.unwrap_or_else(|| panic!(app.comm.panic("Fail. src_opt."))),
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 561 |                 src_opt.unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. src_opt."))),
[INFO] [stdout]     |                                                  +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sound/shogi_move.rs:590:47
[INFO] [stdout]     |
[INFO] [stdout] 590 |                     .unwrap_or_else(|| panic!(app.comm.panic("Fail. subject_address_opt."))),
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 590 |                     .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. subject_address_opt."))),
[INFO] [stdout]     |                                               +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sound/shogi_note_operation.rs:157:39
[INFO] [stdout]     |
[INFO] [stdout] 157 |             .unwrap_or_else(|| panic!(app.comm.panic("n0 fail.")));
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 157 |             .unwrap_or_else(|| panic!("{}", app.comm.panic("n0 fail.")));
[INFO] [stdout]     |                                       +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sound/shogi_note_operation.rs:163:39
[INFO] [stdout]     |
[INFO] [stdout] 163 |             .unwrap_or_else(|| panic!(app.comm.panic("Fail. n0")));
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 163 |             .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. n0")));
[INFO] [stdout]     |                                       +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sound/shogi_note_operation.rs:171:47
[INFO] [stdout]     |
[INFO] [stdout] 171 |                     .unwrap_or_else(|| panic!(app.comm.panic("n1 fail.")));
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 171 |                     .unwrap_or_else(|| panic!("{}", app.comm.panic("n1 fail.")));
[INFO] [stdout]     |                                               +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sound/shogi_note_operation.rs:175:47
[INFO] [stdout]     |
[INFO] [stdout] 175 |                     .unwrap_or_else(|| panic!(app.comm.panic("Fail. n0.")));
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 175 |                     .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. n0.")));
[INFO] [stdout]     |                                               +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sound/shogi_note_operation.rs:185:59
[INFO] [stdout]     |
[INFO] [stdout] 185 | ...                   .unwrap_or_else(|| panic!(app.comm.panic("n1 fail.")));
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 185 |                                 .unwrap_or_else(|| panic!("{}", app.comm.panic("n1 fail.")));
[INFO] [stdout]     |                                                           +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sound/shogi_note_operation.rs:189:59
[INFO] [stdout]     |
[INFO] [stdout] 189 | ...                   .unwrap_or_else(|| panic!(app.comm.panic("Fail. n0.")));
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 189 |                                 .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. n0.")));
[INFO] [stdout]     |                                                           +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sound/shogi_note_operation.rs:211:47
[INFO] [stdout]     |
[INFO] [stdout] 211 |                     .unwrap_or_else(|| panic!(app.comm.panic("n1 fail.")));
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 211 |                     .unwrap_or_else(|| panic!("{}", app.comm.panic("n1 fail.")));
[INFO] [stdout]     |                                               +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sound/shogi_note_operation.rs:215:47
[INFO] [stdout]     |
[INFO] [stdout] 215 |                     .unwrap_or_else(|| panic!(app.comm.panic("Fail. n0.")));
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 215 |                     .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. n0.")));
[INFO] [stdout]     |                                               +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sound/shogi_note_operation.rs:254:51
[INFO] [stdout]     |
[INFO] [stdout] 254 |                         .unwrap_or_else(|| panic!(app.comm.panic("n0 fail.")));
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 254 |                         .unwrap_or_else(|| panic!("{}", app.comm.panic("n0 fail.")));
[INFO] [stdout]     |                                                   +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sound/shogi_note_operation.rs:258:51
[INFO] [stdout]     |
[INFO] [stdout] 258 |                         .unwrap_or_else(|| panic!(app.comm.panic("Fail. n0.")));
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 258 |                         .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. n0.")));
[INFO] [stdout]     |                                                   +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sound/shogi_note_operation.rs:269:54
[INFO] [stdout]     |
[INFO] [stdout] 269 |                         .unwrap_or_else(|err| panic!(app.comm.println(&format!("{}", err))));
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{:?}" format string to use the `Debug` implementation of `()`
[INFO] [stdout]     |
[INFO] [stdout] 269 |                         .unwrap_or_else(|err| panic!("{:?}", app.comm.println(&format!("{}", err))));
[INFO] [stdout]     |                                                      +++++++
[INFO] [stdout] help: or use std::panic::panic_any instead
[INFO] [stdout]     |
[INFO] [stdout] 269 -                         .unwrap_or_else(|err| panic!(app.comm.println(&format!("{}", err))));
[INFO] [stdout] 269 +                         .unwrap_or_else(|err| std::panic::panic_any(app.comm.println(&format!("{}", err))));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sound/shogi_note_operation.rs:299:51
[INFO] [stdout]     |
[INFO] [stdout] 299 |                         .unwrap_or_else(|| panic!(app.comm.panic("Fail. get_hand_piece.")))
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 299 |                         .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. get_hand_piece.")))
[INFO] [stdout]     |                                                   +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sound/shogi_note_operation.rs:342:51
[INFO] [stdout]     |
[INFO] [stdout] 342 |                         .unwrap_or_else(|| panic!(app.comm.panic("Fail. get_hand_piece.")))
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 342 |                         .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. get_hand_piece.")))
[INFO] [stdout]     |                                                   +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/studio/communication.rs:44:36
[INFO] [stdout]    |
[INFO] [stdout] 44 |                 Err(err) => panic!(err),
[INFO] [stdout]    |                                    ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 44 |                 Err(err) => panic!("{}", err),
[INFO] [stdout]    |                                    +++++
[INFO] [stdout] help: or use std::panic::panic_any instead
[INFO] [stdout]    |
[INFO] [stdout] 44 -                 Err(err) => panic!(err),
[INFO] [stdout] 44 +                 Err(err) => std::panic::panic_any(err),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/studio/communication.rs:55:40
[INFO] [stdout]    |
[INFO] [stdout] 55 |             .unwrap_or_else(|f| panic!(f)); // このエラーは、無限ループしてしまうので、ログには残さない。
[INFO] [stdout]    |                                        ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 55 |             .unwrap_or_else(|f| panic!("{}", f)); // このエラーは、無限ループしてしまうので、ログには残さない。
[INFO] [stdout]    |                                        +++++
[INFO] [stdout] help: or use std::panic::panic_any instead
[INFO] [stdout]    |
[INFO] [stdout] 55 -             .unwrap_or_else(|f| panic!(f)); // このエラーは、無限ループしてしまうので、ログには残さない。
[INFO] [stdout] 55 +             .unwrap_or_else(|f| std::panic::panic_any(f)); // このエラーは、無限ループしてしまうので、ログには残さない。
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/studio/communication.rs:76:36
[INFO] [stdout]    |
[INFO] [stdout] 76 |                 Err(err) => panic!(err),
[INFO] [stdout]    |                                    ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 76 |                 Err(err) => panic!("{}", err),
[INFO] [stdout]    |                                    +++++
[INFO] [stdout] help: or use std::panic::panic_any instead
[INFO] [stdout]    |
[INFO] [stdout] 76 -                 Err(err) => panic!(err),
[INFO] [stdout] 76 +                 Err(err) => std::panic::panic_any(err),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/studio/communication.rs:87:40
[INFO] [stdout]    |
[INFO] [stdout] 87 |             .unwrap_or_else(|f| panic!(f)); // このエラーは、無限ループしてしまうので、ログには残さない。
[INFO] [stdout]    |                                        ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 87 |             .unwrap_or_else(|f| panic!("{}", f)); // このエラーは、無限ループしてしまうので、ログには残さない。
[INFO] [stdout]    |                                        +++++
[INFO] [stdout] help: or use std::panic::panic_any instead
[INFO] [stdout]    |
[INFO] [stdout] 87 -             .unwrap_or_else(|f| panic!(f)); // このエラーは、無限ループしてしまうので、ログには残さない。
[INFO] [stdout] 87 +             .unwrap_or_else(|f| std::panic::panic_any(f)); // このエラーは、無限ループしてしまうので、ログには残さない。
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sound/shogi_note_operation.rs:208:21
[INFO] [stdout]     |
[INFO] [stdout] 208 |                 let mut n1 = caret
[INFO] [stdout]     |                     ----^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sound/shogi_note_operation.rs:212:21
[INFO] [stdout]     |
[INFO] [stdout] 212 |                 let mut ch1 = line[n1..=n1]
[INFO] [stdout]     |                     ----^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> examples/converter.rs:31:40
[INFO] [stdout]    |
[INFO] [stdout] 31 |             .unwrap_or_else(|f| panic!(app.comm.panic(&f.to_string())));
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: `#[warn(non_fmt_panics)]` (part of `#[warn(rust_2021_compatibility)]`) on by default
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 31 |             .unwrap_or_else(|f| panic!("{}", app.comm.panic(&f.to_string())));
[INFO] [stdout]    |                                        +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> examples/converter.rs:50:35
[INFO] [stdout]    |
[INFO] [stdout] 50 |         .unwrap_or_else(|| panic!(app.comm.panic("Fail. args.input_file.")));
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 50 |         .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. args.input_file.")));
[INFO] [stdout]    |                                   +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> examples/converter.rs:55:35
[INFO] [stdout]    |
[INFO] [stdout] 55 |         .unwrap_or_else(|| panic!(app.comm.panic("Fail. args.output_file.")));
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 55 |         .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. args.output_file.")));
[INFO] [stdout]    |                                   +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/conf/kifuwarabe_wcsc29_master_config.rs:46:39
[INFO] [stdout]    |
[INFO] [stdout] 46 |             .unwrap_or_else(|| panic!(app.comm.panic("Fail. get_kifuwarabe_wcsc29_exe.")))
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: `#[warn(non_fmt_panics)]` (part of `#[warn(rust_2021_compatibility)]`) on by default
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 46 |             .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. get_kifuwarabe_wcsc29_exe.")))
[INFO] [stdout]    |                                       +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/conf/kifuwarabe_wcsc29_master_config.rs:55:39
[INFO] [stdout]    |
[INFO] [stdout] 55 |             .unwrap_or_else(|| panic!(app.comm.panic("Fail. get_input_directory_of_converter.")))
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 55 |             .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. get_input_directory_of_converter.")))
[INFO] [stdout]    |                                       +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/conf/kifuwarabe_wcsc29_master_config.rs:64:39
[INFO] [stdout]    |
[INFO] [stdout] 64 |             .unwrap_or_else(|| panic!(app.comm.panic("Fail. get_expanded_directory_of_converter.")))
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 64 |             .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. get_expanded_directory_of_converter.")))
[INFO] [stdout]    |                                       +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/conf/kifuwarabe_wcsc29_master_config.rs:73:39
[INFO] [stdout]    |
[INFO] [stdout] 73 |             .unwrap_or_else(|| panic!(app.comm.panic("Fail. get_encoded_directory_of_converter.")))
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 73 |             .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. get_encoded_directory_of_converter.")))
[INFO] [stdout]    |                                       +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/conf/kifuwarabe_wcsc29_master_config.rs:82:39
[INFO] [stdout]    |
[INFO] [stdout] 82 |             .unwrap_or_else(|| panic!(app.comm.panic("Fail. get_error_directory_of_converter.")))
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 82 |             .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. get_error_directory_of_converter.")))
[INFO] [stdout]    |                                       +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/conf/kifuwarabe_wcsc29_master_config.rs:92:24
[INFO] [stdout]    |
[INFO] [stdout] 92 |                   panic!(app
[INFO] [stdout]    |  ________________________^
[INFO] [stdout] 93 | |                     .comm
[INFO] [stdout] 94 | |                     .panic("Fail. get_converted_directory_of_converter."))
[INFO] [stdout]    | |_________________________________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 92 |                 panic!("{}", app
[INFO] [stdout]    |                        +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/conf/kifuwarabe_wcsc29_master_config.rs:104:39
[INFO] [stdout]     |
[INFO] [stdout] 104 |             .unwrap_or_else(|| panic!(app.comm.panic("Fail. get_jammed_directory_of_converter.")))
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 104 |             .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. get_jammed_directory_of_converter.")))
[INFO] [stdout]     |                                       +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/conv/converter.rs:24:39
[INFO] [stdout]    |
[INFO] [stdout] 24 |             .unwrap_or_else(|| panic!(app.comm.panic("Fail. get_extension_from_file_path.")))
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 24 |             .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. get_extension_from_file_path.")))
[INFO] [stdout]    |                                       +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/instrument/position.rs:127:43
[INFO] [stdout]     |
[INFO] [stdout] 127 |                 .unwrap_or_else(|| panic!(app.comm.panic("Fail. activate_piece.")));
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 127 |                 .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. activate_piece.")));
[INFO] [stdout]     |                                           +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/instrument/position.rs:470:39
[INFO] [stdout]     |
[INFO] [stdout] 470 |             .unwrap_or_else(|| panic!(app.comm.panic("Fail. remove_hand.")))
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 470 |             .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. remove_hand.")))
[INFO] [stdout]     |                                       +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/instrument/position.rs:580:47
[INFO] [stdout]     |
[INFO] [stdout] 580 |                     .unwrap_or_else(|| panic!(app.comm.panic("Fail. get_hand_piece."))),
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 580 |                     .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. get_hand_piece."))),
[INFO] [stdout]     |                                               +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/live/base_performer.rs:180:20
[INFO] [stdout]     |
[INFO] [stdout] 180 |               panic!(app.comm.panic(&format!(
[INFO] [stdout]     |  ____________________^
[INFO] [stdout] 181 | |                 "[#Deck.ReplayM: Rmoveが最初から長さが0より大きかったら、おかしい☆（＾～＾）Rmove len:{}]",
[INFO] [stdout] 182 | |                 rmove.len())));
[INFO] [stdout]     | |_____________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 180 |             panic!("{}", app.comm.panic(&format!(
[INFO] [stdout]     |                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/live/base_performer.rs:228:36
[INFO] [stdout]     |
[INFO] [stdout] 228 |   ...   panic!(app.comm.panic(&format!(
[INFO] [stdout]     |  ______________^
[INFO] [stdout] 229 | | ...   "[#Deck.ReplayM: １つ目で、フェーズ切り替えでなかった場合、読み取り位置がおかしい☆（＾～＾）Move len:{}, Rnote:{}]",
[INFO] [stdout] 230 | | ...   rmove.len(),
[INFO] [stdout] 231 | | ...   rnote.to_human_presentable(position.get_board_size(),&app))));
[INFO] [stdout]     | |__________________________________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 228 |                             panic!("{}", app.comm.panic(&format!(
[INFO] [stdout]     |                                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/live/base_performer.rs:233:36
[INFO] [stdout]     |
[INFO] [stdout] 233 | ...c!(app.comm.panic(&format!("[#Deck.ReplayM: ２つ目と３つ目に　フェーズ切り替え　が現れた場合、棋譜がおかしい☆（＾～＾）Move len:{}]",rmove.len())));
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 233 |                             panic!("{}", app.comm.panic(&format!("[#Deck.ReplayM: ２つ目と３つ目に　フェーズ切り替え　が現れた場合、棋譜がおかしい☆（＾～＾）Move len:{}]",rmove.len())));
[INFO] [stdout]     |                                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/live/base_performer.rs:287:32
[INFO] [stdout]     |
[INFO] [stdout] 287 | ...c!(app.comm.panic("[#Deck.ReplayM: 指し手を読んでる途中でオーバーフローが現れた場合、指し手が閉じられてない☆（＾～＾）棋譜がおかしい☆（＾～＾）]"));
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 287 |                         panic!("{}", app.comm.panic("[#Deck.ReplayM: 指し手を読んでる途中でオーバーフローが現れた場合、指し手が閉じられてない☆（＾～＾）棋譜がおかしい☆（＾～＾）]"));
[INFO] [stdout]     |                                +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> examples/eat_a_csa.rs:27:36
[INFO] [stdout]    |
[INFO] [stdout] 27 |         .unwrap_or_else(|f| panic!(app.comm.panic(&f.to_string())));
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: `#[warn(non_fmt_panics)]` (part of `#[warn(rust_2021_compatibility)]`) on by default
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 27 |         .unwrap_or_else(|f| panic!("{}", app.comm.panic(&f.to_string())));
[INFO] [stdout]    |                                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/live/base_performer.rs:332:39
[INFO] [stdout]     |
[INFO] [stdout] 332 |             .unwrap_or_else(|| panic!(app.comm.panic("[#RollbackN: note_l fail]")));
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 332 |             .unwrap_or_else(|| panic!("{}", app.comm.panic("[#RollbackN: note_l fail]")));
[INFO] [stdout]     |                                       +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/live/base_performer.rs:343:20
[INFO] [stdout]     |
[INFO] [stdout] 343 |               panic!(app.comm.panic(&format!(
[INFO] [stdout]     |  ____________________^
[INFO] [stdout] 344 | |                 "[#Rollback: 局面をロールバックできなかったぜ☆（＾～＾） {}]",
[INFO] [stdout] 345 | |                 note_l.to_human_presentable(position.get_board_size(), &app),
[INFO] [stdout] 346 | |             )));
[INFO] [stdout]     | |______________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 343 |             panic!("{}", app.comm.panic(&format!(
[INFO] [stdout]     |                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> examples/eat_a_csa.rs:43:35
[INFO] [stdout]    |
[INFO] [stdout] 43 |         .unwrap_or_else(|| panic!(app.comm.panic("Fail. Arg path.")));
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 43 |         .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. Arg path.")));
[INFO] [stdout]    |                                   +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/live/base_performer.rs:359:32
[INFO] [stdout]     |
[INFO] [stdout] 359 |                           panic!(app.comm.panic(&format!(
[INFO] [stdout]     |  ________________________________^
[INFO] [stdout] 360 | |                             "[#Rollback: ノートが一致しなかったぜ☆（＾～＾） {}!={}]",
[INFO] [stdout] 361 | |                             note_0.to_human_presentable(position.get_board_size(), &app),
[INFO] [stdout] 362 | |                             note_l.to_human_presentable(position.get_board_size(), &app),
[INFO] [stdout] 363 | |                         )));
[INFO] [stdout]     | |__________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 359 |                         panic!("{}", app.comm.panic(&format!(
[INFO] [stdout]     |                                +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/live/base_performer.rs:467:20
[INFO] [stdout]     |
[INFO] [stdout] 467 |             panic!(app.comm.panic("Illegal, go opponent forcely!"));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 467 |             panic!("{}", app.comm.panic("Illegal, go opponent forcely!"));
[INFO] [stdout]     |                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/live/base_performer.rs:472:20
[INFO] [stdout]     |
[INFO] [stdout] 472 |             panic!(app.comm.panic("Illegal, zero foward!"));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 472 |             panic!("{}", app.comm.panic("Illegal, zero foward!"));
[INFO] [stdout]     |                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/live/base_performer.rs:482:40
[INFO] [stdout]     |
[INFO] [stdout] 482 |             .unwrap_or_else(|f| panic!(app.comm.panic(&f.to_string())));
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 482 |             .unwrap_or_else(|f| panic!("{}", app.comm.panic(&f.to_string())));
[INFO] [stdout]     |                                        +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/live/base_performer.rs:485:39
[INFO] [stdout]     |
[INFO] [stdout] 485 |             .unwrap_or_else(|| panic!(app.comm.panic("Fail. parse.")));
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 485 |             .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. parse.")));
[INFO] [stdout]     |                                       +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/live/best_move_picker.rs:124:46
[INFO] [stdout]     |
[INFO] [stdout] 124 |                 .unwrap_or_else(|err| panic!(app.comm.panic_io(&err)))
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 124 |                 .unwrap_or_else(|err| panic!("{}", app.comm.panic_io(&err)))
[INFO] [stdout]     |                                              +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/live/best_move_picker.rs:200:28
[INFO] [stdout]     |
[INFO] [stdout] 200 |                     panic!(app.comm.panic("初期局面に戻せていないぜ☆（＾～＾）！"));
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 200 |                     panic!("{}", app.comm.panic("初期局面に戻せていないぜ☆（＾～＾）！"));
[INFO] [stdout]     |                            +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/live/best_move_picker.rs:277:44
[INFO] [stdout]     |
[INFO] [stdout] 277 |   ...                   panic!(app.comm.panic(
[INFO] [stdout]     |  ______________________________^
[INFO] [stdout] 278 | | ...                       "[#ここで フェーズが先手、後手なのはおかしいぜ☆（＾～＾）]"
[INFO] [stdout] 279 | | ...                   ));
[INFO] [stdout]     | |_______________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 277 |                                     panic!("{}", app.comm.panic(
[INFO] [stdout]     |                                            +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/live/best_move_picker.rs:330:52
[INFO] [stdout]     |
[INFO] [stdout] 330 | ...                   panic!(app.comm.panic("SoughtMoveResult::Aware"));
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 330 |                                             panic!("{}", app.comm.panic("SoughtMoveResult::Aware"));
[INFO] [stdout]     |                                                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/live/best_move_picker.rs:657:24
[INFO] [stdout]     |
[INFO] [stdout] 657 |                   panic!(app.comm.panic(&format!(
[INFO] [stdout]     |  ________________________^
[INFO] [stdout] 658 | |                     "#[IL-盤上以外の駒を取った(1)。{}]",
[INFO] [stdout] 659 | |                     rmove.to_human_presentable(rack, slot, position.get_board_size(), &app)
[INFO] [stdout] 660 | |                 )));
[INFO] [stdout]     | |__________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 657 |                 panic!("{}", app.comm.panic(&format!(
[INFO] [stdout]     |                        +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/media/cassette_tape.rs:82:39
[INFO] [stdout]    |
[INFO] [stdout] 82 |             .unwrap_or_else(|| panic!(app.comm.panic("Fail. tape.fragment.")))
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 82 |             .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. tape.fragment.")))
[INFO] [stdout]    |                                       +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/media/cassette_tape.rs:272:36
[INFO] [stdout]     |
[INFO] [stdout] 272 |                 Err(err) => panic!(err),
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 272 |                 Err(err) => panic!("{}", err),
[INFO] [stdout]     |                                    +++++
[INFO] [stdout] help: or use std::panic::panic_any instead
[INFO] [stdout]     |
[INFO] [stdout] 272 -                 Err(err) => panic!(err),
[INFO] [stdout] 272 +                 Err(err) => std::panic::panic_any(err),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/media/cassette_tape.rs:284:42
[INFO] [stdout]     |
[INFO] [stdout] 284 |             .unwrap_or_else(|err| panic!(app.comm.panic_io(&err)));
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 284 |             .unwrap_or_else(|err| panic!("{}", app.comm.panic_io(&err)));
[INFO] [stdout]     |                                          +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> examples/make_ohashi.rs:29:40
[INFO] [stdout]    |
[INFO] [stdout] 29 |             .unwrap_or_else(|f| panic!(app.comm.panic(&f.to_string())));
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: `#[warn(non_fmt_panics)]` (part of `#[warn(rust_2021_compatibility)]`) on by default
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 29 |             .unwrap_or_else(|f| panic!("{}", app.comm.panic(&f.to_string())));
[INFO] [stdout]    |                                        +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> examples/make_ohashi.rs:48:35
[INFO] [stdout]    |
[INFO] [stdout] 48 |         .unwrap_or_else(|| panic!(app.comm.panic("Fail. args.output_file.")));
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 48 |         .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. args.output_file.")));
[INFO] [stdout]    |                                   +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/media/two_heads_vec.rs:237:43
[INFO] [stdout]     |
[INFO] [stdout] 237 |                 .unwrap_or_else(|| panic!(app.comm.panic("Index fail.")));
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 237 |                 .unwrap_or_else(|| panic!("{}", app.comm.panic("Index fail.")));
[INFO] [stdout]     |                                           +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_csa/csa_converter.rs:244:51
[INFO] [stdout]     |
[INFO] [stdout] 244 |                         .unwrap_or_else(|| panic!(app.comm.panic("Fail. cmove.source."))),
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 244 |                         .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. cmove.source."))),
[INFO] [stdout]     |                                                   +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_csa/csa_converter.rs:263:47
[INFO] [stdout]     |
[INFO] [stdout] 263 |                     .unwrap_or_else(|| panic!(app.comm.panic("Fail. cmove.source."))),
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 263 |                     .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. cmove.source."))),
[INFO] [stdout]     |                                               +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_csa/csa_move.rs:25:39
[INFO] [stdout]    |
[INFO] [stdout] 25 |             .unwrap_or_else(|| panic!(app.comm.panic("Fail. ch0.")));
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 25 |             .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. ch0.")));
[INFO] [stdout]    |                                       +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_csa/csa_move.rs:29:39
[INFO] [stdout]    |
[INFO] [stdout] 29 |             .unwrap_or_else(|| panic!(app.comm.panic("Fail. ch1.")));
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 29 |             .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. ch1.")));
[INFO] [stdout]    |                                       +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_csa/csa_move.rs:33:39
[INFO] [stdout]    |
[INFO] [stdout] 33 |             .unwrap_or_else(|| panic!(app.comm.panic("Fail. ch2.")));
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 33 |             .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. ch2.")));
[INFO] [stdout]    |                                       +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_csa/csa_move.rs:37:39
[INFO] [stdout]    |
[INFO] [stdout] 37 |             .unwrap_or_else(|| panic!(app.comm.panic("Fail. ch3.")));
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 37 |             .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. ch3.")));
[INFO] [stdout]    |                                       +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_csa/csa_move.rs:41:39
[INFO] [stdout]    |
[INFO] [stdout] 41 |             .unwrap_or_else(|| panic!(app.comm.panic("Fail. ch4.")));
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 41 |             .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. ch4.")));
[INFO] [stdout]    |                                       +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_csa/csa_parser.rs:31:39
[INFO] [stdout]    |
[INFO] [stdout] 31 |             .unwrap_or_else(|| panic!(app.comm.panic("Fail. get_file_stem_from_file_path.")));
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 31 |             .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. get_file_stem_from_file_path.")));
[INFO] [stdout]    |                                       +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_csa/csa_parser.rs:36:73
[INFO] [stdout]    |
[INFO] [stdout] 36 |             BufReader::new(File::open(file).unwrap_or_else(|err| panic!(app.comm.panic_io(&err))))
[INFO] [stdout]    |                                                                         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 36 |             BufReader::new(File::open(file).unwrap_or_else(|err| panic!("{}", app.comm.panic_io(&err))))
[INFO] [stdout]    |                                                                         +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_csa/csa_parser.rs:39:64
[INFO] [stdout]    |
[INFO] [stdout] 39 |             let line = line_result.unwrap_or_else(|err| panic!(app.comm.panic_io(&err)));
[INFO] [stdout]    |                                                                ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 39 |             let line = line_result.unwrap_or_else(|err| panic!("{}", app.comm.panic_io(&err)));
[INFO] [stdout]    |                                                                +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_csa/csa_parser.rs:58:48
[INFO] [stdout]    |
[INFO] [stdout] 58 |                     .unwrap_or_else(|f| panic!(app.comm.panic(&f.to_string())));
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 58 |                     .unwrap_or_else(|f| panic!("{}", app.comm.panic(&f.to_string())));
[INFO] [stdout]    |                                                +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_csa/csa_parser.rs:61:47
[INFO] [stdout]    |
[INFO] [stdout] 61 |                     .unwrap_or_else(|| panic!(app.comm.panic("Fail. regex parse.")));
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 61 |                     .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. regex parse.")));
[INFO] [stdout]    |                                               +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_csa/csa_parser.rs:69:48
[INFO] [stdout]    |
[INFO] [stdout] 69 |                     .unwrap_or_else(|f| panic!(app.comm.panic(&f.to_string())));
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 69 |                     .unwrap_or_else(|f| panic!("{}", app.comm.panic(&f.to_string())));
[INFO] [stdout]    |                                                +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_csa/csa_parser.rs:72:47
[INFO] [stdout]    |
[INFO] [stdout] 72 |                     .unwrap_or_else(|| panic!(app.comm.panic("Fail. regex parse.")));
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 72 |                     .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. regex parse.")));
[INFO] [stdout]    |                                               +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_csa/csa_parser.rs:78:48
[INFO] [stdout]    |
[INFO] [stdout] 78 |                     .unwrap_or_else(|f| panic!(app.comm.panic(&f.to_string())));
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 78 |                     .unwrap_or_else(|f| panic!("{}", app.comm.panic(&f.to_string())));
[INFO] [stdout]    |                                                +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_csa/csa_parser.rs:81:47
[INFO] [stdout]    |
[INFO] [stdout] 81 |                     .unwrap_or_else(|| panic!(app.comm.panic("Fail. regex parse.")));
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 81 |                     .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. regex parse.")));
[INFO] [stdout]    |                                               +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_csa/csa_tape.rs:61:47
[INFO] [stdout]    |
[INFO] [stdout] 61 |                     .unwrap_or_else(|| panic!(app.comm.panic("Fail. cmove.source."))),
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 61 |                     .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. cmove.source."))),
[INFO] [stdout]    |                                               +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_kif/kif_converter.rs:57:43
[INFO] [stdout]    |
[INFO] [stdout] 57 |                 .unwrap_or_else(|| panic!(app.comm.panic("Fail. kmove.destination."))),
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 57 |                 .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. kmove.destination."))),
[INFO] [stdout]    |                                           +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_kif/kif_converter.rs:71:57
[INFO] [stdout]    |
[INFO] [stdout] 71 |                     piece_type.unwrap_or_else(|| panic!(app.comm.panic("Fail. piece_type."))),
[INFO] [stdout]    |                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 71 |                     piece_type.unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. piece_type."))),
[INFO] [stdout]    |                                                         +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_kif/kif_converter.rs:77:51
[INFO] [stdout]    |
[INFO] [stdout] 77 |                     drop.unwrap_or_else(|| panic!(app.comm.panic("Fail. drop.")))
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 77 |                     drop.unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. drop.")))
[INFO] [stdout]    |                                                   +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_kif/kif_converter.rs:143:51
[INFO] [stdout]     |
[INFO] [stdout] 143 |                         .unwrap_or_else(|| panic!(app.comm.panic("Fail. kmove.source."))),
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 143 |                         .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. kmove.source."))),
[INFO] [stdout]     |                                                   +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_kif/kif_converter.rs:157:51
[INFO] [stdout]     |
[INFO] [stdout] 157 |                         .unwrap_or_else(|| panic!(app.comm.panic("Fail. position.get_id_piece."))),
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 157 |                         .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. position.get_id_piece."))),
[INFO] [stdout]     |                                                   +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_kif/kif_move.rs:38:40
[INFO] [stdout]    |
[INFO] [stdout] 38 |             .unwrap_or_else(|f| panic!(app.comm.panic(&f.to_string())));
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 38 |             .unwrap_or_else(|f| panic!("{}", app.comm.panic(&f.to_string())));
[INFO] [stdout]    |                                        +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_kif/kif_move.rs:41:39
[INFO] [stdout]    |
[INFO] [stdout] 41 |             .unwrap_or_else(|| panic!(app.comm.panic("Fail. parse.")));
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 41 |             .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. parse.")));
[INFO] [stdout]    |                                       +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_kif/kif_move.rs:69:43
[INFO] [stdout]    |
[INFO] [stdout] 69 |                 .unwrap_or_else(|| panic!(app.comm.panic("Fail. sing.")))
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 69 |                 .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. sing.")))
[INFO] [stdout]    |                                           +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_kif/kif_move.rs:96:43
[INFO] [stdout]    |
[INFO] [stdout] 96 |                 .unwrap_or_else(|| panic!(app.comm.panic("Fail. sign.")))
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 96 |                 .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. sign.")))
[INFO] [stdout]    |                                           +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_kif/kif_move.rs:101:52
[INFO] [stdout]     |
[INFO] [stdout] 101 |                     dfile.unwrap_or_else(|| panic!(app.comm.panic("Fail. dfile."))),
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 101 |                     dfile.unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. dfile."))),
[INFO] [stdout]     |                                                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_kif/kif_move.rs:105:52
[INFO] [stdout]     |
[INFO] [stdout] 105 |                     dfile.unwrap_or_else(|| panic!(app.comm.panic("Fail. dfile."))),
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 105 |                     dfile.unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. dfile."))),
[INFO] [stdout]     |                                                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_kif/kif_move.rs:109:52
[INFO] [stdout]     |
[INFO] [stdout] 109 |                     dfile.unwrap_or_else(|| panic!(app.comm.panic("Fail. dfile."))),
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 109 |                     dfile.unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. dfile."))),
[INFO] [stdout]     |                                                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_kif/kif_move.rs:113:52
[INFO] [stdout]     |
[INFO] [stdout] 113 |                     dfile.unwrap_or_else(|| panic!(app.comm.panic("Fail. dfile."))),
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 113 |                     dfile.unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. dfile."))),
[INFO] [stdout]     |                                                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_kif/kif_move.rs:117:52
[INFO] [stdout]     |
[INFO] [stdout] 117 |                     dfile.unwrap_or_else(|| panic!(app.comm.panic("Fail. dfile."))),
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 117 |                     dfile.unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. dfile."))),
[INFO] [stdout]     |                                                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_kif/kif_move.rs:121:52
[INFO] [stdout]     |
[INFO] [stdout] 121 |                     dfile.unwrap_or_else(|| panic!(app.comm.panic("Fail. dfile."))),
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 121 |                     dfile.unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. dfile."))),
[INFO] [stdout]     |                                                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_kif/kif_move.rs:125:52
[INFO] [stdout]     |
[INFO] [stdout] 125 |                     dfile.unwrap_or_else(|| panic!(app.comm.panic("Fail. dfile."))),
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 125 |                     dfile.unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. dfile."))),
[INFO] [stdout]     |                                                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_kif/kif_move.rs:129:52
[INFO] [stdout]     |
[INFO] [stdout] 129 |                     dfile.unwrap_or_else(|| panic!(app.comm.panic("Fail. dfile."))),
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 129 |                     dfile.unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. dfile."))),
[INFO] [stdout]     |                                                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_kif/kif_move.rs:133:52
[INFO] [stdout]     |
[INFO] [stdout] 133 |                     dfile.unwrap_or_else(|| panic!(app.comm.panic("Fail. dfile."))),
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 133 |                     dfile.unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. dfile."))),
[INFO] [stdout]     |                                                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_kif/kif_move.rs:150:43
[INFO] [stdout]     |
[INFO] [stdout] 150 |                 .unwrap_or_else(|| panic!(app.comm.panic("Fail. sign.")))
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 150 |                 .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. sign.")))
[INFO] [stdout]     |                                           +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_kif/kif_move.rs:158:51
[INFO] [stdout]     |
[INFO] [stdout] 158 |                         .unwrap_or_else(|| panic!(app.comm.panic("Fail. sign.")))
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 158 |                         .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. sign.")))
[INFO] [stdout]     |                                                   +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_kif/kif_move.rs:178:43
[INFO] [stdout]     |
[INFO] [stdout] 178 |                 .unwrap_or_else(|| panic!(app.comm.panic("Fail. sign.")))
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 178 |                 .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. sign.")))
[INFO] [stdout]     |                                           +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_kif/kif_move.rs:198:51
[INFO] [stdout]     |
[INFO] [stdout] 198 |                         .unwrap_or_else(|| panic!(app.comm.panic("Fail. sign.")))
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 198 |                         .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. sign.")))
[INFO] [stdout]     |                                                   +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_kif/kif_move.rs:220:43
[INFO] [stdout]     |
[INFO] [stdout] 220 |                 .unwrap_or_else(|| panic!(app.comm.panic("Fail. sign.")))
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 220 |                 .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. sign.")))
[INFO] [stdout]     |                                           +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_kif/kif_move.rs:237:43
[INFO] [stdout]     |
[INFO] [stdout] 237 |                 .unwrap_or_else(|| panic!(app.comm.panic("Fail. sign.")))
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 237 |                 .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. sign.")))
[INFO] [stdout]     |                                           +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_kif/kif_move.rs:254:43
[INFO] [stdout]     |
[INFO] [stdout] 254 |                 .unwrap_or_else(|| panic!(app.comm.panic("Fail. sign.")))
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 254 |                 .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. sign.")))
[INFO] [stdout]     |                                           +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_kif/kif_move.rs:268:43
[INFO] [stdout]     |
[INFO] [stdout] 268 |                 .unwrap_or_else(|| panic!(app.comm.panic("Fail. sfile.")))
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 268 |                 .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. sfile.")))
[INFO] [stdout]     |                                           +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_kif/kif_move.rs:295:43
[INFO] [stdout]     |
[INFO] [stdout] 295 |                 .unwrap_or_else(|| panic!(app.comm.panic("Fail. sign.")))
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 295 |                 .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. sign.")))
[INFO] [stdout]     |                                           +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_kif/kif_move.rs:300:52
[INFO] [stdout]     |
[INFO] [stdout] 300 |                     sfile.unwrap_or_else(|| panic!(app.comm.panic("Fail. sfile."))),
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 300 |                     sfile.unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. sfile."))),
[INFO] [stdout]     |                                                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_kif/kif_move.rs:304:52
[INFO] [stdout]     |
[INFO] [stdout] 304 |                     sfile.unwrap_or_else(|| panic!(app.comm.panic("Fail. sfile."))),
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 304 |                     sfile.unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. sfile."))),
[INFO] [stdout]     |                                                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_kif/kif_move.rs:308:52
[INFO] [stdout]     |
[INFO] [stdout] 308 |                     sfile.unwrap_or_else(|| panic!(app.comm.panic("Fail. sfile."))),
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 308 |                     sfile.unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. sfile."))),
[INFO] [stdout]     |                                                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_kif/kif_move.rs:312:52
[INFO] [stdout]     |
[INFO] [stdout] 312 |                     sfile.unwrap_or_else(|| panic!(app.comm.panic("Fail. sfile."))),
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 312 |                     sfile.unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. sfile."))),
[INFO] [stdout]     |                                                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_kif/kif_move.rs:316:52
[INFO] [stdout]     |
[INFO] [stdout] 316 |                     sfile.unwrap_or_else(|| panic!(app.comm.panic("Fail. sfile."))),
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 316 |                     sfile.unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. sfile."))),
[INFO] [stdout]     |                                                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_kif/kif_move.rs:320:52
[INFO] [stdout]     |
[INFO] [stdout] 320 |                     sfile.unwrap_or_else(|| panic!(app.comm.panic("Fail. sfile."))),
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 320 |                     sfile.unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. sfile."))),
[INFO] [stdout]     |                                                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_kif/kif_move.rs:324:52
[INFO] [stdout]     |
[INFO] [stdout] 324 |                     sfile.unwrap_or_else(|| panic!(app.comm.panic("Fail. sfile."))),
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 324 |                     sfile.unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. sfile."))),
[INFO] [stdout]     |                                                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_kif/kif_move.rs:328:52
[INFO] [stdout]     |
[INFO] [stdout] 328 |                     sfile.unwrap_or_else(|| panic!(app.comm.panic("Fail. sfile."))),
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 328 |                     sfile.unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. sfile."))),
[INFO] [stdout]     |                                                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_kif/kif_move.rs:332:52
[INFO] [stdout]     |
[INFO] [stdout] 332 |                     sfile.unwrap_or_else(|| panic!(app.comm.panic("Fail. sfile."))),
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 332 |                     sfile.unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. sfile."))),
[INFO] [stdout]     |                                                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_kif/kif_parser.rs:55:39
[INFO] [stdout]    |
[INFO] [stdout] 55 |             .unwrap_or_else(|| panic!(app.comm.panic("Fail. get_file_stem_from_file_path.")));
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 55 |             .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. get_file_stem_from_file_path.")));
[INFO] [stdout]    |                                       +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_kif/kif_parser.rs:60:73
[INFO] [stdout]    |
[INFO] [stdout] 60 |             BufReader::new(File::open(file).unwrap_or_else(|err| panic!(app.comm.panic_io(&err))))
[INFO] [stdout]    |                                                                         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 60 |             BufReader::new(File::open(file).unwrap_or_else(|err| panic!("{}", app.comm.panic_io(&err))))
[INFO] [stdout]    |                                                                         +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_kif/kif_parser.rs:63:59
[INFO] [stdout]    |
[INFO] [stdout] 63 |             let line = result.unwrap_or_else(|err| panic!(app.comm.panic_io(&err)));
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 63 |             let line = result.unwrap_or_else(|err| panic!("{}", app.comm.panic_io(&err)));
[INFO] [stdout]    |                                                           +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_kif/kif_parser.rs:70:48
[INFO] [stdout]    |
[INFO] [stdout] 70 |                     .unwrap_or_else(|f| panic!(app.comm.panic(&f.to_string())));
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 70 |                     .unwrap_or_else(|f| panic!("{}", app.comm.panic(&f.to_string())));
[INFO] [stdout]    |                                                +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_kif/kif_parser.rs:73:47
[INFO] [stdout]    |
[INFO] [stdout] 73 |                     .unwrap_or_else(|| panic!(app.comm.panic("Fail. regex parse.")));
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 73 |                     .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. regex parse.")));
[INFO] [stdout]    |                                               +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_kif/kif_parser.rs:78:48
[INFO] [stdout]    |
[INFO] [stdout] 78 |                     .unwrap_or_else(|f| panic!(app.comm.panic(&f.to_string())));
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 78 |                     .unwrap_or_else(|f| panic!("{}", app.comm.panic(&f.to_string())));
[INFO] [stdout]    |                                                +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_kif/kif_parser.rs:81:47
[INFO] [stdout]    |
[INFO] [stdout] 81 |                     .unwrap_or_else(|| panic!(app.comm.panic("Fail. regex parse.")));
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 81 |                     .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. regex parse.")));
[INFO] [stdout]    |                                               +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_kif/kif_parser.rs:87:48
[INFO] [stdout]    |
[INFO] [stdout] 87 |                     .unwrap_or_else(|f| panic!(app.comm.panic(&f.to_string())));
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 87 |                     .unwrap_or_else(|f| panic!("{}", app.comm.panic(&f.to_string())));
[INFO] [stdout]    |                                                +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_kif/kif_parser.rs:90:47
[INFO] [stdout]    |
[INFO] [stdout] 90 |                     .unwrap_or_else(|| panic!(app.comm.panic("Fail. regex parse.")));
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 90 |                     .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. regex parse.")));
[INFO] [stdout]    |                                               +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_kif/kif_parser.rs:96:48
[INFO] [stdout]    |
[INFO] [stdout] 96 |                     .unwrap_or_else(|f| panic!(app.comm.panic(&f.to_string())));
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 96 |                     .unwrap_or_else(|f| panic!("{}", app.comm.panic(&f.to_string())));
[INFO] [stdout]    |                                                +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_kif/kif_parser.rs:99:47
[INFO] [stdout]    |
[INFO] [stdout] 99 |                     .unwrap_or_else(|| panic!(app.comm.panic("Fail. regex parse.")));
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 99 |                     .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. regex parse.")));
[INFO] [stdout]    |                                               +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_kif/kif_parser.rs:109:47
[INFO] [stdout]     |
[INFO] [stdout] 109 |                     .unwrap_or_else(|| panic!(app.comm.panic("Fail. n0.")))
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 109 |                     .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. n0.")))
[INFO] [stdout]     |                                               +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_rpm/rpm_tape.rs:30:42
[INFO] [stdout]    |
[INFO] [stdout] 30 |             .unwrap_or_else(|err| panic!(app.comm.println(&format!("{}", err))))
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{:?}" format string to use the `Debug` implementation of `()`
[INFO] [stdout]    |
[INFO] [stdout] 30 |             .unwrap_or_else(|err| panic!("{:?}", app.comm.println(&format!("{}", err))))
[INFO] [stdout]    |                                          +++++++
[INFO] [stdout] help: or use std::panic::panic_any instead
[INFO] [stdout]    |
[INFO] [stdout] 30 -             .unwrap_or_else(|err| panic!(app.comm.println(&format!("{}", err))))
[INFO] [stdout] 30 +             .unwrap_or_else(|err| std::panic::panic_any(app.comm.println(&format!("{}", err))))
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_rpm/rpm_tape_box.rs:51:32
[INFO] [stdout]    |
[INFO] [stdout] 51 |                         panic!(err);
[INFO] [stdout]    |                                ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 51 |                         panic!("{}", err);
[INFO] [stdout]    |                                +++++
[INFO] [stdout] help: or use std::panic::panic_any instead
[INFO] [stdout]    |
[INFO] [stdout] 51 -                         panic!(err);
[INFO] [stdout] 51 +                         std::panic::panic_any(err);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_rpm/rpm_tape_box.rs:85:39
[INFO] [stdout]    |
[INFO] [stdout] 85 |             .unwrap_or_else(|| panic!(app.comm.panic("Fail. conf.learning.")))
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 85 |             .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. conf.learning.")))
[INFO] [stdout]    |                                       +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_rpm/rpm_tape_box.rs:103:39
[INFO] [stdout]     |
[INFO] [stdout] 103 |             .unwrap_or_else(|| panic!(app.comm.panic("Fail. conf.learning.")))
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 103 |             .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. conf.learning.")))
[INFO] [stdout]     |                                       +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_rpm/rpm_tape_box.rs:120:36
[INFO] [stdout]     |
[INFO] [stdout] 120 |                 Err(err) => panic!(err),
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 120 |                 Err(err) => panic!("{}", err),
[INFO] [stdout]     |                                    +++++
[INFO] [stdout] help: or use std::panic::panic_any instead
[INFO] [stdout]     |
[INFO] [stdout] 120 -                 Err(err) => panic!(err),
[INFO] [stdout] 120 +                 Err(err) => std::panic::panic_any(err),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_rpm/rpm_tape_box.rs:131:42
[INFO] [stdout]     |
[INFO] [stdout] 131 |             .unwrap_or_else(|err| panic!(app.comm.panic_io(&err)));
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 131 |             .unwrap_or_else(|err| panic!("{}", app.comm.panic_io(&err)));
[INFO] [stdout]     |                                          +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_rpm/rpm_tape_box.rs:134:67
[INFO] [stdout]     |
[INFO] [stdout] 134 |             serde_json::to_string(self).unwrap_or_else(|f| panic!(app.comm.panic(&f.to_string())));
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 134 |             serde_json::to_string(self).unwrap_or_else(|f| panic!("{}", app.comm.panic(&f.to_string())));
[INFO] [stdout]     |                                                                   +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> examples/usi_to_rpm.rs:27:36
[INFO] [stdout]    |
[INFO] [stdout] 27 |         .unwrap_or_else(|f| panic!(app.comm.panic(&f.to_string())));
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: `#[warn(non_fmt_panics)]` (part of `#[warn(rust_2021_compatibility)]`) on by default
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 27 |         .unwrap_or_else(|f| panic!("{}", app.comm.panic(&f.to_string())));
[INFO] [stdout]    |                                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_rpm/rpm_tape_tracks.rs:39:46
[INFO] [stdout]    |
[INFO] [stdout] 39 |                 .unwrap_or_else(|err| panic!(app.comm.println(&format!("{}", err))));
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{:?}" format string to use the `Debug` implementation of `()`
[INFO] [stdout]    |
[INFO] [stdout] 39 |                 .unwrap_or_else(|err| panic!("{:?}", app.comm.println(&format!("{}", err))));
[INFO] [stdout]    |                                              +++++++
[INFO] [stdout] help: or use std::panic::panic_any instead
[INFO] [stdout]    |
[INFO] [stdout] 39 -                 .unwrap_or_else(|err| panic!(app.comm.println(&format!("{}", err))));
[INFO] [stdout] 39 +                 .unwrap_or_else(|err| std::panic::panic_any(app.comm.println(&format!("{}", err))));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> examples/usi_to_rpm.rs:42:35
[INFO] [stdout]    |
[INFO] [stdout] 42 |         .unwrap_or_else(|| panic!(app.comm.panic("Fail. Arg path.")));
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 42 |         .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. Arg path.")));
[INFO] [stdout]    |                                   +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_rpm/rpm_tape_tracks.rs:77:46
[INFO] [stdout]    |
[INFO] [stdout] 77 |                 .unwrap_or_else(|err| panic!(app.comm.println(&format!("{}", err))));
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{:?}" format string to use the `Debug` implementation of `()`
[INFO] [stdout]    |
[INFO] [stdout] 77 |                 .unwrap_or_else(|err| panic!("{:?}", app.comm.println(&format!("{}", err))));
[INFO] [stdout]    |                                              +++++++
[INFO] [stdout] help: or use std::panic::panic_any instead
[INFO] [stdout]    |
[INFO] [stdout] 77 -                 .unwrap_or_else(|err| panic!(app.comm.println(&format!("{}", err))));
[INFO] [stdout] 77 +                 .unwrap_or_else(|err| std::panic::panic_any(app.comm.println(&format!("{}", err))));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_usi/fen.rs:32:39
[INFO] [stdout]    |
[INFO] [stdout] 32 |             .unwrap_or_else(|| panic!(app.comm.panic("Fail. line.")));
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 32 |             .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. line.")));
[INFO] [stdout]    |                                       +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_usi/fen.rs:123:53
[INFO] [stdout]     |
[INFO] [stdout] 123 |                 source_opt.unwrap_or_else(|| panic!(app.comm.panic("Fail. source_opt."))),
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 123 |                 source_opt.unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. source_opt."))),
[INFO] [stdout]     |                                                     +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_usi/usi_converter.rs:65:43
[INFO] [stdout]    |
[INFO] [stdout] 65 |                 .unwrap_or_else(|| panic!(app.comm.panic("Fail. umove.destination."))),
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 65 |                 .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. umove.destination."))),
[INFO] [stdout]    |                                           +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_usi/usi_converter.rs:145:55
[INFO] [stdout]     |
[INFO] [stdout] 145 | ...                   .unwrap_or_else(|| panic!(app.comm.panic("Fail. umove.source."))),
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 145 |                             .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. umove.source."))),
[INFO] [stdout]     |                                                       +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_usi/usi_move.rs:109:43
[INFO] [stdout]     |
[INFO] [stdout] 109 |                 .unwrap_or_else(|| panic!(app.comm.panic("Fail. self.source.")));
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 109 |                 .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. self.source.")));
[INFO] [stdout]     |                                           +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sheet_music_format/kifu_usi/usi_move.rs:115:39
[INFO] [stdout]     |
[INFO] [stdout] 115 |             .unwrap_or_else(|| panic!(app.comm.panic("Fail. self.destination.")));
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 115 |             .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. self.destination.")));
[INFO] [stdout]     |                                       +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_usi/usi_tape.rs:59:73
[INFO] [stdout]    |
[INFO] [stdout] 59 |             BufReader::new(File::open(file).unwrap_or_else(|err| panic!(app.comm.panic_io(&err))))
[INFO] [stdout]    |                                                                         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 59 |             BufReader::new(File::open(file).unwrap_or_else(|err| panic!("{}", app.comm.panic_io(&err))))
[INFO] [stdout]    |                                                                         +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_usi/usi_tape.rs:64:63
[INFO] [stdout]    |
[INFO] [stdout] 64 |                 first_line_result.unwrap_or_else(|err| panic!(app.comm.panic_io(&err)));
[INFO] [stdout]    |                                                               ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 64 |                 first_line_result.unwrap_or_else(|err| panic!("{}", app.comm.panic_io(&err)));
[INFO] [stdout]    |                                                               +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_usi/usi_tape.rs:88:47
[INFO] [stdout]    |
[INFO] [stdout] 88 |                     .unwrap_or_else(|| panic!(app.comm.panic("Fail. umove.source."))),
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 88 |                     .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. umove.source."))),
[INFO] [stdout]    |                                               +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/sheet_music_format/kifu_usi/usi_tape.rs:98:47
[INFO] [stdout]    |
[INFO] [stdout] 98 |                     .unwrap_or_else(|| panic!(app.comm.panic("Fail. umove.destination."))),
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 98 |                     .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. umove.destination."))),
[INFO] [stdout]    |                                               +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sound/shogi_move.rs:555:50
[INFO] [stdout]     |
[INFO] [stdout] 555 |                 dst_opt.unwrap_or_else(|| panic!(app.comm.panic("Fail. dst_opt."))),
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 555 |                 dst_opt.unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. dst_opt."))),
[INFO] [stdout]     |                                                  +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sound/shogi_move.rs:561:50
[INFO] [stdout]     |
[INFO] [stdout] 561 |                 src_opt.unwrap_or_else(|| panic!(app.comm.panic("Fail. src_opt."))),
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 561 |                 src_opt.unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. src_opt."))),
[INFO] [stdout]     |                                                  +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sound/shogi_move.rs:590:47
[INFO] [stdout]     |
[INFO] [stdout] 590 |                     .unwrap_or_else(|| panic!(app.comm.panic("Fail. subject_address_opt."))),
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 590 |                     .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. subject_address_opt."))),
[INFO] [stdout]     |                                               +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sound/shogi_note_operation.rs:157:39
[INFO] [stdout]     |
[INFO] [stdout] 157 |             .unwrap_or_else(|| panic!(app.comm.panic("n0 fail.")));
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 157 |             .unwrap_or_else(|| panic!("{}", app.comm.panic("n0 fail.")));
[INFO] [stdout]     |                                       +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sound/shogi_note_operation.rs:163:39
[INFO] [stdout]     |
[INFO] [stdout] 163 |             .unwrap_or_else(|| panic!(app.comm.panic("Fail. n0")));
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 163 |             .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. n0")));
[INFO] [stdout]     |                                       +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sound/shogi_note_operation.rs:171:47
[INFO] [stdout]     |
[INFO] [stdout] 171 |                     .unwrap_or_else(|| panic!(app.comm.panic("n1 fail.")));
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 171 |                     .unwrap_or_else(|| panic!("{}", app.comm.panic("n1 fail.")));
[INFO] [stdout]     |                                               +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sound/shogi_note_operation.rs:175:47
[INFO] [stdout]     |
[INFO] [stdout] 175 |                     .unwrap_or_else(|| panic!(app.comm.panic("Fail. n0.")));
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 175 |                     .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. n0.")));
[INFO] [stdout]     |                                               +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sound/shogi_note_operation.rs:185:59
[INFO] [stdout]     |
[INFO] [stdout] 185 | ...                   .unwrap_or_else(|| panic!(app.comm.panic("n1 fail.")));
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 185 |                                 .unwrap_or_else(|| panic!("{}", app.comm.panic("n1 fail.")));
[INFO] [stdout]     |                                                           +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sound/shogi_note_operation.rs:189:59
[INFO] [stdout]     |
[INFO] [stdout] 189 | ...                   .unwrap_or_else(|| panic!(app.comm.panic("Fail. n0.")));
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 189 |                                 .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. n0.")));
[INFO] [stdout]     |                                                           +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sound/shogi_note_operation.rs:211:47
[INFO] [stdout]     |
[INFO] [stdout] 211 |                     .unwrap_or_else(|| panic!(app.comm.panic("n1 fail.")));
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 211 |                     .unwrap_or_else(|| panic!("{}", app.comm.panic("n1 fail.")));
[INFO] [stdout]     |                                               +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sound/shogi_note_operation.rs:215:47
[INFO] [stdout]     |
[INFO] [stdout] 215 |                     .unwrap_or_else(|| panic!(app.comm.panic("Fail. n0.")));
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 215 |                     .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. n0.")));
[INFO] [stdout]     |                                               +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sound/shogi_note_operation.rs:254:51
[INFO] [stdout]     |
[INFO] [stdout] 254 |                         .unwrap_or_else(|| panic!(app.comm.panic("n0 fail.")));
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 254 |                         .unwrap_or_else(|| panic!("{}", app.comm.panic("n0 fail.")));
[INFO] [stdout]     |                                                   +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sound/shogi_note_operation.rs:258:51
[INFO] [stdout]     |
[INFO] [stdout] 258 |                         .unwrap_or_else(|| panic!(app.comm.panic("Fail. n0.")));
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 258 |                         .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. n0.")));
[INFO] [stdout]     |                                                   +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sound/shogi_note_operation.rs:269:54
[INFO] [stdout]     |
[INFO] [stdout] 269 |                         .unwrap_or_else(|err| panic!(app.comm.println(&format!("{}", err))));
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{:?}" format string to use the `Debug` implementation of `()`
[INFO] [stdout]     |
[INFO] [stdout] 269 |                         .unwrap_or_else(|err| panic!("{:?}", app.comm.println(&format!("{}", err))));
[INFO] [stdout]     |                                                      +++++++
[INFO] [stdout] help: or use std::panic::panic_any instead
[INFO] [stdout]     |
[INFO] [stdout] 269 -                         .unwrap_or_else(|err| panic!(app.comm.println(&format!("{}", err))));
[INFO] [stdout] 269 +                         .unwrap_or_else(|err| std::panic::panic_any(app.comm.println(&format!("{}", err))));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sound/shogi_note_operation.rs:299:51
[INFO] [stdout]     |
[INFO] [stdout] 299 |                         .unwrap_or_else(|| panic!(app.comm.panic("Fail. get_hand_piece.")))
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 299 |                         .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. get_hand_piece.")))
[INFO] [stdout]     |                                                   +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/sound/shogi_note_operation.rs:342:51
[INFO] [stdout]     |
[INFO] [stdout] 342 |                         .unwrap_or_else(|| panic!(app.comm.panic("Fail. get_hand_piece.")))
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 342 |                         .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. get_hand_piece.")))
[INFO] [stdout]     |                                                   +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/studio/communication.rs:44:36
[INFO] [stdout]    |
[INFO] [stdout] 44 |                 Err(err) => panic!(err),
[INFO] [stdout]    |                                    ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 44 |                 Err(err) => panic!("{}", err),
[INFO] [stdout]    |                                    +++++
[INFO] [stdout] help: or use std::panic::panic_any instead
[INFO] [stdout]    |
[INFO] [stdout] 44 -                 Err(err) => panic!(err),
[INFO] [stdout] 44 +                 Err(err) => std::panic::panic_any(err),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/studio/communication.rs:55:40
[INFO] [stdout]    |
[INFO] [stdout] 55 |             .unwrap_or_else(|f| panic!(f)); // このエラーは、無限ループしてしまうので、ログには残さない。
[INFO] [stdout]    |                                        ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 55 |             .unwrap_or_else(|f| panic!("{}", f)); // このエラーは、無限ループしてしまうので、ログには残さない。
[INFO] [stdout]    |                                        +++++
[INFO] [stdout] help: or use std::panic::panic_any instead
[INFO] [stdout]    |
[INFO] [stdout] 55 -             .unwrap_or_else(|f| panic!(f)); // このエラーは、無限ループしてしまうので、ログには残さない。
[INFO] [stdout] 55 +             .unwrap_or_else(|f| std::panic::panic_any(f)); // このエラーは、無限ループしてしまうので、ログには残さない。
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/studio/communication.rs:76:36
[INFO] [stdout]    |
[INFO] [stdout] 76 |                 Err(err) => panic!(err),
[INFO] [stdout]    |                                    ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 76 |                 Err(err) => panic!("{}", err),
[INFO] [stdout]    |                                    +++++
[INFO] [stdout] help: or use std::panic::panic_any instead
[INFO] [stdout]    |
[INFO] [stdout] 76 -                 Err(err) => panic!(err),
[INFO] [stdout] 76 +                 Err(err) => std::panic::panic_any(err),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/studio/communication.rs:87:40
[INFO] [stdout]    |
[INFO] [stdout] 87 |             .unwrap_or_else(|f| panic!(f)); // このエラーは、無限ループしてしまうので、ログには残さない。
[INFO] [stdout]    |                                        ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 87 |             .unwrap_or_else(|f| panic!("{}", f)); // このエラーは、無限ループしてしまうので、ログには残さない。
[INFO] [stdout]    |                                        +++++
[INFO] [stdout] help: or use std::panic::panic_any instead
[INFO] [stdout]    |
[INFO] [stdout] 87 -             .unwrap_or_else(|f| panic!(f)); // このエラーは、無限ループしてしまうので、ログには残さない。
[INFO] [stdout] 87 +             .unwrap_or_else(|f| std::panic::panic_any(f)); // このエラーは、無限ループしてしまうので、ログには残さない。
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> examples/eat_a_kif.rs:25:36
[INFO] [stdout]    |
[INFO] [stdout] 25 |         .unwrap_or_else(|f| panic!(app.comm.panic(&f.to_string())));
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: `#[warn(non_fmt_panics)]` (part of `#[warn(rust_2021_compatibility)]`) on by default
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 25 |         .unwrap_or_else(|f| panic!("{}", app.comm.panic(&f.to_string())));
[INFO] [stdout]    |                                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> examples/eat_a_kif.rs:41:35
[INFO] [stdout]    |
[INFO] [stdout] 41 |         .unwrap_or_else(|| panic!(app.comm.panic("Fail. Arg path.")));
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 41 |         .unwrap_or_else(|| panic!("{}", app.comm.panic("Fail. Arg path.")));
[INFO] [stdout]    |                                   +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 15.67s
[INFO] running `Command { std: "docker" "inspect" "7996c19147b49d43c000e20c306bc10438097302e323b4a843d41d742135702e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7996c19147b49d43c000e20c306bc10438097302e323b4a843d41d742135702e", kill_on_drop: false }`
[INFO] [stdout] 7996c19147b49d43c000e20c306bc10438097302e323b4a843d41d742135702e
