[INFO] cloning repository https://github.com/Avo-k/colver
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Avo-k/colver" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAvo-k%2Fcolver", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAvo-k%2Fcolver'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 244e842147296ff8349f8653276a6fa73c779e73
[INFO] checking Avo-k/colver against a7c37f9f0ee5e93396106e9de20f4a86b4154e63 for pr-129249-4
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAvo-k%2Fcolver" "/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/Avo-k/colver
[INFO] finished tweaking git repo https://github.com/Avo-k/colver
[INFO] tweaked toml for git repo https://github.com/Avo-k/colver written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Avo-k/colver on toolchain a7c37f9f0ee5e93396106e9de20f4a86b4154e63
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+a7c37f9f0ee5e93396106e9de20f4a86b4154e63" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Avo-k/colver 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" "+a7c37f9f0ee5e93396106e9de20f4a86b4154e63" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: profiles for the non root package will be ignored, specify profiles at the workspace root:
[INFO] [stderr] package:   /workspace/builds/worker-7-tc1/source/colver-wasm/Cargo.toml
[INFO] [stderr] workspace: /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.112
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.112
[INFO] [stderr]   Downloaded js-sys v0.3.89
[INFO] [stderr]   Downloaded wasm-bindgen-macro v0.2.112
[INFO] [stderr]   Downloaded gemm-c64 v0.19.0
[INFO] [stderr]   Downloaded gemm-f32 v0.19.0
[INFO] [stderr]   Downloaded gemm-f16 v0.19.0
[INFO] [stderr]   Downloaded candle-ug v0.9.2
[INFO] [stderr]   Downloaded bindgen_cuda v0.1.6
[INFO] [stderr]   Downloaded gemm-f64 v0.19.0
[INFO] [stderr]   Downloaded gemm-common v0.19.0
[INFO] [stderr]   Downloaded gemm v0.19.0
[INFO] [stderr]   Downloaded pulp-wasm-simd-flag v0.1.0
[INFO] [stderr]   Downloaded float8 v0.6.1
[INFO] [stderr]   Downloaded ug-cuda v0.5.0
[INFO] [stderr]   Downloaded gemm-c32 v0.19.0
[INFO] [stderr]   Downloaded float8 v0.7.0
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.112
[INFO] [stderr]   Downloaded ug v0.5.0
[INFO] [stderr]   Downloaded candle-kernels v0.9.2
[INFO] [stderr]   Downloaded candle-nn v0.9.2
[INFO] [stderr]   Downloaded pulp v0.22.2
[INFO] [stderr]   Downloaded candle-core v0.9.2
[INFO] [stderr]   Downloaded cudarc v0.17.8
[INFO] [stderr]   Downloaded cudarc v0.19.2
[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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] b04e84d2526cdf9353722be8814a538eff4ef363078d5d442d3a9abf1ef6b04a
[INFO] running `Command { std: "docker" "start" "b04e84d2526cdf9353722be8814a538eff4ef363078d5d442d3a9abf1ef6b04a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b04e84d2526cdf9353722be8814a538eff4ef363078d5d442d3a9abf1ef6b04a", 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" "b04e84d2526cdf9353722be8814a538eff4ef363078d5d442d3a9abf1ef6b04a" "/opt/rustwide/cargo-home/bin/cargo" "+a7c37f9f0ee5e93396106e9de20f4a86b4154e63" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b04e84d2526cdf9353722be8814a538eff4ef363078d5d442d3a9abf1ef6b04a", 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" "b04e84d2526cdf9353722be8814a538eff4ef363078d5d442d3a9abf1ef6b04a" "/opt/rustwide/cargo-home/bin/cargo" "+a7c37f9f0ee5e93396106e9de20f4a86b4154e63" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: profiles for the non root package will be ignored, specify profiles at the workspace root:
[INFO] [stderr] package:   /opt/rustwide/workdir/colver-wasm/Cargo.toml
[INFO] [stderr] workspace: /opt/rustwide/workdir/Cargo.toml
[INFO] [stderr]    Compiling libc v0.2.182
[INFO] [stderr]    Compiling zerocopy v0.8.39
[INFO] [stderr]    Compiling colver-core v0.1.0 (/opt/rustwide/workdir/colver-core)
[INFO] [stderr]     Checking either v1.15.0
[INFO] [stderr]    Compiling unicode-ident v1.0.23
[INFO] [stderr]    Compiling wasm-bindgen-shared v0.2.112
[INFO] [stderr]    Compiling matrixmultiply v0.3.10
[INFO] [stderr]    Compiling bumpalo v3.20.2
[INFO] [stderr]     Checking rawpointer v0.2.1
[INFO] [stderr]    Compiling pyo3-build-config v0.22.6
[INFO] [stderr]    Compiling wasm-bindgen v0.2.112
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking num-complex v0.4.6
[INFO] [stderr]     Checking unindent v0.2.4
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]     Checking rayon v1.11.0
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]     Checking ndarray v0.16.1
[INFO] [stderr]    Compiling syn v2.0.115
[INFO] [stderr]     Checking getrandom v0.2.17
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]    Compiling pyo3-macros-backend v0.22.6
[INFO] [stderr]    Compiling pyo3-ffi v0.22.6
[INFO] [stderr]    Compiling pyo3 v0.22.6
[INFO] [stderr]    Compiling wasm-bindgen-macro-support v0.2.112
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stdout] warning: unused import: `crate::bidding`
[INFO] [stdout]  --> colver-core/src/engine/cfn.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::bidding;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `tch_train`
[INFO] [stdout]   --> colver-core/src/bid/mod.rs:14:7
[INFO] [stdout]    |
[INFO] [stdout] 14 | #[cfg(feature = "tch_train")]
[INFO] [stdout]    |       ^^^^^^^^^^-----------
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 help: there is a expected value with a similar name: `"dmc_train"`
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `belief_ablation`, `default`, `dmc_train`, `gpu_server`, `parallel`, `playgen_gpu`, `rand`, `solver_ablation`, `solver_oracle`, and `solver_stats`
[INFO] [stdout]    = help: consider adding `tch_train` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::card`
[INFO] [stdout]   --> colver-core/src/playgen/tokens.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use crate::card;
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling wasm-bindgen-macro v0.2.112
[INFO] [stdout] warning: unused import: `crate::bidding`
[INFO] [stdout]  --> colver-core/src/engine/cfn.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::bidding;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `tch_train`
[INFO] [stdout]   --> colver-core/src/bid/mod.rs:14:7
[INFO] [stdout]    |
[INFO] [stdout] 14 | #[cfg(feature = "tch_train")]
[INFO] [stdout]    |       ^^^^^^^^^^-----------
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 help: there is a expected value with a similar name: `"dmc_train"`
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `belief_ablation`, `default`, `dmc_train`, `gpu_server`, `parallel`, `playgen_gpu`, `rand`, `solver_ablation`, `solver_oracle`, and `solver_stats`
[INFO] [stdout]    = help: consider adding `tch_train` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::card`
[INFO] [stdout]   --> colver-core/src/playgen/tokens.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use crate::card;
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling pyo3-macros v0.22.6
[INFO] [stderr]     Checking js-sys v0.3.89
[INFO] [stdout] warning: unused variable: `outstanding`
[INFO] [stdout]    --> colver-core/src/rule_player.rs:185:5
[INFO] [stdout]     |
[INFO] [stdout] 185 |     outstanding: CardSet,
[INFO] [stdout]     |     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_outstanding`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `between_bits` is never used
[INFO] [stdout]     --> colver-core/src/search/solver.rs:1368:4
[INFO] [stdout]      |
[INFO] [stdout] 1368 | fn between_bits(lo: u8, hi: u8) -> u8 {
[INFO] [stdout]      |    ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `capacity` is never read
[INFO] [stdout]     --> colver-core/src/bid/bid_train_env.rs:1466:5
[INFO] [stdout]      |
[INFO] [stdout] 1465 | pub struct BidReplayBuffer {
[INFO] [stdout]      |            --------------- field in this struct
[INFO] [stdout] 1466 |     capacity: usize,
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `observer_initial_hand` is never read
[INFO] [stdout]     --> colver-core/src/playgen/infer.rs:1491:9
[INFO] [stdout]      |
[INFO] [stdout] 1484 | pub(crate) struct PlayGenSpec {
[INFO] [stdout]      |                   ----------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 1491 |     pub observer_initial_hand: u32,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `total_pts`
[INFO] [stdout]    --> colver-core/src/bin/maxi_diagnose.rs:376:17
[INFO] [stdout]     |
[INFO] [stdout] 376 | ...   let total_pts = if is_last { pts + if pts > 0 || state.points[0] + state.points[1] > 162 - 10 { 10 } else { 100 } } else { pt...
[INFO] [stdout]     |           ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_total_pts`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nn_value`
[INFO] [stdout]    --> colver-core/src/bin/distill_bid.rs:195:5
[INFO] [stdout]     |
[INFO] [stdout] 195 |     nn_value: u16,
[INFO] [stdout]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_nn_value`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opp_bid_value`
[INFO] [stdout]    --> colver-core/src/bin/distill_bid.rs:201:5
[INFO] [stdout]     |
[INFO] [stdout] 201 |     opp_bid_value: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_opp_bid_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `max_feasible_value` is never used
[INFO] [stdout]    --> colver-core/src/bin/audit_bid_v5.rs:162:4
[INFO] [stdout]     |
[INFO] [stdout] 162 | fn max_feasible_value(real_pts_ns: u8, team: u8) -> Option<u8> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `colver_core::state::GameState`
[INFO] [stdout]   --> colver-core/src/bin/bench_suit_prefilter.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use colver_core::state::GameState;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `simulate_bidding` is never used
[INFO] [stdout]   --> colver-core/src/bin/bid_debug.rs:81:4
[INFO] [stdout]    |
[INFO] [stdout] 81 | fn simulate_bidding(
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `colver_core::bid_eval::BidFunction`
[INFO] [stdout]   --> colver-core/src/bin/isdd_sweep.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use colver_core::bid_eval::BidFunction;
[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 variable: `unknown_mask`
[INFO] [stdout]    --> colver-core/src/bin/belief_eval.rs:614:13
[INFO] [stdout]     |
[INFO] [stdout] 614 |         let unknown_mask = !observer_hand & !played;
[INFO] [stdout]     |             ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_unknown_mask`
[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]     --> colver-core/src/bid/bid_train_env.rs:1773:13
[INFO] [stdout]      |
[INFO] [stdout] 1773 |         let mut vec_env = VecBidEnv::new(4, 42);
[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]     --> colver-core/src/bid/bid_train_env.rs:2050:13
[INFO] [stdout]      |
[INFO] [stdout] 2050 |         let mut rng = StdRng::seed_from_u64(2);
[INFO] [stdout]      |             ----^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rng`
[INFO] [stdout]     --> colver-core/src/bid/bid_train_env.rs:2050:13
[INFO] [stdout]      |
[INFO] [stdout] 2050 |         let mut rng = StdRng::seed_from_u64(2);
[INFO] [stdout]      |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rng`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io::Write`
[INFO] [stdout]   --> colver-core/src/bin/generate_belief_data.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use std::io::Write;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> colver-core/src/dmc/dmc_net.rs:667:13
[INFO] [stdout]     |
[INFO] [stdout] 667 |         let mut w_adv = vec![0.0f32; hidden * NUM_ACTIONS];
[INFO] [stdout]     |             ----^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Write`
[INFO] [stdout]   --> colver-core/src/bin/migrate_pools.rs:11:21
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::io::{Read, Write};
[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 variable: `total_obs_len`
[INFO] [stdout]    --> colver-core/src/bin/generate_belief_data.rs:153:9
[INFO] [stdout]     |
[INFO] [stdout] 153 |     let total_obs_len: usize = results.iter().map(|r| r.obs.len()).sum();
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_total_obs_len`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `total_targets_len`
[INFO] [stdout]    --> colver-core/src/bin/generate_belief_data.rs:154:9
[INFO] [stdout]     |
[INFO] [stdout] 154 |     let total_targets_len: usize = results.iter().map(|r| r.targets.len()).sum();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_total_targets_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]   --> colver-core/src/bin/bench_prefix_label.rs:53:28
[INFO] [stdout]    |
[INFO] [stdout] 53 | use colver_core::bidding::{self, BID_PASS};
[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: `dd_side`
[INFO] [stdout]   --> colver-core/src/bin/bench_prefix_label.rs:60:30
[INFO] [stdout]    |
[INFO] [stdout] 60 | use auction::{built_auction, dd_side, is_bid, is_raise, run_v6};
[INFO] [stdout]    |                              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `max_feasible_value` is never used
[INFO] [stdout]    --> colver-core/src/bin/audit_bid_v5.rs:162:4
[INFO] [stdout]     |
[INFO] [stdout] 162 | fn max_feasible_value(real_pts_ns: u8, team: u8) -> Option<u8> {
[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 does not need to be mutable
[INFO] [stdout]    --> colver-core/src/bin/bench_match_equity.rs:449:9
[INFO] [stdout]     |
[INFO] [stdout] 449 |     let mut probe = |label: String, state_for: &(dyn Fn(usize) -> (i32, i32) + Sync)| -> f64 {
[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: field `wall_secs` is never read
[INFO] [stdout]    --> colver-core/src/bin/arena.rs:328:5
[INFO] [stdout]     |
[INFO] [stdout] 322 | struct AggResult {
[INFO] [stdout]     |        --------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 328 |     wall_secs: f64,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `total_pts`
[INFO] [stdout]    --> colver-core/src/bin/maxi_diagnose.rs:376:17
[INFO] [stdout]     |
[INFO] [stdout] 376 | ...   let total_pts = if is_last { pts + if pts > 0 || state.points[0] + state.points[1] > 162 - 10 { 10 } else { 100 } } else { pt...
[INFO] [stdout]     |           ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_total_pts`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `deals_played` is never read
[INFO] [stdout]   --> colver-core/src/bin/bid_tournament.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | struct MatchResult {
[INFO] [stdout]    |        ----------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 27 |     deals_played: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nn_value`
[INFO] [stdout]    --> colver-core/src/bin/distill_bid.rs:195:5
[INFO] [stdout]     |
[INFO] [stdout] 195 |     nn_value: u16,
[INFO] [stdout]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_nn_value`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opp_bid_value`
[INFO] [stdout]    --> colver-core/src/bin/distill_bid.rs:201:5
[INFO] [stdout]     |
[INFO] [stdout] 201 |     opp_bid_value: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_opp_bid_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `colver_core::state::GameState`
[INFO] [stdout]   --> colver-core/src/bin/bench_suit_prefilter.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use colver_core::state::GameState;
[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 variable: `unknown_mask`
[INFO] [stdout]    --> colver-core/src/bin/belief_eval.rs:614:13
[INFO] [stdout]     |
[INFO] [stdout] 614 |         let unknown_mask = !observer_hand & !played;
[INFO] [stdout]     |             ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_unknown_mask`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `colver_core::bid_eval::BidFunction`
[INFO] [stdout]   --> colver-core/src/bin/isdd_sweep.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use colver_core::bid_eval::BidFunction;
[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: `Rng`
[INFO] [stdout]   --> colver-core/src/bin/enrich_pool_isdd.rs:21:12
[INFO] [stdout]    |
[INFO] [stdout] 21 | use rand::{Rng, SeedableRng};
[INFO] [stdout]    |            ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `wall_secs` is never read
[INFO] [stdout]    --> colver-core/src/bin/arena.rs:328:5
[INFO] [stdout]     |
[INFO] [stdout] 322 | struct AggResult {
[INFO] [stdout]     |        --------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 328 |     wall_secs: f64,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `outstanding`
[INFO] [stdout]    --> colver-core/src/rule_player.rs:185:5
[INFO] [stdout]     |
[INFO] [stdout] 185 |     outstanding: CardSet,
[INFO] [stdout]     |     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_outstanding`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `simulate_bidding` is never used
[INFO] [stdout]   --> colver-core/src/bin/bid_debug.rs:81:4
[INFO] [stdout]    |
[INFO] [stdout] 81 | fn simulate_bidding(
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Rng`
[INFO] [stdout]   --> colver-core/src/bin/enrich_pool_isdd.rs:21:12
[INFO] [stdout]    |
[INFO] [stdout] 21 | use rand::{Rng, SeedableRng};
[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: `std::io::Write`
[INFO] [stdout]   --> colver-core/src/bin/generate_belief_data.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use std::io::Write;
[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 variable: `total_obs_len`
[INFO] [stdout]    --> colver-core/src/bin/generate_belief_data.rs:153:9
[INFO] [stdout]     |
[INFO] [stdout] 153 |     let total_obs_len: usize = results.iter().map(|r| r.obs.len()).sum();
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_total_obs_len`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `total_targets_len`
[INFO] [stdout]    --> colver-core/src/bin/generate_belief_data.rs:154:9
[INFO] [stdout]     |
[INFO] [stdout] 154 |     let total_targets_len: usize = results.iter().map(|r| r.targets.len()).sum();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_total_targets_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]   --> colver-core/src/bin/bench_prefix_label.rs:53:28
[INFO] [stdout]    |
[INFO] [stdout] 53 | use colver_core::bidding::{self, BID_PASS};
[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: `dd_side`
[INFO] [stdout]   --> colver-core/src/bin/bench_prefix_label.rs:60:30
[INFO] [stdout]    |
[INFO] [stdout] 60 | use auction::{built_auction, dd_side, is_bid, is_raise, run_v6};
[INFO] [stdout]    |                              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Write`
[INFO] [stdout]   --> colver-core/src/bin/migrate_pools.rs:11:21
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::io::{Read, Write};
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `capacity` is never read
[INFO] [stdout]     --> colver-core/src/bid/bid_train_env.rs:1466:5
[INFO] [stdout]      |
[INFO] [stdout] 1465 | pub struct BidReplayBuffer {
[INFO] [stdout]      |            --------------- field in this struct
[INFO] [stdout] 1466 |     capacity: usize,
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `observer_initial_hand` is never read
[INFO] [stdout]     --> colver-core/src/playgen/infer.rs:1491:9
[INFO] [stdout]      |
[INFO] [stdout] 1484 | pub(crate) struct PlayGenSpec {
[INFO] [stdout]      |                   ----------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 1491 |     pub observer_initial_hand: u32,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `deals_played` is never read
[INFO] [stdout]   --> colver-core/src/bin/bid_tournament.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | struct MatchResult {
[INFO] [stdout]    |        ----------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 27 |     deals_played: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking numpy v0.22.1
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> colver-core/src/bin/bench_match_equity.rs:449:9
[INFO] [stdout]     |
[INFO] [stdout] 449 |     let mut probe = |label: String, state_for: &(dyn Fn(usize) -> (i32, i32) + Sync)| -> f64 {
[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] [stderr]     Checking colver-py v0.1.0 (/opt/rustwide/workdir/colver-py)
[INFO] [stderr]     Checking colver-wasm v0.1.0 (/opt/rustwide/workdir/colver-wasm)
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]  --> colver-wasm/src/lib.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     self, write_bid_observation, write_bid_observation_score_aware,
[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: `self`
[INFO] [stdout]  --> colver-wasm/src/lib.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     self, write_bid_observation, write_bid_observation_score_aware,
[INFO] [stdout]   |     ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: unused dependency `js-sys`
[INFO] [stderr]   --> colver-wasm/Cargo.toml:13:1
[INFO] [stderr]    |
[INFO] [stderr] 13 | js-sys = "0.3"
[INFO] [stderr]    | ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `js-sys`
[INFO] [stderr] warning: `colver-wasm` (manifest) generated 1 warning
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 39.74s
[INFO] running `Command { std: "docker" "inspect" "b04e84d2526cdf9353722be8814a538eff4ef363078d5d442d3a9abf1ef6b04a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b04e84d2526cdf9353722be8814a538eff4ef363078d5d442d3a9abf1ef6b04a", kill_on_drop: false }`
[INFO] [stdout] b04e84d2526cdf9353722be8814a538eff4ef363078d5d442d3a9abf1ef6b04a
