[INFO] fetching crate hnsw_rs 0.3.0...
[INFO] testing hnsw_rs-0.3.0 against nightly-2024-10-28+rustflags=-Zrandomize-layout for randomize-layout
[INFO] extracting crate hnsw_rs 0.3.0 into /workspace/builds/worker-4-tc2/source
[INFO] validating manifest of crates.io crate hnsw_rs 0.3.0 on toolchain nightly-2024-10-28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly-2024-10-28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate hnsw_rs 0.3.0
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate hnsw_rs 0.3.0
[INFO] tweaked toml for crates.io crate hnsw_rs 0.3.0 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] crate crates.io crate hnsw_rs 0.3.0 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" "+nightly-2024-10-28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-10-28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 122f0f0711a733976f7f31010fb608a59602a91ed0009d20fd70d2b0d93c9d56
[INFO] running `Command { std: "docker" "start" "-a" "122f0f0711a733976f7f31010fb608a59602a91ed0009d20fd70d2b0d93c9d56", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "122f0f0711a733976f7f31010fb608a59602a91ed0009d20fd70d2b0d93c9d56", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "122f0f0711a733976f7f31010fb608a59602a91ed0009d20fd70d2b0d93c9d56", kill_on_drop: false }`
[INFO] [stdout] 122f0f0711a733976f7f31010fb608a59602a91ed0009d20fd70d2b0d93c9d56
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Zrandomize-layout" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-10-28" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 93a45e5c2969434e0716f2aeaf047fae990832cb7795191bd0a03187c9e7bed6
[INFO] running `Command { std: "docker" "start" "-a" "93a45e5c2969434e0716f2aeaf047fae990832cb7795191bd0a03187c9e7bed6", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.154
[INFO] [stderr]    Compiling autocfg v1.3.0
[INFO] [stderr]    Compiling proc-macro2 v1.0.81
[INFO] [stderr]    Compiling unicode-ident v1.0.12
[INFO] [stderr]    Compiling crossbeam-utils v0.8.19
[INFO] [stderr]    Compiling memchr v2.7.2
[INFO] [stderr]    Compiling version_check v0.9.4
[INFO] [stderr]    Compiling regex-syntax v0.8.3
[INFO] [stderr]    Compiling thiserror v1.0.59
[INFO] [stderr]    Compiling ahash v0.8.11
[INFO] [stderr]    Compiling heck v0.4.1
[INFO] [stderr]    Compiling memoffset v0.7.1
[INFO] [stderr]    Compiling lock_api v0.4.12
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling quote v1.0.36
[INFO] [stderr]    Compiling crossbeam-deque v0.8.5
[INFO] [stderr]    Compiling syn v2.0.60
[INFO] [stderr]    Compiling anyhow v1.0.82
[INFO] [stderr]    Compiling zerocopy v0.7.33
[INFO] [stderr]    Compiling ppv-lite86 v0.2.17
[INFO] [stderr]    Compiling once_cell v1.19.0
[INFO] [stderr]    Compiling serde v1.0.200
[INFO] [stderr]    Compiling rayon-core v1.12.1
[INFO] [stderr]    Compiling log v0.4.21
[INFO] [stderr]    Compiling either v1.11.0
[INFO] [stderr]    Compiling bytes v1.6.0
[INFO] [stderr]    Compiling regex-automata v0.4.6
[INFO] [stderr]    Compiling bitflags v2.5.0
[INFO] [stderr]    Compiling getrandom v0.2.14
[INFO] [stderr]    Compiling is-terminal v0.4.12
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling allocator-api2 v0.2.18
[INFO] [stderr]    Compiling combine v4.6.7
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.10
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling num_cpus v1.16.0
[INFO] [stderr]    Compiling cpu-time v1.0.0
[INFO] [stderr]    Compiling nix v0.26.4
[INFO] [stderr]    Compiling rayon v1.10.0
[INFO] [stderr]    Compiling lazy_static v1.4.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.59
[INFO] [stderr]    Compiling enum-as-inner v0.6.0
[INFO] [stderr]    Compiling regex v1.10.4
[INFO] [stderr]    Compiling serde_derive v1.0.200
[INFO] [stderr]    Compiling indexmap v2.2.6
[INFO] [stderr]    Compiling env_logger v0.10.2
[INFO] [stderr]    Compiling sysctl v0.5.5
[INFO] [stderr]    Compiling parking_lot v0.12.2
[INFO] [stderr]    Compiling anndists v0.1.2
[INFO] [stderr]    Compiling mmap-rs v0.6.1
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling hnsw_rs v0.3.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 280 | / generate_loadhnsw!(
[INFO] [stdout] 281 | |     load_hnswdump_f32_DistL1,
[INFO] [stdout] 282 | |     HnswApif32,
[INFO] [stdout] 283 | |     f32,
[INFO] [stdout] 284 | |     anndists::dist::distances::DistL1
[INFO] [stdout] 285 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: `#[warn(static_mut_refs)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 280 | / generate_loadhnsw!(
[INFO] [stdout] 281 | |     load_hnswdump_f32_DistL1,
[INFO] [stdout] 282 | |     HnswApif32,
[INFO] [stdout] 283 | |     f32,
[INFO] [stdout] 284 | |     anndists::dist::distances::DistL1
[INFO] [stdout] 285 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 286 | / generate_loadhnsw!(
[INFO] [stdout] 287 | |     load_hnswdump_f32_DistL2,
[INFO] [stdout] 288 | |     HnswApif32,
[INFO] [stdout] 289 | |     f32,
[INFO] [stdout] 290 | |     anndists::dist::distances::DistL2
[INFO] [stdout] 291 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 286 | / generate_loadhnsw!(
[INFO] [stdout] 287 | |     load_hnswdump_f32_DistL2,
[INFO] [stdout] 288 | |     HnswApif32,
[INFO] [stdout] 289 | |     f32,
[INFO] [stdout] 290 | |     anndists::dist::distances::DistL2
[INFO] [stdout] 291 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 292 | / generate_loadhnsw!(
[INFO] [stdout] 293 | |     load_hnswdump_f32_DistCosine,
[INFO] [stdout] 294 | |     HnswApif32,
[INFO] [stdout] 295 | |     f32,
[INFO] [stdout] 296 | |     anndists::dist::distances::DistCosine
[INFO] [stdout] 297 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 292 | / generate_loadhnsw!(
[INFO] [stdout] 293 | |     load_hnswdump_f32_DistCosine,
[INFO] [stdout] 294 | |     HnswApif32,
[INFO] [stdout] 295 | |     f32,
[INFO] [stdout] 296 | |     anndists::dist::distances::DistCosine
[INFO] [stdout] 297 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 298 | / generate_loadhnsw!(
[INFO] [stdout] 299 | |     load_hnswdump_f32_DistDot,
[INFO] [stdout] 300 | |     HnswApif32,
[INFO] [stdout] 301 | |     f32,
[INFO] [stdout] 302 | |     anndists::dist::distances::DistDot
[INFO] [stdout] 303 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 298 | / generate_loadhnsw!(
[INFO] [stdout] 299 | |     load_hnswdump_f32_DistDot,
[INFO] [stdout] 300 | |     HnswApif32,
[INFO] [stdout] 301 | |     f32,
[INFO] [stdout] 302 | |     anndists::dist::distances::DistDot
[INFO] [stdout] 303 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 304 | / generate_loadhnsw!(
[INFO] [stdout] 305 | |     load_hnswdump_f32_DistJensenShannon,
[INFO] [stdout] 306 | |     HnswApif32,
[INFO] [stdout] 307 | |     f32,
[INFO] [stdout] 308 | |     anndists::dist::distances::DistJensenShannon
[INFO] [stdout] 309 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 304 | / generate_loadhnsw!(
[INFO] [stdout] 305 | |     load_hnswdump_f32_DistJensenShannon,
[INFO] [stdout] 306 | |     HnswApif32,
[INFO] [stdout] 307 | |     f32,
[INFO] [stdout] 308 | |     anndists::dist::distances::DistJensenShannon
[INFO] [stdout] 309 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 310 | / generate_loadhnsw!(
[INFO] [stdout] 311 | |     load_hnswdump_f32_DistJeffreys,
[INFO] [stdout] 312 | |     HnswApif32,
[INFO] [stdout] 313 | |     f32,
[INFO] [stdout] 314 | |     anndists::dist::distances::DistJeffreys
[INFO] [stdout] 315 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 310 | / generate_loadhnsw!(
[INFO] [stdout] 311 | |     load_hnswdump_f32_DistJeffreys,
[INFO] [stdout] 312 | |     HnswApif32,
[INFO] [stdout] 313 | |     f32,
[INFO] [stdout] 314 | |     anndists::dist::distances::DistJeffreys
[INFO] [stdout] 315 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 318 | / generate_loadhnsw!(
[INFO] [stdout] 319 | |     load_hnswdump_i32_DistL1,
[INFO] [stdout] 320 | |     HnswApii32,
[INFO] [stdout] 321 | |     i32,
[INFO] [stdout] 322 | |     anndists::dist::distances::DistL1
[INFO] [stdout] 323 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 318 | / generate_loadhnsw!(
[INFO] [stdout] 319 | |     load_hnswdump_i32_DistL1,
[INFO] [stdout] 320 | |     HnswApii32,
[INFO] [stdout] 321 | |     i32,
[INFO] [stdout] 322 | |     anndists::dist::distances::DistL1
[INFO] [stdout] 323 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 324 | / generate_loadhnsw!(
[INFO] [stdout] 325 | |     load_hnswdump_i32_DistL2,
[INFO] [stdout] 326 | |     HnswApii32,
[INFO] [stdout] 327 | |     i32,
[INFO] [stdout] 328 | |     anndists::dist::distances::DistL2
[INFO] [stdout] 329 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 324 | / generate_loadhnsw!(
[INFO] [stdout] 325 | |     load_hnswdump_i32_DistL2,
[INFO] [stdout] 326 | |     HnswApii32,
[INFO] [stdout] 327 | |     i32,
[INFO] [stdout] 328 | |     anndists::dist::distances::DistL2
[INFO] [stdout] 329 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 330 | / generate_loadhnsw!(
[INFO] [stdout] 331 | |     load_hnswdump_i32_DistHamming,
[INFO] [stdout] 332 | |     HnswApii32,
[INFO] [stdout] 333 | |     i32,
[INFO] [stdout] 334 | |     anndists::dist::distances::DistHamming
[INFO] [stdout] 335 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 330 | / generate_loadhnsw!(
[INFO] [stdout] 331 | |     load_hnswdump_i32_DistHamming,
[INFO] [stdout] 332 | |     HnswApii32,
[INFO] [stdout] 333 | |     i32,
[INFO] [stdout] 334 | |     anndists::dist::distances::DistHamming
[INFO] [stdout] 335 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 338 | / generate_loadhnsw!(
[INFO] [stdout] 339 | |     load_hnswdump_u32_DistL1,
[INFO] [stdout] 340 | |     HnswApiu32,
[INFO] [stdout] 341 | |     u32,
[INFO] [stdout] 342 | |     anndists::dist::distances::DistL1
[INFO] [stdout] 343 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 338 | / generate_loadhnsw!(
[INFO] [stdout] 339 | |     load_hnswdump_u32_DistL1,
[INFO] [stdout] 340 | |     HnswApiu32,
[INFO] [stdout] 341 | |     u32,
[INFO] [stdout] 342 | |     anndists::dist::distances::DistL1
[INFO] [stdout] 343 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 344 | / generate_loadhnsw!(
[INFO] [stdout] 345 | |     load_hnswdump_u32_DistL2,
[INFO] [stdout] 346 | |     HnswApiu32,
[INFO] [stdout] 347 | |     u32,
[INFO] [stdout] 348 | |     anndists::dist::distances::DistL2
[INFO] [stdout] 349 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 344 | / generate_loadhnsw!(
[INFO] [stdout] 345 | |     load_hnswdump_u32_DistL2,
[INFO] [stdout] 346 | |     HnswApiu32,
[INFO] [stdout] 347 | |     u32,
[INFO] [stdout] 348 | |     anndists::dist::distances::DistL2
[INFO] [stdout] 349 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 350 | / generate_loadhnsw!(
[INFO] [stdout] 351 | |     load_hnswdump_u32_DistHamming,
[INFO] [stdout] 352 | |     HnswApiu32,
[INFO] [stdout] 353 | |     u32,
[INFO] [stdout] 354 | |     anndists::dist::distances::DistHamming
[INFO] [stdout] 355 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 350 | / generate_loadhnsw!(
[INFO] [stdout] 351 | |     load_hnswdump_u32_DistHamming,
[INFO] [stdout] 352 | |     HnswApiu32,
[INFO] [stdout] 353 | |     u32,
[INFO] [stdout] 354 | |     anndists::dist::distances::DistHamming
[INFO] [stdout] 355 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 356 | / generate_loadhnsw!(
[INFO] [stdout] 357 | |     load_hnswdump_u32_DistJaccard,
[INFO] [stdout] 358 | |     HnswApiu32,
[INFO] [stdout] 359 | |     u32,
[INFO] [stdout] 360 | |     anndists::dist::distances::DistJaccard
[INFO] [stdout] 361 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 356 | / generate_loadhnsw!(
[INFO] [stdout] 357 | |     load_hnswdump_u32_DistJaccard,
[INFO] [stdout] 358 | |     HnswApiu32,
[INFO] [stdout] 359 | |     u32,
[INFO] [stdout] 360 | |     anndists::dist::distances::DistJaccard
[INFO] [stdout] 361 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 364 | / generate_loadhnsw!(
[INFO] [stdout] 365 | |     load_hnswdump_u16_DistL1,
[INFO] [stdout] 366 | |     HnswApiu16,
[INFO] [stdout] 367 | |     u16,
[INFO] [stdout] 368 | |     anndists::dist::distances::DistL1
[INFO] [stdout] 369 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 364 | / generate_loadhnsw!(
[INFO] [stdout] 365 | |     load_hnswdump_u16_DistL1,
[INFO] [stdout] 366 | |     HnswApiu16,
[INFO] [stdout] 367 | |     u16,
[INFO] [stdout] 368 | |     anndists::dist::distances::DistL1
[INFO] [stdout] 369 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 370 | / generate_loadhnsw!(
[INFO] [stdout] 371 | |     load_hnswdump_u16_DistL2,
[INFO] [stdout] 372 | |     HnswApiu16,
[INFO] [stdout] 373 | |     u16,
[INFO] [stdout] 374 | |     anndists::dist::distances::DistL2
[INFO] [stdout] 375 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 370 | / generate_loadhnsw!(
[INFO] [stdout] 371 | |     load_hnswdump_u16_DistL2,
[INFO] [stdout] 372 | |     HnswApiu16,
[INFO] [stdout] 373 | |     u16,
[INFO] [stdout] 374 | |     anndists::dist::distances::DistL2
[INFO] [stdout] 375 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 376 | / generate_loadhnsw!(
[INFO] [stdout] 377 | |     load_hnswdump_u16_DistHamming,
[INFO] [stdout] 378 | |     HnswApiu16,
[INFO] [stdout] 379 | |     u16,
[INFO] [stdout] 380 | |     anndists::dist::distances::DistHamming
[INFO] [stdout] 381 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 376 | / generate_loadhnsw!(
[INFO] [stdout] 377 | |     load_hnswdump_u16_DistHamming,
[INFO] [stdout] 378 | |     HnswApiu16,
[INFO] [stdout] 379 | |     u16,
[INFO] [stdout] 380 | |     anndists::dist::distances::DistHamming
[INFO] [stdout] 381 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 382 | / generate_loadhnsw!(
[INFO] [stdout] 383 | |     load_hnswdump_u16_DistLevenshtein,
[INFO] [stdout] 384 | |     HnswApiu16,
[INFO] [stdout] 385 | |     u16,
[INFO] [stdout] 386 | |     anndists::dist::distances::DistLevenshtein
[INFO] [stdout] 387 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 382 | / generate_loadhnsw!(
[INFO] [stdout] 383 | |     load_hnswdump_u16_DistLevenshtein,
[INFO] [stdout] 384 | |     HnswApiu16,
[INFO] [stdout] 385 | |     u16,
[INFO] [stdout] 386 | |     anndists::dist::distances::DistLevenshtein
[INFO] [stdout] 387 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 390 | / generate_loadhnsw!(
[INFO] [stdout] 391 | |     load_hnswdump_u8_DistL1,
[INFO] [stdout] 392 | |     HnswApiu8,
[INFO] [stdout] 393 | |     u8,
[INFO] [stdout] 394 | |     anndists::dist::distances::DistL1
[INFO] [stdout] 395 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 390 | / generate_loadhnsw!(
[INFO] [stdout] 391 | |     load_hnswdump_u8_DistL1,
[INFO] [stdout] 392 | |     HnswApiu8,
[INFO] [stdout] 393 | |     u8,
[INFO] [stdout] 394 | |     anndists::dist::distances::DistL1
[INFO] [stdout] 395 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 396 | / generate_loadhnsw!(
[INFO] [stdout] 397 | |     load_hnswdump_u8_DistL2,
[INFO] [stdout] 398 | |     HnswApiu8,
[INFO] [stdout] 399 | |     u8,
[INFO] [stdout] 400 | |     anndists::dist::distances::DistL2
[INFO] [stdout] 401 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 396 | / generate_loadhnsw!(
[INFO] [stdout] 397 | |     load_hnswdump_u8_DistL2,
[INFO] [stdout] 398 | |     HnswApiu8,
[INFO] [stdout] 399 | |     u8,
[INFO] [stdout] 400 | |     anndists::dist::distances::DistL2
[INFO] [stdout] 401 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 402 | / generate_loadhnsw!(
[INFO] [stdout] 403 | |     load_hnswdump_u8_DistHamming,
[INFO] [stdout] 404 | |     HnswApiu8,
[INFO] [stdout] 405 | |     u8,
[INFO] [stdout] 406 | |     anndists::dist::distances::DistHamming
[INFO] [stdout] 407 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 402 | / generate_loadhnsw!(
[INFO] [stdout] 403 | |     load_hnswdump_u8_DistHamming,
[INFO] [stdout] 404 | |     HnswApiu8,
[INFO] [stdout] 405 | |     u8,
[INFO] [stdout] 406 | |     anndists::dist::distances::DistHamming
[INFO] [stdout] 407 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 408 | / generate_loadhnsw!(
[INFO] [stdout] 409 | |     load_hnswdump_u8_DistJaccard,
[INFO] [stdout] 410 | |     HnswApiu8,
[INFO] [stdout] 411 | |     u8,
[INFO] [stdout] 412 | |     anndists::dist::distances::DistJaccard
[INFO] [stdout] 413 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 408 | / generate_loadhnsw!(
[INFO] [stdout] 409 | |     load_hnswdump_u8_DistJaccard,
[INFO] [stdout] 410 | |     HnswApiu8,
[INFO] [stdout] 411 | |     u8,
[INFO] [stdout] 412 | |     anndists::dist::distances::DistJaccard
[INFO] [stdout] 413 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 416 | / generate_loadhnsw!(
[INFO] [stdout] 417 | |     load_hnswdump_NoData_DistNoDist,
[INFO] [stdout] 418 | |     HnswApiNodata,
[INFO] [stdout] 419 | |     NoData,
[INFO] [stdout] 420 | |     anndists::dist::NoDist
[INFO] [stdout] 421 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 416 | / generate_loadhnsw!(
[INFO] [stdout] 417 | |     load_hnswdump_NoData_DistNoDist,
[INFO] [stdout] 418 | |     HnswApiNodata,
[INFO] [stdout] 419 | |     NoData,
[INFO] [stdout] 420 | |     anndists::dist::NoDist
[INFO] [stdout] 421 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 20.23s
[INFO] running `Command { std: "docker" "inspect" "93a45e5c2969434e0716f2aeaf047fae990832cb7795191bd0a03187c9e7bed6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "93a45e5c2969434e0716f2aeaf047fae990832cb7795191bd0a03187c9e7bed6", kill_on_drop: false }`
[INFO] [stdout] 93a45e5c2969434e0716f2aeaf047fae990832cb7795191bd0a03187c9e7bed6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Zrandomize-layout" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-10-28" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1eaf17cbd07e3e60e2304c63b369599dfad29e77fb9da746b88741f869198591
[INFO] running `Command { std: "docker" "start" "-a" "1eaf17cbd07e3e60e2304c63b369599dfad29e77fb9da746b88741f869198591", kill_on_drop: false }`
[INFO] [stderr]    Compiling regex-syntax v0.8.3
[INFO] [stderr]    Compiling libloading v0.7.4
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling pkg-config v0.3.30
[INFO] [stderr]    Compiling matrixmultiply v0.3.8
[INFO] [stderr]    Compiling parking_lot_core v0.8.6
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling instant v0.1.12
[INFO] [stderr]    Compiling hdf5-types v0.8.1
[INFO] [stderr]    Compiling paste v1.0.14
[INFO] [stderr]    Compiling rawpointer v0.2.1
[INFO] [stderr]    Compiling ascii v1.1.0
[INFO] [stderr]    Compiling hdf5 v0.8.1
[INFO] [stderr]    Compiling parking_lot v0.11.2
[INFO] [stderr]    Compiling skiplist v0.5.1
[INFO] [stderr]    Compiling num-complex v0.4.5
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling anndists v0.1.2
[INFO] [stderr]    Compiling hnsw_rs v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling ndarray v0.15.6
[INFO] [stderr]    Compiling regex-automata v0.4.6
[INFO] [stderr]    Compiling hdf5-derive v0.8.1
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 280 | / generate_loadhnsw!(
[INFO] [stdout] 281 | |     load_hnswdump_f32_DistL1,
[INFO] [stdout] 282 | |     HnswApif32,
[INFO] [stdout] 283 | |     f32,
[INFO] [stdout] 284 | |     anndists::dist::distances::DistL1
[INFO] [stdout] 285 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: `#[warn(static_mut_refs)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 280 | / generate_loadhnsw!(
[INFO] [stdout] 281 | |     load_hnswdump_f32_DistL1,
[INFO] [stdout] 282 | |     HnswApif32,
[INFO] [stdout] 283 | |     f32,
[INFO] [stdout] 284 | |     anndists::dist::distances::DistL1
[INFO] [stdout] 285 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 286 | / generate_loadhnsw!(
[INFO] [stdout] 287 | |     load_hnswdump_f32_DistL2,
[INFO] [stdout] 288 | |     HnswApif32,
[INFO] [stdout] 289 | |     f32,
[INFO] [stdout] 290 | |     anndists::dist::distances::DistL2
[INFO] [stdout] 291 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 286 | / generate_loadhnsw!(
[INFO] [stdout] 287 | |     load_hnswdump_f32_DistL2,
[INFO] [stdout] 288 | |     HnswApif32,
[INFO] [stdout] 289 | |     f32,
[INFO] [stdout] 290 | |     anndists::dist::distances::DistL2
[INFO] [stdout] 291 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 292 | / generate_loadhnsw!(
[INFO] [stdout] 293 | |     load_hnswdump_f32_DistCosine,
[INFO] [stdout] 294 | |     HnswApif32,
[INFO] [stdout] 295 | |     f32,
[INFO] [stdout] 296 | |     anndists::dist::distances::DistCosine
[INFO] [stdout] 297 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 292 | / generate_loadhnsw!(
[INFO] [stdout] 293 | |     load_hnswdump_f32_DistCosine,
[INFO] [stdout] 294 | |     HnswApif32,
[INFO] [stdout] 295 | |     f32,
[INFO] [stdout] 296 | |     anndists::dist::distances::DistCosine
[INFO] [stdout] 297 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 298 | / generate_loadhnsw!(
[INFO] [stdout] 299 | |     load_hnswdump_f32_DistDot,
[INFO] [stdout] 300 | |     HnswApif32,
[INFO] [stdout] 301 | |     f32,
[INFO] [stdout] 302 | |     anndists::dist::distances::DistDot
[INFO] [stdout] 303 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 298 | / generate_loadhnsw!(
[INFO] [stdout] 299 | |     load_hnswdump_f32_DistDot,
[INFO] [stdout] 300 | |     HnswApif32,
[INFO] [stdout] 301 | |     f32,
[INFO] [stdout] 302 | |     anndists::dist::distances::DistDot
[INFO] [stdout] 303 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 304 | / generate_loadhnsw!(
[INFO] [stdout] 305 | |     load_hnswdump_f32_DistJensenShannon,
[INFO] [stdout] 306 | |     HnswApif32,
[INFO] [stdout] 307 | |     f32,
[INFO] [stdout] 308 | |     anndists::dist::distances::DistJensenShannon
[INFO] [stdout] 309 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 304 | / generate_loadhnsw!(
[INFO] [stdout] 305 | |     load_hnswdump_f32_DistJensenShannon,
[INFO] [stdout] 306 | |     HnswApif32,
[INFO] [stdout] 307 | |     f32,
[INFO] [stdout] 308 | |     anndists::dist::distances::DistJensenShannon
[INFO] [stdout] 309 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 310 | / generate_loadhnsw!(
[INFO] [stdout] 311 | |     load_hnswdump_f32_DistJeffreys,
[INFO] [stdout] 312 | |     HnswApif32,
[INFO] [stdout] 313 | |     f32,
[INFO] [stdout] 314 | |     anndists::dist::distances::DistJeffreys
[INFO] [stdout] 315 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 310 | / generate_loadhnsw!(
[INFO] [stdout] 311 | |     load_hnswdump_f32_DistJeffreys,
[INFO] [stdout] 312 | |     HnswApif32,
[INFO] [stdout] 313 | |     f32,
[INFO] [stdout] 314 | |     anndists::dist::distances::DistJeffreys
[INFO] [stdout] 315 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 318 | / generate_loadhnsw!(
[INFO] [stdout] 319 | |     load_hnswdump_i32_DistL1,
[INFO] [stdout] 320 | |     HnswApii32,
[INFO] [stdout] 321 | |     i32,
[INFO] [stdout] 322 | |     anndists::dist::distances::DistL1
[INFO] [stdout] 323 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 318 | / generate_loadhnsw!(
[INFO] [stdout] 319 | |     load_hnswdump_i32_DistL1,
[INFO] [stdout] 320 | |     HnswApii32,
[INFO] [stdout] 321 | |     i32,
[INFO] [stdout] 322 | |     anndists::dist::distances::DistL1
[INFO] [stdout] 323 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 324 | / generate_loadhnsw!(
[INFO] [stdout] 325 | |     load_hnswdump_i32_DistL2,
[INFO] [stdout] 326 | |     HnswApii32,
[INFO] [stdout] 327 | |     i32,
[INFO] [stdout] 328 | |     anndists::dist::distances::DistL2
[INFO] [stdout] 329 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 324 | / generate_loadhnsw!(
[INFO] [stdout] 325 | |     load_hnswdump_i32_DistL2,
[INFO] [stdout] 326 | |     HnswApii32,
[INFO] [stdout] 327 | |     i32,
[INFO] [stdout] 328 | |     anndists::dist::distances::DistL2
[INFO] [stdout] 329 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 330 | / generate_loadhnsw!(
[INFO] [stdout] 331 | |     load_hnswdump_i32_DistHamming,
[INFO] [stdout] 332 | |     HnswApii32,
[INFO] [stdout] 333 | |     i32,
[INFO] [stdout] 334 | |     anndists::dist::distances::DistHamming
[INFO] [stdout] 335 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 330 | / generate_loadhnsw!(
[INFO] [stdout] 331 | |     load_hnswdump_i32_DistHamming,
[INFO] [stdout] 332 | |     HnswApii32,
[INFO] [stdout] 333 | |     i32,
[INFO] [stdout] 334 | |     anndists::dist::distances::DistHamming
[INFO] [stdout] 335 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 338 | / generate_loadhnsw!(
[INFO] [stdout] 339 | |     load_hnswdump_u32_DistL1,
[INFO] [stdout] 340 | |     HnswApiu32,
[INFO] [stdout] 341 | |     u32,
[INFO] [stdout] 342 | |     anndists::dist::distances::DistL1
[INFO] [stdout] 343 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 338 | / generate_loadhnsw!(
[INFO] [stdout] 339 | |     load_hnswdump_u32_DistL1,
[INFO] [stdout] 340 | |     HnswApiu32,
[INFO] [stdout] 341 | |     u32,
[INFO] [stdout] 342 | |     anndists::dist::distances::DistL1
[INFO] [stdout] 343 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 344 | / generate_loadhnsw!(
[INFO] [stdout] 345 | |     load_hnswdump_u32_DistL2,
[INFO] [stdout] 346 | |     HnswApiu32,
[INFO] [stdout] 347 | |     u32,
[INFO] [stdout] 348 | |     anndists::dist::distances::DistL2
[INFO] [stdout] 349 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 344 | / generate_loadhnsw!(
[INFO] [stdout] 345 | |     load_hnswdump_u32_DistL2,
[INFO] [stdout] 346 | |     HnswApiu32,
[INFO] [stdout] 347 | |     u32,
[INFO] [stdout] 348 | |     anndists::dist::distances::DistL2
[INFO] [stdout] 349 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 350 | / generate_loadhnsw!(
[INFO] [stdout] 351 | |     load_hnswdump_u32_DistHamming,
[INFO] [stdout] 352 | |     HnswApiu32,
[INFO] [stdout] 353 | |     u32,
[INFO] [stdout] 354 | |     anndists::dist::distances::DistHamming
[INFO] [stdout] 355 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 350 | / generate_loadhnsw!(
[INFO] [stdout] 351 | |     load_hnswdump_u32_DistHamming,
[INFO] [stdout] 352 | |     HnswApiu32,
[INFO] [stdout] 353 | |     u32,
[INFO] [stdout] 354 | |     anndists::dist::distances::DistHamming
[INFO] [stdout] 355 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 356 | / generate_loadhnsw!(
[INFO] [stdout] 357 | |     load_hnswdump_u32_DistJaccard,
[INFO] [stdout] 358 | |     HnswApiu32,
[INFO] [stdout] 359 | |     u32,
[INFO] [stdout] 360 | |     anndists::dist::distances::DistJaccard
[INFO] [stdout] 361 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 356 | / generate_loadhnsw!(
[INFO] [stdout] 357 | |     load_hnswdump_u32_DistJaccard,
[INFO] [stdout] 358 | |     HnswApiu32,
[INFO] [stdout] 359 | |     u32,
[INFO] [stdout] 360 | |     anndists::dist::distances::DistJaccard
[INFO] [stdout] 361 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 364 | / generate_loadhnsw!(
[INFO] [stdout] 365 | |     load_hnswdump_u16_DistL1,
[INFO] [stdout] 366 | |     HnswApiu16,
[INFO] [stdout] 367 | |     u16,
[INFO] [stdout] 368 | |     anndists::dist::distances::DistL1
[INFO] [stdout] 369 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 364 | / generate_loadhnsw!(
[INFO] [stdout] 365 | |     load_hnswdump_u16_DistL1,
[INFO] [stdout] 366 | |     HnswApiu16,
[INFO] [stdout] 367 | |     u16,
[INFO] [stdout] 368 | |     anndists::dist::distances::DistL1
[INFO] [stdout] 369 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 370 | / generate_loadhnsw!(
[INFO] [stdout] 371 | |     load_hnswdump_u16_DistL2,
[INFO] [stdout] 372 | |     HnswApiu16,
[INFO] [stdout] 373 | |     u16,
[INFO] [stdout] 374 | |     anndists::dist::distances::DistL2
[INFO] [stdout] 375 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 370 | / generate_loadhnsw!(
[INFO] [stdout] 371 | |     load_hnswdump_u16_DistL2,
[INFO] [stdout] 372 | |     HnswApiu16,
[INFO] [stdout] 373 | |     u16,
[INFO] [stdout] 374 | |     anndists::dist::distances::DistL2
[INFO] [stdout] 375 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 376 | / generate_loadhnsw!(
[INFO] [stdout] 377 | |     load_hnswdump_u16_DistHamming,
[INFO] [stdout] 378 | |     HnswApiu16,
[INFO] [stdout] 379 | |     u16,
[INFO] [stdout] 380 | |     anndists::dist::distances::DistHamming
[INFO] [stdout] 381 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 376 | / generate_loadhnsw!(
[INFO] [stdout] 377 | |     load_hnswdump_u16_DistHamming,
[INFO] [stdout] 378 | |     HnswApiu16,
[INFO] [stdout] 379 | |     u16,
[INFO] [stdout] 380 | |     anndists::dist::distances::DistHamming
[INFO] [stdout] 381 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 382 | / generate_loadhnsw!(
[INFO] [stdout] 383 | |     load_hnswdump_u16_DistLevenshtein,
[INFO] [stdout] 384 | |     HnswApiu16,
[INFO] [stdout] 385 | |     u16,
[INFO] [stdout] 386 | |     anndists::dist::distances::DistLevenshtein
[INFO] [stdout] 387 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 382 | / generate_loadhnsw!(
[INFO] [stdout] 383 | |     load_hnswdump_u16_DistLevenshtein,
[INFO] [stdout] 384 | |     HnswApiu16,
[INFO] [stdout] 385 | |     u16,
[INFO] [stdout] 386 | |     anndists::dist::distances::DistLevenshtein
[INFO] [stdout] 387 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 390 | / generate_loadhnsw!(
[INFO] [stdout] 391 | |     load_hnswdump_u8_DistL1,
[INFO] [stdout] 392 | |     HnswApiu8,
[INFO] [stdout] 393 | |     u8,
[INFO] [stdout] 394 | |     anndists::dist::distances::DistL1
[INFO] [stdout] 395 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 390 | / generate_loadhnsw!(
[INFO] [stdout] 391 | |     load_hnswdump_u8_DistL1,
[INFO] [stdout] 392 | |     HnswApiu8,
[INFO] [stdout] 393 | |     u8,
[INFO] [stdout] 394 | |     anndists::dist::distances::DistL1
[INFO] [stdout] 395 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 396 | / generate_loadhnsw!(
[INFO] [stdout] 397 | |     load_hnswdump_u8_DistL2,
[INFO] [stdout] 398 | |     HnswApiu8,
[INFO] [stdout] 399 | |     u8,
[INFO] [stdout] 400 | |     anndists::dist::distances::DistL2
[INFO] [stdout] 401 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 396 | / generate_loadhnsw!(
[INFO] [stdout] 397 | |     load_hnswdump_u8_DistL2,
[INFO] [stdout] 398 | |     HnswApiu8,
[INFO] [stdout] 399 | |     u8,
[INFO] [stdout] 400 | |     anndists::dist::distances::DistL2
[INFO] [stdout] 401 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 402 | / generate_loadhnsw!(
[INFO] [stdout] 403 | |     load_hnswdump_u8_DistHamming,
[INFO] [stdout] 404 | |     HnswApiu8,
[INFO] [stdout] 405 | |     u8,
[INFO] [stdout] 406 | |     anndists::dist::distances::DistHamming
[INFO] [stdout] 407 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 402 | / generate_loadhnsw!(
[INFO] [stdout] 403 | |     load_hnswdump_u8_DistHamming,
[INFO] [stdout] 404 | |     HnswApiu8,
[INFO] [stdout] 405 | |     u8,
[INFO] [stdout] 406 | |     anndists::dist::distances::DistHamming
[INFO] [stdout] 407 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 408 | / generate_loadhnsw!(
[INFO] [stdout] 409 | |     load_hnswdump_u8_DistJaccard,
[INFO] [stdout] 410 | |     HnswApiu8,
[INFO] [stdout] 411 | |     u8,
[INFO] [stdout] 412 | |     anndists::dist::distances::DistJaccard
[INFO] [stdout] 413 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 408 | / generate_loadhnsw!(
[INFO] [stdout] 409 | |     load_hnswdump_u8_DistJaccard,
[INFO] [stdout] 410 | |     HnswApiu8,
[INFO] [stdout] 411 | |     u8,
[INFO] [stdout] 412 | |     anndists::dist::distances::DistJaccard
[INFO] [stdout] 413 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 416 | / generate_loadhnsw!(
[INFO] [stdout] 417 | |     load_hnswdump_NoData_DistNoDist,
[INFO] [stdout] 418 | |     HnswApiNodata,
[INFO] [stdout] 419 | |     NoData,
[INFO] [stdout] 420 | |     anndists::dist::NoDist
[INFO] [stdout] 421 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 416 | / generate_loadhnsw!(
[INFO] [stdout] 417 | |     load_hnswdump_NoData_DistNoDist,
[INFO] [stdout] 418 | |     HnswApiNodata,
[INFO] [stdout] 419 | |     NoData,
[INFO] [stdout] 420 | |     anndists::dist::NoDist
[INFO] [stdout] 421 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling regex v1.10.4
[INFO] [stderr]    Compiling hdf5-sys v0.8.1
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 280 | / generate_loadhnsw!(
[INFO] [stdout] 281 | |     load_hnswdump_f32_DistL1,
[INFO] [stdout] 282 | |     HnswApif32,
[INFO] [stdout] 283 | |     f32,
[INFO] [stdout] 284 | |     anndists::dist::distances::DistL1
[INFO] [stdout] 285 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: `#[warn(static_mut_refs)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 280 | / generate_loadhnsw!(
[INFO] [stdout] 281 | |     load_hnswdump_f32_DistL1,
[INFO] [stdout] 282 | |     HnswApif32,
[INFO] [stdout] 283 | |     f32,
[INFO] [stdout] 284 | |     anndists::dist::distances::DistL1
[INFO] [stdout] 285 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 286 | / generate_loadhnsw!(
[INFO] [stdout] 287 | |     load_hnswdump_f32_DistL2,
[INFO] [stdout] 288 | |     HnswApif32,
[INFO] [stdout] 289 | |     f32,
[INFO] [stdout] 290 | |     anndists::dist::distances::DistL2
[INFO] [stdout] 291 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 286 | / generate_loadhnsw!(
[INFO] [stdout] 287 | |     load_hnswdump_f32_DistL2,
[INFO] [stdout] 288 | |     HnswApif32,
[INFO] [stdout] 289 | |     f32,
[INFO] [stdout] 290 | |     anndists::dist::distances::DistL2
[INFO] [stdout] 291 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 292 | / generate_loadhnsw!(
[INFO] [stdout] 293 | |     load_hnswdump_f32_DistCosine,
[INFO] [stdout] 294 | |     HnswApif32,
[INFO] [stdout] 295 | |     f32,
[INFO] [stdout] 296 | |     anndists::dist::distances::DistCosine
[INFO] [stdout] 297 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 292 | / generate_loadhnsw!(
[INFO] [stdout] 293 | |     load_hnswdump_f32_DistCosine,
[INFO] [stdout] 294 | |     HnswApif32,
[INFO] [stdout] 295 | |     f32,
[INFO] [stdout] 296 | |     anndists::dist::distances::DistCosine
[INFO] [stdout] 297 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 298 | / generate_loadhnsw!(
[INFO] [stdout] 299 | |     load_hnswdump_f32_DistDot,
[INFO] [stdout] 300 | |     HnswApif32,
[INFO] [stdout] 301 | |     f32,
[INFO] [stdout] 302 | |     anndists::dist::distances::DistDot
[INFO] [stdout] 303 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 298 | / generate_loadhnsw!(
[INFO] [stdout] 299 | |     load_hnswdump_f32_DistDot,
[INFO] [stdout] 300 | |     HnswApif32,
[INFO] [stdout] 301 | |     f32,
[INFO] [stdout] 302 | |     anndists::dist::distances::DistDot
[INFO] [stdout] 303 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 304 | / generate_loadhnsw!(
[INFO] [stdout] 305 | |     load_hnswdump_f32_DistJensenShannon,
[INFO] [stdout] 306 | |     HnswApif32,
[INFO] [stdout] 307 | |     f32,
[INFO] [stdout] 308 | |     anndists::dist::distances::DistJensenShannon
[INFO] [stdout] 309 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 304 | / generate_loadhnsw!(
[INFO] [stdout] 305 | |     load_hnswdump_f32_DistJensenShannon,
[INFO] [stdout] 306 | |     HnswApif32,
[INFO] [stdout] 307 | |     f32,
[INFO] [stdout] 308 | |     anndists::dist::distances::DistJensenShannon
[INFO] [stdout] 309 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 310 | / generate_loadhnsw!(
[INFO] [stdout] 311 | |     load_hnswdump_f32_DistJeffreys,
[INFO] [stdout] 312 | |     HnswApif32,
[INFO] [stdout] 313 | |     f32,
[INFO] [stdout] 314 | |     anndists::dist::distances::DistJeffreys
[INFO] [stdout] 315 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 310 | / generate_loadhnsw!(
[INFO] [stdout] 311 | |     load_hnswdump_f32_DistJeffreys,
[INFO] [stdout] 312 | |     HnswApif32,
[INFO] [stdout] 313 | |     f32,
[INFO] [stdout] 314 | |     anndists::dist::distances::DistJeffreys
[INFO] [stdout] 315 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 318 | / generate_loadhnsw!(
[INFO] [stdout] 319 | |     load_hnswdump_i32_DistL1,
[INFO] [stdout] 320 | |     HnswApii32,
[INFO] [stdout] 321 | |     i32,
[INFO] [stdout] 322 | |     anndists::dist::distances::DistL1
[INFO] [stdout] 323 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 318 | / generate_loadhnsw!(
[INFO] [stdout] 319 | |     load_hnswdump_i32_DistL1,
[INFO] [stdout] 320 | |     HnswApii32,
[INFO] [stdout] 321 | |     i32,
[INFO] [stdout] 322 | |     anndists::dist::distances::DistL1
[INFO] [stdout] 323 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 324 | / generate_loadhnsw!(
[INFO] [stdout] 325 | |     load_hnswdump_i32_DistL2,
[INFO] [stdout] 326 | |     HnswApii32,
[INFO] [stdout] 327 | |     i32,
[INFO] [stdout] 328 | |     anndists::dist::distances::DistL2
[INFO] [stdout] 329 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 324 | / generate_loadhnsw!(
[INFO] [stdout] 325 | |     load_hnswdump_i32_DistL2,
[INFO] [stdout] 326 | |     HnswApii32,
[INFO] [stdout] 327 | |     i32,
[INFO] [stdout] 328 | |     anndists::dist::distances::DistL2
[INFO] [stdout] 329 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 330 | / generate_loadhnsw!(
[INFO] [stdout] 331 | |     load_hnswdump_i32_DistHamming,
[INFO] [stdout] 332 | |     HnswApii32,
[INFO] [stdout] 333 | |     i32,
[INFO] [stdout] 334 | |     anndists::dist::distances::DistHamming
[INFO] [stdout] 335 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 330 | / generate_loadhnsw!(
[INFO] [stdout] 331 | |     load_hnswdump_i32_DistHamming,
[INFO] [stdout] 332 | |     HnswApii32,
[INFO] [stdout] 333 | |     i32,
[INFO] [stdout] 334 | |     anndists::dist::distances::DistHamming
[INFO] [stdout] 335 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 338 | / generate_loadhnsw!(
[INFO] [stdout] 339 | |     load_hnswdump_u32_DistL1,
[INFO] [stdout] 340 | |     HnswApiu32,
[INFO] [stdout] 341 | |     u32,
[INFO] [stdout] 342 | |     anndists::dist::distances::DistL1
[INFO] [stdout] 343 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 338 | / generate_loadhnsw!(
[INFO] [stdout] 339 | |     load_hnswdump_u32_DistL1,
[INFO] [stdout] 340 | |     HnswApiu32,
[INFO] [stdout] 341 | |     u32,
[INFO] [stdout] 342 | |     anndists::dist::distances::DistL1
[INFO] [stdout] 343 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 344 | / generate_loadhnsw!(
[INFO] [stdout] 345 | |     load_hnswdump_u32_DistL2,
[INFO] [stdout] 346 | |     HnswApiu32,
[INFO] [stdout] 347 | |     u32,
[INFO] [stdout] 348 | |     anndists::dist::distances::DistL2
[INFO] [stdout] 349 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 344 | / generate_loadhnsw!(
[INFO] [stdout] 345 | |     load_hnswdump_u32_DistL2,
[INFO] [stdout] 346 | |     HnswApiu32,
[INFO] [stdout] 347 | |     u32,
[INFO] [stdout] 348 | |     anndists::dist::distances::DistL2
[INFO] [stdout] 349 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 350 | / generate_loadhnsw!(
[INFO] [stdout] 351 | |     load_hnswdump_u32_DistHamming,
[INFO] [stdout] 352 | |     HnswApiu32,
[INFO] [stdout] 353 | |     u32,
[INFO] [stdout] 354 | |     anndists::dist::distances::DistHamming
[INFO] [stdout] 355 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 350 | / generate_loadhnsw!(
[INFO] [stdout] 351 | |     load_hnswdump_u32_DistHamming,
[INFO] [stdout] 352 | |     HnswApiu32,
[INFO] [stdout] 353 | |     u32,
[INFO] [stdout] 354 | |     anndists::dist::distances::DistHamming
[INFO] [stdout] 355 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 356 | / generate_loadhnsw!(
[INFO] [stdout] 357 | |     load_hnswdump_u32_DistJaccard,
[INFO] [stdout] 358 | |     HnswApiu32,
[INFO] [stdout] 359 | |     u32,
[INFO] [stdout] 360 | |     anndists::dist::distances::DistJaccard
[INFO] [stdout] 361 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 356 | / generate_loadhnsw!(
[INFO] [stdout] 357 | |     load_hnswdump_u32_DistJaccard,
[INFO] [stdout] 358 | |     HnswApiu32,
[INFO] [stdout] 359 | |     u32,
[INFO] [stdout] 360 | |     anndists::dist::distances::DistJaccard
[INFO] [stdout] 361 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 364 | / generate_loadhnsw!(
[INFO] [stdout] 365 | |     load_hnswdump_u16_DistL1,
[INFO] [stdout] 366 | |     HnswApiu16,
[INFO] [stdout] 367 | |     u16,
[INFO] [stdout] 368 | |     anndists::dist::distances::DistL1
[INFO] [stdout] 369 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 364 | / generate_loadhnsw!(
[INFO] [stdout] 365 | |     load_hnswdump_u16_DistL1,
[INFO] [stdout] 366 | |     HnswApiu16,
[INFO] [stdout] 367 | |     u16,
[INFO] [stdout] 368 | |     anndists::dist::distances::DistL1
[INFO] [stdout] 369 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 370 | / generate_loadhnsw!(
[INFO] [stdout] 371 | |     load_hnswdump_u16_DistL2,
[INFO] [stdout] 372 | |     HnswApiu16,
[INFO] [stdout] 373 | |     u16,
[INFO] [stdout] 374 | |     anndists::dist::distances::DistL2
[INFO] [stdout] 375 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 370 | / generate_loadhnsw!(
[INFO] [stdout] 371 | |     load_hnswdump_u16_DistL2,
[INFO] [stdout] 372 | |     HnswApiu16,
[INFO] [stdout] 373 | |     u16,
[INFO] [stdout] 374 | |     anndists::dist::distances::DistL2
[INFO] [stdout] 375 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 376 | / generate_loadhnsw!(
[INFO] [stdout] 377 | |     load_hnswdump_u16_DistHamming,
[INFO] [stdout] 378 | |     HnswApiu16,
[INFO] [stdout] 379 | |     u16,
[INFO] [stdout] 380 | |     anndists::dist::distances::DistHamming
[INFO] [stdout] 381 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 376 | / generate_loadhnsw!(
[INFO] [stdout] 377 | |     load_hnswdump_u16_DistHamming,
[INFO] [stdout] 378 | |     HnswApiu16,
[INFO] [stdout] 379 | |     u16,
[INFO] [stdout] 380 | |     anndists::dist::distances::DistHamming
[INFO] [stdout] 381 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 382 | / generate_loadhnsw!(
[INFO] [stdout] 383 | |     load_hnswdump_u16_DistLevenshtein,
[INFO] [stdout] 384 | |     HnswApiu16,
[INFO] [stdout] 385 | |     u16,
[INFO] [stdout] 386 | |     anndists::dist::distances::DistLevenshtein
[INFO] [stdout] 387 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 382 | / generate_loadhnsw!(
[INFO] [stdout] 383 | |     load_hnswdump_u16_DistLevenshtein,
[INFO] [stdout] 384 | |     HnswApiu16,
[INFO] [stdout] 385 | |     u16,
[INFO] [stdout] 386 | |     anndists::dist::distances::DistLevenshtein
[INFO] [stdout] 387 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 390 | / generate_loadhnsw!(
[INFO] [stdout] 391 | |     load_hnswdump_u8_DistL1,
[INFO] [stdout] 392 | |     HnswApiu8,
[INFO] [stdout] 393 | |     u8,
[INFO] [stdout] 394 | |     anndists::dist::distances::DistL1
[INFO] [stdout] 395 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 390 | / generate_loadhnsw!(
[INFO] [stdout] 391 | |     load_hnswdump_u8_DistL1,
[INFO] [stdout] 392 | |     HnswApiu8,
[INFO] [stdout] 393 | |     u8,
[INFO] [stdout] 394 | |     anndists::dist::distances::DistL1
[INFO] [stdout] 395 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 396 | / generate_loadhnsw!(
[INFO] [stdout] 397 | |     load_hnswdump_u8_DistL2,
[INFO] [stdout] 398 | |     HnswApiu8,
[INFO] [stdout] 399 | |     u8,
[INFO] [stdout] 400 | |     anndists::dist::distances::DistL2
[INFO] [stdout] 401 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 396 | / generate_loadhnsw!(
[INFO] [stdout] 397 | |     load_hnswdump_u8_DistL2,
[INFO] [stdout] 398 | |     HnswApiu8,
[INFO] [stdout] 399 | |     u8,
[INFO] [stdout] 400 | |     anndists::dist::distances::DistL2
[INFO] [stdout] 401 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 402 | / generate_loadhnsw!(
[INFO] [stdout] 403 | |     load_hnswdump_u8_DistHamming,
[INFO] [stdout] 404 | |     HnswApiu8,
[INFO] [stdout] 405 | |     u8,
[INFO] [stdout] 406 | |     anndists::dist::distances::DistHamming
[INFO] [stdout] 407 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 402 | / generate_loadhnsw!(
[INFO] [stdout] 403 | |     load_hnswdump_u8_DistHamming,
[INFO] [stdout] 404 | |     HnswApiu8,
[INFO] [stdout] 405 | |     u8,
[INFO] [stdout] 406 | |     anndists::dist::distances::DistHamming
[INFO] [stdout] 407 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 408 | / generate_loadhnsw!(
[INFO] [stdout] 409 | |     load_hnswdump_u8_DistJaccard,
[INFO] [stdout] 410 | |     HnswApiu8,
[INFO] [stdout] 411 | |     u8,
[INFO] [stdout] 412 | |     anndists::dist::distances::DistJaccard
[INFO] [stdout] 413 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 408 | / generate_loadhnsw!(
[INFO] [stdout] 409 | |     load_hnswdump_u8_DistJaccard,
[INFO] [stdout] 410 | |     HnswApiu8,
[INFO] [stdout] 411 | |     u8,
[INFO] [stdout] 412 | |     anndists::dist::distances::DistJaccard
[INFO] [stdout] 413 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 416 | / generate_loadhnsw!(
[INFO] [stdout] 417 | |     load_hnswdump_NoData_DistNoDist,
[INFO] [stdout] 418 | |     HnswApiNodata,
[INFO] [stdout] 419 | |     NoData,
[INFO] [stdout] 420 | |     anndists::dist::NoDist
[INFO] [stdout] 421 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/libext.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 416 | / generate_loadhnsw!(
[INFO] [stdout] 417 | |     load_hnswdump_NoData_DistNoDist,
[INFO] [stdout] 418 | |     HnswApiNodata,
[INFO] [stdout] 419 | |     NoData,
[INFO] [stdout] 420 | |     anndists::dist::NoDist
[INFO] [stdout] 421 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 17.72s
[INFO] running `Command { std: "docker" "inspect" "1eaf17cbd07e3e60e2304c63b369599dfad29e77fb9da746b88741f869198591", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1eaf17cbd07e3e60e2304c63b369599dfad29e77fb9da746b88741f869198591", kill_on_drop: false }`
[INFO] [stdout] 1eaf17cbd07e3e60e2304c63b369599dfad29e77fb9da746b88741f869198591
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Zrandomize-layout" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-10-28" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 7d4dccaa7fcd9f574203b7a7be4ad3f5adcd374b2f9daac3da6666343da77f4e
[INFO] running `Command { std: "docker" "start" "-a" "7d4dccaa7fcd9f574203b7a7be4ad3f5adcd374b2f9daac3da6666343da77f4e", kill_on_drop: false }`
[INFO] [stderr] warning: creating a shared reference to mutable static is discouraged
[INFO] [stderr]    --> src/libext.rs:257:20
[INFO] [stderr]     |
[INFO] [stderr] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stderr]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stderr] ...
[INFO] [stderr] 280 | / generate_loadhnsw!(
[INFO] [stderr] 281 | |     load_hnswdump_f32_DistL1,
[INFO] [stderr] 282 | |     HnswApif32,
[INFO] [stderr] 283 | |     f32,
[INFO] [stderr] 284 | |     anndists::dist::distances::DistL1
[INFO] [stderr] 285 | | );
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stderr]     = note: `#[warn(static_mut_refs)]` on by default
[INFO] [stderr]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stderr]    --> src/libext.rs:262:39
[INFO] [stderr]     |
[INFO] [stderr] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stderr]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stderr] ...
[INFO] [stderr] 280 | / generate_loadhnsw!(
[INFO] [stderr] 281 | |     load_hnswdump_f32_DistL1,
[INFO] [stderr] 282 | |     HnswApif32,
[INFO] [stderr] 283 | |     f32,
[INFO] [stderr] 284 | |     anndists::dist::distances::DistL1
[INFO] [stderr] 285 | | );
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stderr]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: creating a shared reference to mutable static is discouraged
[INFO] [stderr]    --> src/libext.rs:257:20
[INFO] [stderr]     |
[INFO] [stderr] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stderr]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stderr] ...
[INFO] [stderr] 286 | / generate_loadhnsw!(
[INFO] [stderr] 287 | |     load_hnswdump_f32_DistL2,
[INFO] [stderr] 288 | |     HnswApif32,
[INFO] [stderr] 289 | |     f32,
[INFO] [stderr] 290 | |     anndists::dist::distances::DistL2
[INFO] [stderr] 291 | | );
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stderr]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stderr]    --> src/libext.rs:262:39
[INFO] [stderr]     |
[INFO] [stderr] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stderr]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stderr] ...
[INFO] [stderr] 286 | / generate_loadhnsw!(
[INFO] [stderr] 287 | |     load_hnswdump_f32_DistL2,
[INFO] [stderr] 288 | |     HnswApif32,
[INFO] [stderr] 289 | |     f32,
[INFO] [stderr] 290 | |     anndists::dist::distances::DistL2
[INFO] [stderr] 291 | | );
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stderr]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: creating a shared reference to mutable static is discouraged
[INFO] [stderr]    --> src/libext.rs:257:20
[INFO] [stderr]     |
[INFO] [stderr] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stderr]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stderr] ...
[INFO] [stderr] 292 | / generate_loadhnsw!(
[INFO] [stderr] 293 | |     load_hnswdump_f32_DistCosine,
[INFO] [stderr] 294 | |     HnswApif32,
[INFO] [stderr] 295 | |     f32,
[INFO] [stderr] 296 | |     anndists::dist::distances::DistCosine
[INFO] [stderr] 297 | | );
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stderr]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stderr]    --> src/libext.rs:262:39
[INFO] [stderr]     |
[INFO] [stderr] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stderr]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stderr] ...
[INFO] [stderr] 292 | / generate_loadhnsw!(
[INFO] [stderr] 293 | |     load_hnswdump_f32_DistCosine,
[INFO] [stderr] 294 | |     HnswApif32,
[INFO] [stderr] 295 | |     f32,
[INFO] [stderr] 296 | |     anndists::dist::distances::DistCosine
[INFO] [stderr] 297 | | );
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stderr]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: creating a shared reference to mutable static is discouraged
[INFO] [stderr]    --> src/libext.rs:257:20
[INFO] [stderr]     |
[INFO] [stderr] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stderr]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stderr] ...
[INFO] [stderr] 298 | / generate_loadhnsw!(
[INFO] [stderr] 299 | |     load_hnswdump_f32_DistDot,
[INFO] [stderr] 300 | |     HnswApif32,
[INFO] [stderr] 301 | |     f32,
[INFO] [stderr] 302 | |     anndists::dist::distances::DistDot
[INFO] [stderr] 303 | | );
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stderr]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stderr]    --> src/libext.rs:262:39
[INFO] [stderr]     |
[INFO] [stderr] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stderr]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stderr] ...
[INFO] [stderr] 298 | / generate_loadhnsw!(
[INFO] [stderr] 299 | |     load_hnswdump_f32_DistDot,
[INFO] [stderr] 300 | |     HnswApif32,
[INFO] [stderr] 301 | |     f32,
[INFO] [stderr] 302 | |     anndists::dist::distances::DistDot
[INFO] [stderr] 303 | | );
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stderr]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: creating a shared reference to mutable static is discouraged
[INFO] [stderr]    --> src/libext.rs:257:20
[INFO] [stderr]     |
[INFO] [stderr] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stderr]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stderr] ...
[INFO] [stderr] 304 | / generate_loadhnsw!(
[INFO] [stderr] 305 | |     load_hnswdump_f32_DistJensenShannon,
[INFO] [stderr] 306 | |     HnswApif32,
[INFO] [stderr] 307 | |     f32,
[INFO] [stderr] 308 | |     anndists::dist::distances::DistJensenShannon
[INFO] [stderr] 309 | | );
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stderr]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stderr]    --> src/libext.rs:262:39
[INFO] [stderr]     |
[INFO] [stderr] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stderr]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stderr] ...
[INFO] [stderr] 304 | / generate_loadhnsw!(
[INFO] [stderr] 305 | |     load_hnswdump_f32_DistJensenShannon,
[INFO] [stderr] 306 | |     HnswApif32,
[INFO] [stderr] 307 | |     f32,
[INFO] [stderr] 308 | |     anndists::dist::distances::DistJensenShannon
[INFO] [stderr] 309 | | );
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stderr]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: creating a shared reference to mutable static is discouraged
[INFO] [stderr]    --> src/libext.rs:257:20
[INFO] [stderr]     |
[INFO] [stderr] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stderr]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stderr] ...
[INFO] [stderr] 310 | / generate_loadhnsw!(
[INFO] [stderr] 311 | |     load_hnswdump_f32_DistJeffreys,
[INFO] [stderr] 312 | |     HnswApif32,
[INFO] [stderr] 313 | |     f32,
[INFO] [stderr] 314 | |     anndists::dist::distances::DistJeffreys
[INFO] [stderr] 315 | | );
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stderr]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stderr]    --> src/libext.rs:262:39
[INFO] [stderr]     |
[INFO] [stderr] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stderr]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stderr] ...
[INFO] [stderr] 310 | / generate_loadhnsw!(
[INFO] [stderr] 311 | |     load_hnswdump_f32_DistJeffreys,
[INFO] [stderr] 312 | |     HnswApif32,
[INFO] [stderr] 313 | |     f32,
[INFO] [stderr] 314 | |     anndists::dist::distances::DistJeffreys
[INFO] [stderr] 315 | | );
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stderr]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: creating a shared reference to mutable static is discouraged
[INFO] [stderr]    --> src/libext.rs:257:20
[INFO] [stderr]     |
[INFO] [stderr] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stderr]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stderr] ...
[INFO] [stderr] 318 | / generate_loadhnsw!(
[INFO] [stderr] 319 | |     load_hnswdump_i32_DistL1,
[INFO] [stderr] 320 | |     HnswApii32,
[INFO] [stderr] 321 | |     i32,
[INFO] [stderr] 322 | |     anndists::dist::distances::DistL1
[INFO] [stderr] 323 | | );
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stderr]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stderr]    --> src/libext.rs:262:39
[INFO] [stderr]     |
[INFO] [stderr] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stderr]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stderr] ...
[INFO] [stderr] 318 | / generate_loadhnsw!(
[INFO] [stderr] 319 | |     load_hnswdump_i32_DistL1,
[INFO] [stderr] 320 | |     HnswApii32,
[INFO] [stderr] 321 | |     i32,
[INFO] [stderr] 322 | |     anndists::dist::distances::DistL1
[INFO] [stderr] 323 | | );
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stderr]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: creating a shared reference to mutable static is discouraged
[INFO] [stderr]    --> src/libext.rs:257:20
[INFO] [stderr]     |
[INFO] [stderr] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stderr]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stderr] ...
[INFO] [stderr] 324 | / generate_loadhnsw!(
[INFO] [stderr] 325 | |     load_hnswdump_i32_DistL2,
[INFO] [stderr] 326 | |     HnswApii32,
[INFO] [stderr] 327 | |     i32,
[INFO] [stderr] 328 | |     anndists::dist::distances::DistL2
[INFO] [stderr] 329 | | );
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stderr]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stderr]    --> src/libext.rs:262:39
[INFO] [stderr]     |
[INFO] [stderr] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stderr]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stderr] ...
[INFO] [stderr] 324 | / generate_loadhnsw!(
[INFO] [stderr] 325 | |     load_hnswdump_i32_DistL2,
[INFO] [stderr] 326 | |     HnswApii32,
[INFO] [stderr] 327 | |     i32,
[INFO] [stderr] 328 | |     anndists::dist::distances::DistL2
[INFO] [stderr] 329 | | );
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stderr]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: creating a shared reference to mutable static is discouraged
[INFO] [stderr]    --> src/libext.rs:257:20
[INFO] [stderr]     |
[INFO] [stderr] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stderr]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stderr] ...
[INFO] [stderr] 330 | / generate_loadhnsw!(
[INFO] [stderr] 331 | |     load_hnswdump_i32_DistHamming,
[INFO] [stderr] 332 | |     HnswApii32,
[INFO] [stderr] 333 | |     i32,
[INFO] [stderr] 334 | |     anndists::dist::distances::DistHamming
[INFO] [stderr] 335 | | );
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stderr]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stderr]    --> src/libext.rs:262:39
[INFO] [stderr]     |
[INFO] [stderr] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stderr]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stderr] ...
[INFO] [stderr] 330 | / generate_loadhnsw!(
[INFO] [stderr] 331 | |     load_hnswdump_i32_DistHamming,
[INFO] [stderr] 332 | |     HnswApii32,
[INFO] [stderr] 333 | |     i32,
[INFO] [stderr] 334 | |     anndists::dist::distances::DistHamming
[INFO] [stderr] 335 | | );
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stderr]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: creating a shared reference to mutable static is discouraged
[INFO] [stderr]    --> src/libext.rs:257:20
[INFO] [stderr]     |
[INFO] [stderr] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stderr]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stderr] ...
[INFO] [stderr] 338 | / generate_loadhnsw!(
[INFO] [stderr] 339 | |     load_hnswdump_u32_DistL1,
[INFO] [stderr] 340 | |     HnswApiu32,
[INFO] [stderr] 341 | |     u32,
[INFO] [stderr] 342 | |     anndists::dist::distances::DistL1
[INFO] [stderr] 343 | | );
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stderr]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stderr]    --> src/libext.rs:262:39
[INFO] [stderr]     |
[INFO] [stderr] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stderr]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stderr] ...
[INFO] [stderr] 338 | / generate_loadhnsw!(
[INFO] [stderr] 339 | |     load_hnswdump_u32_DistL1,
[INFO] [stderr] 340 | |     HnswApiu32,
[INFO] [stderr] 341 | |     u32,
[INFO] [stderr] 342 | |     anndists::dist::distances::DistL1
[INFO] [stderr] 343 | | );
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stderr]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: creating a shared reference to mutable static is discouraged
[INFO] [stderr]    --> src/libext.rs:257:20
[INFO] [stderr]     |
[INFO] [stderr] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stderr]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stderr] ...
[INFO] [stderr] 344 | / generate_loadhnsw!(
[INFO] [stderr] 345 | |     load_hnswdump_u32_DistL2,
[INFO] [stderr] 346 | |     HnswApiu32,
[INFO] [stderr] 347 | |     u32,
[INFO] [stderr] 348 | |     anndists::dist::distances::DistL2
[INFO] [stderr] 349 | | );
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stderr]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stderr]    --> src/libext.rs:262:39
[INFO] [stderr]     |
[INFO] [stderr] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stderr]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stderr] ...
[INFO] [stderr] 344 | / generate_loadhnsw!(
[INFO] [stderr] 345 | |     load_hnswdump_u32_DistL2,
[INFO] [stderr] 346 | |     HnswApiu32,
[INFO] [stderr] 347 | |     u32,
[INFO] [stderr] 348 | |     anndists::dist::distances::DistL2
[INFO] [stderr] 349 | | );
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stderr]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: creating a shared reference to mutable static is discouraged
[INFO] [stderr]    --> src/libext.rs:257:20
[INFO] [stderr]     |
[INFO] [stderr] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stderr]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stderr] ...
[INFO] [stderr] 350 | / generate_loadhnsw!(
[INFO] [stderr] 351 | |     load_hnswdump_u32_DistHamming,
[INFO] [stderr] 352 | |     HnswApiu32,
[INFO] [stderr] 353 | |     u32,
[INFO] [stderr] 354 | |     anndists::dist::distances::DistHamming
[INFO] [stderr] 355 | | );
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stderr]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stderr]    --> src/libext.rs:262:39
[INFO] [stderr]     |
[INFO] [stderr] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stderr]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stderr] ...
[INFO] [stderr] 350 | / generate_loadhnsw!(
[INFO] [stderr] 351 | |     load_hnswdump_u32_DistHamming,
[INFO] [stderr] 352 | |     HnswApiu32,
[INFO] [stderr] 353 | |     u32,
[INFO] [stderr] 354 | |     anndists::dist::distances::DistHamming
[INFO] [stderr] 355 | | );
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stderr]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: creating a shared reference to mutable static is discouraged
[INFO] [stderr]    --> src/libext.rs:257:20
[INFO] [stderr]     |
[INFO] [stderr] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stderr]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stderr] ...
[INFO] [stderr] 356 | / generate_loadhnsw!(
[INFO] [stderr] 357 | |     load_hnswdump_u32_DistJaccard,
[INFO] [stderr] 358 | |     HnswApiu32,
[INFO] [stderr] 359 | |     u32,
[INFO] [stderr] 360 | |     anndists::dist::distances::DistJaccard
[INFO] [stderr] 361 | | );
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stderr]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stderr]    --> src/libext.rs:262:39
[INFO] [stderr]     |
[INFO] [stderr] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stderr]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stderr] ...
[INFO] [stderr] 356 | / generate_loadhnsw!(
[INFO] [stderr] 357 | |     load_hnswdump_u32_DistJaccard,
[INFO] [stderr] 358 | |     HnswApiu32,
[INFO] [stderr] 359 | |     u32,
[INFO] [stderr] 360 | |     anndists::dist::distances::DistJaccard
[INFO] [stderr] 361 | | );
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stderr]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: creating a shared reference to mutable static is discouraged
[INFO] [stderr]    --> src/libext.rs:257:20
[INFO] [stderr]     |
[INFO] [stderr] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stderr]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stderr] ...
[INFO] [stderr] 364 | / generate_loadhnsw!(
[INFO] [stderr] 365 | |     load_hnswdump_u16_DistL1,
[INFO] [stderr] 366 | |     HnswApiu16,
[INFO] [stderr] 367 | |     u16,
[INFO] [stderr] 368 | |     anndists::dist::distances::DistL1
[INFO] [stderr] 369 | | );
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stderr]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stderr]    --> src/libext.rs:262:39
[INFO] [stderr]     |
[INFO] [stderr] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stderr]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stderr] ...
[INFO] [stderr] 364 | / generate_loadhnsw!(
[INFO] [stderr] 365 | |     load_hnswdump_u16_DistL1,
[INFO] [stderr] 366 | |     HnswApiu16,
[INFO] [stderr] 367 | |     u16,
[INFO] [stderr] 368 | |     anndists::dist::distances::DistL1
[INFO] [stderr] 369 | | );
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stderr]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: creating a shared reference to mutable static is discouraged
[INFO] [stderr]    --> src/libext.rs:257:20
[INFO] [stderr]     |
[INFO] [stderr] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stderr]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stderr] ...
[INFO] [stderr] 370 | / generate_loadhnsw!(
[INFO] [stderr] 371 | |     load_hnswdump_u16_DistL2,
[INFO] [stderr] 372 | |     HnswApiu16,
[INFO] [stderr] 373 | |     u16,
[INFO] [stderr] 374 | |     anndists::dist::distances::DistL2
[INFO] [stderr] 375 | | );
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stderr]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stderr]    --> src/libext.rs:262:39
[INFO] [stderr]     |
[INFO] [stderr] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stderr]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stderr] ...
[INFO] [stderr] 370 | / generate_loadhnsw!(
[INFO] [stderr] 371 | |     load_hnswdump_u16_DistL2,
[INFO] [stderr] 372 | |     HnswApiu16,
[INFO] [stderr] 373 | |     u16,
[INFO] [stderr] 374 | |     anndists::dist::distances::DistL2
[INFO] [stderr] 375 | | );
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stderr]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: creating a shared reference to mutable static is discouraged
[INFO] [stderr]    --> src/libext.rs:257:20
[INFO] [stderr]     |
[INFO] [stderr] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stderr]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stderr] ...
[INFO] [stderr] 376 | / generate_loadhnsw!(
[INFO] [stderr] 377 | |     load_hnswdump_u16_DistHamming,
[INFO] [stderr] 378 | |     HnswApiu16,
[INFO] [stderr] 379 | |     u16,
[INFO] [stderr] 380 | |     anndists::dist::distances::DistHamming
[INFO] [stderr] 381 | | );
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stderr]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stderr]    --> src/libext.rs:262:39
[INFO] [stderr]     |
[INFO] [stderr] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stderr]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stderr] ...
[INFO] [stderr] 376 | / generate_loadhnsw!(
[INFO] [stderr] 377 | |     load_hnswdump_u16_DistHamming,
[INFO] [stderr] 378 | |     HnswApiu16,
[INFO] [stderr] 379 | |     u16,
[INFO] [stderr] 380 | |     anndists::dist::distances::DistHamming
[INFO] [stderr] 381 | | );
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stderr]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: creating a shared reference to mutable static is discouraged
[INFO] [stderr]    --> src/libext.rs:257:20
[INFO] [stderr]     |
[INFO] [stderr] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stderr]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stderr] ...
[INFO] [stderr] 382 | / generate_loadhnsw!(
[INFO] [stderr] 383 | |     load_hnswdump_u16_DistLevenshtein,
[INFO] [stderr] 384 | |     HnswApiu16,
[INFO] [stderr] 385 | |     u16,
[INFO] [stderr] 386 | |     anndists::dist::distances::DistLevenshtein
[INFO] [stderr] 387 | | );
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stderr]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stderr]    --> src/libext.rs:262:39
[INFO] [stderr]     |
[INFO] [stderr] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stderr]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stderr] ...
[INFO] [stderr] 382 | / generate_loadhnsw!(
[INFO] [stderr] 383 | |     load_hnswdump_u16_DistLevenshtein,
[INFO] [stderr] 384 | |     HnswApiu16,
[INFO] [stderr] 385 | |     u16,
[INFO] [stderr] 386 | |     anndists::dist::distances::DistLevenshtein
[INFO] [stderr] 387 | | );
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stderr]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: creating a shared reference to mutable static is discouraged
[INFO] [stderr]    --> src/libext.rs:257:20
[INFO] [stderr]     |
[INFO] [stderr] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stderr]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stderr] ...
[INFO] [stderr] 390 | / generate_loadhnsw!(
[INFO] [stderr] 391 | |     load_hnswdump_u8_DistL1,
[INFO] [stderr] 392 | |     HnswApiu8,
[INFO] [stderr] 393 | |     u8,
[INFO] [stderr] 394 | |     anndists::dist::distances::DistL1
[INFO] [stderr] 395 | | );
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stderr]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stderr]    --> src/libext.rs:262:39
[INFO] [stderr]     |
[INFO] [stderr] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stderr]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stderr] ...
[INFO] [stderr] 390 | / generate_loadhnsw!(
[INFO] [stderr] 391 | |     load_hnswdump_u8_DistL1,
[INFO] [stderr] 392 | |     HnswApiu8,
[INFO] [stderr] 393 | |     u8,
[INFO] [stderr] 394 | |     anndists::dist::distances::DistL1
[INFO] [stderr] 395 | | );
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stderr]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: creating a shared reference to mutable static is discouraged
[INFO] [stderr]    --> src/libext.rs:257:20
[INFO] [stderr]     |
[INFO] [stderr] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stderr]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stderr] ...
[INFO] [stderr] 396 | / generate_loadhnsw!(
[INFO] [stderr] 397 | |     load_hnswdump_u8_DistL2,
[INFO] [stderr] 398 | |     HnswApiu8,
[INFO] [stderr] 399 | |     u8,
[INFO] [stderr] 400 | |     anndists::dist::distances::DistL2
[INFO] [stderr] 401 | | );
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stderr]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stderr]    --> src/libext.rs:262:39
[INFO] [stderr]     |
[INFO] [stderr] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stderr]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stderr] ...
[INFO] [stderr] 396 | / generate_loadhnsw!(
[INFO] [stderr] 397 | |     load_hnswdump_u8_DistL2,
[INFO] [stderr] 398 | |     HnswApiu8,
[INFO] [stderr] 399 | |     u8,
[INFO] [stderr] 400 | |     anndists::dist::distances::DistL2
[INFO] [stderr] 401 | | );
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stderr]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: creating a shared reference to mutable static is discouraged
[INFO] [stderr]    --> src/libext.rs:257:20
[INFO] [stderr]     |
[INFO] [stderr] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stderr]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stderr] ...
[INFO] [stderr] 402 | / generate_loadhnsw!(
[INFO] [stderr] 403 | |     load_hnswdump_u8_DistHamming,
[INFO] [stderr] 404 | |     HnswApiu8,
[INFO] [stderr] 405 | |     u8,
[INFO] [stderr] 406 | |     anndists::dist::distances::DistHamming
[INFO] [stderr] 407 | | );
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stderr]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stderr]    --> src/libext.rs:262:39
[INFO] [stderr]     |
[INFO] [stderr] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stderr]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stderr] ...
[INFO] [stderr] 402 | / generate_loadhnsw!(
[INFO] [stderr] 403 | |     load_hnswdump_u8_DistHamming,
[INFO] [stderr] 404 | |     HnswApiu8,
[INFO] [stderr] 405 | |     u8,
[INFO] [stderr] 406 | |     anndists::dist::distances::DistHamming
[INFO] [stderr] 407 | | );
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stderr]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: creating a shared reference to mutable static is discouraged
[INFO] [stderr]    --> src/libext.rs:257:20
[INFO] [stderr]     |
[INFO] [stderr] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stderr]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stderr] ...
[INFO] [stderr] 408 | / generate_loadhnsw!(
[INFO] [stderr] 409 | |     load_hnswdump_u8_DistJaccard,
[INFO] [stderr] 410 | |     HnswApiu8,
[INFO] [stderr] 411 | |     u8,
[INFO] [stderr] 412 | |     anndists::dist::distances::DistJaccard
[INFO] [stderr] 413 | | );
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stderr]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stderr]    --> src/libext.rs:262:39
[INFO] [stderr]     |
[INFO] [stderr] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stderr]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stderr] ...
[INFO] [stderr] 408 | / generate_loadhnsw!(
[INFO] [stderr] 409 | |     load_hnswdump_u8_DistJaccard,
[INFO] [stderr] 410 | |     HnswApiu8,
[INFO] [stderr] 411 | |     u8,
[INFO] [stderr] 412 | |     anndists::dist::distances::DistJaccard
[INFO] [stderr] 413 | | );
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stderr]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: creating a shared reference to mutable static is discouraged
[INFO] [stderr]    --> src/libext.rs:257:20
[INFO] [stderr]     |
[INFO] [stderr] 257 |                   if RELOADER_OPT.is_some() {
[INFO] [stderr]     |                      ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stderr] ...
[INFO] [stderr] 416 | / generate_loadhnsw!(
[INFO] [stderr] 417 | |     load_hnswdump_NoData_DistNoDist,
[INFO] [stderr] 418 | |     HnswApiNodata,
[INFO] [stderr] 419 | |     NoData,
[INFO] [stderr] 420 | |     anndists::dist::NoDist
[INFO] [stderr] 421 | | );
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stderr]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stderr]    --> src/libext.rs:262:39
[INFO] [stderr]     |
[INFO] [stderr] 262 |                   let hnsw_loaded_res = RELOADER_OPT.as_mut().unwrap().load_hnsw::<$type_val, $type_dist>();
[INFO] [stderr]     |                                         ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stderr] ...
[INFO] [stderr] 416 | / generate_loadhnsw!(
[INFO] [stderr] 417 | |     load_hnswdump_NoData_DistNoDist,
[INFO] [stderr] 418 | |     HnswApiNodata,
[INFO] [stderr] 419 | |     NoData,
[INFO] [stderr] 420 | |     anndists::dist::NoDist
[INFO] [stderr] 421 | | );
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stderr]     = note: this warning originates in the macro `generate_loadhnsw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: `hnsw_rs` (lib) generated 44 warnings
[INFO] [stderr] warning: `hnsw_rs` (lib test) generated 44 warnings (44 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.11s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/hnsw_rs-3012878da4518b95)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test hnswio::tests::test_bincode ... ok
[INFO] [stdout] test datamap::tests::test_file_mmap ... FAILED
[INFO] [stdout] test datamap::tests::test_mmap_iter ... FAILED
[INFO] [stdout] test hnswio::tests::reload_with_mmap ... FAILED
[INFO] [stdout] test hnswio::tests::test_dump_reload_graph_only ... FAILED
[INFO] [stdout] test flatten::tests::test_dump_reload_graph_flatten ... FAILED
[INFO] [stdout] test hnswio::tests::test_dump_reload_1 ... FAILED
[INFO] [stdout] test hnswio::tests::test_dump_reload_myfn ... FAILED
[INFO] [stdout] test hnsw::tests::test_iter_layerpoint ... ok
[INFO] [stdout] test hnsw::tests::test_iter_point ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- datamap::tests::test_file_mmap stdout ----
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout]  test_file_mmap
[INFO] [stdout]  debug dump of PointIndexation
[INFO] [stdout]  layer 0 : length : 48 
[INFO] [stdout]  layer 1 : length : 2 
[INFO] [stdout]  debug dump of PointIndexation end
[INFO] [stdout] HnswIo::reload_hnsw : could not open file "./mmap_test.hnsw.graph"
[INFO] [stdout] thread 'datamap::tests::test_file_mmap' panicked at src/hnswio.rs:205:13:
[INFO] [stdout] HnswIo::init : could not open file
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x58e6314a6d1a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x58e6314a6d1a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x58e6314a6d1a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x58e6314a6d1a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x58e6314cf733 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x58e6314cf733 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x58e6314a3633 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x58e6314a6b62 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x58e6314a81aa - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x58e6314a7fb4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x58e63113b4b9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x58e63113b4b9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x58e6314a88a8 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x58e6314a88a8 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x58e6310e468b - std::panicking::begin_panic::{{closure}}::hb9066d2152fc628f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:738:9
[INFO] [stdout]   15:     0x58e6310e4186 - std::sys::backtrace::__rust_end_short_backtrace::h7ca1bbf13605cc32
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x58e6310e462a - std::panicking::begin_panic::h9da83af21014b5f9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:737:5
[INFO] [stdout]   17:     0x58e6310f8e66 - std::panic::panic_any::h8703431871213b09
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:259:5
[INFO] [stdout]   18:     0x58e63107db1c - hnsw_rs::hnswio::DumpInit::new::h012f9d260a0c42ad
[INFO] [stdout]                                at /opt/rustwide/workdir/src/hnswio.rs:205:13
[INFO] [stdout]   19:     0x58e631048236 - <hnsw_rs::hnsw::Hnsw<T,D> as hnsw_rs::api::AnnT>::file_dump::h9486cb219bf1b206
[INFO] [stdout]                                at /opt/rustwide/workdir/src/api.rs:79:28
[INFO] [stdout]   20:     0x58e6310b3641 - hnsw_rs::datamap::tests::test_file_mmap::h4089328d3bb3886c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/datamap.rs:371:20
[INFO] [stdout]   21:     0x58e6310b32b7 - hnsw_rs::datamap::tests::test_file_mmap::{{closure}}::h4490dae473bb685d
[INFO] [stdout]                                at /opt/rustwide/workdir/src/datamap.rs:341:24
[INFO] [stdout]   22:     0x58e6310edd76 - core::ops::function::FnOnce::call_once::h039ee62e3151c584
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x58e63113fd8b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x58e63113fd8b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   25:     0x58e63113f707 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   26:     0x58e63113f707 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   27:     0x58e63113f707 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   28:     0x58e63113f707 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   29:     0x58e63113f707 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   30:     0x58e63113f707 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   31:     0x58e63113f707 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   32:     0x58e631102e24 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   33:     0x58e631102e24 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   34:     0x58e6311065ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   35:     0x58e6311065ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   36:     0x58e6311065ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   37:     0x58e6311065ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   38:     0x58e6311065ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   39:     0x58e6311065ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   40:     0x58e6311065ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x58e6314ac88b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   42:     0x58e6314ac88b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x58e6314ac88b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   44:     0x7803bf68bac3 - <unknown>
[INFO] [stdout]   45:     0x7803bf71ca04 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- datamap::tests::test_mmap_iter stdout ----
[INFO] [stdout]  debug dump of PointIndexation
[INFO] [stdout]  layer 0 : length : 45 
[INFO] [stdout]  layer 1 : length : 5 
[INFO] [stdout]  debug dump of PointIndexation end
[INFO] [stdout] HnswIo::reload_hnsw : could not open file "./mmap_order_test.hnsw.graph"
[INFO] [stdout] thread 'datamap::tests::test_mmap_iter' panicked at src/hnswio.rs:205:13:
[INFO] [stdout] HnswIo::init : could not open file
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x58e6314a6d1a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x58e6314a6d1a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x58e6314a6d1a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x58e6314a6d1a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x58e6314cf733 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x58e6314cf733 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x58e6314a3633 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x58e6314a6b62 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x58e6314a81aa - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x58e6314a7fb4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x58e63113b4b9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x58e63113b4b9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x58e6314a88a8 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x58e6314a88a8 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x58e6310e468b - std::panicking::begin_panic::{{closure}}::hb9066d2152fc628f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:738:9
[INFO] [stdout]   15:     0x58e6310e4186 - std::sys::backtrace::__rust_end_short_backtrace::h7ca1bbf13605cc32
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x58e6310e462a - std::panicking::begin_panic::h9da83af21014b5f9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:737:5
[INFO] [stdout]   17:     0x58e6310f8e66 - std::panic::panic_any::h8703431871213b09
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:259:5
[INFO] [stdout]   18:     0x58e63107db1c - hnsw_rs::hnswio::DumpInit::new::h012f9d260a0c42ad
[INFO] [stdout]                                at /opt/rustwide/workdir/src/hnswio.rs:205:13
[INFO] [stdout]   19:     0x58e631049276 - <hnsw_rs::hnsw::Hnsw<T,D> as hnsw_rs::api::AnnT>::file_dump::hd13269f719843b61
[INFO] [stdout]                                at /opt/rustwide/workdir/src/api.rs:79:28
[INFO] [stdout]   20:     0x58e6310b46c6 - hnsw_rs::datamap::tests::test_mmap_iter::h439883008a671c9d
[INFO] [stdout]                                at /opt/rustwide/workdir/src/datamap.rs:439:20
[INFO] [stdout]   21:     0x58e6310b43a7 - hnsw_rs::datamap::tests::test_mmap_iter::{{closure}}::h631728ec7e227935
[INFO] [stdout]                                at /opt/rustwide/workdir/src/datamap.rs:410:24
[INFO] [stdout]   22:     0x58e6310edf36 - core::ops::function::FnOnce::call_once::h433f31c0e794c57e
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x58e63113fd8b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x58e63113fd8b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   25:     0x58e63113f707 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   26:     0x58e63113f707 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   27:     0x58e63113f707 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   28:     0x58e63113f707 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   29:     0x58e63113f707 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   30:     0x58e63113f707 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   31:     0x58e63113f707 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   32:     0x58e631102e24 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   33:     0x58e631102e24 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   34:     0x58e6311065ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   35:     0x58e6311065ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   36:     0x58e6311065ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   37:     0x58e6311065ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   38:     0x58e6311065ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   39:     0x58e6311065ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   40:     0x58e6311065ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x58e6314ac88b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   42:     0x58e6314ac88b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x58e6314ac88b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   44:     0x7803bf68bac3 - <unknown>
[INFO] [stdout]   45:     0x7803bf71ca04 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- hnswio::tests::reload_with_mmap stdout ----
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout]  hnswio tests : reload_with_mmap
[INFO] [stdout]  debug dump of PointIndexation
[INFO] [stdout]  layer 0 : length : 91 
[INFO] [stdout]  layer 1 : length : 9 
[INFO] [stdout]  debug dump of PointIndexation end
[INFO] [stdout] HnswIo::reload_hnsw : could not open file "./mmapreloadtest.hnsw.graph"
[INFO] [stdout] thread 'hnswio::tests::reload_with_mmap' panicked at src/hnswio.rs:205:13:
[INFO] [stdout] HnswIo::init : could not open file
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x58e6314a6d1a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x58e6314a6d1a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x58e6314a6d1a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x58e6314a6d1a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x58e6314cf733 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x58e6314cf733 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x58e6314a3633 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x58e6314a6b62 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x58e6314a81aa - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x58e6314a7fb4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x58e63113b4b9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x58e63113b4b9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x58e6314a88a8 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x58e6314a88a8 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x58e6310e468b - std::panicking::begin_panic::{{closure}}::hb9066d2152fc628f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:738:9
[INFO] [stdout]   15:     0x58e6310e4186 - std::sys::backtrace::__rust_end_short_backtrace::h7ca1bbf13605cc32
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x58e6310e462a - std::panicking::begin_panic::h9da83af21014b5f9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:737:5
[INFO] [stdout]   17:     0x58e6310f8e66 - std::panic::panic_any::h8703431871213b09
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:259:5
[INFO] [stdout]   18:     0x58e63107db1c - hnsw_rs::hnswio::DumpInit::new::h012f9d260a0c42ad
[INFO] [stdout]                                at /opt/rustwide/workdir/src/hnswio.rs:205:13
[INFO] [stdout]   19:     0x58e631048236 - <hnsw_rs::hnsw::Hnsw<T,D> as hnsw_rs::api::AnnT>::file_dump::h9486cb219bf1b206
[INFO] [stdout]                                at /opt/rustwide/workdir/src/api.rs:79:28
[INFO] [stdout]   20:     0x58e6310b83cf - hnsw_rs::hnswio::tests::reload_with_mmap::h39eb40636b06e946
[INFO] [stdout]                                at /opt/rustwide/workdir/src/hnswio.rs:1613:24
[INFO] [stdout]   21:     0x58e6310b7e37 - hnsw_rs::hnswio::tests::reload_with_mmap::{{closure}}::h25982a9102de6f8c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/hnswio.rs:1575:26
[INFO] [stdout]   22:     0x58e6310ee2c6 - core::ops::function::FnOnce::call_once::ha65c97b286b4f110
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x58e63113fd8b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x58e63113fd8b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   25:     0x58e63113f707 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   26:     0x58e63113f707 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   27:     0x58e63113f707 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   28:     0x58e63113f707 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   29:     0x58e63113f707 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   30:     0x58e63113f707 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   31:     0x58e63113f707 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   32:     0x58e631102e24 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   33:     0x58e631102e24 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   34:     0x58e6311065ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   35:     0x58e6311065ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   36:     0x58e6311065ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   37:     0x58e6311065ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   38:     0x58e6311065ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   39:     0x58e6311065ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   40:     0x58e6311065ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x58e6314ac88b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   42:     0x58e6314ac88b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x58e6314ac88b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   44:     0x7803bf68bac3 - <unknown>
[INFO] [stdout]   45:     0x7803bf71ca04 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- hnswio::tests::test_dump_reload_graph_only stdout ----
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout]  test_dump_reload_graph_only
[INFO] [stdout]  debug dump of PointIndexation
[INFO] [stdout]  layer 0 : length : 888 
[INFO] [stdout]  layer 1 : length : 100 
[INFO] [stdout]  layer 2 : length : 12 
[INFO] [stdout]  debug dump of PointIndexation end
[INFO] [stdout] HnswIo::reload_hnsw : could not open file "./dumpreloadtestgraph.hnsw.graph"
[INFO] [stdout] thread 'hnswio::tests::test_dump_reload_graph_only' panicked at src/hnswio.rs:205:13:
[INFO] [stdout] HnswIo::init : could not open file
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x58e6314a6d1a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x58e6314a6d1a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x58e6314a6d1a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x58e6314a6d1a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x58e6314cf733 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x58e6314cf733 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x58e6314a3633 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x58e6314a6b62 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x58e6314a81aa - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x58e6314a7fb4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x58e63113b4b9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x58e63113b4b9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x58e6314a88a8 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x58e6314a88a8 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x58e6310e468b - std::panicking::begin_panic::{{closure}}::hb9066d2152fc628f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:738:9
[INFO] [stdout]   15:     0x58e6310e4186 - std::sys::backtrace::__rust_end_short_backtrace::h7ca1bbf13605cc32
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x58e6310e462a - std::panicking::begin_panic::h9da83af21014b5f9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:737:5
[INFO] [stdout]   17:     0x58e6310f8e66 - std::panic::panic_any::h8703431871213b09
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:259:5
[INFO] [stdout]   18:     0x58e63107db1c - hnsw_rs::hnswio::DumpInit::new::h012f9d260a0c42ad
[INFO] [stdout]                                at /opt/rustwide/workdir/src/hnswio.rs:205:13
[INFO] [stdout]   19:     0x58e631048236 - <hnsw_rs::hnsw::Hnsw<T,D> as hnsw_rs::api::AnnT>::file_dump::h9486cb219bf1b206
[INFO] [stdout]                                at /opt/rustwide/workdir/src/api.rs:79:28
[INFO] [stdout]   20:     0x58e6310b78ad - hnsw_rs::hnswio::tests::test_dump_reload_graph_only::h4beed25fdc2cdc08
[INFO] [stdout]                                at /opt/rustwide/workdir/src/hnswio.rs:1558:20
[INFO] [stdout]   21:     0x58e6310b7527 - hnsw_rs::hnswio::tests::test_dump_reload_graph_only::{{closure}}::ha331667fae716231
[INFO] [stdout]                                at /opt/rustwide/workdir/src/hnswio.rs:1523:37
[INFO] [stdout]   22:     0x58e6310ee5b6 - core::ops::function::FnOnce::call_once::hf3b5e1f62f4a7cbb
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x58e63113fd8b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x58e63113fd8b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   25:     0x58e63113f707 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   26:     0x58e63113f707 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   27:     0x58e63113f707 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   28:     0x58e63113f707 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   29:     0x58e63113f707 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   30:     0x58e63113f707 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   31:     0x58e63113f707 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   32:     0x58e631102e24 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   33:     0x58e631102e24 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   34:     0x58e6311065ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   35:     0x58e6311065ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   36:     0x58e6311065ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   37:     0x58e6311065ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   38:     0x58e6311065ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   39:     0x58e6311065ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   40:     0x58e6311065ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x58e6314ac88b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   42:     0x58e6314ac88b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x58e6314ac88b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   44:     0x7803bf68bac3 - <unknown>
[INFO] [stdout]   45:     0x7803bf71ca04 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- flatten::tests::test_dump_reload_graph_flatten stdout ----
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout]  test_dump_reload_graph_flatten
[INFO] [stdout]  debug dump of PointIndexation
[INFO] [stdout]  layer 0 : length : 911 
[INFO] [stdout]  layer 1 : length : 81 
[INFO] [stdout]  layer 2 : length : 8 
[INFO] [stdout]  debug dump of PointIndexation end
[INFO] [stdout] voisins du point 2 [Neighbour { d_id: 826, distance: 1.2844577, p_id: PointId(0, 760) }, Neighbour { d_id: 426, distance: 1.5615091, p_id: PointId(0, 393) }, Neighbour { d_id: 208, distance: 1.6271737, p_id: PointId(0, 188) }, Neighbour { d_id: 476, distance: 1.6320741, p_id: PointId(0, 438) }, Neighbour { d_id: 800, distance: 1.6910067, p_id: PointId(0, 735) }, Neighbour { d_id: 479, distance: 1.6941025, p_id: PointId(0, 441) }, Neighbour { d_id: 51, distance: 1.7676386, p_id: PointId(0, 45) }, Neighbour { d_id: 256, distance: 1.772471, p_id: PointId(0, 235) }, Neighbour { d_id: 106, distance: 1.801294, p_id: PointId(0, 98) }, Neighbour { d_id: 804, distance: 1.8808929, p_id: PointId(0, 739) }, Neighbour { d_id: 628, distance: 1.9102231, p_id: PointId(0, 576) }, Neighbour { d_id: 593, distance: 1.9645017, p_id: PointId(0, 543) }, Neighbour { d_id: 575, distance: 1.9841663, p_id: PointId(0, 527) }, Neighbour { d_id: 175, distance: 2.0630183, p_id: PointId(0, 159) }, Neighbour { d_id: 90, distance: 2.1033099, p_id: PointId(0, 82) }, Neighbour { d_id: 482, distance: 2.103403, p_id: PointId(0, 444) }, Neighbour { d_id: 5, distance: 2.1695447, p_id: PointId(0, 4) }, Neighbour { d_id: 274, distance: 2.1726809, p_id: PointId(0, 253) }, Neighbour { d_id: 95, distance: 2.1894388, p_id: PointId(0, 87) }, Neighbour { d_id: 314, distance: 2.2675657, p_id: PointId(0, 290) }, Neighbour { d_id: 14, distance: 2.4392874, p_id: PointId(1, 2) }, Neighbour { d_id: 4, distance: 2.918145, p_id: PointId(1, 0) }, Neighbour { d_id: 12, distance: 3.6152327, p_id: PointId(1, 1) }]
[INFO] [stdout] HnswIo::reload_hnsw : could not open file "./dumpreloadtestflat.hnsw.graph"
[INFO] [stdout] thread 'flatten::tests::test_dump_reload_graph_flatten' panicked at src/hnswio.rs:205:13:
[INFO] [stdout] HnswIo::init : could not open file
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x58e6314a6d1a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x58e6314a6d1a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x58e6314a6d1a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x58e6314a6d1a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x58e6314cf733 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x58e6314cf733 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x58e6314a3633 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x58e6314a6b62 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x58e6314a81aa - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x58e6314a7fb4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x58e63113b4b9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x58e63113b4b9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x58e6314a88a8 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x58e6314a88a8 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x58e6310e468b - std::panicking::begin_panic::{{closure}}::hb9066d2152fc628f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:738:9
[INFO] [stdout]   15:     0x58e6310e4186 - std::sys::backtrace::__rust_end_short_backtrace::h7ca1bbf13605cc32
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x58e6310e462a - std::panicking::begin_panic::h9da83af21014b5f9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:737:5
[INFO] [stdout]   17:     0x58e6310f8e66 - std::panic::panic_any::h8703431871213b09
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:259:5
[INFO] [stdout]   18:     0x58e63107db1c - hnsw_rs::hnswio::DumpInit::new::h012f9d260a0c42ad
[INFO] [stdout]                                at /opt/rustwide/workdir/src/hnswio.rs:205:13
[INFO] [stdout]   19:     0x58e631048236 - <hnsw_rs::hnsw::Hnsw<T,D> as hnsw_rs::api::AnnT>::file_dump::h9486cb219bf1b206
[INFO] [stdout]                                at /opt/rustwide/workdir/src/api.rs:79:28
[INFO] [stdout]   20:     0x58e6310ec460 - hnsw_rs::flatten::tests::test_dump_reload_graph_flatten::hfb79e6cee1d6e817
[INFO] [stdout]                                at /opt/rustwide/workdir/src/flatten.rs:189:20
[INFO] [stdout]   21:     0x58e6310ebf37 - hnsw_rs::flatten::tests::test_dump_reload_graph_flatten::{{closure}}::h51e3063c43c1f1c5
[INFO] [stdout]                                at /opt/rustwide/workdir/src/flatten.rs:156:40
[INFO] [stdout]   22:     0x58e6310ee516 - core::ops::function::FnOnce::call_once::he1187afc37427124
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x58e63113fd8b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x58e63113fd8b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   25:     0x58e63113f707 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   26:     0x58e63113f707 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   27:     0x58e63113f707 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   28:     0x58e63113f707 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   29:     0x58e63113f707 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   30:     0x58e63113f707 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   31:     0x58e63113f707 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   32:     0x58e631102e24 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   33:     0x58e631102e24 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   34:     0x58e6311065ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   35:     0x58e6311065ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   36:     0x58e6311065ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   37:     0x58e6311065ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   38:     0x58e6311065ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   39:     0x58e6311065ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   40:     0x58e6311065ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x58e6314ac88b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   42:     0x58e6314ac88b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x58e6314ac88b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   44:     0x7803bf68bac3 - <unknown>
[INFO] [stdout]   45:     0x7803bf71ca04 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- hnswio::tests::test_dump_reload_1 stdout ----
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout]  test_dump_reload_1
[INFO] [stdout]  debug dump of PointIndexation
[INFO] [stdout]  layer 0 : length : 885 
[INFO] [stdout]  layer 1 : length : 103 
[INFO] [stdout]  layer 2 : length : 9 
[INFO] [stdout]  layer 3 : length : 3 
[INFO] [stdout]  debug dump of PointIndexation end
[INFO] [stdout] HnswIo::reload_hnsw : could not open file "./dumpreloadtest1.hnsw.graph"
[INFO] [stdout] thread 'hnswio::tests::test_dump_reload_1' panicked at src/hnswio.rs:205:13:
[INFO] [stdout] HnswIo::init : could not open file
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x58e6314a6d1a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x58e6314a6d1a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x58e6314a6d1a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x58e6314a6d1a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x58e6314cf733 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x58e6314cf733 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x58e6314a3633 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x58e6314a6b62 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x58e6314a81aa - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x58e6314a7fb4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x58e63113b4b9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x58e63113b4b9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x58e6314a88a8 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x58e6314a88a8 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x58e6310e468b - std::panicking::begin_panic::{{closure}}::hb9066d2152fc628f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:738:9
[INFO] [stdout]   15:     0x58e6310e4186 - std::sys::backtrace::__rust_end_short_backtrace::h7ca1bbf13605cc32
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x58e6310e462a - std::panicking::begin_panic::h9da83af21014b5f9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:737:5
[INFO] [stdout]   17:     0x58e6310f8e66 - std::panic::panic_any::h8703431871213b09
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:259:5
[INFO] [stdout]   18:     0x58e63107db1c - hnsw_rs::hnswio::DumpInit::new::h012f9d260a0c42ad
[INFO] [stdout]                                at /opt/rustwide/workdir/src/hnswio.rs:205:13
[INFO] [stdout]   19:     0x58e631048236 - <hnsw_rs::hnsw::Hnsw<T,D> as hnsw_rs::api::AnnT>::file_dump::h9486cb219bf1b206
[INFO] [stdout]                                at /opt/rustwide/workdir/src/api.rs:79:28
[INFO] [stdout]   20:     0x58e6310b665d - hnsw_rs::hnswio::tests::test_dump_reload_1::hd2e9f16ad185c96e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/hnswio.rs:1454:20
[INFO] [stdout]   21:     0x58e6310b62d7 - hnsw_rs::hnswio::tests::test_dump_reload_1::{{closure}}::h1bce0b6c8da759f5
[INFO] [stdout]                                at /opt/rustwide/workdir/src/hnswio.rs:1419:28
[INFO] [stdout]   22:     0x58e6310ee076 - core::ops::function::FnOnce::call_once::h62bbe2d0f857d7bb
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x58e63113fd8b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x58e63113fd8b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   25:     0x58e63113f707 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   26:     0x58e63113f707 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   27:     0x58e63113f707 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   28:     0x58e63113f707 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   29:     0x58e63113f707 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   30:     0x58e63113f707 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   31:     0x58e63113f707 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   32:     0x58e631102e24 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   33:     0x58e631102e24 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   34:     0x58e6311065ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   35:     0x58e6311065ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   36:     0x58e6311065ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   37:     0x58e6311065ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   38:     0x58e6311065ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   39:     0x58e6311065ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   40:     0x58e6311065ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x58e6314ac88b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   42:     0x58e6314ac88b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x58e6314ac88b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   44:     0x7803bf68bac3 - <unknown>
[INFO] [stdout]   45:     0x7803bf71ca04 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- hnswio::tests::test_dump_reload_myfn stdout ----
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout]  test_dump_reload_myfn
[INFO] [stdout]  debug dump of PointIndexation
[INFO] [stdout]  layer 0 : length : 887 
[INFO] [stdout]  layer 1 : length : 95 
[INFO] [stdout]  layer 2 : length : 15 
[INFO] [stdout]  layer 3 : length : 2 
[INFO] [stdout]  layer 4 : length : 1 
[INFO] [stdout]  debug dump of PointIndexation end
[INFO] [stdout] HnswIo::reload_hnsw : could not open file "./dumpreloadtest_myfn.hnsw.graph"
[INFO] [stdout] thread 'hnswio::tests::test_dump_reload_myfn' panicked at src/hnswio.rs:205:13:
[INFO] [stdout] HnswIo::init : could not open file
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x58e6314a6d1a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x58e6314a6d1a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x58e6314a6d1a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x58e6314a6d1a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x58e6314cf733 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x58e6314cf733 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x58e6314a3633 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x58e6314a6b62 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x58e6314a81aa - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x58e6314a7fb4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x58e63113b4b9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x58e63113b4b9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x58e6314a88a8 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x58e6314a88a8 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x58e6310e468b - std::panicking::begin_panic::{{closure}}::hb9066d2152fc628f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:738:9
[INFO] [stdout]   15:     0x58e6310e4186 - std::sys::backtrace::__rust_end_short_backtrace::h7ca1bbf13605cc32
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x58e6310e462a - std::panicking::begin_panic::h9da83af21014b5f9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:737:5
[INFO] [stdout]   17:     0x58e6310f8e66 - std::panic::panic_any::h8703431871213b09
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:259:5
[INFO] [stdout]   18:     0x58e63107db1c - hnsw_rs::hnswio::DumpInit::new::h012f9d260a0c42ad
[INFO] [stdout]                                at /opt/rustwide/workdir/src/hnswio.rs:205:13
[INFO] [stdout]   19:     0x58e631048a56 - <hnsw_rs::hnsw::Hnsw<T,D> as hnsw_rs::api::AnnT>::file_dump::hb43e625d28ad2c46
[INFO] [stdout]                                at /opt/rustwide/workdir/src/api.rs:79:28
[INFO] [stdout]   20:     0x58e6310b6f9c - hnsw_rs::hnswio::tests::test_dump_reload_myfn::h391cb5bfbbf5345a
[INFO] [stdout]                                at /opt/rustwide/workdir/src/hnswio.rs:1507:20
[INFO] [stdout]   21:     0x58e6310b6be7 - hnsw_rs::hnswio::tests::test_dump_reload_myfn::{{closure}}::h321ceb8e868ddc0d
[INFO] [stdout]                                at /opt/rustwide/workdir/src/hnswio.rs:1471:31
[INFO] [stdout]   22:     0x58e6310ee106 - core::ops::function::FnOnce::call_once::h6c723c1b71f42989
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x58e63113fd8b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x58e63113fd8b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   25:     0x58e63113f707 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   26:     0x58e63113f707 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   27:     0x58e63113f707 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   28:     0x58e63113f707 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   29:     0x58e63113f707 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   30:     0x58e63113f707 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   31:     0x58e63113f707 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   32:     0x58e631102e24 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   33:     0x58e631102e24 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   34:     0x58e6311065ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   35:     0x58e6311065ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   36:     0x58e6311065ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   37:     0x58e6311065ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   38:     0x58e6311065ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   39:     0x58e6311065ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   40:     0x58e6311065ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x58e6314ac88b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   42:     0x58e6314ac88b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x58e6314ac88b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   44:     0x7803bf68bac3 - <unknown>
[INFO] [stdout]   45:     0x7803bf71ca04 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     datamap::tests::test_file_mmap
[INFO] [stdout]     datamap::tests::test_mmap_iter
[INFO] [stdout]     flatten::tests::test_dump_reload_graph_flatten
[INFO] [stdout]     hnswio::tests::reload_with_mmap
[INFO] [stdout]     hnswio::tests::test_dump_reload_1
[INFO] [stdout]     hnswio::tests::test_dump_reload_graph_only
[INFO] [stdout]     hnswio::tests::test_dump_reload_myfn
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 3 passed; 7 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.45s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "7d4dccaa7fcd9f574203b7a7be4ad3f5adcd374b2f9daac3da6666343da77f4e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7d4dccaa7fcd9f574203b7a7be4ad3f5adcd374b2f9daac3da6666343da77f4e", kill_on_drop: false }`
[INFO] [stdout] 7d4dccaa7fcd9f574203b7a7be4ad3f5adcd374b2f9daac3da6666343da77f4e
