[INFO] fetching crate omicsx 1.0.2...
[INFO] testing omicsx-1.0.2 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate omicsx 1.0.2 into /workspace/builds/worker-6-tc2/source
[INFO] started tweaking crates.io crate omicsx 1.0.2
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate omicsx 1.0.2
[INFO] tweaked toml for crates.io crate omicsx 1.0.2 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate omicsx 1.0.2 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate omicsx 1.0.2 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" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]    --> Cargo.toml:134:12
[INFO] [stderr]     |
[INFO] [stderr] 134 | homepage = "https://github.com/techusic/omicsx"
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 139 | repository = "https://github.com/techusic/omicsx"
[INFO] [stderr]     |              ------------------------------------
[INFO] [stderr]     |
[INFO] [stderr]     = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `omicsx` (manifest) generated 1 warning
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/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] 0c51b8a9237d10d94ca0b2170584f2a6decb5802cb88947df8e7b88f9d53b53b
[INFO] running `Command { std: "docker" "start" "0c51b8a9237d10d94ca0b2170584f2a6decb5802cb88947df8e7b88f9d53b53b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0c51b8a9237d10d94ca0b2170584f2a6decb5802cb88947df8e7b88f9d53b53b", 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" "0c51b8a9237d10d94ca0b2170584f2a6decb5802cb88947df8e7b88f9d53b53b" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0c51b8a9237d10d94ca0b2170584f2a6decb5802cb88947df8e7b88f9d53b53b", 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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "0c51b8a9237d10d94ca0b2170584f2a6decb5802cb88947df8e7b88f9d53b53b" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]    --> Cargo.toml:134:12
[INFO] [stderr]     |
[INFO] [stderr] 134 | homepage = "https://github.com/techusic/omicsx"
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 139 | repository = "https://github.com/techusic/omicsx"
[INFO] [stderr]     |              ------------------------------------
[INFO] [stderr]     |
[INFO] [stderr]     = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `omicsx` (manifest) generated 1 warning
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling libc v0.2.185
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling simd-adler32 v0.3.9
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling omicsx v1.0.2 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling zerocopy-derive v0.8.48
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stdout] warning: unused import: `crate::protein::Protein`
[INFO] [stdout]  --> src/alignment/gpu_executor.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::protein::Protein;
[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: `crate::protein::AminoAcid`
[INFO] [stdout]  --> src/alignment/gpu_executor.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::protein::AminoAcid;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AffinePenalty` and `ScoringMatrix`
[INFO] [stdout]  --> src/alignment/gpu_executor.rs:7:22
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::scoring::{ScoringMatrix, AffinePenalty};
[INFO] [stdout]   |                      ^^^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::alignment::AlignmentResult`
[INFO] [stdout]  --> src/alignment/gpu_executor.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::alignment::AlignmentResult;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]   --> src/alignment/kernel/hmm_simd.rs:59:37
[INFO] [stdout]    |
[INFO] [stdout] 59 |         let mut dp = vec![vec![f32::NEG_INFINITY; 3]; n + 1]; // 3 states: Match, Insert, Delete
[INFO] [stdout]    |                                     ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]   --> src/alignment/kernel/hmm_simd.rs:72:33
[INFO] [stdout]    |
[INFO] [stdout] 72 |                 .unwrap_or(f32::NEG_INFINITY);
[INFO] [stdout]    |                                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]   --> src/alignment/kernel/hmm_simd.rs:89:33
[INFO] [stdout]    |
[INFO] [stdout] 89 |                 .unwrap_or(f32::NEG_INFINITY);
[INFO] [stdout]    |                                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/alignment/kernel/hmm_simd.rs:159:37
[INFO] [stdout]     |
[INFO] [stdout] 159 |         let mut dp = vec![vec![f32::NEG_INFINITY; 3]; n + 1];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/alignment/kernel/hmm_simd.rs:169:33
[INFO] [stdout]     |
[INFO] [stdout] 169 |                 .unwrap_or(f32::NEG_INFINITY);
[INFO] [stdout]     |                                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/alignment/kernel/hmm_simd.rs:173:33
[INFO] [stdout]     |
[INFO] [stdout] 173 |                 .unwrap_or(f32::NEG_INFINITY);
[INFO] [stdout]     |                                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/alignment/kernel/hmm_simd.rs:195:63
[INFO] [stdout]     |
[INFO] [stdout] 195 |         Ok(if final_val.is_finite() { final_val } else { f32::NEG_INFINITY })
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/alignment/kernel/hmm_simd.rs:201:25
[INFO] [stdout]     |
[INFO] [stdout] 201 |             return f32::NEG_INFINITY;
[INFO] [stdout]     |                         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/alignment/kernel/hmm_simd.rs:204:56
[INFO] [stdout]     |
[INFO] [stdout] 204 |         let max_val = values.iter().copied().fold(f32::NEG_INFINITY, f32::max);
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/alignment/kernel/hmm_simd.rs:206:25
[INFO] [stdout]     |
[INFO] [stdout] 206 |             return f32::NEG_INFINITY;
[INFO] [stdout]     |                         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/alignment/kernel/hmm_simd.rs:237:37
[INFO] [stdout]     |
[INFO] [stdout] 237 |         let mut dp = vec![vec![f32::NEG_INFINITY; 3]; n + 1];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/alignment/kernel/hmm_simd.rs:246:33
[INFO] [stdout]     |
[INFO] [stdout] 246 |                 .unwrap_or(f32::NEG_INFINITY);
[INFO] [stdout]     |                                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/alignment/kernel/hmm_simd.rs:250:33
[INFO] [stdout]     |
[INFO] [stdout] 250 |                 .unwrap_or(f32::NEG_INFINITY);
[INFO] [stdout]     |                                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:667:33
[INFO] [stdout]     |
[INFO] [stdout] 667 |     let mut dp = vec![vec![f32::NEG_INFINITY; m]; n + 1];
[INFO] [stdout]     |                                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:678:38
[INFO] [stdout]     |
[INFO] [stdout] 678 |             let mut max_score = f32::NEG_INFINITY;
[INFO] [stdout]     |                                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:682:98
[INFO] [stdout]     |
[INFO] [stdout] 682 |                     let trans = hmm.states[j].transitions.get(trans_idx).copied().unwrap_or(f32::NEG_INFINITY);
[INFO] [stdout]     |                                                                                                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:683:101
[INFO] [stdout]     |
[INFO] [stdout] 683 |                     let emission = hmm.states[next_j].emissions.get(aa_idx).copied().unwrap_or(f32::NEG_INFINITY);
[INFO] [stdout]     |                                                                                                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:706:38
[INFO] [stdout]     |
[INFO] [stdout] 706 |     let mut forward = vec![vec![f32::NEG_INFINITY; m]; n + 1];
[INFO] [stdout]     |                                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:715:103
[INFO] [stdout]     |
[INFO] [stdout] 715 |                     let trans = hmm.states[prev_j].transitions.get(trans_idx).copied().unwrap_or(f32::NEG_INFINITY);
[INFO] [stdout]     |                                                                                                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:716:96
[INFO] [stdout]     |
[INFO] [stdout] 716 |                     let emission = hmm.states[j].emissions.get(aa_idx).copied().unwrap_or(f32::NEG_INFINITY);
[INFO] [stdout]     |                                                                                                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:728:51
[INFO] [stdout]     |
[INFO] [stdout] 728 |     let total_score = forward[n].iter().fold(f32::NEG_INFINITY, |a, &b| a.max(b));
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:203:38
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 emissions: vec![f32::NEG_INFINITY; 24], // no emissions for delete
[INFO] [stdout]     |                                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:260:37
[INFO] [stdout]     |
[INFO] [stdout] 260 |         let mut dp = vec![vec![f32::NEG_INFINITY; m]; n + 1];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:272:42
[INFO] [stdout]     |
[INFO] [stdout] 272 |                 let mut max_score = f32::NEG_INFINITY;
[INFO] [stdout]     |                                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:275:108
[INFO] [stdout]     |
[INFO] [stdout] 275 |                         let trans = self.states[prev_j].transitions.get(trans_idx).copied().unwrap_or(f32::NEG_INFINITY);
[INFO] [stdout]     |                                                                                                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:276:101
[INFO] [stdout]     |
[INFO] [stdout] 276 |                         let emission = self.states[j].emissions.get(aa_idx).copied().unwrap_or(f32::NEG_INFINITY);
[INFO] [stdout]     |                                                                                                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:287:50
[INFO] [stdout]     |
[INFO] [stdout] 287 |         let final_score = dp[n].iter().fold(f32::NEG_INFINITY, |a, &b| a.max(b));
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:301:37
[INFO] [stdout]     |
[INFO] [stdout] 301 |         let mut dp = vec![vec![f32::NEG_INFINITY; m]; n + 1];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:314:93
[INFO] [stdout]     |
[INFO] [stdout] 314 |                 let emission = self.states[j].emissions.get(aa_idx).copied().unwrap_or(f32::NEG_INFINITY);
[INFO] [stdout]     |                                                                                             ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:319:108
[INFO] [stdout]     |
[INFO] [stdout] 319 |                         let trans = self.states[prev_j].transitions.get(trans_idx).copied().unwrap_or(f32::NEG_INFINITY);
[INFO] [stdout]     |                                                                                                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:346:43
[INFO] [stdout]     |
[INFO] [stdout] 346 |             score: dp[n].iter().fold(f32::NEG_INFINITY, |a, &b| a.max(b)),
[INFO] [stdout]     |                                           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:406:40
[INFO] [stdout]     |
[INFO] [stdout] 406 |         let mut prev_likelihood = f32::NEG_INFINITY;
[INFO] [stdout]     |                                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:422:47
[INFO] [stdout]     |
[INFO] [stdout] 422 |                 let mut seq_likelihood = f32::NEG_INFINITY;
[INFO] [stdout]     |                                               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:424:78
[INFO] [stdout]     |
[INFO] [stdout] 424 |                     seq_likelihood = alpha[alpha.len() - 1].iter().fold(f32::NEG_INFINITY, |a, &b| a.max(b));
[INFO] [stdout]     |                                                                              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:462:40
[INFO] [stdout]     |
[INFO] [stdout] 462 |         let mut alpha = vec![vec![f32::NEG_INFINITY; m]; n + 1];
[INFO] [stdout]     |                                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:474:40
[INFO] [stdout]     |
[INFO] [stdout] 474 |                 let mut max_val = f32::NEG_INFINITY;
[INFO] [stdout]     |                                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:478:112
[INFO] [stdout]     |
[INFO] [stdout] 478 | ...                   let trans = self.states[prev_j].transitions.get(trans_idx).copied().unwrap_or(f32::NEG_INFINITY);
[INFO] [stdout]     |                                                                                                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:479:105
[INFO] [stdout]     |
[INFO] [stdout] 479 | ...                   let emission = self.states[j].emissions.get(aa_idx).copied().unwrap_or(f32::NEG_INFINITY);
[INFO] [stdout]     |                                                                                                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:494:26
[INFO] [stdout]     |
[INFO] [stdout] 494 |                     f32::NEG_INFINITY
[INFO] [stdout]     |                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:507:39
[INFO] [stdout]     |
[INFO] [stdout] 507 |         let mut beta = vec![vec![f32::NEG_INFINITY; m]; n + 1];
[INFO] [stdout]     |                                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:520:40
[INFO] [stdout]     |
[INFO] [stdout] 520 |                 let mut max_val = f32::NEG_INFINITY;
[INFO] [stdout]     |                                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:524:107
[INFO] [stdout]     |
[INFO] [stdout] 524 | ...                   let trans = self.states[j].transitions.get(trans_idx).copied().unwrap_or(f32::NEG_INFINITY);
[INFO] [stdout]     |                                                                                                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:525:110
[INFO] [stdout]     |
[INFO] [stdout] 525 | ...                   let emission = self.states[next_j].emissions.get(aa_idx).copied().unwrap_or(f32::NEG_INFINITY);
[INFO] [stdout]     |                                                                                                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:539:26
[INFO] [stdout]     |
[INFO] [stdout] 539 |                     f32::NEG_INFINITY
[INFO] [stdout]     |                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `byte_size`
[INFO] [stdout]    --> src/alignment/cuda_runtime.rs:101:13
[INFO] [stdout]     |
[INFO] [stdout] 101 |         let byte_size = size * std::mem::size_of::<T>();
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_byte_size`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data`
[INFO] [stdout]    --> src/alignment/cuda_runtime.rs:129:37
[INFO] [stdout]     |
[INFO] [stdout] 129 |     pub fn copy_to_device<T>(&self, data: &[T]) -> Result<GpuBuffer<T>>
[INFO] [stdout]     |                                     ^^^^ help: if this is intentional, prefix it with an underscore: `_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `buf`
[INFO] [stdout]    --> src/alignment/cuda_runtime.rs:151:39
[INFO] [stdout]     |
[INFO] [stdout] 151 |     pub fn copy_from_device<T>(&self, buf: &GpuBuffer<T>) -> Result<Vec<T>>
[INFO] [stdout]     |                                       ^^^ help: if this is intentional, prefix it with an underscore: `_buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `matrix`
[INFO] [stdout]    --> src/alignment/kernel_launcher.rs:123:9
[INFO] [stdout]     |
[INFO] [stdout] 123 |         matrix: &[i32],
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_matrix`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `gap_open`
[INFO] [stdout]    --> src/alignment/kernel_launcher.rs:124:9
[INFO] [stdout]     |
[INFO] [stdout] 124 |         gap_open: i32,
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_gap_open`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `gap_extend`
[INFO] [stdout]    --> src/alignment/kernel_launcher.rs:125:9
[INFO] [stdout]     |
[INFO] [stdout] 125 |         gap_extend: i32,
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_gap_extend`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `iteration`
[INFO] [stdout]    --> src/futures/tree_refinement.rs:201:21
[INFO] [stdout]     |
[INFO] [stdout] 201 |                 for iteration in 0..10 {
[INFO] [stdout]     |                     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_iteration`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `total_cost` is never read
[INFO] [stdout]    --> src/futures/tree_refinement.rs:316:26
[INFO] [stdout]     |
[INFO] [stdout] 316 |     let mut total_cost = 0u64;
[INFO] [stdout]     |                          ^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 321 |     total_cost = cost as u64;
[INFO] [stdout]     |     ------------------------ `total_cost` is overwritten here before the previous value is read
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `traceback_nw` is never used
[INFO] [stdout]    --> src/alignment/mod.rs:889:8
[INFO] [stdout]     |
[INFO] [stdout] 746 | impl NeedlemanWunsch {
[INFO] [stdout]     | -------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 889 |     fn traceback_nw(
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `compute_sw_cpu` is never used
[INFO] [stdout]    --> src/alignment/kernel_launcher.rs:120:8
[INFO] [stdout]     |
[INFO] [stdout]  40 | impl SmithWatermanKernel {
[INFO] [stdout]     | ------------------------ associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 120 |     fn compute_sw_cpu(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `compute_nw_cpu` is never used
[INFO] [stdout]    --> src/alignment/kernel_launcher.rs:254:8
[INFO] [stdout]     |
[INFO] [stdout] 180 | impl NeedlemanWunschKernel {
[INFO] [stdout]     | -------------------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 254 |     fn compute_nw_cpu(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `execute_viterbi_kernel` is never used
[INFO] [stdout]    --> src/alignment/simd_viterbi.rs:333:8
[INFO] [stdout]     |
[INFO] [stdout]  61 | impl ViterbiDecoder {
[INFO] [stdout]     | ------------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 333 |     fn execute_viterbi_kernel(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `profile`, `matrix`, `gap_open`, and `gap_extend` are never read
[INFO] [stdout]   --> src/alignment/gpu_tiling_strategy.rs:92:5
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub struct GpuTilingStrategy {
[INFO] [stdout]    |            ----------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 92 |     profile: TilingProfile,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 93 |     /// Scoring matrix
[INFO] [stdout] 94 |     matrix: ScoringMatrix,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 95 |     /// Penalty values
[INFO] [stdout] 96 |     gap_open: i32,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 97 |     gap_extend: i32,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `count_descendants` is never used
[INFO] [stdout]    --> src/futures/tree_refinement.rs:411:4
[INFO] [stdout]     |
[INFO] [stdout] 411 | fn count_descendants(tree: &RefinableTree, node_id: usize) -> usize {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `matrix` is never read
[INFO] [stdout]   --> src/futures/streaming_msa.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct StreamingMSA {
[INFO] [stdout]    |            ------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 14 |     matrix: ScoringMatrix,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `task_counter` is never read
[INFO] [stdout]   --> src/futures/distributed.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub struct TaskQueue {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] 62 |     tasks: Arc<Mutex<VecDeque<AlignmentTask>>>,
[INFO] [stdout] 63 |     task_counter: Arc<AtomicUsize>,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `next_task_id` is never used
[INFO] [stdout]    --> src/futures/distributed.rs:131:8
[INFO] [stdout]     |
[INFO] [stdout]  66 | impl TaskQueue {
[INFO] [stdout]     | -------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 131 |     fn next_task_id(&self) -> usize {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: unused dependency `criterion`
[INFO] [stderr]   --> Cargo.toml:17:15
[INFO] [stderr]    |
[INFO] [stderr] 17 | [dependencies.criterion]
[INFO] [stderr]    |               ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `criterion`
[INFO] [stderr] warning: unused dependency `log`
[INFO] [stderr]   --> Cargo.toml:29:15
[INFO] [stderr]    |
[INFO] [stderr] 29 | [dependencies.log]
[INFO] [stderr]    |               ^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `log`
[INFO] [stderr] warning: `omicsx` (manifest) generated 2 warnings
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 53.82s
[INFO] running `Command { std: "docker" "inspect" "0c51b8a9237d10d94ca0b2170584f2a6decb5802cb88947df8e7b88f9d53b53b", 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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "0c51b8a9237d10d94ca0b2170584f2a6decb5802cb88947df8e7b88f9d53b53b" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]    --> Cargo.toml:134:12
[INFO] [stderr]     |
[INFO] [stderr] 134 | homepage = "https://github.com/techusic/omicsx"
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 139 | repository = "https://github.com/techusic/omicsx"
[INFO] [stderr]     |              ------------------------------------
[INFO] [stderr]     |
[INFO] [stderr]     = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `omicsx` (manifest) generated 1 warning
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stdout] warning: unused import: `crate::protein::Protein`
[INFO] [stdout]  --> src/alignment/gpu_executor.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::protein::Protein;
[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: `crate::protein::AminoAcid`
[INFO] [stdout]  --> src/alignment/gpu_executor.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::protein::AminoAcid;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AffinePenalty` and `ScoringMatrix`
[INFO] [stdout]  --> src/alignment/gpu_executor.rs:7:22
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::scoring::{ScoringMatrix, AffinePenalty};
[INFO] [stdout]   |                      ^^^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::alignment::AlignmentResult`
[INFO] [stdout]  --> src/alignment/gpu_executor.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::alignment::AlignmentResult;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]   --> src/alignment/kernel/hmm_simd.rs:59:37
[INFO] [stdout]    |
[INFO] [stdout] 59 |         let mut dp = vec![vec![f32::NEG_INFINITY; 3]; n + 1]; // 3 states: Match, Insert, Delete
[INFO] [stdout]    |                                     ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]   --> src/alignment/kernel/hmm_simd.rs:72:33
[INFO] [stdout]    |
[INFO] [stdout] 72 |                 .unwrap_or(f32::NEG_INFINITY);
[INFO] [stdout]    |                                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]   --> src/alignment/kernel/hmm_simd.rs:89:33
[INFO] [stdout]    |
[INFO] [stdout] 89 |                 .unwrap_or(f32::NEG_INFINITY);
[INFO] [stdout]    |                                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/alignment/kernel/hmm_simd.rs:159:37
[INFO] [stdout]     |
[INFO] [stdout] 159 |         let mut dp = vec![vec![f32::NEG_INFINITY; 3]; n + 1];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/alignment/kernel/hmm_simd.rs:169:33
[INFO] [stdout]     |
[INFO] [stdout] 169 |                 .unwrap_or(f32::NEG_INFINITY);
[INFO] [stdout]     |                                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/alignment/kernel/hmm_simd.rs:173:33
[INFO] [stdout]     |
[INFO] [stdout] 173 |                 .unwrap_or(f32::NEG_INFINITY);
[INFO] [stdout]     |                                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/alignment/kernel/hmm_simd.rs:195:63
[INFO] [stdout]     |
[INFO] [stdout] 195 |         Ok(if final_val.is_finite() { final_val } else { f32::NEG_INFINITY })
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/alignment/kernel/hmm_simd.rs:201:25
[INFO] [stdout]     |
[INFO] [stdout] 201 |             return f32::NEG_INFINITY;
[INFO] [stdout]     |                         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/alignment/kernel/hmm_simd.rs:204:56
[INFO] [stdout]     |
[INFO] [stdout] 204 |         let max_val = values.iter().copied().fold(f32::NEG_INFINITY, f32::max);
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/alignment/kernel/hmm_simd.rs:206:25
[INFO] [stdout]     |
[INFO] [stdout] 206 |             return f32::NEG_INFINITY;
[INFO] [stdout]     |                         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/alignment/kernel/hmm_simd.rs:237:37
[INFO] [stdout]     |
[INFO] [stdout] 237 |         let mut dp = vec![vec![f32::NEG_INFINITY; 3]; n + 1];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/alignment/kernel/hmm_simd.rs:246:33
[INFO] [stdout]     |
[INFO] [stdout] 246 |                 .unwrap_or(f32::NEG_INFINITY);
[INFO] [stdout]     |                                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/alignment/kernel/hmm_simd.rs:250:33
[INFO] [stdout]     |
[INFO] [stdout] 250 |                 .unwrap_or(f32::NEG_INFINITY);
[INFO] [stdout]     |                                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:667:33
[INFO] [stdout]     |
[INFO] [stdout] 667 |     let mut dp = vec![vec![f32::NEG_INFINITY; m]; n + 1];
[INFO] [stdout]     |                                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:678:38
[INFO] [stdout]     |
[INFO] [stdout] 678 |             let mut max_score = f32::NEG_INFINITY;
[INFO] [stdout]     |                                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:682:98
[INFO] [stdout]     |
[INFO] [stdout] 682 |                     let trans = hmm.states[j].transitions.get(trans_idx).copied().unwrap_or(f32::NEG_INFINITY);
[INFO] [stdout]     |                                                                                                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:683:101
[INFO] [stdout]     |
[INFO] [stdout] 683 |                     let emission = hmm.states[next_j].emissions.get(aa_idx).copied().unwrap_or(f32::NEG_INFINITY);
[INFO] [stdout]     |                                                                                                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:706:38
[INFO] [stdout]     |
[INFO] [stdout] 706 |     let mut forward = vec![vec![f32::NEG_INFINITY; m]; n + 1];
[INFO] [stdout]     |                                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:715:103
[INFO] [stdout]     |
[INFO] [stdout] 715 |                     let trans = hmm.states[prev_j].transitions.get(trans_idx).copied().unwrap_or(f32::NEG_INFINITY);
[INFO] [stdout]     |                                                                                                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:716:96
[INFO] [stdout]     |
[INFO] [stdout] 716 |                     let emission = hmm.states[j].emissions.get(aa_idx).copied().unwrap_or(f32::NEG_INFINITY);
[INFO] [stdout]     |                                                                                                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:728:51
[INFO] [stdout]     |
[INFO] [stdout] 728 |     let total_score = forward[n].iter().fold(f32::NEG_INFINITY, |a, &b| a.max(b));
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:203:38
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 emissions: vec![f32::NEG_INFINITY; 24], // no emissions for delete
[INFO] [stdout]     |                                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:260:37
[INFO] [stdout]     |
[INFO] [stdout] 260 |         let mut dp = vec![vec![f32::NEG_INFINITY; m]; n + 1];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:272:42
[INFO] [stdout]     |
[INFO] [stdout] 272 |                 let mut max_score = f32::NEG_INFINITY;
[INFO] [stdout]     |                                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:275:108
[INFO] [stdout]     |
[INFO] [stdout] 275 |                         let trans = self.states[prev_j].transitions.get(trans_idx).copied().unwrap_or(f32::NEG_INFINITY);
[INFO] [stdout]     |                                                                                                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:276:101
[INFO] [stdout]     |
[INFO] [stdout] 276 |                         let emission = self.states[j].emissions.get(aa_idx).copied().unwrap_or(f32::NEG_INFINITY);
[INFO] [stdout]     |                                                                                                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:287:50
[INFO] [stdout]     |
[INFO] [stdout] 287 |         let final_score = dp[n].iter().fold(f32::NEG_INFINITY, |a, &b| a.max(b));
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:301:37
[INFO] [stdout]     |
[INFO] [stdout] 301 |         let mut dp = vec![vec![f32::NEG_INFINITY; m]; n + 1];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:314:93
[INFO] [stdout]     |
[INFO] [stdout] 314 |                 let emission = self.states[j].emissions.get(aa_idx).copied().unwrap_or(f32::NEG_INFINITY);
[INFO] [stdout]     |                                                                                             ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:319:108
[INFO] [stdout]     |
[INFO] [stdout] 319 |                         let trans = self.states[prev_j].transitions.get(trans_idx).copied().unwrap_or(f32::NEG_INFINITY);
[INFO] [stdout]     |                                                                                                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:346:43
[INFO] [stdout]     |
[INFO] [stdout] 346 |             score: dp[n].iter().fold(f32::NEG_INFINITY, |a, &b| a.max(b)),
[INFO] [stdout]     |                                           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:406:40
[INFO] [stdout]     |
[INFO] [stdout] 406 |         let mut prev_likelihood = f32::NEG_INFINITY;
[INFO] [stdout]     |                                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:422:47
[INFO] [stdout]     |
[INFO] [stdout] 422 |                 let mut seq_likelihood = f32::NEG_INFINITY;
[INFO] [stdout]     |                                               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:424:78
[INFO] [stdout]     |
[INFO] [stdout] 424 |                     seq_likelihood = alpha[alpha.len() - 1].iter().fold(f32::NEG_INFINITY, |a, &b| a.max(b));
[INFO] [stdout]     |                                                                              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:462:40
[INFO] [stdout]     |
[INFO] [stdout] 462 |         let mut alpha = vec![vec![f32::NEG_INFINITY; m]; n + 1];
[INFO] [stdout]     |                                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:474:40
[INFO] [stdout]     |
[INFO] [stdout] 474 |                 let mut max_val = f32::NEG_INFINITY;
[INFO] [stdout]     |                                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:478:112
[INFO] [stdout]     |
[INFO] [stdout] 478 | ...                   let trans = self.states[prev_j].transitions.get(trans_idx).copied().unwrap_or(f32::NEG_INFINITY);
[INFO] [stdout]     |                                                                                                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:479:105
[INFO] [stdout]     |
[INFO] [stdout] 479 | ...                   let emission = self.states[j].emissions.get(aa_idx).copied().unwrap_or(f32::NEG_INFINITY);
[INFO] [stdout]     |                                                                                                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:494:26
[INFO] [stdout]     |
[INFO] [stdout] 494 |                     f32::NEG_INFINITY
[INFO] [stdout]     |                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:507:39
[INFO] [stdout]     |
[INFO] [stdout] 507 |         let mut beta = vec![vec![f32::NEG_INFINITY; m]; n + 1];
[INFO] [stdout]     |                                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:520:40
[INFO] [stdout]     |
[INFO] [stdout] 520 |                 let mut max_val = f32::NEG_INFINITY;
[INFO] [stdout]     |                                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:524:107
[INFO] [stdout]     |
[INFO] [stdout] 524 | ...                   let trans = self.states[j].transitions.get(trans_idx).copied().unwrap_or(f32::NEG_INFINITY);
[INFO] [stdout]     |                                                                                                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:525:110
[INFO] [stdout]     |
[INFO] [stdout] 525 | ...                   let emission = self.states[next_j].emissions.get(aa_idx).copied().unwrap_or(f32::NEG_INFINITY);
[INFO] [stdout]     |                                                                                                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:539:26
[INFO] [stdout]     |
[INFO] [stdout] 539 |                     f32::NEG_INFINITY
[INFO] [stdout]     |                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `byte_size`
[INFO] [stdout]    --> src/alignment/cuda_runtime.rs:101:13
[INFO] [stdout]     |
[INFO] [stdout] 101 |         let byte_size = size * std::mem::size_of::<T>();
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_byte_size`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data`
[INFO] [stdout]    --> src/alignment/cuda_runtime.rs:129:37
[INFO] [stdout]     |
[INFO] [stdout] 129 |     pub fn copy_to_device<T>(&self, data: &[T]) -> Result<GpuBuffer<T>>
[INFO] [stdout]     |                                     ^^^^ help: if this is intentional, prefix it with an underscore: `_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `buf`
[INFO] [stdout]    --> src/alignment/cuda_runtime.rs:151:39
[INFO] [stdout]     |
[INFO] [stdout] 151 |     pub fn copy_from_device<T>(&self, buf: &GpuBuffer<T>) -> Result<Vec<T>>
[INFO] [stdout]     |                                       ^^^ help: if this is intentional, prefix it with an underscore: `_buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `matrix`
[INFO] [stdout]    --> src/alignment/kernel_launcher.rs:123:9
[INFO] [stdout]     |
[INFO] [stdout] 123 |         matrix: &[i32],
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_matrix`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `gap_open`
[INFO] [stdout]    --> src/alignment/kernel_launcher.rs:124:9
[INFO] [stdout]     |
[INFO] [stdout] 124 |         gap_open: i32,
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_gap_open`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `gap_extend`
[INFO] [stdout]    --> src/alignment/kernel_launcher.rs:125:9
[INFO] [stdout]     |
[INFO] [stdout] 125 |         gap_extend: i32,
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_gap_extend`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `iteration`
[INFO] [stdout]    --> src/futures/tree_refinement.rs:201:21
[INFO] [stdout]     |
[INFO] [stdout] 201 |                 for iteration in 0..10 {
[INFO] [stdout]     |                     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_iteration`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `total_cost` is never read
[INFO] [stdout]    --> src/futures/tree_refinement.rs:316:26
[INFO] [stdout]     |
[INFO] [stdout] 316 |     let mut total_cost = 0u64;
[INFO] [stdout]     |                          ^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 321 |     total_cost = cost as u64;
[INFO] [stdout]     |     ------------------------ `total_cost` is overwritten here before the previous value is read
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `traceback_nw` is never used
[INFO] [stdout]    --> src/alignment/mod.rs:889:8
[INFO] [stdout]     |
[INFO] [stdout] 746 | impl NeedlemanWunsch {
[INFO] [stdout]     | -------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 889 |     fn traceback_nw(
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `compute_sw_cpu` is never used
[INFO] [stdout]    --> src/alignment/kernel_launcher.rs:120:8
[INFO] [stdout]     |
[INFO] [stdout]  40 | impl SmithWatermanKernel {
[INFO] [stdout]     | ------------------------ associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 120 |     fn compute_sw_cpu(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `compute_nw_cpu` is never used
[INFO] [stdout]    --> src/alignment/kernel_launcher.rs:254:8
[INFO] [stdout]     |
[INFO] [stdout] 180 | impl NeedlemanWunschKernel {
[INFO] [stdout]     | -------------------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 254 |     fn compute_nw_cpu(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `execute_viterbi_kernel` is never used
[INFO] [stdout]    --> src/alignment/simd_viterbi.rs:333:8
[INFO] [stdout]     |
[INFO] [stdout]  61 | impl ViterbiDecoder {
[INFO] [stdout]     | ------------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 333 |     fn execute_viterbi_kernel(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `profile`, `matrix`, `gap_open`, and `gap_extend` are never read
[INFO] [stdout]   --> src/alignment/gpu_tiling_strategy.rs:92:5
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub struct GpuTilingStrategy {
[INFO] [stdout]    |            ----------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 92 |     profile: TilingProfile,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 93 |     /// Scoring matrix
[INFO] [stdout] 94 |     matrix: ScoringMatrix,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 95 |     /// Penalty values
[INFO] [stdout] 96 |     gap_open: i32,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 97 |     gap_extend: i32,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `count_descendants` is never used
[INFO] [stdout]    --> src/futures/tree_refinement.rs:411:4
[INFO] [stdout]     |
[INFO] [stdout] 411 | fn count_descendants(tree: &RefinableTree, node_id: usize) -> usize {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `matrix` is never read
[INFO] [stdout]   --> src/futures/streaming_msa.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct StreamingMSA {
[INFO] [stdout]    |            ------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 14 |     matrix: ScoringMatrix,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `task_counter` is never read
[INFO] [stdout]   --> src/futures/distributed.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub struct TaskQueue {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] 62 |     tasks: Arc<Mutex<VecDeque<AlignmentTask>>>,
[INFO] [stdout] 63 |     task_counter: Arc<AtomicUsize>,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `next_task_id` is never used
[INFO] [stdout]    --> src/futures/distributed.rs:131:8
[INFO] [stdout]     |
[INFO] [stdout]  66 | impl TaskQueue {
[INFO] [stdout]     | -------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 131 |     fn next_task_id(&self) -> usize {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling omicsx v1.0.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> tests/gpu_halo_buffer_integration.rs:134:33
[INFO] [stdout]     |
[INFO] [stdout] 134 |                     let value = (tr as i32 * 1000 + tc as i32 * 100 + i as i32);
[INFO] [stdout]     |                                 ^                                             ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 134 -                     let value = (tr as i32 * 1000 + tc as i32 * 100 + i as i32);
[INFO] [stdout] 134 +                     let value = tr as i32 * 1000 + tc as i32 * 100 + i as i32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AminoAcid`
[INFO] [stdout]   --> examples/neon_alignment.rs:25:23
[INFO] [stdout]    |
[INFO] [stdout] 25 | use omicsx::protein::{AminoAcid, Protein};
[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: `SequenceType`
[INFO] [stdout]   --> examples/st_jude_integration.rs:15:33
[INFO] [stdout]    |
[INFO] [stdout] 15 |     BridgeConfig, StJudeBridge, SequenceType,
[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: `HmmFormat`
[INFO] [stdout]  --> tests/multiformat_hmm_integration.rs:7:51
[INFO] [stdout]   |
[INFO] [stdout] 7 |     use omicsx::alignment::{MultiFormatHmmParser, HmmFormat};
[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: `device`
[INFO] [stdout]    --> examples/gpu_execution_test.rs:168:19
[INFO] [stdout]     |
[INFO] [stdout] 168 |         for (idx, device) in devices.iter().take(3).enumerate() {
[INFO] [stdout]     |                   ^^^^^^ help: if this is intentional, prefix it with an underscore: `_device`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `GpuAvailability`
[INFO] [stdout]  --> examples/gpu_acceleration.rs:6:59
[INFO] [stdout]   |
[INFO] [stdout] 6 | use omicsx::alignment::{GpuDispatcher, AlignmentStrategy, GpuAvailability};
[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: `Protein`
[INFO] [stdout]  --> examples/gpu_acceleration.rs:7:23
[INFO] [stdout]   |
[INFO] [stdout] 7 | use omicsx::protein::{Protein, AminoAcid};
[INFO] [stdout]   |                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `omicsx::scoring::ScoringMatrix`
[INFO] [stdout]  --> examples/gpu_acceleration.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use omicsx::scoring::ScoringMatrix;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: duplicated attribute
[INFO] [stdout]    --> src/alignment/bam.rs:440:5
[INFO] [stdout]     |
[INFO] [stdout] 440 |     #[test]
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(duplicate_macro_attributes)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]    --> src/alignment/smith_waterman_cuda.rs:355:9
[INFO] [stdout]     |
[INFO] [stdout] 355 |     use super::*;
[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: `crate::protein::Protein`
[INFO] [stdout]  --> src/alignment/gpu_executor.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::protein::Protein;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::protein::AminoAcid`
[INFO] [stdout]  --> src/alignment/gpu_executor.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::protein::AminoAcid;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AffinePenalty` and `ScoringMatrix`
[INFO] [stdout]  --> src/alignment/gpu_executor.rs:7:22
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::scoring::{ScoringMatrix, AffinePenalty};
[INFO] [stdout]   |                      ^^^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::alignment::AlignmentResult`
[INFO] [stdout]  --> src/alignment/gpu_executor.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::alignment::AlignmentResult;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]   --> src/alignment/kernel/hmm_simd.rs:59:37
[INFO] [stdout]    |
[INFO] [stdout] 59 |         let mut dp = vec![vec![f32::NEG_INFINITY; 3]; n + 1]; // 3 states: Match, Insert, Delete
[INFO] [stdout]    |                                     ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]   --> src/alignment/kernel/hmm_simd.rs:72:33
[INFO] [stdout]    |
[INFO] [stdout] 72 |                 .unwrap_or(f32::NEG_INFINITY);
[INFO] [stdout]    |                                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]   --> src/alignment/kernel/hmm_simd.rs:89:33
[INFO] [stdout]    |
[INFO] [stdout] 89 |                 .unwrap_or(f32::NEG_INFINITY);
[INFO] [stdout]    |                                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/alignment/kernel/hmm_simd.rs:159:37
[INFO] [stdout]     |
[INFO] [stdout] 159 |         let mut dp = vec![vec![f32::NEG_INFINITY; 3]; n + 1];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/alignment/kernel/hmm_simd.rs:169:33
[INFO] [stdout]     |
[INFO] [stdout] 169 |                 .unwrap_or(f32::NEG_INFINITY);
[INFO] [stdout]     |                                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/alignment/kernel/hmm_simd.rs:173:33
[INFO] [stdout]     |
[INFO] [stdout] 173 |                 .unwrap_or(f32::NEG_INFINITY);
[INFO] [stdout]     |                                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/alignment/kernel/hmm_simd.rs:195:63
[INFO] [stdout]     |
[INFO] [stdout] 195 |         Ok(if final_val.is_finite() { final_val } else { f32::NEG_INFINITY })
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/alignment/kernel/hmm_simd.rs:201:25
[INFO] [stdout]     |
[INFO] [stdout] 201 |             return f32::NEG_INFINITY;
[INFO] [stdout]     |                         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/alignment/kernel/hmm_simd.rs:204:56
[INFO] [stdout]     |
[INFO] [stdout] 204 |         let max_val = values.iter().copied().fold(f32::NEG_INFINITY, f32::max);
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/alignment/kernel/hmm_simd.rs:206:25
[INFO] [stdout]     |
[INFO] [stdout] 206 |             return f32::NEG_INFINITY;
[INFO] [stdout]     |                         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/alignment/kernel/hmm_simd.rs:237:37
[INFO] [stdout]     |
[INFO] [stdout] 237 |         let mut dp = vec![vec![f32::NEG_INFINITY; 3]; n + 1];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/alignment/kernel/hmm_simd.rs:246:33
[INFO] [stdout]     |
[INFO] [stdout] 246 |                 .unwrap_or(f32::NEG_INFINITY);
[INFO] [stdout]     |                                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/alignment/kernel/hmm_simd.rs:250:33
[INFO] [stdout]     |
[INFO] [stdout] 250 |                 .unwrap_or(f32::NEG_INFINITY);
[INFO] [stdout]     |                                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/alignment/kernel/hmm_simd.rs:418:28
[INFO] [stdout]     |
[INFO] [stdout] 418 |             vec![0.0, f32::NEG_INFINITY, f32::NEG_INFINITY],
[INFO] [stdout]     |                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/alignment/kernel/hmm_simd.rs:418:47
[INFO] [stdout]     |
[INFO] [stdout] 418 |             vec![0.0, f32::NEG_INFINITY, f32::NEG_INFINITY],
[INFO] [stdout]     |                                               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:667:33
[INFO] [stdout]     |
[INFO] [stdout] 667 |     let mut dp = vec![vec![f32::NEG_INFINITY; m]; n + 1];
[INFO] [stdout]     |                                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:678:38
[INFO] [stdout]     |
[INFO] [stdout] 678 |             let mut max_score = f32::NEG_INFINITY;
[INFO] [stdout]     |                                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:682:98
[INFO] [stdout]     |
[INFO] [stdout] 682 |                     let trans = hmm.states[j].transitions.get(trans_idx).copied().unwrap_or(f32::NEG_INFINITY);
[INFO] [stdout]     |                                                                                                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:683:101
[INFO] [stdout]     |
[INFO] [stdout] 683 |                     let emission = hmm.states[next_j].emissions.get(aa_idx).copied().unwrap_or(f32::NEG_INFINITY);
[INFO] [stdout]     |                                                                                                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:706:38
[INFO] [stdout]     |
[INFO] [stdout] 706 |     let mut forward = vec![vec![f32::NEG_INFINITY; m]; n + 1];
[INFO] [stdout]     |                                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:715:103
[INFO] [stdout]     |
[INFO] [stdout] 715 |                     let trans = hmm.states[prev_j].transitions.get(trans_idx).copied().unwrap_or(f32::NEG_INFINITY);
[INFO] [stdout]     |                                                                                                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:716:96
[INFO] [stdout]     |
[INFO] [stdout] 716 |                     let emission = hmm.states[j].emissions.get(aa_idx).copied().unwrap_or(f32::NEG_INFINITY);
[INFO] [stdout]     |                                                                                                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:728:51
[INFO] [stdout]     |
[INFO] [stdout] 728 |     let total_score = forward[n].iter().fold(f32::NEG_INFINITY, |a, &b| a.max(b));
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:203:38
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 emissions: vec![f32::NEG_INFINITY; 24], // no emissions for delete
[INFO] [stdout]     |                                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:260:37
[INFO] [stdout]     |
[INFO] [stdout] 260 |         let mut dp = vec![vec![f32::NEG_INFINITY; m]; n + 1];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:272:42
[INFO] [stdout]     |
[INFO] [stdout] 272 |                 let mut max_score = f32::NEG_INFINITY;
[INFO] [stdout]     |                                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:275:108
[INFO] [stdout]     |
[INFO] [stdout] 275 |                         let trans = self.states[prev_j].transitions.get(trans_idx).copied().unwrap_or(f32::NEG_INFINITY);
[INFO] [stdout]     |                                                                                                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:276:101
[INFO] [stdout]     |
[INFO] [stdout] 276 |                         let emission = self.states[j].emissions.get(aa_idx).copied().unwrap_or(f32::NEG_INFINITY);
[INFO] [stdout]     |                                                                                                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:287:50
[INFO] [stdout]     |
[INFO] [stdout] 287 |         let final_score = dp[n].iter().fold(f32::NEG_INFINITY, |a, &b| a.max(b));
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:301:37
[INFO] [stdout]     |
[INFO] [stdout] 301 |         let mut dp = vec![vec![f32::NEG_INFINITY; m]; n + 1];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:314:93
[INFO] [stdout]     |
[INFO] [stdout] 314 |                 let emission = self.states[j].emissions.get(aa_idx).copied().unwrap_or(f32::NEG_INFINITY);
[INFO] [stdout]     |                                                                                             ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:319:108
[INFO] [stdout]     |
[INFO] [stdout] 319 |                         let trans = self.states[prev_j].transitions.get(trans_idx).copied().unwrap_or(f32::NEG_INFINITY);
[INFO] [stdout]     |                                                                                                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:346:43
[INFO] [stdout]     |
[INFO] [stdout] 346 |             score: dp[n].iter().fold(f32::NEG_INFINITY, |a, &b| a.max(b)),
[INFO] [stdout]     |                                           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:406:40
[INFO] [stdout]     |
[INFO] [stdout] 406 |         let mut prev_likelihood = f32::NEG_INFINITY;
[INFO] [stdout]     |                                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:422:47
[INFO] [stdout]     |
[INFO] [stdout] 422 |                 let mut seq_likelihood = f32::NEG_INFINITY;
[INFO] [stdout]     |                                               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:424:78
[INFO] [stdout]     |
[INFO] [stdout] 424 |                     seq_likelihood = alpha[alpha.len() - 1].iter().fold(f32::NEG_INFINITY, |a, &b| a.max(b));
[INFO] [stdout]     |                                                                              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:462:40
[INFO] [stdout]     |
[INFO] [stdout] 462 |         let mut alpha = vec![vec![f32::NEG_INFINITY; m]; n + 1];
[INFO] [stdout]     |                                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:474:40
[INFO] [stdout]     |
[INFO] [stdout] 474 |                 let mut max_val = f32::NEG_INFINITY;
[INFO] [stdout]     |                                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:478:112
[INFO] [stdout]     |
[INFO] [stdout] 478 | ...                   let trans = self.states[prev_j].transitions.get(trans_idx).copied().unwrap_or(f32::NEG_INFINITY);
[INFO] [stdout]     |                                                                                                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:479:105
[INFO] [stdout]     |
[INFO] [stdout] 479 | ...                   let emission = self.states[j].emissions.get(aa_idx).copied().unwrap_or(f32::NEG_INFINITY);
[INFO] [stdout]     |                                                                                                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:494:26
[INFO] [stdout]     |
[INFO] [stdout] 494 |                     f32::NEG_INFINITY
[INFO] [stdout]     |                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:507:39
[INFO] [stdout]     |
[INFO] [stdout] 507 |         let mut beta = vec![vec![f32::NEG_INFINITY; m]; n + 1];
[INFO] [stdout]     |                                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:520:40
[INFO] [stdout]     |
[INFO] [stdout] 520 |                 let mut max_val = f32::NEG_INFINITY;
[INFO] [stdout]     |                                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:524:107
[INFO] [stdout]     |
[INFO] [stdout] 524 | ...                   let trans = self.states[j].transitions.get(trans_idx).copied().unwrap_or(f32::NEG_INFINITY);
[INFO] [stdout]     |                                                                                                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:525:110
[INFO] [stdout]     |
[INFO] [stdout] 525 | ...                   let emission = self.states[next_j].emissions.get(aa_idx).copied().unwrap_or(f32::NEG_INFINITY);
[INFO] [stdout]     |                                                                                                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/futures/hmm.rs:539:26
[INFO] [stdout]     |
[INFO] [stdout] 539 |                     f32::NEG_INFINITY
[INFO] [stdout]     |                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `omicsx` (example "gpu_acceleration"); 3 warnings emitted
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/1.100.0-beta.1-x86_64-unknown-linux-gnu/bin/rustc --crate-name gpu_acceleration --edition=2021 examples/gpu_acceleration.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat,unused-externs-silent --crate-type bin --emit=dep-info,link -C opt-level=3 -C lto -C codegen-units=1 --cfg 'feature="default"' --cfg 'feature="simd"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("all-gpu", "cuda", "cuda-11040", "cuda-11050", "cuda-11060", "cuda-11070", "cuda-11080", "cuda-12000", "cuda-12010", "cuda-12020", "cuda-12030", "cuda-12040", "cuda-12050", "cuda-13000", "cuda-13010", "cuda-13100", "cuda-full", "cudarc", "default", "hip", "simd", "vulkan"))' -C metadata=97495b4424a06976 --out-dir /opt/rustwide/target/release/build/omicsx/0692bbb4c1feb55c/out -C strip=debuginfo -L dependency=/opt/rustwide/target/release/build/adler2/26aa145f34440126/out -L dependency=/opt/rustwide/target/release/build/aho-corasick/d0c42b2710c28c86/out -L dependency=/opt/rustwide/target/release/build/anes/b738b450ff405b84/out -L dependency=/opt/rustwide/target/release/build/anstyle/c8f4617531a7430f/out -L dependency=/opt/rustwide/target/release/build/bincode/79153036b9981a8a/out -L dependency=/opt/rustwide/target/release/build/cast/d89b6376768ace9f/out -L dependency=/opt/rustwide/target/release/build/cfg-if/2818d74b0fcec62f/out -L dependency=/opt/rustwide/target/release/build/ciborium-io/7e054c4c5cb40b71/out -L dependency=/opt/rustwide/target/release/build/ciborium-ll/467509ac07cf7767/out -L dependency=/opt/rustwide/target/release/build/ciborium/cd0b8e2052433b88/out -L dependency=/opt/rustwide/target/release/build/clap/a1f1152ae2ae3dd1/out -L dependency=/opt/rustwide/target/release/build/clap_builder/4fdadf7c214934a2/out -L dependency=/opt/rustwide/target/release/build/clap_lex/bd899832715ce9ad/out -L dependency=/opt/rustwide/target/release/build/crc32fast/b035deb59ea572b4/out -L dependency=/opt/rustwide/target/release/build/criterion-plot/7e82dacb0a3e313e/out -L dependency=/opt/rustwide/target/release/build/criterion/908645b4ecb0dd10/out -L dependency=/opt/rustwide/target/release/build/crossbeam-deque/04994a7ce10092fb/out -L dependency=/opt/rustwide/target/release/build/crossbeam-epoch/81054c1e04fa3a77/out -L dependency=/opt/rustwide/target/release/build/crossbeam-utils/88bc1b599e6dd671/out -L dependency=/opt/rustwide/target/release/build/either/4e316b287c0b5da1/out -L dependency=/opt/rustwide/target/release/build/flate2/c823cc0cb8e36ac2/out -L dependency=/opt/rustwide/target/release/build/getrandom/b02596631ace5362/out -L dependency=/opt/rustwide/target/release/build/half/ee50119e0bf986ac/out -L dependency=/opt/rustwide/target/release/build/is-terminal/11aea38db25ede26/out -L dependency=/opt/rustwide/target/release/build/itertools/fce94b59a91b651a/out -L dependency=/opt/rustwide/target/release/build/itoa/6b4d0cbaa6b5da62/out -L dependency=/opt/rustwide/target/release/build/libc/06ca3a6ebb37a69d/out -L dependency=/opt/rustwide/target/release/build/log/3f85eaf71fbc958c/out -L dependency=/opt/rustwide/target/release/build/memchr/006948d0f60a3999/out -L dependency=/opt/rustwide/target/release/build/miniz_oxide/1e5aec7765a3e4fa/out -L dependency=/opt/rustwide/target/release/build/num-traits/0640115a410038f9/out -L dependency=/opt/rustwide/target/release/build/once_cell/e74fbcf22e054bfb/out -L dependency=/opt/rustwide/target/release/build/oorandom/8d730fb19c500cf6/out -L dependency=/opt/rustwide/target/release/build/plotters-backend/629742f89f0d0a5e/out -L dependency=/opt/rustwide/target/release/build/plotters-svg/c68a90726641f583/out -L dependency=/opt/rustwide/target/release/build/plotters/f667d4d7ac89bb91/out -L dependency=/opt/rustwide/target/release/build/ppv-lite86/9587f251f085e742/out -L dependency=/opt/rustwide/target/release/build/rand_chacha/d4bf1c1d0d48728a/out -L dependency=/opt/rustwide/target/release/build/rand_core/93276a9216237b6f/out -L dependency=/opt/rustwide/target/release/build/rayon-core/42697301626d18b1/out -L dependency=/opt/rustwide/target/release/build/rayon/1e7d9fdf52e3a1e9/out -L dependency=/opt/rustwide/target/release/build/regex-automata/b52262a2f1dab09b/out -L dependency=/opt/rustwide/target/release/build/regex-syntax/1bba7989edefcfc3/out -L dependency=/opt/rustwide/target/release/build/regex/43a2d3abf6805203/out -L dependency=/opt/rustwide/target/release/build/same-file/8d778f0d1a87d1a6/out -L dependency=/opt/rustwide/target/release/build/serde/96e954902d206ca3/out -L dependency=/opt/rustwide/target/release/build/serde_core/fb6e1142febdc41a/out -L dependency=/opt/rustwide/target/release/build/serde_derive/48dccf42d6534cd6/out -L dependency=/opt/rustwide/target/release/build/serde_json/ad52334c08c11aef/out -L dependency=/opt/rustwide/target/release/build/simd-adler32/0400181351743590/out -L dependency=/opt/rustwide/target/release/build/thiserror-impl/b55148d522d814de/out -L dependency=/opt/rustwide/target/release/build/thiserror/44712afd58b73aeb/out -L dependency=/opt/rustwide/target/release/build/tinytemplate/cf54c232e4b8a011/out -L dependency=/opt/rustwide/target/release/build/walkdir/79a9f73dee0078e0/out -L dependency=/opt/rustwide/target/release/build/zerocopy-derive/0bef8cb8cffd3d38/out -L dependency=/opt/rustwide/target/release/build/zerocopy/52bd3da2bf9b4a8f/out -L dependency=/opt/rustwide/target/release/build/zmij/f26d4bcd0e032b66/out --extern bincode=/opt/rustwide/target/release/build/bincode/79153036b9981a8a/out/libbincode-79153036b9981a8a.rlib --extern criterion=/opt/rustwide/target/release/build/criterion/908645b4ecb0dd10/out/libcriterion-908645b4ecb0dd10.rlib --extern flate2=/opt/rustwide/target/release/build/flate2/c823cc0cb8e36ac2/out/libflate2-c823cc0cb8e36ac2.rlib --extern log=/opt/rustwide/target/release/build/log/3f85eaf71fbc958c/out/liblog-3f85eaf71fbc958c.rlib --extern omicsx=/opt/rustwide/target/release/build/omicsx/f3d0f2d997b2512d/out/libomicsx-f3d0f2d997b2512d.rlib --extern rand=/opt/rustwide/target/release/build/rand/91c467d084ded509/out/librand-91c467d084ded509.rlib --extern rayon=/opt/rustwide/target/release/build/rayon/1e7d9fdf52e3a1e9/out/librayon-1e7d9fdf52e3a1e9.rlib --extern regex=/opt/rustwide/target/release/build/regex/43a2d3abf6805203/out/libregex-43a2d3abf6805203.rlib --extern serde=/opt/rustwide/target/release/build/serde/96e954902d206ca3/out/libserde-96e954902d206ca3.rlib --extern serde_json=/opt/rustwide/target/release/build/serde_json/ad52334c08c11aef/out/libserde_json-ad52334c08c11aef.rlib --extern thiserror=/opt/rustwide/target/release/build/thiserror/44712afd58b73aeb/out/libthiserror-44712afd58b73aeb.rlib --cap-lints=warn --force-warn=unused_crate_dependencies` (signal: 9, SIGKILL: kill)
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `omicsx` (example "sam_format_output")
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/1.100.0-beta.1-x86_64-unknown-linux-gnu/bin/rustc --crate-name sam_format_output --edition=2021 examples/sam_format_output.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat,unused-externs-silent --crate-type bin --emit=dep-info,link -C opt-level=3 -C lto -C codegen-units=1 --cfg 'feature="default"' --cfg 'feature="simd"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("all-gpu", "cuda", "cuda-11040", "cuda-11050", "cuda-11060", "cuda-11070", "cuda-11080", "cuda-12000", "cuda-12010", "cuda-12020", "cuda-12030", "cuda-12040", "cuda-12050", "cuda-13000", "cuda-13010", "cuda-13100", "cuda-full", "cudarc", "default", "hip", "simd", "vulkan"))' -C metadata=f58f366f6f18b8c5 --out-dir /opt/rustwide/target/release/build/omicsx/fd5c9500e408de75/out -C strip=debuginfo -L dependency=/opt/rustwide/target/release/build/adler2/26aa145f34440126/out -L dependency=/opt/rustwide/target/release/build/aho-corasick/d0c42b2710c28c86/out -L dependency=/opt/rustwide/target/release/build/anes/b738b450ff405b84/out -L dependency=/opt/rustwide/target/release/build/anstyle/c8f4617531a7430f/out -L dependency=/opt/rustwide/target/release/build/bincode/79153036b9981a8a/out -L dependency=/opt/rustwide/target/release/build/cast/d89b6376768ace9f/out -L dependency=/opt/rustwide/target/release/build/cfg-if/2818d74b0fcec62f/out -L dependency=/opt/rustwide/target/release/build/ciborium-io/7e054c4c5cb40b71/out -L dependency=/opt/rustwide/target/release/build/ciborium-ll/467509ac07cf7767/out -L dependency=/opt/rustwide/target/release/build/ciborium/cd0b8e2052433b88/out -L dependency=/opt/rustwide/target/release/build/clap/a1f1152ae2ae3dd1/out -L dependency=/opt/rustwide/target/release/build/clap_builder/4fdadf7c214934a2/out -L dependency=/opt/rustwide/target/release/build/clap_lex/bd899832715ce9ad/out -L dependency=/opt/rustwide/target/release/build/crc32fast/b035deb59ea572b4/out -L dependency=/opt/rustwide/target/release/build/criterion-plot/7e82dacb0a3e313e/out -L dependency=/opt/rustwide/target/release/build/criterion/908645b4ecb0dd10/out -L dependency=/opt/rustwide/target/release/build/crossbeam-deque/04994a7ce10092fb/out -L dependency=/opt/rustwide/target/release/build/crossbeam-epoch/81054c1e04fa3a77/out -L dependency=/opt/rustwide/target/release/build/crossbeam-utils/88bc1b599e6dd671/out -L dependency=/opt/rustwide/target/release/build/either/4e316b287c0b5da1/out -L dependency=/opt/rustwide/target/release/build/flate2/c823cc0cb8e36ac2/out -L dependency=/opt/rustwide/target/release/build/getrandom/b02596631ace5362/out -L dependency=/opt/rustwide/target/release/build/half/ee50119e0bf986ac/out -L dependency=/opt/rustwide/target/release/build/is-terminal/11aea38db25ede26/out -L dependency=/opt/rustwide/target/release/build/itertools/fce94b59a91b651a/out -L dependency=/opt/rustwide/target/release/build/itoa/6b4d0cbaa6b5da62/out -L dependency=/opt/rustwide/target/release/build/libc/06ca3a6ebb37a69d/out -L dependency=/opt/rustwide/target/release/build/log/3f85eaf71fbc958c/out -L dependency=/opt/rustwide/target/release/build/memchr/006948d0f60a3999/out -L dependency=/opt/rustwide/target/release/build/miniz_oxide/1e5aec7765a3e4fa/out -L dependency=/opt/rustwide/target/release/build/num-traits/0640115a410038f9/out -L dependency=/opt/rustwide/target/release/build/once_cell/e74fbcf22e054bfb/out -L dependency=/opt/rustwide/target/release/build/oorandom/8d730fb19c500cf6/out -L dependency=/opt/rustwide/target/release/build/plotters-backend/629742f89f0d0a5e/out -L dependency=/opt/rustwide/target/release/build/plotters-svg/c68a90726641f583/out -L dependency=/opt/rustwide/target/release/build/plotters/f667d4d7ac89bb91/out -L dependency=/opt/rustwide/target/release/build/ppv-lite86/9587f251f085e742/out -L dependency=/opt/rustwide/target/release/build/rand_chacha/d4bf1c1d0d48728a/out -L dependency=/opt/rustwide/target/release/build/rand_core/93276a9216237b6f/out -L dependency=/opt/rustwide/target/release/build/rayon-core/42697301626d18b1/out -L dependency=/opt/rustwide/target/release/build/rayon/1e7d9fdf52e3a1e9/out -L dependency=/opt/rustwide/target/release/build/regex-automata/b52262a2f1dab09b/out -L dependency=/opt/rustwide/target/release/build/regex-syntax/1bba7989edefcfc3/out -L dependency=/opt/rustwide/target/release/build/regex/43a2d3abf6805203/out -L dependency=/opt/rustwide/target/release/build/same-file/8d778f0d1a87d1a6/out -L dependency=/opt/rustwide/target/release/build/serde/96e954902d206ca3/out -L dependency=/opt/rustwide/target/release/build/serde_core/fb6e1142febdc41a/out -L dependency=/opt/rustwide/target/release/build/serde_derive/48dccf42d6534cd6/out -L dependency=/opt/rustwide/target/release/build/serde_json/ad52334c08c11aef/out -L dependency=/opt/rustwide/target/release/build/simd-adler32/0400181351743590/out -L dependency=/opt/rustwide/target/release/build/thiserror-impl/b55148d522d814de/out -L dependency=/opt/rustwide/target/release/build/thiserror/44712afd58b73aeb/out -L dependency=/opt/rustwide/target/release/build/tinytemplate/cf54c232e4b8a011/out -L dependency=/opt/rustwide/target/release/build/walkdir/79a9f73dee0078e0/out -L dependency=/opt/rustwide/target/release/build/zerocopy-derive/0bef8cb8cffd3d38/out -L dependency=/opt/rustwide/target/release/build/zerocopy/52bd3da2bf9b4a8f/out -L dependency=/opt/rustwide/target/release/build/zmij/f26d4bcd0e032b66/out --extern bincode=/opt/rustwide/target/release/build/bincode/79153036b9981a8a/out/libbincode-79153036b9981a8a.rlib --extern criterion=/opt/rustwide/target/release/build/criterion/908645b4ecb0dd10/out/libcriterion-908645b4ecb0dd10.rlib --extern flate2=/opt/rustwide/target/release/build/flate2/c823cc0cb8e36ac2/out/libflate2-c823cc0cb8e36ac2.rlib --extern log=/opt/rustwide/target/release/build/log/3f85eaf71fbc958c/out/liblog-3f85eaf71fbc958c.rlib --extern omicsx=/opt/rustwide/target/release/build/omicsx/f3d0f2d997b2512d/out/libomicsx-f3d0f2d997b2512d.rlib --extern rand=/opt/rustwide/target/release/build/rand/91c467d084ded509/out/librand-91c467d084ded509.rlib --extern rayon=/opt/rustwide/target/release/build/rayon/1e7d9fdf52e3a1e9/out/librayon-1e7d9fdf52e3a1e9.rlib --extern regex=/opt/rustwide/target/release/build/regex/43a2d3abf6805203/out/libregex-43a2d3abf6805203.rlib --extern serde=/opt/rustwide/target/release/build/serde/96e954902d206ca3/out/libserde-96e954902d206ca3.rlib --extern serde_json=/opt/rustwide/target/release/build/serde_json/ad52334c08c11aef/out/libserde_json-ad52334c08c11aef.rlib --extern thiserror=/opt/rustwide/target/release/build/thiserror/44712afd58b73aeb/out/libthiserror-44712afd58b73aeb.rlib --cap-lints=warn --force-warn=unused_crate_dependencies` (signal: 9, SIGKILL: kill)
[INFO] [stderr] error: could not compile `omicsx` (example "basic_alignment")
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/1.100.0-beta.1-x86_64-unknown-linux-gnu/bin/rustc --crate-name basic_alignment --edition=2021 examples/basic_alignment.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat,unused-externs-silent --crate-type bin --emit=dep-info,link -C opt-level=3 -C lto -C codegen-units=1 --cfg 'feature="default"' --cfg 'feature="simd"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("all-gpu", "cuda", "cuda-11040", "cuda-11050", "cuda-11060", "cuda-11070", "cuda-11080", "cuda-12000", "cuda-12010", "cuda-12020", "cuda-12030", "cuda-12040", "cuda-12050", "cuda-13000", "cuda-13010", "cuda-13100", "cuda-full", "cudarc", "default", "hip", "simd", "vulkan"))' -C metadata=46829a52e0c283f1 --out-dir /opt/rustwide/target/release/build/omicsx/0b234fae3d6a9abc/out -C strip=debuginfo -L dependency=/opt/rustwide/target/release/build/adler2/26aa145f34440126/out -L dependency=/opt/rustwide/target/release/build/aho-corasick/d0c42b2710c28c86/out -L dependency=/opt/rustwide/target/release/build/anes/b738b450ff405b84/out -L dependency=/opt/rustwide/target/release/build/anstyle/c8f4617531a7430f/out -L dependency=/opt/rustwide/target/release/build/bincode/79153036b9981a8a/out -L dependency=/opt/rustwide/target/release/build/cast/d89b6376768ace9f/out -L dependency=/opt/rustwide/target/release/build/cfg-if/2818d74b0fcec62f/out -L dependency=/opt/rustwide/target/release/build/ciborium-io/7e054c4c5cb40b71/out -L dependency=/opt/rustwide/target/release/build/ciborium-ll/467509ac07cf7767/out -L dependency=/opt/rustwide/target/release/build/ciborium/cd0b8e2052433b88/out -L dependency=/opt/rustwide/target/release/build/clap/a1f1152ae2ae3dd1/out -L dependency=/opt/rustwide/target/release/build/clap_builder/4fdadf7c214934a2/out -L dependency=/opt/rustwide/target/release/build/clap_lex/bd899832715ce9ad/out -L dependency=/opt/rustwide/target/release/build/crc32fast/b035deb59ea572b4/out -L dependency=/opt/rustwide/target/release/build/criterion-plot/7e82dacb0a3e313e/out -L dependency=/opt/rustwide/target/release/build/criterion/908645b4ecb0dd10/out -L dependency=/opt/rustwide/target/release/build/crossbeam-deque/04994a7ce10092fb/out -L dependency=/opt/rustwide/target/release/build/crossbeam-epoch/81054c1e04fa3a77/out -L dependency=/opt/rustwide/target/release/build/crossbeam-utils/88bc1b599e6dd671/out -L dependency=/opt/rustwide/target/release/build/either/4e316b287c0b5da1/out -L dependency=/opt/rustwide/target/release/build/flate2/c823cc0cb8e36ac2/out -L dependency=/opt/rustwide/target/release/build/getrandom/b02596631ace5362/out -L dependency=/opt/rustwide/target/release/build/half/ee50119e0bf986ac/out -L dependency=/opt/rustwide/target/release/build/is-terminal/11aea38db25ede26/out -L dependency=/opt/rustwide/target/release/build/itertools/fce94b59a91b651a/out -L dependency=/opt/rustwide/target/release/build/itoa/6b4d0cbaa6b5da62/out -L dependency=/opt/rustwide/target/release/build/libc/06ca3a6ebb37a69d/out -L dependency=/opt/rustwide/target/release/build/log/3f85eaf71fbc958c/out -L dependency=/opt/rustwide/target/release/build/memchr/006948d0f60a3999/out -L dependency=/opt/rustwide/target/release/build/miniz_oxide/1e5aec7765a3e4fa/out -L dependency=/opt/rustwide/target/release/build/num-traits/0640115a410038f9/out -L dependency=/opt/rustwide/target/release/build/once_cell/e74fbcf22e054bfb/out -L dependency=/opt/rustwide/target/release/build/oorandom/8d730fb19c500cf6/out -L dependency=/opt/rustwide/target/release/build/plotters-backend/629742f89f0d0a5e/out -L dependency=/opt/rustwide/target/release/build/plotters-svg/c68a90726641f583/out -L dependency=/opt/rustwide/target/release/build/plotters/f667d4d7ac89bb91/out -L dependency=/opt/rustwide/target/release/build/ppv-lite86/9587f251f085e742/out -L dependency=/opt/rustwide/target/release/build/rand_chacha/d4bf1c1d0d48728a/out -L dependency=/opt/rustwide/target/release/build/rand_core/93276a9216237b6f/out -L dependency=/opt/rustwide/target/release/build/rayon-core/42697301626d18b1/out -L dependency=/opt/rustwide/target/release/build/rayon/1e7d9fdf52e3a1e9/out -L dependency=/opt/rustwide/target/release/build/regex-automata/b52262a2f1dab09b/out -L dependency=/opt/rustwide/target/release/build/regex-syntax/1bba7989edefcfc3/out -L dependency=/opt/rustwide/target/release/build/regex/43a2d3abf6805203/out -L dependency=/opt/rustwide/target/release/build/same-file/8d778f0d1a87d1a6/out -L dependency=/opt/rustwide/target/release/build/serde/96e954902d206ca3/out -L dependency=/opt/rustwide/target/release/build/serde_core/fb6e1142febdc41a/out -L dependency=/opt/rustwide/target/release/build/serde_derive/48dccf42d6534cd6/out -L dependency=/opt/rustwide/target/release/build/serde_json/ad52334c08c11aef/out -L dependency=/opt/rustwide/target/release/build/simd-adler32/0400181351743590/out -L dependency=/opt/rustwide/target/release/build/thiserror-impl/b55148d522d814de/out -L dependency=/opt/rustwide/target/release/build/thiserror/44712afd58b73aeb/out -L dependency=/opt/rustwide/target/release/build/tinytemplate/cf54c232e4b8a011/out -L dependency=/opt/rustwide/target/release/build/walkdir/79a9f73dee0078e0/out -L dependency=/opt/rustwide/target/release/build/zerocopy-derive/0bef8cb8cffd3d38/out -L dependency=/opt/rustwide/target/release/build/zerocopy/52bd3da2bf9b4a8f/out -L dependency=/opt/rustwide/target/release/build/zmij/f26d4bcd0e032b66/out --extern bincode=/opt/rustwide/target/release/build/bincode/79153036b9981a8a/out/libbincode-79153036b9981a8a.rlib --extern criterion=/opt/rustwide/target/release/build/criterion/908645b4ecb0dd10/out/libcriterion-908645b4ecb0dd10.rlib --extern flate2=/opt/rustwide/target/release/build/flate2/c823cc0cb8e36ac2/out/libflate2-c823cc0cb8e36ac2.rlib --extern log=/opt/rustwide/target/release/build/log/3f85eaf71fbc958c/out/liblog-3f85eaf71fbc958c.rlib --extern omicsx=/opt/rustwide/target/release/build/omicsx/f3d0f2d997b2512d/out/libomicsx-f3d0f2d997b2512d.rlib --extern rand=/opt/rustwide/target/release/build/rand/91c467d084ded509/out/librand-91c467d084ded509.rlib --extern rayon=/opt/rustwide/target/release/build/rayon/1e7d9fdf52e3a1e9/out/librayon-1e7d9fdf52e3a1e9.rlib --extern regex=/opt/rustwide/target/release/build/regex/43a2d3abf6805203/out/libregex-43a2d3abf6805203.rlib --extern serde=/opt/rustwide/target/release/build/serde/96e954902d206ca3/out/libserde-96e954902d206ca3.rlib --extern serde_json=/opt/rustwide/target/release/build/serde_json/ad52334c08c11aef/out/libserde_json-ad52334c08c11aef.rlib --extern thiserror=/opt/rustwide/target/release/build/thiserror/44712afd58b73aeb/out/libthiserror-44712afd58b73aeb.rlib --cap-lints=warn --force-warn=unused_crate_dependencies` (signal: 9, SIGKILL: kill)
[INFO] [stderr] error: could not compile `omicsx` (example "performance_validation")
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/1.100.0-beta.1-x86_64-unknown-linux-gnu/bin/rustc --crate-name performance_validation --edition=2021 examples/performance_validation.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat,unused-externs-silent --crate-type bin --emit=dep-info,link -C opt-level=3 -C lto -C codegen-units=1 --cfg 'feature="default"' --cfg 'feature="simd"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("all-gpu", "cuda", "cuda-11040", "cuda-11050", "cuda-11060", "cuda-11070", "cuda-11080", "cuda-12000", "cuda-12010", "cuda-12020", "cuda-12030", "cuda-12040", "cuda-12050", "cuda-13000", "cuda-13010", "cuda-13100", "cuda-full", "cudarc", "default", "hip", "simd", "vulkan"))' -C metadata=20ada8724b188430 --out-dir /opt/rustwide/target/release/build/omicsx/b696f95570e38e21/out -C strip=debuginfo -L dependency=/opt/rustwide/target/release/build/adler2/26aa145f34440126/out -L dependency=/opt/rustwide/target/release/build/aho-corasick/d0c42b2710c28c86/out -L dependency=/opt/rustwide/target/release/build/anes/b738b450ff405b84/out -L dependency=/opt/rustwide/target/release/build/anstyle/c8f4617531a7430f/out -L dependency=/opt/rustwide/target/release/build/bincode/79153036b9981a8a/out -L dependency=/opt/rustwide/target/release/build/cast/d89b6376768ace9f/out -L dependency=/opt/rustwide/target/release/build/cfg-if/2818d74b0fcec62f/out -L dependency=/opt/rustwide/target/release/build/ciborium-io/7e054c4c5cb40b71/out -L dependency=/opt/rustwide/target/release/build/ciborium-ll/467509ac07cf7767/out -L dependency=/opt/rustwide/target/release/build/ciborium/cd0b8e2052433b88/out -L dependency=/opt/rustwide/target/release/build/clap/a1f1152ae2ae3dd1/out -L dependency=/opt/rustwide/target/release/build/clap_builder/4fdadf7c214934a2/out -L dependency=/opt/rustwide/target/release/build/clap_lex/bd899832715ce9ad/out -L dependency=/opt/rustwide/target/release/build/crc32fast/b035deb59ea572b4/out -L dependency=/opt/rustwide/target/release/build/criterion-plot/7e82dacb0a3e313e/out -L dependency=/opt/rustwide/target/release/build/criterion/908645b4ecb0dd10/out -L dependency=/opt/rustwide/target/release/build/crossbeam-deque/04994a7ce10092fb/out -L dependency=/opt/rustwide/target/release/build/crossbeam-epoch/81054c1e04fa3a77/out -L dependency=/opt/rustwide/target/release/build/crossbeam-utils/88bc1b599e6dd671/out -L dependency=/opt/rustwide/target/release/build/either/4e316b287c0b5da1/out -L dependency=/opt/rustwide/target/release/build/flate2/c823cc0cb8e36ac2/out -L dependency=/opt/rustwide/target/release/build/getrandom/b02596631ace5362/out -L dependency=/opt/rustwide/target/release/build/half/ee50119e0bf986ac/out -L dependency=/opt/rustwide/target/release/build/is-terminal/11aea38db25ede26/out -L dependency=/opt/rustwide/target/release/build/itertools/fce94b59a91b651a/out -L dependency=/opt/rustwide/target/release/build/itoa/6b4d0cbaa6b5da62/out -L dependency=/opt/rustwide/target/release/build/libc/06ca3a6ebb37a69d/out -L dependency=/opt/rustwide/target/release/build/log/3f85eaf71fbc958c/out -L dependency=/opt/rustwide/target/release/build/memchr/006948d0f60a3999/out -L dependency=/opt/rustwide/target/release/build/miniz_oxide/1e5aec7765a3e4fa/out -L dependency=/opt/rustwide/target/release/build/num-traits/0640115a410038f9/out -L dependency=/opt/rustwide/target/release/build/once_cell/e74fbcf22e054bfb/out -L dependency=/opt/rustwide/target/release/build/oorandom/8d730fb19c500cf6/out -L dependency=/opt/rustwide/target/release/build/plotters-backend/629742f89f0d0a5e/out -L dependency=/opt/rustwide/target/release/build/plotters-svg/c68a90726641f583/out -L dependency=/opt/rustwide/target/release/build/plotters/f667d4d7ac89bb91/out -L dependency=/opt/rustwide/target/release/build/ppv-lite86/9587f251f085e742/out -L dependency=/opt/rustwide/target/release/build/rand_chacha/d4bf1c1d0d48728a/out -L dependency=/opt/rustwide/target/release/build/rand_core/93276a9216237b6f/out -L dependency=/opt/rustwide/target/release/build/rayon-core/42697301626d18b1/out -L dependency=/opt/rustwide/target/release/build/rayon/1e7d9fdf52e3a1e9/out -L dependency=/opt/rustwide/target/release/build/regex-automata/b52262a2f1dab09b/out -L dependency=/opt/rustwide/target/release/build/regex-syntax/1bba7989edefcfc3/out -L dependency=/opt/rustwide/target/release/build/regex/43a2d3abf6805203/out -L dependency=/opt/rustwide/target/release/build/same-file/8d778f0d1a87d1a6/out -L dependency=/opt/rustwide/target/release/build/serde/96e954902d206ca3/out -L dependency=/opt/rustwide/target/release/build/serde_core/fb6e1142febdc41a/out -L dependency=/opt/rustwide/target/release/build/serde_derive/48dccf42d6534cd6/out -L dependency=/opt/rustwide/target/release/build/serde_json/ad52334c08c11aef/out -L dependency=/opt/rustwide/target/release/build/simd-adler32/0400181351743590/out -L dependency=/opt/rustwide/target/release/build/thiserror-impl/b55148d522d814de/out -L dependency=/opt/rustwide/target/release/build/thiserror/44712afd58b73aeb/out -L dependency=/opt/rustwide/target/release/build/tinytemplate/cf54c232e4b8a011/out -L dependency=/opt/rustwide/target/release/build/walkdir/79a9f73dee0078e0/out -L dependency=/opt/rustwide/target/release/build/zerocopy-derive/0bef8cb8cffd3d38/out -L dependency=/opt/rustwide/target/release/build/zerocopy/52bd3da2bf9b4a8f/out -L dependency=/opt/rustwide/target/release/build/zmij/f26d4bcd0e032b66/out --extern bincode=/opt/rustwide/target/release/build/bincode/79153036b9981a8a/out/libbincode-79153036b9981a8a.rlib --extern criterion=/opt/rustwide/target/release/build/criterion/908645b4ecb0dd10/out/libcriterion-908645b4ecb0dd10.rlib --extern flate2=/opt/rustwide/target/release/build/flate2/c823cc0cb8e36ac2/out/libflate2-c823cc0cb8e36ac2.rlib --extern log=/opt/rustwide/target/release/build/log/3f85eaf71fbc958c/out/liblog-3f85eaf71fbc958c.rlib --extern omicsx=/opt/rustwide/target/release/build/omicsx/f3d0f2d997b2512d/out/libomicsx-f3d0f2d997b2512d.rlib --extern rand=/opt/rustwide/target/release/build/rand/91c467d084ded509/out/librand-91c467d084ded509.rlib --extern rayon=/opt/rustwide/target/release/build/rayon/1e7d9fdf52e3a1e9/out/librayon-1e7d9fdf52e3a1e9.rlib --extern regex=/opt/rustwide/target/release/build/regex/43a2d3abf6805203/out/libregex-43a2d3abf6805203.rlib --extern serde=/opt/rustwide/target/release/build/serde/96e954902d206ca3/out/libserde-96e954902d206ca3.rlib --extern serde_json=/opt/rustwide/target/release/build/serde_json/ad52334c08c11aef/out/libserde_json-ad52334c08c11aef.rlib --extern thiserror=/opt/rustwide/target/release/build/thiserror/44712afd58b73aeb/out/libthiserror-44712afd58b73aeb.rlib --cap-lints=warn --force-warn=unused_crate_dependencies` (signal: 9, SIGKILL: kill)
[INFO] [stderr] error: could not compile `omicsx` (example "st_jude_integration"); 1 warning emitted
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/1.100.0-beta.1-x86_64-unknown-linux-gnu/bin/rustc --crate-name st_jude_integration --edition=2021 examples/st_jude_integration.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat,unused-externs-silent --crate-type bin --emit=dep-info,link -C opt-level=3 -C lto -C codegen-units=1 --cfg 'feature="default"' --cfg 'feature="simd"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("all-gpu", "cuda", "cuda-11040", "cuda-11050", "cuda-11060", "cuda-11070", "cuda-11080", "cuda-12000", "cuda-12010", "cuda-12020", "cuda-12030", "cuda-12040", "cuda-12050", "cuda-13000", "cuda-13010", "cuda-13100", "cuda-full", "cudarc", "default", "hip", "simd", "vulkan"))' -C metadata=606b58e89f6805a1 --out-dir /opt/rustwide/target/release/build/omicsx/d6e8e1bb3efd8b9b/out -C strip=debuginfo -L dependency=/opt/rustwide/target/release/build/adler2/26aa145f34440126/out -L dependency=/opt/rustwide/target/release/build/aho-corasick/d0c42b2710c28c86/out -L dependency=/opt/rustwide/target/release/build/anes/b738b450ff405b84/out -L dependency=/opt/rustwide/target/release/build/anstyle/c8f4617531a7430f/out -L dependency=/opt/rustwide/target/release/build/bincode/79153036b9981a8a/out -L dependency=/opt/rustwide/target/release/build/cast/d89b6376768ace9f/out -L dependency=/opt/rustwide/target/release/build/cfg-if/2818d74b0fcec62f/out -L dependency=/opt/rustwide/target/release/build/ciborium-io/7e054c4c5cb40b71/out -L dependency=/opt/rustwide/target/release/build/ciborium-ll/467509ac07cf7767/out -L dependency=/opt/rustwide/target/release/build/ciborium/cd0b8e2052433b88/out -L dependency=/opt/rustwide/target/release/build/clap/a1f1152ae2ae3dd1/out -L dependency=/opt/rustwide/target/release/build/clap_builder/4fdadf7c214934a2/out -L dependency=/opt/rustwide/target/release/build/clap_lex/bd899832715ce9ad/out -L dependency=/opt/rustwide/target/release/build/crc32fast/b035deb59ea572b4/out -L dependency=/opt/rustwide/target/release/build/criterion-plot/7e82dacb0a3e313e/out -L dependency=/opt/rustwide/target/release/build/criterion/908645b4ecb0dd10/out -L dependency=/opt/rustwide/target/release/build/crossbeam-deque/04994a7ce10092fb/out -L dependency=/opt/rustwide/target/release/build/crossbeam-epoch/81054c1e04fa3a77/out -L dependency=/opt/rustwide/target/release/build/crossbeam-utils/88bc1b599e6dd671/out -L dependency=/opt/rustwide/target/release/build/either/4e316b287c0b5da1/out -L dependency=/opt/rustwide/target/release/build/flate2/c823cc0cb8e36ac2/out -L dependency=/opt/rustwide/target/release/build/getrandom/b02596631ace5362/out -L dependency=/opt/rustwide/target/release/build/half/ee50119e0bf986ac/out -L dependency=/opt/rustwide/target/release/build/is-terminal/11aea38db25ede26/out -L dependency=/opt/rustwide/target/release/build/itertools/fce94b59a91b651a/out -L dependency=/opt/rustwide/target/release/build/itoa/6b4d0cbaa6b5da62/out -L dependency=/opt/rustwide/target/release/build/libc/06ca3a6ebb37a69d/out -L dependency=/opt/rustwide/target/release/build/log/3f85eaf71fbc958c/out -L dependency=/opt/rustwide/target/release/build/memchr/006948d0f60a3999/out -L dependency=/opt/rustwide/target/release/build/miniz_oxide/1e5aec7765a3e4fa/out -L dependency=/opt/rustwide/target/release/build/num-traits/0640115a410038f9/out -L dependency=/opt/rustwide/target/release/build/once_cell/e74fbcf22e054bfb/out -L dependency=/opt/rustwide/target/release/build/oorandom/8d730fb19c500cf6/out -L dependency=/opt/rustwide/target/release/build/plotters-backend/629742f89f0d0a5e/out -L dependency=/opt/rustwide/target/release/build/plotters-svg/c68a90726641f583/out -L dependency=/opt/rustwide/target/release/build/plotters/f667d4d7ac89bb91/out -L dependency=/opt/rustwide/target/release/build/ppv-lite86/9587f251f085e742/out -L dependency=/opt/rustwide/target/release/build/rand_chacha/d4bf1c1d0d48728a/out -L dependency=/opt/rustwide/target/release/build/rand_core/93276a9216237b6f/out -L dependency=/opt/rustwide/target/release/build/rayon-core/42697301626d18b1/out -L dependency=/opt/rustwide/target/release/build/rayon/1e7d9fdf52e3a1e9/out -L dependency=/opt/rustwide/target/release/build/regex-automata/b52262a2f1dab09b/out -L dependency=/opt/rustwide/target/release/build/regex-syntax/1bba7989edefcfc3/out -L dependency=/opt/rustwide/target/release/build/regex/43a2d3abf6805203/out -L dependency=/opt/rustwide/target/release/build/same-file/8d778f0d1a87d1a6/out -L dependency=/opt/rustwide/target/release/build/serde/96e954902d206ca3/out -L dependency=/opt/rustwide/target/release/build/serde_core/fb6e1142febdc41a/out -L dependency=/opt/rustwide/target/release/build/serde_derive/48dccf42d6534cd6/out -L dependency=/opt/rustwide/target/release/build/serde_json/ad52334c08c11aef/out -L dependency=/opt/rustwide/target/release/build/simd-adler32/0400181351743590/out -L dependency=/opt/rustwide/target/release/build/thiserror-impl/b55148d522d814de/out -L dependency=/opt/rustwide/target/release/build/thiserror/44712afd58b73aeb/out -L dependency=/opt/rustwide/target/release/build/tinytemplate/cf54c232e4b8a011/out -L dependency=/opt/rustwide/target/release/build/walkdir/79a9f73dee0078e0/out -L dependency=/opt/rustwide/target/release/build/zerocopy-derive/0bef8cb8cffd3d38/out -L dependency=/opt/rustwide/target/release/build/zerocopy/52bd3da2bf9b4a8f/out -L dependency=/opt/rustwide/target/release/build/zmij/f26d4bcd0e032b66/out --extern bincode=/opt/rustwide/target/release/build/bincode/79153036b9981a8a/out/libbincode-79153036b9981a8a.rlib --extern criterion=/opt/rustwide/target/release/build/criterion/908645b4ecb0dd10/out/libcriterion-908645b4ecb0dd10.rlib --extern flate2=/opt/rustwide/target/release/build/flate2/c823cc0cb8e36ac2/out/libflate2-c823cc0cb8e36ac2.rlib --extern log=/opt/rustwide/target/release/build/log/3f85eaf71fbc958c/out/liblog-3f85eaf71fbc958c.rlib --extern omicsx=/opt/rustwide/target/release/build/omicsx/f3d0f2d997b2512d/out/libomicsx-f3d0f2d997b2512d.rlib --extern rand=/opt/rustwide/target/release/build/rand/91c467d084ded509/out/librand-91c467d084ded509.rlib --extern rayon=/opt/rustwide/target/release/build/rayon/1e7d9fdf52e3a1e9/out/librayon-1e7d9fdf52e3a1e9.rlib --extern regex=/opt/rustwide/target/release/build/regex/43a2d3abf6805203/out/libregex-43a2d3abf6805203.rlib --extern serde=/opt/rustwide/target/release/build/serde/96e954902d206ca3/out/libserde-96e954902d206ca3.rlib --extern serde_json=/opt/rustwide/target/release/build/serde_json/ad52334c08c11aef/out/libserde_json-ad52334c08c11aef.rlib --extern thiserror=/opt/rustwide/target/release/build/thiserror/44712afd58b73aeb/out/libthiserror-44712afd58b73aeb.rlib --cap-lints=warn --force-warn=unused_crate_dependencies` (signal: 9, SIGKILL: kill)
[INFO] [stderr] error: could not compile `omicsx` (test "soft_clipping_validation")
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/1.100.0-beta.1-x86_64-unknown-linux-gnu/bin/rustc --crate-name soft_clipping_validation --edition=2021 tests/soft_clipping_validation.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat,unused-externs-silent --emit=dep-info,link -C opt-level=3 -C lto -C codegen-units=1 --test --cfg 'feature="default"' --cfg 'feature="simd"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("all-gpu", "cuda", "cuda-11040", "cuda-11050", "cuda-11060", "cuda-11070", "cuda-11080", "cuda-12000", "cuda-12010", "cuda-12020", "cuda-12030", "cuda-12040", "cuda-12050", "cuda-13000", "cuda-13010", "cuda-13100", "cuda-full", "cudarc", "default", "hip", "simd", "vulkan"))' -C metadata=44c64bbcba64ea58 -C extra-filename=-a9026e63695c1acd --out-dir /opt/rustwide/target/release/build/omicsx/a9026e63695c1acd/out -C strip=debuginfo -L dependency=/opt/rustwide/target/release/build/adler2/26aa145f34440126/out -L dependency=/opt/rustwide/target/release/build/aho-corasick/d0c42b2710c28c86/out -L dependency=/opt/rustwide/target/release/build/anes/b738b450ff405b84/out -L dependency=/opt/rustwide/target/release/build/anstyle/c8f4617531a7430f/out -L dependency=/opt/rustwide/target/release/build/bincode/79153036b9981a8a/out -L dependency=/opt/rustwide/target/release/build/cast/d89b6376768ace9f/out -L dependency=/opt/rustwide/target/release/build/cfg-if/2818d74b0fcec62f/out -L dependency=/opt/rustwide/target/release/build/ciborium-io/7e054c4c5cb40b71/out -L dependency=/opt/rustwide/target/release/build/ciborium-ll/467509ac07cf7767/out -L dependency=/opt/rustwide/target/release/build/ciborium/cd0b8e2052433b88/out -L dependency=/opt/rustwide/target/release/build/clap/a1f1152ae2ae3dd1/out -L dependency=/opt/rustwide/target/release/build/clap_builder/4fdadf7c214934a2/out -L dependency=/opt/rustwide/target/release/build/clap_lex/bd899832715ce9ad/out -L dependency=/opt/rustwide/target/release/build/crc32fast/b035deb59ea572b4/out -L dependency=/opt/rustwide/target/release/build/criterion-plot/7e82dacb0a3e313e/out -L dependency=/opt/rustwide/target/release/build/criterion/908645b4ecb0dd10/out -L dependency=/opt/rustwide/target/release/build/crossbeam-deque/04994a7ce10092fb/out -L dependency=/opt/rustwide/target/release/build/crossbeam-epoch/81054c1e04fa3a77/out -L dependency=/opt/rustwide/target/release/build/crossbeam-utils/88bc1b599e6dd671/out -L dependency=/opt/rustwide/target/release/build/either/4e316b287c0b5da1/out -L dependency=/opt/rustwide/target/release/build/flate2/c823cc0cb8e36ac2/out -L dependency=/opt/rustwide/target/release/build/getrandom/b02596631ace5362/out -L dependency=/opt/rustwide/target/release/build/half/ee50119e0bf986ac/out -L dependency=/opt/rustwide/target/release/build/is-terminal/11aea38db25ede26/out -L dependency=/opt/rustwide/target/release/build/itertools/fce94b59a91b651a/out -L dependency=/opt/rustwide/target/release/build/itoa/6b4d0cbaa6b5da62/out -L dependency=/opt/rustwide/target/release/build/libc/06ca3a6ebb37a69d/out -L dependency=/opt/rustwide/target/release/build/log/3f85eaf71fbc958c/out -L dependency=/opt/rustwide/target/release/build/memchr/006948d0f60a3999/out -L dependency=/opt/rustwide/target/release/build/miniz_oxide/1e5aec7765a3e4fa/out -L dependency=/opt/rustwide/target/release/build/num-traits/0640115a410038f9/out -L dependency=/opt/rustwide/target/release/build/omicsx/f3d0f2d997b2512d/out -L dependency=/opt/rustwide/target/release/build/once_cell/e74fbcf22e054bfb/out -L dependency=/opt/rustwide/target/release/build/oorandom/8d730fb19c500cf6/out -L dependency=/opt/rustwide/target/release/build/plotters-backend/629742f89f0d0a5e/out -L dependency=/opt/rustwide/target/release/build/plotters-svg/c68a90726641f583/out -L dependency=/opt/rustwide/target/release/build/plotters/f667d4d7ac89bb91/out -L dependency=/opt/rustwide/target/release/build/ppv-lite86/9587f251f085e742/out -L dependency=/opt/rustwide/target/release/build/rand_chacha/d4bf1c1d0d48728a/out -L dependency=/opt/rustwide/target/release/build/rand_core/93276a9216237b6f/out -L dependency=/opt/rustwide/target/release/build/rayon-core/42697301626d18b1/out -L dependency=/opt/rustwide/target/release/build/rayon/1e7d9fdf52e3a1e9/out -L dependency=/opt/rustwide/target/release/build/regex-automata/b52262a2f1dab09b/out -L dependency=/opt/rustwide/target/release/build/regex-syntax/1bba7989edefcfc3/out -L dependency=/opt/rustwide/target/release/build/regex/43a2d3abf6805203/out -L dependency=/opt/rustwide/target/release/build/same-file/8d778f0d1a87d1a6/out -L dependency=/opt/rustwide/target/release/build/serde/96e954902d206ca3/out -L dependency=/opt/rustwide/target/release/build/serde_core/fb6e1142febdc41a/out -L dependency=/opt/rustwide/target/release/build/serde_derive/48dccf42d6534cd6/out -L dependency=/opt/rustwide/target/release/build/serde_json/ad52334c08c11aef/out -L dependency=/opt/rustwide/target/release/build/simd-adler32/0400181351743590/out -L dependency=/opt/rustwide/target/release/build/thiserror-impl/b55148d522d814de/out -L dependency=/opt/rustwide/target/release/build/thiserror/44712afd58b73aeb/out -L dependency=/opt/rustwide/target/release/build/tinytemplate/cf54c232e4b8a011/out -L dependency=/opt/rustwide/target/release/build/walkdir/79a9f73dee0078e0/out -L dependency=/opt/rustwide/target/release/build/zerocopy-derive/0bef8cb8cffd3d38/out -L dependency=/opt/rustwide/target/release/build/zerocopy/52bd3da2bf9b4a8f/out -L dependency=/opt/rustwide/target/release/build/zmij/f26d4bcd0e032b66/out --extern bincode=/opt/rustwide/target/release/build/bincode/79153036b9981a8a/out/libbincode-79153036b9981a8a.rlib --extern criterion=/opt/rustwide/target/release/build/criterion/908645b4ecb0dd10/out/libcriterion-908645b4ecb0dd10.rlib --extern flate2=/opt/rustwide/target/release/build/flate2/c823cc0cb8e36ac2/out/libflate2-c823cc0cb8e36ac2.rlib --extern log=/opt/rustwide/target/release/build/log/3f85eaf71fbc958c/out/liblog-3f85eaf71fbc958c.rlib --extern omicsx=/opt/rustwide/target/release/build/omicsx/f3d0f2d997b2512d/out/libomicsx-f3d0f2d997b2512d.rlib --extern rand=/opt/rustwide/target/release/build/rand/91c467d084ded509/out/librand-91c467d084ded509.rlib --extern rayon=/opt/rustwide/target/release/build/rayon/1e7d9fdf52e3a1e9/out/librayon-1e7d9fdf52e3a1e9.rlib --extern regex=/opt/rustwide/target/release/build/regex/43a2d3abf6805203/out/libregex-43a2d3abf6805203.rlib --extern serde=/opt/rustwide/target/release/build/serde/96e954902d206ca3/out/libserde-96e954902d206ca3.rlib --extern serde_json=/opt/rustwide/target/release/build/serde_json/ad52334c08c11aef/out/libserde_json-ad52334c08c11aef.rlib --extern thiserror=/opt/rustwide/target/release/build/thiserror/44712afd58b73aeb/out/libthiserror-44712afd58b73aeb.rlib --cap-lints=warn --force-warn=unused_crate_dependencies` (signal: 9, SIGKILL: kill)
[INFO] [stdout] warning: unused variable: `byte_size`
[INFO] [stdout]    --> src/alignment/cuda_runtime.rs:101:13
[INFO] [stdout]     |
[INFO] [stdout] 101 |         let byte_size = size * std::mem::size_of::<T>();
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_byte_size`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data`
[INFO] [stdout]    --> src/alignment/cuda_runtime.rs:129:37
[INFO] [stdout]     |
[INFO] [stdout] 129 |     pub fn copy_to_device<T>(&self, data: &[T]) -> Result<GpuBuffer<T>>
[INFO] [stdout]     |                                     ^^^^ help: if this is intentional, prefix it with an underscore: `_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `buf`
[INFO] [stdout]    --> src/alignment/cuda_runtime.rs:151:39
[INFO] [stdout]     |
[INFO] [stdout] 151 |     pub fn copy_from_device<T>(&self, buf: &GpuBuffer<T>) -> Result<Vec<T>>
[INFO] [stdout]     |                                       ^^^ help: if this is intentional, prefix it with an underscore: `_buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `matrix`
[INFO] [stdout]    --> src/alignment/kernel_launcher.rs:123:9
[INFO] [stdout]     |
[INFO] [stdout] 123 |         matrix: &[i32],
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_matrix`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `gap_open`
[INFO] [stdout]    --> src/alignment/kernel_launcher.rs:124:9
[INFO] [stdout]     |
[INFO] [stdout] 124 |         gap_open: i32,
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_gap_open`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `gap_extend`
[INFO] [stdout]    --> src/alignment/kernel_launcher.rs:125:9
[INFO] [stdout]     |
[INFO] [stdout] 125 |         gap_extend: i32,
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_gap_extend`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/alignment/hmmer3_parser.rs:610:13
[INFO] [stdout]     |
[INFO] [stdout] 610 |         let mut model = HmmerModel {
[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/alignment/simd_viterbi.rs:1109:13
[INFO] [stdout]      |
[INFO] [stdout] 1109 |         let mut decoder = ViterbiDecoder::new_dummy();
[INFO] [stdout]      |             ----^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a2`
[INFO] [stdout]    --> src/alignment/gpu_memory.rs:343:13
[INFO] [stdout]     |
[INFO] [stdout] 343 |         let a2 = pool.allocate(1000).unwrap();
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_a2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mem_mb`
[INFO] [stdout]    --> src/alignment/gpu_tiling_strategy.rs:280:13
[INFO] [stdout]     |
[INFO] [stdout] 280 |         let mem_mb = mem_bytes / (1024 * 1024);
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_mem_mb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `iteration`
[INFO] [stdout]    --> src/futures/tree_refinement.rs:201:21
[INFO] [stdout]     |
[INFO] [stdout] 201 |                 for iteration in 0..10 {
[INFO] [stdout]     |                     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_iteration`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `total_cost` is never read
[INFO] [stdout]    --> src/futures/tree_refinement.rs:316:26
[INFO] [stdout]     |
[INFO] [stdout] 316 |     let mut total_cost = 0u64;
[INFO] [stdout]     |                          ^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 321 |     total_cost = cost as u64;
[INFO] [stdout]     |     ------------------------ `total_cost` is overwritten here before the previous value is read
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `backend`
[INFO] [stdout]    --> src/futures/gpu_jit_compiler.rs:111:23
[INFO] [stdout]     |
[INFO] [stdout] 111 |     fn verify_backend(backend: GpuBackend) -> Result<()> {
[INFO] [stdout]     |                       ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_backend`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `node_id`
[INFO] [stdout]    --> src/futures/distributed.rs:442:13
[INFO] [stdout]     |
[INFO] [stdout] 442 |         let node_id = coordinator.register_node()?;
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_node_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `traceback_nw` is never used
[INFO] [stdout]    --> src/alignment/mod.rs:889:8
[INFO] [stdout]     |
[INFO] [stdout] 746 | impl NeedlemanWunsch {
[INFO] [stdout]     | -------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 889 |     fn traceback_nw(
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `compute_sw_cpu` is never used
[INFO] [stdout]    --> src/alignment/kernel_launcher.rs:120:8
[INFO] [stdout]     |
[INFO] [stdout]  40 | impl SmithWatermanKernel {
[INFO] [stdout]     | ------------------------ associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 120 |     fn compute_sw_cpu(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `compute_nw_cpu` is never used
[INFO] [stdout]    --> src/alignment/kernel_launcher.rs:254:8
[INFO] [stdout]     |
[INFO] [stdout] 180 | impl NeedlemanWunschKernel {
[INFO] [stdout]     | -------------------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 254 |     fn compute_nw_cpu(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `execute_viterbi_kernel` is never used
[INFO] [stdout]    --> src/alignment/simd_viterbi.rs:333:8
[INFO] [stdout]     |
[INFO] [stdout]  61 | impl ViterbiDecoder {
[INFO] [stdout]     | ------------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 333 |     fn execute_viterbi_kernel(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `profile`, `matrix`, `gap_open`, and `gap_extend` are never read
[INFO] [stdout]   --> src/alignment/gpu_tiling_strategy.rs:92:5
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub struct GpuTilingStrategy {
[INFO] [stdout]    |            ----------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 92 |     profile: TilingProfile,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 93 |     /// Scoring matrix
[INFO] [stdout] 94 |     matrix: ScoringMatrix,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 95 |     /// Penalty values
[INFO] [stdout] 96 |     gap_open: i32,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 97 |     gap_extend: i32,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `count_descendants` is never used
[INFO] [stdout]    --> src/futures/tree_refinement.rs:411:4
[INFO] [stdout]     |
[INFO] [stdout] 411 | fn count_descendants(tree: &RefinableTree, node_id: usize) -> usize {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `matrix` is never read
[INFO] [stdout]   --> src/futures/streaming_msa.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct StreamingMSA {
[INFO] [stdout]    |            ------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 14 |     matrix: ScoringMatrix,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `task_counter` is never read
[INFO] [stdout]   --> src/futures/distributed.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub struct TaskQueue {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] 62 |     tasks: Arc<Mutex<VecDeque<AlignmentTask>>>,
[INFO] [stdout] 63 |     task_counter: Arc<AtomicUsize>,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `next_task_id` is never used
[INFO] [stdout]    --> src/futures/distributed.rs:131:8
[INFO] [stdout]     |
[INFO] [stdout]  66 | impl TaskQueue {
[INFO] [stdout]     | -------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 131 |     fn next_task_id(&self) -> usize {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: comparison is useless due to type limits
[INFO] [stdout]    --> src/futures/tree_refinement.rs:489:17
[INFO] [stdout]     |
[INFO] [stdout] 489 |         assert!(improvements >= 0);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_comparisons)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: comparison is useless due to type limits
[INFO] [stdout]    --> src/futures/tree_refinement.rs:520:17
[INFO] [stdout]     |
[INFO] [stdout] 520 |         assert!(improvements >= 0);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: comparison is useless due to type limits
[INFO] [stdout]    --> src/futures/tree_refinement.rs:552:17
[INFO] [stdout]     |
[INFO] [stdout] 552 |         assert!(improvements >= 0);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: comparison is useless due to type limits
[INFO] [stdout]    --> src/futures/phylogeny_parsimony.rs:377:17
[INFO] [stdout]     |
[INFO] [stdout] 377 |         assert!(cost >= 0);
[INFO] [stdout]     |                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: unused dependency `criterion`
[INFO] [stderr]   --> Cargo.toml:17:15
[INFO] [stderr]    |
[INFO] [stderr] 17 | [dependencies.criterion]
[INFO] [stderr]    |               ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `criterion`
[INFO] [stderr] warning: unused dependency `log`
[INFO] [stderr]   --> Cargo.toml:29:15
[INFO] [stderr]    |
[INFO] [stderr] 29 | [dependencies.log]
[INFO] [stderr]    |               ^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `log`
[INFO] [stderr] warning: `omicsx` (manifest) generated 2 warnings
[INFO] running `Command { std: "docker" "inspect" "0c51b8a9237d10d94ca0b2170584f2a6decb5802cb88947df8e7b88f9d53b53b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0c51b8a9237d10d94ca0b2170584f2a6decb5802cb88947df8e7b88f9d53b53b", kill_on_drop: false }`
[INFO] [stdout] 0c51b8a9237d10d94ca0b2170584f2a6decb5802cb88947df8e7b88f9d53b53b
