[INFO] cloning repository https://github.com/devPav/neiro_om
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/devPav/neiro_om" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FdevPav%2Fneiro_om", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FdevPav%2Fneiro_om'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 18ad4458f45d0d223fd899f743995f847cc37059
[INFO] checking devPav/neiro_om against master#b2f1ccf524a3a4cf9c34545167cc23b659cf1cbd for pr-155499
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FdevPav%2Fneiro_om" "/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/devPav/neiro_om
[INFO] finished tweaking git repo https://github.com/devPav/neiro_om
[INFO] tweaked toml for git repo https://github.com/devPav/neiro_om written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/devPav/neiro_om on toolchain b2f1ccf524a3a4cf9c34545167cc23b659cf1cbd
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b2f1ccf524a3a4cf9c34545167cc23b659cf1cbd" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/devPav/neiro_om 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" "+b2f1ccf524a3a4cf9c34545167cc23b659cf1cbd" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded rust_decimal_macros v1.34.2
[INFO] [stderr]   Downloaded syn v2.0.92
[INFO] [stderr]   Downloaded serde_json v1.0.134
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+b2f1ccf524a3a4cf9c34545167cc23b659cf1cbd" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 41f6ca9d52fecbd1ab321bd5bf2d8db9e3d7a3bd61f529aed397c906bb7160d0
[INFO] running `Command { std: "docker" "start" "-a" "41f6ca9d52fecbd1ab321bd5bf2d8db9e3d7a3bd61f529aed397c906bb7160d0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "41f6ca9d52fecbd1ab321bd5bf2d8db9e3d7a3bd61f529aed397c906bb7160d0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "41f6ca9d52fecbd1ab321bd5bf2d8db9e3d7a3bd61f529aed397c906bb7160d0", kill_on_drop: false }`
[INFO] [stdout] 41f6ca9d52fecbd1ab321bd5bf2d8db9e3d7a3bd61f529aed397c906bb7160d0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+b2f1ccf524a3a4cf9c34545167cc23b659cf1cbd" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] da09fb31d0c8ba36b8ac589ae42a713d5b2afd2c76469add8db0deb3648ca9fc
[INFO] running `Command { std: "docker" "start" "-a" "da09fb31d0c8ba36b8ac589ae42a713d5b2afd2c76469add8db0deb3648ca9fc", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.92
[INFO] [stderr]    Compiling serde v1.0.216
[INFO] [stderr]    Compiling rust_decimal v1.34.3
[INFO] [stderr]     Checking anstyle-query v1.1.1
[INFO] [stderr]     Checking colorchoice v1.0.3
[INFO] [stderr]     Checking anstyle v1.0.10
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]     Checking anstyle-parse v0.2.6
[INFO] [stderr]    Compiling rustversion v1.0.18
[INFO] [stderr]    Compiling serde_json v1.0.134
[INFO] [stderr]     Checking getrandom v0.2.12
[INFO] [stderr]     Checking clap_lex v0.7.3
[INFO] [stderr]     Checking combine v4.6.6
[INFO] [stderr]     Checking arrayvec v0.7.4
[INFO] [stderr]     Checking strum v0.26.3
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking anstream v0.6.15
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking clap_builder v4.5.22
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]    Compiling syn v2.0.92
[INFO] [stderr]    Compiling rust_decimal_macros v1.34.2
[INFO] [stderr]     Checking redis v0.25.2
[INFO] [stderr]    Compiling serde_derive v1.0.216
[INFO] [stderr]    Compiling clap_derive v4.5.18
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]     Checking clap v4.5.22
[INFO] [stderr]     Checking neiro_om v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `fs`
[INFO] [stdout]  --> src/inline/fakeboard.rs:5:11
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::{fs, io};
[INFO] [stdout]   |           ^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `real_comb`
[INFO] [stdout]  --> src/inline/fakeboard.rs:7:30
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::eval_hand::{self, real_comb};
[INFO] [stdout]   |                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `flop`
[INFO] [stdout]  --> src/inline/fakeboard.rs:9:28
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::postflop_game::{flop, FakeBoard, FakeStreet, PostflopGame};
[INFO] [stdout]   |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `FakeHand`, `Position`, and `preflop`
[INFO] [stdout]   --> src/inline/fakeboard.rs:10:13
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::{preflop, Card, FakeHand, Game, Position, PreflopGame, Rank, ReadyHand, Suit};
[INFO] [stdout]    |             ^^^^^^^        ^^^^^^^^        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `eval_fake_hand` and `flop`
[INFO] [stdout]  --> src/postflop_game/fake_postflop.rs:2:28
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::postflop_game::{eval_fake_hand, flop};
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MAP_INLINE_RANKS_RIVER`
[INFO] [stdout]  --> src/postflop_game/flop.rs:1:54
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::{Card, Game, Player, Position, Pot, Rank, MAP_INLINE_RANKS_RIVER};
[INFO] [stdout]   |                                                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::fake_postflop::Utils`
[INFO] [stdout]   --> src/postflop_game/flop.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use super::fake_postflop::Utils;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Card`, `PostflopGame`, `PreflopGame`, `Rank`, and `Suit`
[INFO] [stdout]    --> src/postflop_game/flop/tests_flop.rs:611:17
[INFO] [stdout]     |
[INFO] [stdout] 611 |     use crate::{Card, PostflopGame, PreflopGame, Rank, Suit};
[INFO] [stdout]     |                 ^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^  ^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Hand` and `player`
[INFO] [stdout]  --> src/preflop_game/preflop.rs:1:13
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::{player, Card, Game, Hand, Player, Position};
[INFO] [stdout]   |             ^^^^^^              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::str::FromStr`
[INFO] [stdout]  --> src/strategy.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::str::FromStr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fs`
[INFO] [stdout]  --> src/inline/fakeboard.rs:5:11
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::{fs, io};
[INFO] [stdout]   |           ^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `real_comb`
[INFO] [stdout]  --> src/inline/fakeboard.rs:7:30
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::eval_hand::{self, real_comb};
[INFO] [stdout]   |                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `flop`
[INFO] [stdout]  --> src/inline/fakeboard.rs:9:28
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::postflop_game::{flop, FakeBoard, FakeStreet, PostflopGame};
[INFO] [stdout]   |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `FakeHand`, `Position`, and `preflop`
[INFO] [stdout]   --> src/inline/fakeboard.rs:10:13
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::{preflop, Card, FakeHand, Game, Position, PreflopGame, Rank, ReadyHand, Suit};
[INFO] [stdout]    |             ^^^^^^^        ^^^^^^^^        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ReadyHand`
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:2089:65
[INFO] [stdout]      |
[INFO] [stdout] 2089 |     use crate::{eval_hand::*, Card, FakePostflopSD, Hand, Rank, ReadyHand, Suit};
[INFO] [stdout]      |                                                                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `eval_fake_hand` and `flop`
[INFO] [stdout]  --> src/postflop_game/fake_postflop.rs:2:28
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::postflop_game::{eval_fake_hand, flop};
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MAP_INLINE_RANKS_RIVER`
[INFO] [stdout]  --> src/postflop_game/flop.rs:1:54
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::{Card, Game, Player, Position, Pot, Rank, MAP_INLINE_RANKS_RIVER};
[INFO] [stdout]   |                                                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::fake_postflop::Utils`
[INFO] [stdout]   --> src/postflop_game/flop.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use super::fake_postflop::Utils;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Hand` and `player`
[INFO] [stdout]  --> src/preflop_game/preflop.rs:1:13
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::{player, Card, Game, Hand, Player, Position};
[INFO] [stdout]   |             ^^^^^^              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::str::FromStr`
[INFO] [stdout]  --> src/strategy.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::str::FromStr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Game`
[INFO] [stdout]   --> src/inline/fakeboard.rs:10:38
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::{preflop, Card, FakeHand, Game, Position, PreflopGame, Rank, ReadyHand, Suit};
[INFO] [stdout]    |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fake_board`
[INFO] [stdout]   --> src/inline/fakeboard.rs:23:13
[INFO] [stdout]    |
[INFO] [stdout] 23 |         let fake_board = Utils::fake_flop_board(&river);
[INFO] [stdout]    |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fake_board`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fake_board`
[INFO] [stdout]   --> src/inline/fakeboard.rs:29:13
[INFO] [stdout]    |
[INFO] [stdout] 29 |         let fake_board =
[INFO] [stdout]    |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fake_board`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `street_kind`
[INFO] [stdout]    --> src/postflop_game/fake_postflop.rs:605:17
[INFO] [stdout]     |
[INFO] [stdout] 605 |                 street_kind,
[INFO] [stdout]     |                 ^^^^^^^^^^^ help: try ignoring the field: `street_kind: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k`
[INFO] [stdout]    --> src/postflop_game/fake_postflop.rs:803:21
[INFO] [stdout]     |
[INFO] [stdout] 803 |             .map(|(&k, &v)| v)
[INFO] [stdout]     |                     ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `branches`
[INFO] [stdout]    --> src/strategy.rs:177:23
[INFO] [stdout]     |
[INFO] [stdout] 177 |     pub fn calc_graph(branches: &Vec<Branch>) -> Vec<Self> {
[INFO] [stdout]     |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_branches`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `potential_fe` is never used
[INFO] [stdout]    --> src/postflop_game/fake_postflop.rs:880:8
[INFO] [stdout]     |
[INFO] [stdout] 421 | impl Utils {
[INFO] [stdout]     | ---------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 880 |     fn potential_fe(
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `MAP_INLINE_RANKS_RIVER` should have a snake case name
[INFO] [stdout]   --> src/inline/fakeboard.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 |     let MAP_INLINE_RANKS_RIVER: BTreeMap<String, FakeBoard> =
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `map_inline_ranks_river`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `MAP_INLINE_SUITS_RIVER` should have a snake case name
[INFO] [stdout]   --> src/inline/fakeboard.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 |     let MAP_INLINE_SUITS_RIVER: BTreeMap<String, FakeBoard> =
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `map_inline_suits_river`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Game`
[INFO] [stdout]   --> src/inline/fakeboard.rs:10:38
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::{preflop, Card, FakeHand, Game, Position, PreflopGame, Rank, ReadyHand, Suit};
[INFO] [stdout]    |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `::redis::RedisResult`
[INFO] [stdout]  --> src/main.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use ::redis::RedisResult;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `lazy_static::lazy_static`
[INFO] [stdout]  --> src/main.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use lazy_static::lazy_static;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `FakeBoard`, `FakePostReadyHand`, `PotentialFE`, `inline::fakeboard`, and `preflop_game`
[INFO] [stdout]   --> src/main.rs:8:5
[INFO] [stdout]    |
[INFO] [stdout]  8 |     inline::fakeboard,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 12 |             AgroStreet, FakeBoardNew, FakePostflopHand, FakeSuitPostFlop, PotentialFE, Utils,
[INFO] [stdout]    |                                                                           ^^^^^^^^^^^
[INFO] [stdout] 13 |         },
[INFO] [stdout] 14 |         FakeBoard, FakePostflopPause, FakeStreet, PostflopGame,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 15 |     },
[INFO] [stdout] 16 |     preflop_game,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 19 |     ActionKind, Branch, Card, FakePostReadyHand, FakePostflopNew, FakePreflopPause, Game, Hand,
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `fmt::format`, `iter`, and `sync::Mutex`
[INFO] [stdout]   --> src/main.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     fmt::format,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 31 |     io::{Read, Write},
[INFO] [stdout] 32 |     iter,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 33 |     sync::Mutex,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `::redis::RedisResult`
[INFO] [stdout]  --> src/main.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use ::redis::RedisResult;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `lazy_static::lazy_static`
[INFO] [stdout]  --> src/main.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use lazy_static::lazy_static;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `FakeBoard`, `FakePostReadyHand`, `PotentialFE`, `inline::fakeboard`, and `preflop_game`
[INFO] [stdout]   --> src/main.rs:8:5
[INFO] [stdout]    |
[INFO] [stdout]  8 |     inline::fakeboard,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 12 |             AgroStreet, FakeBoardNew, FakePostflopHand, FakeSuitPostFlop, PotentialFE, Utils,
[INFO] [stdout]    |                                                                           ^^^^^^^^^^^
[INFO] [stdout] 13 |         },
[INFO] [stdout] 14 |         FakeBoard, FakePostflopPause, FakeStreet, PostflopGame,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 15 |     },
[INFO] [stdout] 16 |     preflop_game,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 19 |     ActionKind, Branch, Card, FakePostReadyHand, FakePostflopNew, FakePreflopPause, Game, Hand,
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `fmt::format`, `iter`, and `sync::Mutex`
[INFO] [stdout]   --> src/main.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     fmt::format,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 31 |     io::{Read, Write},
[INFO] [stdout] 32 |     iter,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 33 |     sync::Mutex,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `players_in_play_count`
[INFO] [stdout]     --> src/main.rs:1413:9
[INFO] [stdout]      |
[INFO] [stdout] 1413 |     let players_in_play_count = play_positions.len();
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_players_in_play_count`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/main.rs:1462:9
[INFO] [stdout]      |
[INFO] [stdout] 1462 |     let mut cc = 0_usize;
[INFO] [stdout]      |         ----^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         help: remove this `mut`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/main.rs:1481:13
[INFO] [stdout]      |
[INFO] [stdout] 1481 |         let mut river_game: PostflopGame = config.game;
[INFO] [stdout]      |             ----^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cc`
[INFO] [stdout]     --> src/main.rs:1462:9
[INFO] [stdout]      |
[INFO] [stdout] 1462 |     let mut cc = 0_usize;
[INFO] [stdout]      |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_cc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `specific_board`
[INFO] [stdout]     --> src/main.rs:1485:13
[INFO] [stdout]      |
[INFO] [stdout] 1485 |         let specific_board = true;
[INFO] [stdout]      |             ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_specific_board`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `real_player_hand`
[INFO] [stdout]     --> src/main.rs:1487:13
[INFO] [stdout]      |
[INFO] [stdout] 1487 |         let real_player_hand = Hand::rnd_hand(&river_game.cards);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_real_player_hand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ConfigPostflop` is never constructed
[INFO] [stdout]   --> src/main.rs:57:8
[INFO] [stdout]    |
[INFO] [stdout] 57 | struct ConfigPostflop {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `allin_count` is never used
[INFO] [stdout]    --> src/main.rs:121:4
[INFO] [stdout]     |
[INFO] [stdout] 121 | fn allin_count(game: &PreflopGame) -> u8 {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `gen_multithread_serde_games` is never used
[INFO] [stdout]    --> src/main.rs:238:4
[INFO] [stdout]     |
[INFO] [stdout] 238 | fn gen_multithread_serde_games(workers_count: u8) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `preflop` is never used
[INFO] [stdout]    --> src/main.rs:430:4
[INFO] [stdout]     |
[INFO] [stdout] 430 | fn preflop(
[INFO] [stdout]     |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `flop` is never used
[INFO] [stdout]    --> src/main.rs:532:4
[INFO] [stdout]     |
[INFO] [stdout] 532 | fn flop(
[INFO] [stdout]     |    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `turn` is never used
[INFO] [stdout]    --> src/main.rs:663:4
[INFO] [stdout]     |
[INFO] [stdout] 663 | fn turn(
[INFO] [stdout]     |    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `river` is never used
[INFO] [stdout]    --> src/main.rs:978:4
[INFO] [stdout]     |
[INFO] [stdout] 978 | fn river(
[INFO] [stdout]     |    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `rnd_raise_size` is never used
[INFO] [stdout]     --> src/main.rs:1147:4
[INFO] [stdout]      |
[INFO] [stdout] 1147 | fn rnd_raise_size() -> u8 {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `rnd_raise_size_to_string` is never used
[INFO] [stdout]     --> src/main.rs:1150:4
[INFO] [stdout]      |
[INFO] [stdout] 1150 | fn rnd_raise_size_to_string(rnd_raise_size: u8, choosen_act: Option<ActionKind>) -> String {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `add_wins_to_redis_fakes` is never used
[INFO] [stdout]     --> src/main.rs:1165:4
[INFO] [stdout]      |
[INFO] [stdout] 1165 | fn add_wins_to_redis_fakes(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_act_from_last_gens` is never used
[INFO] [stdout]     --> src/main.rs:1187:4
[INFO] [stdout]      |
[INFO] [stdout] 1187 | fn get_act_from_last_gens(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_act_from_last_gens_pre` is never used
[INFO] [stdout]     --> src/main.rs:1246:4
[INFO] [stdout]      |
[INFO] [stdout] 1246 | fn get_act_from_last_gens_pre(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `syntetic_river` is never used
[INFO] [stdout]     --> src/main.rs:1306:4
[INFO] [stdout]      |
[INFO] [stdout] 1306 | fn syntetic_river(lock_cards: &Vec<Card>, spr: Decimal) -> ConfigPostflop {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `cacl_change_board` is never used
[INFO] [stdout]     --> src/main.rs:1326:4
[INFO] [stdout]      |
[INFO] [stdout] 1326 | fn cacl_change_board(fake_board: FakeBoardNew, prev_fake_board: FakeBoardNew) -> bool {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `temporary_modify_river` is never used
[INFO] [stdout]     --> src/main.rs:1351:4
[INFO] [stdout]      |
[INFO] [stdout] 1351 | fn temporary_modify_river(init_game: &mut PostflopGame, position_real_player: &Position) {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `modify_game_ml` is never used
[INFO] [stdout]     --> src/main.rs:1370:4
[INFO] [stdout]      |
[INFO] [stdout] 1370 | fn modify_game_ml(init_game: &mut PostflopGame, spr: Decimal) -> Option<Position> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `rnd_one_positions_not_folded` is never used
[INFO] [stdout]     --> src/main.rs:1446:4
[INFO] [stdout]      |
[INFO] [stdout] 1446 | fn rnd_one_positions_not_folded(init_game: &impl Game) -> Position {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `gen_serde_games_river` is never used
[INFO] [stdout]     --> src/main.rs:1454:4
[INFO] [stdout]      |
[INFO] [stdout] 1454 | fn gen_serde_games_river() -> HashMap<String, Vec<(FakePostflopNew, Position, ReadyHand)>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check_games` is never used
[INFO] [stdout]     --> src/main.rs:1549:4
[INFO] [stdout]      |
[INFO] [stdout] 1549 | fn check_games() -> std::io::Result<()> {
[INFO] [stdout]      |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/main.rs:221:5
[INFO] [stdout]     |
[INFO] [stdout] 221 |     write_to_file(content_json_str, &file_name);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 221 |     let _ = write_to_file(content_json_str, &file_name);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/main.rs:256:5
[INFO] [stdout]     |
[INFO] [stdout] 256 |     write_to_file(content_json_str, &file_name);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 256 |     let _ = write_to_file(content_json_str, &file_name);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/main.rs:264:36
[INFO] [stdout]     |
[INFO] [stdout] 264 |     let prev_gen_graphs = unsafe { &PREV_GRAPH };
[INFO] [stdout]     |                                    ^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: `#[warn(static_mut_refs)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stdout] help: use `&raw const` instead to create a raw pointer
[INFO] [stdout]     |
[INFO] [stdout] 264 |     let prev_gen_graphs = unsafe { &raw const PREV_GRAPH };
[INFO] [stdout]     |                                     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]     --> src/main.rs:1539:5
[INFO] [stdout]      |
[INFO] [stdout] 1539 |     write_to_file(content_json_str, &file_name);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1539 |     let _ = write_to_file(content_json_str, &file_name);
[INFO] [stdout]      |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `players_in_play_count`
[INFO] [stdout]     --> src/main.rs:1413:9
[INFO] [stdout]      |
[INFO] [stdout] 1413 |     let players_in_play_count = play_positions.len();
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_players_in_play_count`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/main.rs:1462:9
[INFO] [stdout]      |
[INFO] [stdout] 1462 |     let mut cc = 0_usize;
[INFO] [stdout]      |         ----^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         help: remove this `mut`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/main.rs:1481:13
[INFO] [stdout]      |
[INFO] [stdout] 1481 |         let mut river_game: PostflopGame = config.game;
[INFO] [stdout]      |             ----^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cc`
[INFO] [stdout]     --> src/main.rs:1462:9
[INFO] [stdout]      |
[INFO] [stdout] 1462 |     let mut cc = 0_usize;
[INFO] [stdout]      |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_cc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `specific_board`
[INFO] [stdout]     --> src/main.rs:1485:13
[INFO] [stdout]      |
[INFO] [stdout] 1485 |         let specific_board = true;
[INFO] [stdout]      |             ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_specific_board`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `real_player_hand`
[INFO] [stdout]     --> src/main.rs:1487:13
[INFO] [stdout]      |
[INFO] [stdout] 1487 |         let real_player_hand = Hand::rnd_hand(&river_game.cards);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_real_player_hand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ConfigPostflop` is never constructed
[INFO] [stdout]   --> src/main.rs:57:8
[INFO] [stdout]    |
[INFO] [stdout] 57 | struct ConfigPostflop {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `allin_count` is never used
[INFO] [stdout]    --> src/main.rs:121:4
[INFO] [stdout]     |
[INFO] [stdout] 121 | fn allin_count(game: &PreflopGame) -> u8 {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `gen_multithread_serde_games` is never used
[INFO] [stdout]    --> src/main.rs:238:4
[INFO] [stdout]     |
[INFO] [stdout] 238 | fn gen_multithread_serde_games(workers_count: u8) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `preflop` is never used
[INFO] [stdout]    --> src/main.rs:430:4
[INFO] [stdout]     |
[INFO] [stdout] 430 | fn preflop(
[INFO] [stdout]     |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `flop` is never used
[INFO] [stdout]    --> src/main.rs:532:4
[INFO] [stdout]     |
[INFO] [stdout] 532 | fn flop(
[INFO] [stdout]     |    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `turn` is never used
[INFO] [stdout]    --> src/main.rs:663:4
[INFO] [stdout]     |
[INFO] [stdout] 663 | fn turn(
[INFO] [stdout]     |    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `river` is never used
[INFO] [stdout]    --> src/main.rs:978:4
[INFO] [stdout]     |
[INFO] [stdout] 978 | fn river(
[INFO] [stdout]     |    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `rnd_raise_size` is never used
[INFO] [stdout]     --> src/main.rs:1147:4
[INFO] [stdout]      |
[INFO] [stdout] 1147 | fn rnd_raise_size() -> u8 {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `rnd_raise_size_to_string` is never used
[INFO] [stdout]     --> src/main.rs:1150:4
[INFO] [stdout]      |
[INFO] [stdout] 1150 | fn rnd_raise_size_to_string(rnd_raise_size: u8, choosen_act: Option<ActionKind>) -> String {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `add_wins_to_redis_fakes` is never used
[INFO] [stdout]     --> src/main.rs:1165:4
[INFO] [stdout]      |
[INFO] [stdout] 1165 | fn add_wins_to_redis_fakes(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_act_from_last_gens` is never used
[INFO] [stdout]     --> src/main.rs:1187:4
[INFO] [stdout]      |
[INFO] [stdout] 1187 | fn get_act_from_last_gens(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_act_from_last_gens_pre` is never used
[INFO] [stdout]     --> src/main.rs:1246:4
[INFO] [stdout]      |
[INFO] [stdout] 1246 | fn get_act_from_last_gens_pre(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `syntetic_river` is never used
[INFO] [stdout]     --> src/main.rs:1306:4
[INFO] [stdout]      |
[INFO] [stdout] 1306 | fn syntetic_river(lock_cards: &Vec<Card>, spr: Decimal) -> ConfigPostflop {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `cacl_change_board` is never used
[INFO] [stdout]     --> src/main.rs:1326:4
[INFO] [stdout]      |
[INFO] [stdout] 1326 | fn cacl_change_board(fake_board: FakeBoardNew, prev_fake_board: FakeBoardNew) -> bool {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `temporary_modify_river` is never used
[INFO] [stdout]     --> src/main.rs:1351:4
[INFO] [stdout]      |
[INFO] [stdout] 1351 | fn temporary_modify_river(init_game: &mut PostflopGame, position_real_player: &Position) {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `modify_game_ml` is never used
[INFO] [stdout]     --> src/main.rs:1370:4
[INFO] [stdout]      |
[INFO] [stdout] 1370 | fn modify_game_ml(init_game: &mut PostflopGame, spr: Decimal) -> Option<Position> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `rnd_one_positions_not_folded` is never used
[INFO] [stdout]     --> src/main.rs:1446:4
[INFO] [stdout]      |
[INFO] [stdout] 1446 | fn rnd_one_positions_not_folded(init_game: &impl Game) -> Position {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `gen_serde_games_river` is never used
[INFO] [stdout]     --> src/main.rs:1454:4
[INFO] [stdout]      |
[INFO] [stdout] 1454 | fn gen_serde_games_river() -> HashMap<String, Vec<(FakePostflopNew, Position, ReadyHand)>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check_games` is never used
[INFO] [stdout]     --> src/main.rs:1549:4
[INFO] [stdout]      |
[INFO] [stdout] 1549 | fn check_games() -> std::io::Result<()> {
[INFO] [stdout]      |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/main.rs:221:5
[INFO] [stdout]     |
[INFO] [stdout] 221 |     write_to_file(content_json_str, &file_name);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 221 |     let _ = write_to_file(content_json_str, &file_name);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/main.rs:256:5
[INFO] [stdout]     |
[INFO] [stdout] 256 |     write_to_file(content_json_str, &file_name);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 256 |     let _ = write_to_file(content_json_str, &file_name);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/main.rs:264:36
[INFO] [stdout]     |
[INFO] [stdout] 264 |     let prev_gen_graphs = unsafe { &PREV_GRAPH };
[INFO] [stdout]     |                                    ^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: `#[warn(static_mut_refs)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stdout] help: use `&raw const` instead to create a raw pointer
[INFO] [stdout]     |
[INFO] [stdout] 264 |     let prev_gen_graphs = unsafe { &raw const PREV_GRAPH };
[INFO] [stdout]     |                                     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]     --> src/main.rs:1539:5
[INFO] [stdout]      |
[INFO] [stdout] 1539 |     write_to_file(content_json_str, &file_name);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1539 |     let _ = write_to_file(content_json_str, &file_name);
[INFO] [stdout]      |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fake_board`
[INFO] [stdout]   --> src/inline/fakeboard.rs:23:13
[INFO] [stdout]    |
[INFO] [stdout] 23 |         let fake_board = Utils::fake_flop_board(&river);
[INFO] [stdout]    |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fake_board`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fake_board`
[INFO] [stdout]   --> src/inline/fakeboard.rs:29:13
[INFO] [stdout]    |
[INFO] [stdout] 29 |         let fake_board =
[INFO] [stdout]    |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fake_board`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `street_kind`
[INFO] [stdout]    --> src/postflop_game/fake_postflop.rs:605:17
[INFO] [stdout]     |
[INFO] [stdout] 605 |                 street_kind,
[INFO] [stdout]     |                 ^^^^^^^^^^^ help: try ignoring the field: `street_kind: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k`
[INFO] [stdout]    --> src/postflop_game/fake_postflop.rs:803:21
[INFO] [stdout]     |
[INFO] [stdout] 803 |             .map(|(&k, &v)| v)
[INFO] [stdout]     |                     ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `answer`
[INFO] [stdout]   --> src/postflop_game/flop/tests_flop.rs:17:13
[INFO] [stdout]    |
[INFO] [stdout] 17 |         let answer = vec![Rank::Jack, Rank::Ten];
[INFO] [stdout]    |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_answer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `answer`
[INFO] [stdout]   --> src/postflop_game/flop/tests_flop.rs:74:13
[INFO] [stdout]    |
[INFO] [stdout] 74 |         let answer = vec![Rank::Jack, Rank::Ten];
[INFO] [stdout]    |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_answer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `branches`
[INFO] [stdout]    --> src/strategy.rs:177:23
[INFO] [stdout]     |
[INFO] [stdout] 177 |     pub fn calc_graph(branches: &Vec<Branch>) -> Vec<Self> {
[INFO] [stdout]     |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_branches`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `potential_fe` is never used
[INFO] [stdout]    --> src/postflop_game/fake_postflop.rs:880:8
[INFO] [stdout]     |
[INFO] [stdout] 421 | impl Utils {
[INFO] [stdout]     | ---------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 880 |     fn potential_fe(
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `MAP_INLINE_RANKS_RIVER` should have a snake case name
[INFO] [stdout]   --> src/inline/fakeboard.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 |     let MAP_INLINE_RANKS_RIVER: BTreeMap<String, FakeBoard> =
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `map_inline_ranks_river`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `MAP_INLINE_SUITS_RIVER` should have a snake case name
[INFO] [stdout]   --> src/inline/fakeboard.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 |     let MAP_INLINE_SUITS_RIVER: BTreeMap<String, FakeBoard> =
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `map_inline_suits_river`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `full_J9332_JJT7_imba` should have a snake case name
[INFO] [stdout]  --> src/postflop_game/eval_fake_hand/tests_eval.rs:6:8
[INFO] [stdout]   |
[INFO] [stdout] 6 |     fn full_J9332_JJT7_imba() {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `full_j9332_jjt7_imba`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `full_QJ332_JJT7_noimba` should have a snake case name
[INFO] [stdout]   --> src/postflop_game/eval_fake_hand/tests_eval.rs:35:8
[INFO] [stdout]    |
[INFO] [stdout] 35 |     fn full_QJ332_JJT7_noimba() {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `full_qj332_jjt7_noimba`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `full_A7722_AA72_imba` should have a snake case name
[INFO] [stdout]   --> src/postflop_game/eval_fake_hand/tests_eval.rs:63:8
[INFO] [stdout]    |
[INFO] [stdout] 63 |     fn full_A7722_AA72_imba() {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `full_a7722_aa72_imba`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `full_A7722_7332_noimba` should have a snake case name
[INFO] [stdout]   --> src/postflop_game/eval_fake_hand/tests_eval.rs:91:8
[INFO] [stdout]    |
[INFO] [stdout] 91 |     fn full_A7722_7332_noimba() {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `full_a7722_7332_noimba`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `full_77442_AK74_imba` should have a snake case name
[INFO] [stdout]    --> src/postflop_game/eval_fake_hand/tests_eval.rs:119:8
[INFO] [stdout]     |
[INFO] [stdout] 119 |     fn full_77442_AK74_imba() {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `full_77442_ak74_imba`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `full_JJ982_J993_imba` should have a snake case name
[INFO] [stdout]    --> src/postflop_game/eval_fake_hand/tests_eval.rs:147:8
[INFO] [stdout]     |
[INFO] [stdout] 147 |     fn full_JJ982_J993_imba() {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `full_jj982_j993_imba`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `full_JJ982_J883_noimba` should have a snake case name
[INFO] [stdout]    --> src/postflop_game/eval_fake_hand/tests_eval.rs:175:8
[INFO] [stdout]     |
[INFO] [stdout] 175 |     fn full_JJ982_J883_noimba() {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `full_jj982_j883_noimba`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `full_AAA52_KK93_noimba` should have a snake case name
[INFO] [stdout]    --> src/postflop_game/eval_fake_hand/tests_eval.rs:203:8
[INFO] [stdout]     |
[INFO] [stdout] 203 |     fn full_AAA52_KK93_noimba() {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `full_aaa52_kk93_noimba`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `full_A7772_AA93_noimba` should have a snake case name
[INFO] [stdout]    --> src/postflop_game/eval_fake_hand/tests_eval.rs:231:8
[INFO] [stdout]     |
[INFO] [stdout] 231 |     fn full_A7772_AA93_noimba() {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `full_a7772_aa93_noimba`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `flop_J33_JJT7_imba` should have a snake case name
[INFO] [stdout]    --> src/postflop_game/eval_fake_hand/tests_eval.rs:259:8
[INFO] [stdout]     |
[INFO] [stdout] 259 |     fn flop_J33_JJT7_imba() {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `flop_j33_jjt7_imba`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `flop_QQJ_JJT7_noimba` should have a snake case name
[INFO] [stdout]    --> src/postflop_game/eval_fake_hand/tests_eval.rs:286:8
[INFO] [stdout]     |
[INFO] [stdout] 286 |     fn flop_QQJ_JJT7_noimba() {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `flop_qqj_jjt7_noimba`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `flop_AAA_KK93_noimba` should have a snake case name
[INFO] [stdout]    --> src/postflop_game/eval_fake_hand/tests_eval.rs:312:8
[INFO] [stdout]     |
[INFO] [stdout] 312 |     fn flop_AAA_KK93_noimba() {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `flop_aaa_kk93_noimba`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `full_K2222_KK93_imba` should have a snake case name
[INFO] [stdout]    --> src/postflop_game/eval_fake_hand/tests_eval.rs:338:8
[INFO] [stdout]     |
[INFO] [stdout] 338 |     fn full_K2222_KK93_imba() {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `full_k2222_kk93_imba`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `full_77772_AA93_imba` should have a snake case name
[INFO] [stdout]    --> src/postflop_game/eval_fake_hand/tests_eval.rs:366:8
[INFO] [stdout]     |
[INFO] [stdout] 366 |     fn full_77772_AA93_imba() {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `full_77772_aa93_imba`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `turn_2222_AA93_imba` should have a snake case name
[INFO] [stdout]    --> src/postflop_game/eval_fake_hand/tests_eval.rs:394:8
[INFO] [stdout]     |
[INFO] [stdout] 394 |     fn turn_2222_AA93_imba() {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `turn_2222_aa93_imba`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `turn_AAAA_KK93_imba` should have a snake case name
[INFO] [stdout]    --> src/postflop_game/eval_fake_hand/tests_eval.rs:421:8
[INFO] [stdout]     |
[INFO] [stdout] 421 |     fn turn_AAAA_KK93_imba() {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `turn_aaaa_kk93_imba`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `turn_AAA2_KK93_noimba` should have a snake case name
[INFO] [stdout]    --> src/postflop_game/eval_fake_hand/tests_eval.rs:448:8
[INFO] [stdout]     |
[INFO] [stdout] 448 |     fn turn_AAA2_KK93_noimba() {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `turn_aaa2_kk93_noimba`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `street_T98_7655_nonut` should have a snake case name
[INFO] [stdout]    --> src/postflop_game/eval_fake_hand/tests_eval.rs:480:8
[INFO] [stdout]     |
[INFO] [stdout] 480 |     fn street_T98_7655_nonut() {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `street_t98_7655_nonut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `street_T87_9655_nonut` should have a snake case name
[INFO] [stdout]    --> src/postflop_game/eval_fake_hand/tests_eval.rs:501:8
[INFO] [stdout]     |
[INFO] [stdout] 501 |     fn street_T87_9655_nonut() {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `street_t87_9655_nonut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `street_T76_9855_nut` should have a snake case name
[INFO] [stdout]    --> src/postflop_game/eval_fake_hand/tests_eval.rs:522:8
[INFO] [stdout]     |
[INFO] [stdout] 522 |     fn street_T76_9855_nut() {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `street_t76_9855_nut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `street_KQT76_9852_nonut` should have a snake case name
[INFO] [stdout]    --> src/postflop_game/eval_fake_hand/tests_eval.rs:543:8
[INFO] [stdout]     |
[INFO] [stdout] 543 |     fn street_KQT76_9852_nonut() {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `street_kqt76_9852_nonut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `street_T9877_J752_nonut` should have a snake case name
[INFO] [stdout]    --> src/postflop_game/eval_fake_hand/tests_eval.rs:566:8
[INFO] [stdout]     |
[INFO] [stdout] 566 |     fn street_T9877_J752_nonut() {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `street_t9877_j752_nonut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `street_T9877_QJ52_nut` should have a snake case name
[INFO] [stdout]    --> src/postflop_game/eval_fake_hand/tests_eval.rs:589:8
[INFO] [stdout]     |
[INFO] [stdout] 589 |     fn street_T9877_QJ52_nut() {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `street_t9877_qj52_nut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `street_TT776_9852_nut` should have a snake case name
[INFO] [stdout]    --> src/postflop_game/eval_fake_hand/tests_eval.rs:612:8
[INFO] [stdout]     |
[INFO] [stdout] 612 |     fn street_TT776_9852_nut() {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `street_tt776_9852_nut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `street_AKQ98_JT52_nut` should have a snake case name
[INFO] [stdout]    --> src/postflop_game/eval_fake_hand/tests_eval.rs:635:8
[INFO] [stdout]     |
[INFO] [stdout] 635 |     fn street_AKQ98_JT52_nut() {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `street_akq98_jt52_nut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `street_AJT8_KQ52_nut` should have a snake case name
[INFO] [stdout]    --> src/postflop_game/eval_fake_hand/tests_eval.rs:658:8
[INFO] [stdout]     |
[INFO] [stdout] 658 |     fn street_AJT8_KQ52_nut() {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `street_ajt8_kq52_nut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `street_AKQ54_5432_nonut` should have a snake case name
[INFO] [stdout]    --> src/postflop_game/eval_fake_hand/tests_eval.rs:680:8
[INFO] [stdout]     |
[INFO] [stdout] 680 |     fn street_AKQ54_5432_nonut() {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `street_akq54_5432_nonut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `street_A9843_5432_nut` should have a snake case name
[INFO] [stdout]    --> src/postflop_game/eval_fake_hand/tests_eval.rs:703:8
[INFO] [stdout]     |
[INFO] [stdout] 703 |     fn street_A9843_5432_nut() {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `street_a9843_5432_nut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `b_TTT_h_AK32` should have a snake case name
[INFO] [stdout]    --> src/postflop_game/eval_fake_hand/tests_eval.rs:988:8
[INFO] [stdout]     |
[INFO] [stdout] 988 |     fn b_TTT_h_AK32() {
[INFO] [stdout]     |        ^^^^^^^^^^^^ help: convert the identifier to snake case: `b_ttt_h_ak32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `turn_2222_AK93_noimba` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:1016:8
[INFO] [stdout]      |
[INFO] [stdout] 1016 |     fn turn_2222_AK93_noimba() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `turn_2222_ak93_noimba`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `toptwo_AAK92_K877` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:1049:8
[INFO] [stdout]      |
[INFO] [stdout] 1049 |     fn toptwo_AAK92_K877() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `toptwo_aak92_k877`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `no_toptwo_AAK92_9877` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:1079:8
[INFO] [stdout]      |
[INFO] [stdout] 1079 |     fn no_toptwo_AAK92_9877() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `no_toptwo_aak92_9877`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `toptwo_AAQQ9_KK77` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:1109:8
[INFO] [stdout]      |
[INFO] [stdout] 1109 |     fn toptwo_AAQQ9_KK77() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `toptwo_aaqq9_kk77`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `no_toptwo_AAQQ9_JJ77` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:1139:8
[INFO] [stdout]      |
[INFO] [stdout] 1139 |     fn no_toptwo_AAQQ9_JJ77() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `no_toptwo_aaqq9_jj77`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `toptwo_KKQ92_AA77` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:1169:8
[INFO] [stdout]      |
[INFO] [stdout] 1169 |     fn toptwo_KKQ92_AA77() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `toptwo_kkq92_aa77`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `no_toptwo_KKQ92_Q877` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:1199:8
[INFO] [stdout]      |
[INFO] [stdout] 1199 |     fn no_toptwo_KKQ92_Q877() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `no_toptwo_kkq92_q877`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `toptwo_AK992_AK77` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:1229:8
[INFO] [stdout]      |
[INFO] [stdout] 1229 |     fn toptwo_AK992_AK77() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `toptwo_ak992_ak77`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `no_toptwo_AK992_KQ77` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:1259:8
[INFO] [stdout]      |
[INFO] [stdout] 1259 |     fn no_toptwo_AK992_KQ77() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `no_toptwo_ak992_kq77`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `toptwo_55443_AA77` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:1289:8
[INFO] [stdout]      |
[INFO] [stdout] 1289 |     fn toptwo_55443_AA77() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `toptwo_55443_aa77`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `no_toptwo_55443_KK7` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:1319:8
[INFO] [stdout]      |
[INFO] [stdout] 1319 |     fn no_toptwo_55443_KK7() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `no_toptwo_55443_kk7`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `toptwo_322_AA77` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:1349:8
[INFO] [stdout]      |
[INFO] [stdout] 1349 |     fn toptwo_322_AA77() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `toptwo_322_aa77`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `toptwo_K5544_AA77` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:1377:8
[INFO] [stdout]      |
[INFO] [stdout] 1377 |     fn toptwo_K5544_AA77() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `toptwo_k5544_aa77`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `toptwo_3322_AA77` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:1407:8
[INFO] [stdout]      |
[INFO] [stdout] 1407 |     fn toptwo_3322_AA77() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `toptwo_3322_aa77`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `toptwo_K8532_K876` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:1436:8
[INFO] [stdout]      |
[INFO] [stdout] 1436 |     fn toptwo_K8532_K876() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `toptwo_k8532_k876`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `topbottom_K8532_K765` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:1466:8
[INFO] [stdout]      |
[INFO] [stdout] 1466 |     fn topbottom_K8532_K765() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `topbottom_k8532_k765`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `bottombottom_K8532_8765` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:1496:8
[INFO] [stdout]      |
[INFO] [stdout] 1496 |     fn bottombottom_K8532_8765() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `bottombottom_k8532_8765`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `toppair_KJ532_KT84` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:1531:8
[INFO] [stdout]      |
[INFO] [stdout] 1531 |     fn toppair_KJ532_KT84() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `toppair_kj532_kt84`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `toppair_KJ532_AA83` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:1562:8
[INFO] [stdout]      |
[INFO] [stdout] 1562 |     fn toppair_KJ532_AA83() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `toppair_kj532_aa83`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `no_toppair_KJ532_JT84` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:1593:8
[INFO] [stdout]      |
[INFO] [stdout] 1593 |     fn no_toppair_KJ532_JT84() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `no_toppair_kj532_jt84`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `no_toppair_KJ522_KT84` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:1624:8
[INFO] [stdout]      |
[INFO] [stdout] 1624 |     fn no_toppair_KJ522_KT84() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `no_toppair_kj522_kt84`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `b_AsKsJd2d_h_Qs9s4d3d` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:1659:8
[INFO] [stdout]      |
[INFO] [stdout] 1659 |     fn b_AsKsJd2d_h_Qs9s4d3d() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `b_as_ks_jd2d_h_qs9s4d3d`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `b_AsTs3c2c_h_KsJcTc4s` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:1684:8
[INFO] [stdout]      |
[INFO] [stdout] 1684 |     fn b_AsTs3c2c_h_KsJcTc4s() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `b_as_ts3c2c_h_ks_jc_tc4s`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `b_AsTs3c2c_h_QsJcTc4s` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:1714:8
[INFO] [stdout]      |
[INFO] [stdout] 1714 |     fn b_AsTs3c2c_h_QsJcTc4s() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `b_as_ts3c2c_h_qs_jc_tc4s`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `b_QsTs3c2c_h_KsKcTc4s` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:1744:8
[INFO] [stdout]      |
[INFO] [stdout] 1744 |     fn b_QsTs3c2c_h_KsKcTc4s() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `b_qs_ts3c2c_h_ks_kc_tc4s`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `b_AsTs3c2c_h_KsJdTc4s` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:1774:8
[INFO] [stdout]      |
[INFO] [stdout] 1774 |     fn b_AsTs3c2c_h_KsJdTc4s() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `b_as_ts3c2c_h_ks_jd_tc4s`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `b_QsTs3c_h_AsJdTc4s` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:1804:8
[INFO] [stdout]      |
[INFO] [stdout] 1804 |     fn b_QsTs3c_h_AsJdTc4s() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `b_qs_ts3c_h_as_jd_tc4s`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `b_AsTs3c2c_h_QdTd9s4s` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:1833:8
[INFO] [stdout]      |
[INFO] [stdout] 1833 |     fn b_AsTs3c2c_h_QdTd9s4s() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `b_as_ts3c2c_h_qd_td9s4s`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `b_QsTs3c_h_KsJdTc4s` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:1863:8
[INFO] [stdout]      |
[INFO] [stdout] 1863 |     fn b_QsTs3c_h_KsJdTc4s() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `b_qs_ts3c_h_ks_jd_tc4s`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `b_9s8s3c2c_h_TsTdTc4s` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:1892:8
[INFO] [stdout]      |
[INFO] [stdout] 1892 |     fn b_9s8s3c2c_h_TsTdTc4s() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `b_9s8s3c2c_h_ts_td_tc4s`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `b_Qs9c3c_h_KsKdTc4c` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:1922:8
[INFO] [stdout]      |
[INFO] [stdout] 1922 |     fn b_Qs9c3c_h_KsKdTc4c() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `b_qs9c3c_h_ks_kd_tc4c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `b_7s6s5s_h_KsJdTc4d` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:1951:8
[INFO] [stdout]      |
[INFO] [stdout] 1951 |     fn b_7s6s5s_h_KsJdTc4d() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `b_7s6s5s_h_ks_jd_tc4d`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `b_7s6c5d4h_h_KsJdTs4d` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:1975:8
[INFO] [stdout]      |
[INFO] [stdout] 1975 |     fn b_7s6c5d4h_h_KsJdTs4d() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `b_7s6c5d4h_h_ks_jd_ts4d`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `b_AsKcQd_h_Js5s4d3d_BD` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:2005:8
[INFO] [stdout]      |
[INFO] [stdout] 2005 |     fn b_AsKcQd_h_Js5s4d3d_BD() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `b_as_kc_qd_h_js5s4d3d_bd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `b_AsKcQd_h_Js5s4s3d_BD` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:2025:8
[INFO] [stdout]      |
[INFO] [stdout] 2025 |     fn b_AsKcQd_h_Js5s4s3d_BD() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `b_as_kc_qd_h_js5s4s3d_bd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `b_AsKcQd_h_Js5h4h3d_BD` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:2045:8
[INFO] [stdout]      |
[INFO] [stdout] 2045 |     fn b_AsKcQd_h_Js5h4h3d_BD() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `b_as_kc_qd_h_js5h4h3d_bd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `b_AsKcQdJh_h_Js5s4d3d_BD` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:2065:8
[INFO] [stdout]      |
[INFO] [stdout] 2065 |     fn b_AsKcQdJh_h_Js5s4d3d_BD() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `b_as_kc_qd_jh_h_js5s4d3d_bd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `b_QsTs6s5s_h_AcKcJc2c` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:2091:8
[INFO] [stdout]      |
[INFO] [stdout] 2091 |     fn b_QsTs6s5s_h_AcKcJc2c() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `b_qs_ts6s5s_h_ac_kc_jc2c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `b_QsTs6s5s_h_8c7c4c2c` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:2112:8
[INFO] [stdout]      |
[INFO] [stdout] 2112 |     fn b_QsTs6s5s_h_8c7c4c2c() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `b_qs_ts6s5s_h_8c7c4c2c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `b_QsTs6s5s_h_9c8c7c2c` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:2133:8
[INFO] [stdout]      |
[INFO] [stdout] 2133 |     fn b_QsTs6s5s_h_9c8c7c2c() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `b_qs_ts6s5s_h_9c8c7c2c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `b_QsTs6s5s_h_KcJc9c2c` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:2154:8
[INFO] [stdout]      |
[INFO] [stdout] 2154 |     fn b_QsTs6s5s_h_KcJc9c2c() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `b_qs_ts6s5s_h_kc_jc9c2c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `b_QsTs6s4s_h_AcKc5c3c` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:2175:8
[INFO] [stdout]      |
[INFO] [stdout] 2175 |     fn b_QsTs6s4s_h_AcKc5c3c() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `b_qs_ts6s4s_h_ac_kc5c3c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `b_QsTs6s4s_h_AcKc5c2c` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:2196:8
[INFO] [stdout]      |
[INFO] [stdout] 2196 |     fn b_QsTs6s4s_h_AcKc5c2c() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `b_qs_ts6s4s_h_ac_kc5c2c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `b_QsTs6s4s_h_Ac7c5c3c` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:2217:8
[INFO] [stdout]      |
[INFO] [stdout] 2217 |     fn b_QsTs6s4s_h_Ac7c5c3c() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `b_qs_ts6s4s_h_ac7c5c3c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `b_QsTs6s4s_h_Ac8c7c5c` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:2238:8
[INFO] [stdout]      |
[INFO] [stdout] 2238 |     fn b_QsTs6s4s_h_Ac8c7c5c() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `b_qs_ts6s4s_h_ac8c7c5c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `b_AsTs9s2s_h_Jc5c4c3c` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:2259:8
[INFO] [stdout]      |
[INFO] [stdout] 2259 |     fn b_AsTs9s2s_h_Jc5c4c3c() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `b_as_ts9s2s_h_jc5c4c3c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `b_AsTs9s2s_h_Jc9c4c3c` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:2280:8
[INFO] [stdout]      |
[INFO] [stdout] 2280 |     fn b_AsTs9s2s_h_Jc9c4c3c() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `b_as_ts9s2s_h_jc9c4c3c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `b_Ts9s3s2s_h_Ac5c4c3c` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:2301:8
[INFO] [stdout]      |
[INFO] [stdout] 2301 |     fn b_Ts9s3s2s_h_Ac5c4c3c() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `b_ts9s3s2s_h_ac5c4c3c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `b_AsKs3s2s_h_QcJcTc2c` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:2322:8
[INFO] [stdout]      |
[INFO] [stdout] 2322 |     fn b_AsKs3s2s_h_QcJcTc2c() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `b_as_ks3s2s_h_qc_jc_tc2c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `b_KsKs3s2s_h_Ac5c4c2c` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:2343:8
[INFO] [stdout]      |
[INFO] [stdout] 2343 |     fn b_KsKs3s2s_h_Ac5c4c2c() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `b_ks_ks3s2s_h_ac5c4c2c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `b_KsKc3s2s_h_Kh5c4c4h` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:2364:8
[INFO] [stdout]      |
[INFO] [stdout] 2364 |     fn b_KsKc3s2s_h_Kh5c4c4h() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `b_ks_kc3s2s_h_kh5c4c4h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `b_AsKs3s2s_h_QcJc9c2c` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:2385:8
[INFO] [stdout]      |
[INFO] [stdout] 2385 |     fn b_AsKs3s2s_h_QcJc9c2c() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `b_as_ks3s2s_h_qc_jc9c2c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `b_Js8s6s_h_AcKcTc9c` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:2406:8
[INFO] [stdout]      |
[INFO] [stdout] 2406 |     fn b_Js8s6s_h_AcKcTc9c() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `b_js8s6s_h_ac_kc_tc9c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `b_8s6s3s_h_AcKc5c4c` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:2426:8
[INFO] [stdout]      |
[INFO] [stdout] 2426 |     fn b_8s6s3s_h_AcKc5c4c() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `b_8s6s3s_h_ac_kc5c4c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `b_Js8s6s3s_h_AcTc9c7c` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:2446:8
[INFO] [stdout]      |
[INFO] [stdout] 2446 |     fn b_Js8s6s3s_h_AcTc9c7c() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `b_js8s6s3s_h_ac_tc9c7c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `b_Kc8c4d_h_JhTs9c7d_debug` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:2467:8
[INFO] [stdout]      |
[INFO] [stdout] 2467 |     fn b_Kc8c4d_h_JhTs9c7d_debug() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `b_kc8c4d_h_jh_ts9c7d_debug`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `b_Js8s6s3s2s_h_AcTc9c7c` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:2487:8
[INFO] [stdout]      |
[INFO] [stdout] 2487 |     fn b_Js8s6s3s2s_h_AcTc9c7c() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `b_js8s6s3s2s_h_ac_tc9c7c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `b_AsKsQs_h_Js5s4d3d` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:2514:8
[INFO] [stdout]      |
[INFO] [stdout] 2514 |     fn b_AsKsQs_h_Js5s4d3d() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `b_as_ks_qs_h_js5s4d3d`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `b_AsKsQs_h_Ts5s4d3d` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:2538:8
[INFO] [stdout]      |
[INFO] [stdout] 2538 |     fn b_AsKsQs_h_Ts5s4d3d() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `b_as_ks_qs_h_ts5s4d3d`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `b_AsKsQs_h_8s5s4d3d` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:2562:8
[INFO] [stdout]      |
[INFO] [stdout] 2562 |     fn b_AsKsQs_h_8s5s4d3d() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `b_as_ks_qs_h_8s5s4d3d`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `b_AsKsQs_h_7s5s4d3d` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:2586:8
[INFO] [stdout]      |
[INFO] [stdout] 2586 |     fn b_AsKsQs_h_7s5s4d3d() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `b_as_ks_qs_h_7s5s4d3d`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `b_AsKsQs_h_JsTh4d3d` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:2610:8
[INFO] [stdout]      |
[INFO] [stdout] 2610 |     fn b_AsKsQs_h_JsTh4d3d() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `b_as_ks_qs_h_js_th4d3d`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `b_7s6s5s3d2d_h_AsKdKh3s` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:2631:8
[INFO] [stdout]      |
[INFO] [stdout] 2631 |     fn b_7s6s5s3d2d_h_AsKdKh3s() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `b_7s6s5s3d2d_h_as_kd_kh3s`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `b_7s6s5s3d2d_h_KsKdKh3s` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:2657:8
[INFO] [stdout]      |
[INFO] [stdout] 2657 |     fn b_7s6s5s3d2d_h_KsKdKh3s() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `b_7s6s5s3d2d_h_ks_kd_kh3s`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `b_7s6s5s3d2d_h_JsJd9s2s` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:2683:8
[INFO] [stdout]      |
[INFO] [stdout] 2683 |     fn b_7s6s5s3d2d_h_JsJd9s2s() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `b_7s6s5s3d2d_h_js_jd9s2s`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `b_7s6s5s3d2d_h_Ts9s8s4s` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:2709:8
[INFO] [stdout]      |
[INFO] [stdout] 2709 |     fn b_7s6s5s3d2d_h_Ts9s8s4s() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `b_7s6s5s3d2d_h_ts9s8s4s`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `b_Js4s3s2s_h_Ts9s8s2d` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/eval_fake_hand/tests_eval.rs:2732:8
[INFO] [stdout]      |
[INFO] [stdout] 2732 |     fn b_Js4s3s2s_h_Ts9s8s2d() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `b_js4s3s2s_h_ts9s8s2d`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `A53_street` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/fake_postflop.rs:1047:8
[INFO] [stdout]      |
[INFO] [stdout] 1047 |     fn A53_street() {
[INFO] [stdout]      |        ^^^^^^^^^^ help: convert the identifier to snake case: `a53_street`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `A63_no_street` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/fake_postflop.rs:1057:8
[INFO] [stdout]      |
[INFO] [stdout] 1057 |     fn A63_no_street() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^ help: convert the identifier to snake case: `a63_no_street`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `AK52_street` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/fake_postflop.rs:1067:8
[INFO] [stdout]      |
[INFO] [stdout] 1067 |     fn AK52_street() {
[INFO] [stdout]      |        ^^^^^^^^^^^ help: convert the identifier to snake case: `ak52_street`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `AKT_street` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/fake_postflop.rs:1078:8
[INFO] [stdout]      |
[INFO] [stdout] 1078 |     fn AKT_street() {
[INFO] [stdout]      |        ^^^^^^^^^^ help: convert the identifier to snake case: `akt_street`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `KT9_street` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/fake_postflop.rs:1088:8
[INFO] [stdout]      |
[INFO] [stdout] 1088 |     fn KT9_street() {
[INFO] [stdout]      |        ^^^^^^^^^^ help: convert the identifier to snake case: `kt9_street`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `KT8_no_street` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/fake_postflop.rs:1098:8
[INFO] [stdout]      |
[INFO] [stdout] 1098 |     fn KT8_no_street() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^ help: convert the identifier to snake case: `kt8_no_street`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `AKQ2_street` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/fake_postflop.rs:1108:8
[INFO] [stdout]      |
[INFO] [stdout] 1108 |     fn AKQ2_street() {
[INFO] [stdout]      |        ^^^^^^^^^^^ help: convert the identifier to snake case: `akq2_street`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `KKQQ_no_street` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/fake_postflop.rs:1119:8
[INFO] [stdout]      |
[INFO] [stdout] 1119 |     fn KKQQ_no_street() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `kkqq_no_street`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `KKQQT_street` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/fake_postflop.rs:1130:8
[INFO] [stdout]      |
[INFO] [stdout] 1130 |     fn KKQQT_street() {
[INFO] [stdout]      |        ^^^^^^^^^^^^ help: convert the identifier to snake case: `kkqqt_street`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `AQ952_street` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/fake_postflop.rs:1142:8
[INFO] [stdout]      |
[INFO] [stdout] 1142 |     fn AQ952_street() {
[INFO] [stdout]      |        ^^^^^^^^^^^^ help: convert the identifier to snake case: `aq952_street`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `AQ962_no_street` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/fake_postflop.rs:1154:8
[INFO] [stdout]      |
[INFO] [stdout] 1154 |     fn AQ962_no_street() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `aq962_no_street`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `AQ322_street` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/fake_postflop.rs:1166:8
[INFO] [stdout]      |
[INFO] [stdout] 1166 |     fn AQ322_street() {
[INFO] [stdout]      |        ^^^^^^^^^^^^ help: convert the identifier to snake case: `aq322_street`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `AQQ72_no_street` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/fake_postflop.rs:1178:8
[INFO] [stdout]      |
[INFO] [stdout] 1178 |     fn AQQ72_no_street() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `aqq72_no_street`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `AK975_street` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/fake_postflop.rs:1190:8
[INFO] [stdout]      |
[INFO] [stdout] 1190 |     fn AK975_street() {
[INFO] [stdout]      |        ^^^^^^^^^^^^ help: convert the identifier to snake case: `ak975_street`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `AK943_street` should have a snake case name
[INFO] [stdout]     --> src/postflop_game/fake_postflop.rs:1202:8
[INFO] [stdout]      |
[INFO] [stdout] 1202 |     fn AK943_street() {
[INFO] [stdout]      |        ^^^^^^^^^^^^ help: convert the identifier to snake case: `ak943_street`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 22.27s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: redis v0.25.2
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 9`
[INFO] running `Command { std: "docker" "inspect" "da09fb31d0c8ba36b8ac589ae42a713d5b2afd2c76469add8db0deb3648ca9fc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "da09fb31d0c8ba36b8ac589ae42a713d5b2afd2c76469add8db0deb3648ca9fc", kill_on_drop: false }`
[INFO] [stdout] da09fb31d0c8ba36b8ac589ae42a713d5b2afd2c76469add8db0deb3648ca9fc
