[INFO] fetching crate hnsw_rs 0.3.0...
[INFO] testing hnsw_rs-0.3.0 against nightly-2024-10-28 for randomize-layout
[INFO] extracting crate hnsw_rs 0.3.0 into /workspace/builds/worker-4-tc1/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-tc1/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] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded skiplist v0.5.1
[INFO] [stderr]   Downloaded thiserror-impl v1.0.59
[INFO] [stderr]   Downloaded thiserror v1.0.59
[INFO] [stderr]   Downloaded hdf5-derive v0.8.1
[INFO] [stderr]   Downloaded sysctl v0.5.5
[INFO] [stderr]   Downloaded zerocopy-derive v0.7.33
[INFO] [stderr]   Downloaded anndists v0.1.2
[INFO] [stderr]   Downloaded hdf5-sys v0.8.1
[INFO] [stderr]   Downloaded hdf5-types v0.8.1
[INFO] [stderr]   Downloaded mmap-rs v0.6.1
[INFO] [stderr]   Downloaded simdeez v1.0.8
[INFO] [stderr]   Downloaded hdf5 v0.8.1
[INFO] [stderr]   Downloaded zerocopy v0.7.33
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-10-28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 607580c9858b2b5d889360a7c0611947ae93d91b9f40985f0974a6168f0879d1
[INFO] running `Command { std: "docker" "start" "-a" "607580c9858b2b5d889360a7c0611947ae93d91b9f40985f0974a6168f0879d1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "607580c9858b2b5d889360a7c0611947ae93d91b9f40985f0974a6168f0879d1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "607580c9858b2b5d889360a7c0611947ae93d91b9f40985f0974a6168f0879d1", kill_on_drop: false }`
[INFO] [stdout] 607580c9858b2b5d889360a7c0611947ae93d91b9f40985f0974a6168f0879d1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-10-28" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 301c6e82c7bf3bd03460dce869b3998fcd4c1fbd20691d43a52d39ef03537598
[INFO] running `Command { std: "docker" "start" "-a" "301c6e82c7bf3bd03460dce869b3998fcd4c1fbd20691d43a52d39ef03537598", 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 thiserror v1.0.59
[INFO] [stderr]    Compiling regex-syntax v0.8.3
[INFO] [stderr]    Compiling serde v1.0.200
[INFO] [stderr]    Compiling ahash v0.8.11
[INFO] [stderr]    Compiling memoffset v0.7.1
[INFO] [stderr]    Compiling lock_api v0.4.12
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling ppv-lite86 v0.2.17
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling heck v0.4.1
[INFO] [stderr]    Compiling quote v1.0.36
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling zerocopy v0.7.33
[INFO] [stderr]    Compiling syn v2.0.60
[INFO] [stderr]    Compiling once_cell v1.19.0
[INFO] [stderr]    Compiling anyhow v1.0.82
[INFO] [stderr]    Compiling crossbeam-deque v0.8.5
[INFO] [stderr]    Compiling rayon-core v1.12.1
[INFO] [stderr]    Compiling bytes v1.6.0
[INFO] [stderr]    Compiling allocator-api2 v0.2.18
[INFO] [stderr]    Compiling log v0.4.21
[INFO] [stderr]    Compiling bitflags v2.5.0
[INFO] [stderr]    Compiling getrandom v0.2.14
[INFO] [stderr]    Compiling regex-automata v0.4.6
[INFO] [stderr]    Compiling is-terminal v0.4.12
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling either v1.11.0
[INFO] [stderr]    Compiling combine v4.6.7
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rayon v1.10.0
[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 parking_lot_core v0.9.10
[INFO] [stderr]    Compiling cpu-time v1.0.0
[INFO] [stderr]    Compiling nix v0.26.4
[INFO] [stderr]    Compiling lazy_static v1.4.0
[INFO] [stderr]    Compiling indexmap v2.2.6
[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 parking_lot v0.12.2
[INFO] [stderr]    Compiling env_logger v0.10.2
[INFO] [stderr]    Compiling sysctl v0.5.5
[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 11.28s
[INFO] running `Command { std: "docker" "inspect" "301c6e82c7bf3bd03460dce869b3998fcd4c1fbd20691d43a52d39ef03537598", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "301c6e82c7bf3bd03460dce869b3998fcd4c1fbd20691d43a52d39ef03537598", kill_on_drop: false }`
[INFO] [stdout] 301c6e82c7bf3bd03460dce869b3998fcd4c1fbd20691d43a52d39ef03537598
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-10-28" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6855213ef65148c8bcff7d347faa4ca01a486fc0db4b29347d51d14f72a4a1e5
[INFO] running `Command { std: "docker" "start" "-a" "6855213ef65148c8bcff7d347faa4ca01a486fc0db4b29347d51d14f72a4a1e5", 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 rawpointer v0.2.1
[INFO] [stderr]    Compiling paste v1.0.14
[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-integer v0.1.46
[INFO] [stderr]    Compiling num-complex v0.4.5
[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] [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 hdf5-derive v0.8.1
[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 12.00s
[INFO] running `Command { std: "docker" "inspect" "6855213ef65148c8bcff7d347faa4ca01a486fc0db4b29347d51d14f72a4a1e5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6855213ef65148c8bcff7d347faa4ca01a486fc0db4b29347d51d14f72a4a1e5", kill_on_drop: false }`
[INFO] [stdout] 6855213ef65148c8bcff7d347faa4ca01a486fc0db4b29347d51d14f72a4a1e5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-10-28" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] eb32cee6572f0a1730d8a618dd1666c98ebeb939d4b31216dc8712ae70f67e04
[INFO] running `Command { std: "docker" "start" "-a" "eb32cee6572f0a1730d8a618dd1666c98ebeb939d4b31216dc8712ae70f67e04", 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.16s
[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 hnswio::tests::test_dump_reload_1 ... FAILED
[INFO] [stdout] test flatten::tests::test_dump_reload_graph_flatten ... FAILED
[INFO] [stdout] test hnswio::tests::test_dump_reload_myfn ... FAILED
[INFO] [stdout] test hnsw::tests::test_iter_point ... ok
[INFO] [stdout] test hnsw::tests::test_iter_layerpoint ... 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 : 47 
[INFO] [stdout]  layer 1 : length : 3 
[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:     0x57ad1b80867a - 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:     0x57ad1b80867a - 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:     0x57ad1b80867a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x57ad1b80867a - <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:     0x57ad1b831093 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x57ad1b831093 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x57ad1b804f93 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x57ad1b8084c2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x57ad1b809b0a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x57ad1b809914 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x57ad1b49d4d9 - <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:     0x57ad1b49d4d9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x57ad1b80a208 - <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:     0x57ad1b80a208 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x57ad1b44667b - std::panicking::begin_panic::{{closure}}::hb9066d2152fc628f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:738:9
[INFO] [stdout]   15:     0x57ad1b446176 - std::sys::backtrace::__rust_end_short_backtrace::h7ca1bbf13605cc32
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x57ad1b44661a - std::panicking::begin_panic::h9da83af21014b5f9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:737:5
[INFO] [stdout]   17:     0x57ad1b45ae56 - std::panic::panic_any::h8703431871213b09
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:259:5
[INFO] [stdout]   18:     0x57ad1b3dfabc - hnsw_rs::hnswio::DumpInit::new::h7e4604db1c869b6a
[INFO] [stdout]                                at /opt/rustwide/workdir/src/hnswio.rs:205:13
[INFO] [stdout]   19:     0x57ad1b3ab276 - <hnsw_rs::hnsw::Hnsw<T,D> as hnsw_rs::api::AnnT>::file_dump::hea78fffbfccc7a87
[INFO] [stdout]                                at /opt/rustwide/workdir/src/api.rs:79:28
[INFO] [stdout]   20:     0x57ad1b415671 - hnsw_rs::datamap::tests::test_file_mmap::h4089328d3bb3886c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/datamap.rs:371:20
[INFO] [stdout]   21:     0x57ad1b4152e7 - hnsw_rs::datamap::tests::test_file_mmap::{{closure}}::h4490dae473bb685d
[INFO] [stdout]                                at /opt/rustwide/workdir/src/datamap.rs:341:24
[INFO] [stdout]   22:     0x57ad1b44fd16 - core::ops::function::FnOnce::call_once::h039ee62e3151c584
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x57ad1b4a1dab - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x57ad1b4a1dab - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   25:     0x57ad1b4a1727 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   26:     0x57ad1b4a1727 - <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:     0x57ad1b4a1727 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   28:     0x57ad1b4a1727 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   29:     0x57ad1b4a1727 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   30:     0x57ad1b4a1727 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   31:     0x57ad1b4a1727 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   32:     0x57ad1b464e44 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   33:     0x57ad1b464e44 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   34:     0x57ad1b4685ee - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   35:     0x57ad1b4685ee - <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:     0x57ad1b4685ee - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   37:     0x57ad1b4685ee - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   38:     0x57ad1b4685ee - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   39:     0x57ad1b4685ee - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   40:     0x57ad1b4685ee - 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:     0x57ad1b80e1eb - <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:     0x57ad1b80e1eb - <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:     0x57ad1b80e1eb - 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:     0x7efdeb166ac3 - <unknown>
[INFO] [stdout]   45:     0x7efdeb1f7a04 - 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 : 47 
[INFO] [stdout]  layer 1 : length : 3 
[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:     0x57ad1b80867a - 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:     0x57ad1b80867a - 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:     0x57ad1b80867a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x57ad1b80867a - <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:     0x57ad1b831093 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x57ad1b831093 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x57ad1b804f93 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x57ad1b8084c2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x57ad1b809b0a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x57ad1b809914 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x57ad1b49d4d9 - <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:     0x57ad1b49d4d9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x57ad1b80a208 - <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:     0x57ad1b80a208 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x57ad1b44667b - std::panicking::begin_panic::{{closure}}::hb9066d2152fc628f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:738:9
[INFO] [stdout]   15:     0x57ad1b446176 - std::sys::backtrace::__rust_end_short_backtrace::h7ca1bbf13605cc32
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x57ad1b44661a - std::panicking::begin_panic::h9da83af21014b5f9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:737:5
[INFO] [stdout]   17:     0x57ad1b45ae56 - std::panic::panic_any::h8703431871213b09
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:259:5
[INFO] [stdout]   18:     0x57ad1b3dfabc - hnsw_rs::hnswio::DumpInit::new::h7e4604db1c869b6a
[INFO] [stdout]                                at /opt/rustwide/workdir/src/hnswio.rs:205:13
[INFO] [stdout]   19:     0x57ad1b3aaa56 - <hnsw_rs::hnsw::Hnsw<T,D> as hnsw_rs::api::AnnT>::file_dump::hc1768880eeb52386
[INFO] [stdout]                                at /opt/rustwide/workdir/src/api.rs:79:28
[INFO] [stdout]   20:     0x57ad1b4166f6 - hnsw_rs::datamap::tests::test_mmap_iter::h439883008a671c9d
[INFO] [stdout]                                at /opt/rustwide/workdir/src/datamap.rs:439:20
[INFO] [stdout]   21:     0x57ad1b4163d7 - hnsw_rs::datamap::tests::test_mmap_iter::{{closure}}::h631728ec7e227935
[INFO] [stdout]                                at /opt/rustwide/workdir/src/datamap.rs:410:24
[INFO] [stdout]   22:     0x57ad1b44ff46 - core::ops::function::FnOnce::call_once::h433f31c0e794c57e
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x57ad1b4a1dab - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x57ad1b4a1dab - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   25:     0x57ad1b4a1727 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   26:     0x57ad1b4a1727 - <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:     0x57ad1b4a1727 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   28:     0x57ad1b4a1727 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   29:     0x57ad1b4a1727 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   30:     0x57ad1b4a1727 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   31:     0x57ad1b4a1727 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   32:     0x57ad1b464e44 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   33:     0x57ad1b464e44 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   34:     0x57ad1b4685ee - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   35:     0x57ad1b4685ee - <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:     0x57ad1b4685ee - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   37:     0x57ad1b4685ee - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   38:     0x57ad1b4685ee - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   39:     0x57ad1b4685ee - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   40:     0x57ad1b4685ee - 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:     0x57ad1b80e1eb - <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:     0x57ad1b80e1eb - <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:     0x57ad1b80e1eb - 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:     0x7efdeb166ac3 - <unknown>
[INFO] [stdout]   45:     0x7efdeb1f7a04 - 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 : 92 
[INFO] [stdout]  layer 1 : length : 7 
[INFO] [stdout]  layer 2 : length : 1 
[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:     0x57ad1b80867a - 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:     0x57ad1b80867a - 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:     0x57ad1b80867a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x57ad1b80867a - <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:     0x57ad1b831093 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x57ad1b831093 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x57ad1b804f93 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x57ad1b8084c2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x57ad1b809b0a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x57ad1b809914 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x57ad1b49d4d9 - <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:     0x57ad1b49d4d9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x57ad1b80a208 - <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:     0x57ad1b80a208 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x57ad1b44667b - std::panicking::begin_panic::{{closure}}::hb9066d2152fc628f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:738:9
[INFO] [stdout]   15:     0x57ad1b446176 - std::sys::backtrace::__rust_end_short_backtrace::h7ca1bbf13605cc32
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x57ad1b44661a - std::panicking::begin_panic::h9da83af21014b5f9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:737:5
[INFO] [stdout]   17:     0x57ad1b45ae56 - std::panic::panic_any::h8703431871213b09
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:259:5
[INFO] [stdout]   18:     0x57ad1b3dfabc - hnsw_rs::hnswio::DumpInit::new::h7e4604db1c869b6a
[INFO] [stdout]                                at /opt/rustwide/workdir/src/hnswio.rs:205:13
[INFO] [stdout]   19:     0x57ad1b3ab276 - <hnsw_rs::hnsw::Hnsw<T,D> as hnsw_rs::api::AnnT>::file_dump::hea78fffbfccc7a87
[INFO] [stdout]                                at /opt/rustwide/workdir/src/api.rs:79:28
[INFO] [stdout]   20:     0x57ad1b41a3ef - hnsw_rs::hnswio::tests::reload_with_mmap::h39eb40636b06e946
[INFO] [stdout]                                at /opt/rustwide/workdir/src/hnswio.rs:1613:24
[INFO] [stdout]   21:     0x57ad1b419e57 - hnsw_rs::hnswio::tests::reload_with_mmap::{{closure}}::h25982a9102de6f8c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/hnswio.rs:1575:26
[INFO] [stdout]   22:     0x57ad1b450286 - core::ops::function::FnOnce::call_once::ha65c97b286b4f110
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x57ad1b4a1dab - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x57ad1b4a1dab - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   25:     0x57ad1b4a1727 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   26:     0x57ad1b4a1727 - <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:     0x57ad1b4a1727 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   28:     0x57ad1b4a1727 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   29:     0x57ad1b4a1727 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   30:     0x57ad1b4a1727 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   31:     0x57ad1b4a1727 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   32:     0x57ad1b464e44 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   33:     0x57ad1b464e44 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   34:     0x57ad1b4685ee - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   35:     0x57ad1b4685ee - <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:     0x57ad1b4685ee - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   37:     0x57ad1b4685ee - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   38:     0x57ad1b4685ee - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   39:     0x57ad1b4685ee - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   40:     0x57ad1b4685ee - 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:     0x57ad1b80e1eb - <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:     0x57ad1b80e1eb - <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:     0x57ad1b80e1eb - 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:     0x7efdeb166ac3 - <unknown>
[INFO] [stdout]   45:     0x7efdeb1f7a04 - 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 : 889 
[INFO] [stdout]  layer 1 : length : 101 
[INFO] [stdout]  layer 2 : length : 9 
[INFO] [stdout]  layer 3 : length : 1 
[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:     0x57ad1b80867a - 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:     0x57ad1b80867a - 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:     0x57ad1b80867a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x57ad1b80867a - <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:     0x57ad1b831093 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x57ad1b831093 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x57ad1b804f93 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x57ad1b8084c2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x57ad1b809b0a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x57ad1b809914 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x57ad1b49d4d9 - <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:     0x57ad1b49d4d9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x57ad1b80a208 - <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:     0x57ad1b80a208 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x57ad1b44667b - std::panicking::begin_panic::{{closure}}::hb9066d2152fc628f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:738:9
[INFO] [stdout]   15:     0x57ad1b446176 - std::sys::backtrace::__rust_end_short_backtrace::h7ca1bbf13605cc32
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x57ad1b44661a - std::panicking::begin_panic::h9da83af21014b5f9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:737:5
[INFO] [stdout]   17:     0x57ad1b45ae56 - std::panic::panic_any::h8703431871213b09
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:259:5
[INFO] [stdout]   18:     0x57ad1b3dfabc - hnsw_rs::hnswio::DumpInit::new::h7e4604db1c869b6a
[INFO] [stdout]                                at /opt/rustwide/workdir/src/hnswio.rs:205:13
[INFO] [stdout]   19:     0x57ad1b3ab276 - <hnsw_rs::hnsw::Hnsw<T,D> as hnsw_rs::api::AnnT>::file_dump::hea78fffbfccc7a87
[INFO] [stdout]                                at /opt/rustwide/workdir/src/api.rs:79:28
[INFO] [stdout]   20:     0x57ad1b4198d7 - hnsw_rs::hnswio::tests::test_dump_reload_graph_only::h4beed25fdc2cdc08
[INFO] [stdout]                                at /opt/rustwide/workdir/src/hnswio.rs:1558:20
[INFO] [stdout]   21:     0x57ad1b419557 - 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:     0x57ad1b4505e6 - core::ops::function::FnOnce::call_once::hf3b5e1f62f4a7cbb
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x57ad1b4a1dab - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x57ad1b4a1dab - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   25:     0x57ad1b4a1727 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   26:     0x57ad1b4a1727 - <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:     0x57ad1b4a1727 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   28:     0x57ad1b4a1727 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   29:     0x57ad1b4a1727 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   30:     0x57ad1b4a1727 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   31:     0x57ad1b4a1727 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   32:     0x57ad1b464e44 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   33:     0x57ad1b464e44 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   34:     0x57ad1b4685ee - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   35:     0x57ad1b4685ee - <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:     0x57ad1b4685ee - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   37:     0x57ad1b4685ee - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   38:     0x57ad1b4685ee - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   39:     0x57ad1b4685ee - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   40:     0x57ad1b4685ee - 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:     0x57ad1b80e1eb - <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:     0x57ad1b80e1eb - <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:     0x57ad1b80e1eb - 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:     0x7efdeb166ac3 - <unknown>
[INFO] [stdout]   45:     0x7efdeb1f7a04 - 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 : 903 
[INFO] [stdout]  layer 1 : length : 94 
[INFO] [stdout]  layer 2 : 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:     0x57ad1b80867a - 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:     0x57ad1b80867a - 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:     0x57ad1b80867a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x57ad1b80867a - <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:     0x57ad1b831093 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x57ad1b831093 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x57ad1b804f93 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x57ad1b8084c2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x57ad1b809b0a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x57ad1b809914 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x57ad1b49d4d9 - <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:     0x57ad1b49d4d9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x57ad1b80a208 - <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:     0x57ad1b80a208 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x57ad1b44667b - std::panicking::begin_panic::{{closure}}::hb9066d2152fc628f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:738:9
[INFO] [stdout]   15:     0x57ad1b446176 - std::sys::backtrace::__rust_end_short_backtrace::h7ca1bbf13605cc32
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x57ad1b44661a - std::panicking::begin_panic::h9da83af21014b5f9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:737:5
[INFO] [stdout]   17:     0x57ad1b45ae56 - std::panic::panic_any::h8703431871213b09
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:259:5
[INFO] [stdout]   18:     0x57ad1b3dfabc - hnsw_rs::hnswio::DumpInit::new::h7e4604db1c869b6a
[INFO] [stdout]                                at /opt/rustwide/workdir/src/hnswio.rs:205:13
[INFO] [stdout]   19:     0x57ad1b3ab276 - <hnsw_rs::hnsw::Hnsw<T,D> as hnsw_rs::api::AnnT>::file_dump::hea78fffbfccc7a87
[INFO] [stdout]                                at /opt/rustwide/workdir/src/api.rs:79:28
[INFO] [stdout]   20:     0x57ad1b418697 - hnsw_rs::hnswio::tests::test_dump_reload_1::hd2e9f16ad185c96e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/hnswio.rs:1454:20
[INFO] [stdout]   21:     0x57ad1b418317 - hnsw_rs::hnswio::tests::test_dump_reload_1::{{closure}}::h1bce0b6c8da759f5
[INFO] [stdout]                                at /opt/rustwide/workdir/src/hnswio.rs:1419:28
[INFO] [stdout]   22:     0x57ad1b4500d6 - core::ops::function::FnOnce::call_once::h62bbe2d0f857d7bb
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x57ad1b4a1dab - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x57ad1b4a1dab - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   25:     0x57ad1b4a1727 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   26:     0x57ad1b4a1727 - <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:     0x57ad1b4a1727 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   28:     0x57ad1b4a1727 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   29:     0x57ad1b4a1727 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   30:     0x57ad1b4a1727 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   31:     0x57ad1b4a1727 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   32:     0x57ad1b464e44 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   33:     0x57ad1b464e44 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   34:     0x57ad1b4685ee - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   35:     0x57ad1b4685ee - <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:     0x57ad1b4685ee - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   37:     0x57ad1b4685ee - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   38:     0x57ad1b4685ee - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   39:     0x57ad1b4685ee - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   40:     0x57ad1b4685ee - 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:     0x57ad1b80e1eb - <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:     0x57ad1b80e1eb - <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:     0x57ad1b80e1eb - 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:     0x7efdeb166ac3 - <unknown>
[INFO] [stdout]   45:     0x7efdeb1f7a04 - 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 : 893 
[INFO] [stdout]  layer 1 : length : 95 
[INFO] [stdout]  layer 2 : length : 11 
[INFO] [stdout]  layer 3 : length : 1 
[INFO] [stdout]  debug dump of PointIndexation end
[INFO] [stdout] voisins du point 2 [Neighbour { d_id: 392, distance: 1.2329212, p_id: PointId(0, 351) }, Neighbour { d_id: 638, distance: 1.4986616, p_id: PointId(0, 562) }, Neighbour { d_id: 791, distance: 1.5053811, p_id: PointId(0, 699) }, Neighbour { d_id: 308, distance: 1.5842776, p_id: PointId(0, 277) }, Neighbour { d_id: 575, distance: 1.6832498, p_id: PointId(0, 507) }, Neighbour { d_id: 28, distance: 1.7096531, p_id: PointId(0, 23) }, Neighbour { d_id: 874, distance: 1.7375536, p_id: PointId(0, 777) }, Neighbour { d_id: 805, distance: 1.75292, p_id: PointId(0, 713) }, Neighbour { d_id: 39, distance: 1.8107761, p_id: PointId(0, 34) }, Neighbour { d_id: 585, distance: 1.8448573, p_id: PointId(0, 516) }, Neighbour { d_id: 768, distance: 1.8806962, p_id: PointId(0, 681) }, Neighbour { d_id: 307, distance: 1.8990314, p_id: PointId(1, 27) }, Neighbour { d_id: 285, distance: 1.9223806, p_id: PointId(0, 257) }, Neighbour { d_id: 69, distance: 1.9268366, p_id: PointId(0, 61) }, Neighbour { d_id: 16, distance: 1.9312857, p_id: PointId(1, 2) }, Neighbour { d_id: 157, distance: 1.9372702, p_id: PointId(0, 143) }, Neighbour { d_id: 108, distance: 2.0878882, p_id: PointId(0, 98) }, Neighbour { d_id: 256, distance: 2.09166, p_id: PointId(0, 231) }, Neighbour { d_id: 988, distance: 2.1281252, p_id: PointId(2, 10) }, Neighbour { d_id: 11, distance: 2.1414435, p_id: PointId(0, 9) }, Neighbour { d_id: 238, distance: 2.2834067, p_id: PointId(0, 214) }, Neighbour { d_id: 17, distance: 2.2913852, p_id: PointId(0, 14) }, Neighbour { d_id: 434, distance: 2.3210082, p_id: PointId(0, 390) }, Neighbour { d_id: 530, distance: 2.3711338, p_id: PointId(1, 53) }, Neighbour { d_id: 163, distance: 2.4148154, p_id: PointId(1, 13) }, Neighbour { d_id: 915, distance: 2.592664, p_id: PointId(2, 9) }, Neighbour { d_id: 281, distance: 2.610775, p_id: PointId(1, 24) }, Neighbour { d_id: 371, distance: 2.63001, p_id: PointId(1, 33) }, Neighbour { d_id: 470, distance: 2.6424627, p_id: PointId(1, 42) }, Neighbour { d_id: 61, distance: 2.7239537, p_id: PointId(1, 5) }, Neighbour { d_id: 51, distance: 2.7262344, p_id: PointId(1, 4) }, Neighbour { d_id: 49, distance: 2.7736576, p_id: PointId(2, 0) }, Neighbour { d_id: 73, distance: 2.7793543, p_id: PointId(1, 7) }, Neighbour { d_id: 679, distance: 2.9674468, p_id: PointId(2, 7) }, Neighbour { d_id: 464, distance: 3.112318, p_id: PointId(2, 5) }, Neighbour { d_id: 442, distance: 3.114876, p_id: PointId(2, 4) }, Neighbour { d_id: 852, distance: 3.575138, p_id: PointId(2, 8) }, Neighbour { d_id: 336, distance: 4.0656986, p_id: PointId(2, 3) }, Neighbour { d_id: 317, distance: 4.1688743, p_id: PointId(2, 2) }, Neighbour { d_id: 18, distance: 4.194658, p_id: PointId(3, 0) }, Neighbour { d_id: 267, distance: 4.332775, p_id: PointId(2, 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:     0x57ad1b80867a - 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:     0x57ad1b80867a - 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:     0x57ad1b80867a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x57ad1b80867a - <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:     0x57ad1b831093 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x57ad1b831093 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x57ad1b804f93 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x57ad1b8084c2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x57ad1b809b0a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x57ad1b809914 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x57ad1b49d4d9 - <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:     0x57ad1b49d4d9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x57ad1b80a208 - <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:     0x57ad1b80a208 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x57ad1b44667b - std::panicking::begin_panic::{{closure}}::hb9066d2152fc628f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:738:9
[INFO] [stdout]   15:     0x57ad1b446176 - std::sys::backtrace::__rust_end_short_backtrace::h7ca1bbf13605cc32
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x57ad1b44661a - std::panicking::begin_panic::h9da83af21014b5f9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:737:5
[INFO] [stdout]   17:     0x57ad1b45ae56 - std::panic::panic_any::h8703431871213b09
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:259:5
[INFO] [stdout]   18:     0x57ad1b3dfabc - hnsw_rs::hnswio::DumpInit::new::h7e4604db1c869b6a
[INFO] [stdout]                                at /opt/rustwide/workdir/src/hnswio.rs:205:13
[INFO] [stdout]   19:     0x57ad1b3ab276 - <hnsw_rs::hnsw::Hnsw<T,D> as hnsw_rs::api::AnnT>::file_dump::hea78fffbfccc7a87
[INFO] [stdout]                                at /opt/rustwide/workdir/src/api.rs:79:28
[INFO] [stdout]   20:     0x57ad1b44e450 - hnsw_rs::flatten::tests::test_dump_reload_graph_flatten::hfb79e6cee1d6e817
[INFO] [stdout]                                at /opt/rustwide/workdir/src/flatten.rs:189:20
[INFO] [stdout]   21:     0x57ad1b44df27 - 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:     0x57ad1b450556 - core::ops::function::FnOnce::call_once::he1187afc37427124
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x57ad1b4a1dab - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x57ad1b4a1dab - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   25:     0x57ad1b4a1727 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   26:     0x57ad1b4a1727 - <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:     0x57ad1b4a1727 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   28:     0x57ad1b4a1727 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   29:     0x57ad1b4a1727 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   30:     0x57ad1b4a1727 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   31:     0x57ad1b4a1727 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   32:     0x57ad1b464e44 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   33:     0x57ad1b464e44 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   34:     0x57ad1b4685ee - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   35:     0x57ad1b4685ee - <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:     0x57ad1b4685ee - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   37:     0x57ad1b4685ee - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   38:     0x57ad1b4685ee - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   39:     0x57ad1b4685ee - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   40:     0x57ad1b4685ee - 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:     0x57ad1b80e1eb - <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:     0x57ad1b80e1eb - <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:     0x57ad1b80e1eb - 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:     0x7efdeb166ac3 - <unknown>
[INFO] [stdout]   45:     0x7efdeb1f7a04 - 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 : 908 
[INFO] [stdout]  layer 1 : length : 82 
[INFO] [stdout]  layer 2 : length : 10 
[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:     0x57ad1b80867a - 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:     0x57ad1b80867a - 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:     0x57ad1b80867a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x57ad1b80867a - <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:     0x57ad1b831093 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x57ad1b831093 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x57ad1b804f93 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x57ad1b8084c2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x57ad1b809b0a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x57ad1b809914 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x57ad1b49d4d9 - <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:     0x57ad1b49d4d9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x57ad1b80a208 - <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:     0x57ad1b80a208 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x57ad1b44667b - std::panicking::begin_panic::{{closure}}::hb9066d2152fc628f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:738:9
[INFO] [stdout]   15:     0x57ad1b446176 - std::sys::backtrace::__rust_end_short_backtrace::h7ca1bbf13605cc32
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x57ad1b44661a - std::panicking::begin_panic::h9da83af21014b5f9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:737:5
[INFO] [stdout]   17:     0x57ad1b45ae56 - std::panic::panic_any::h8703431871213b09
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:259:5
[INFO] [stdout]   18:     0x57ad1b3dfabc - hnsw_rs::hnswio::DumpInit::new::h7e4604db1c869b6a
[INFO] [stdout]                                at /opt/rustwide/workdir/src/hnswio.rs:205:13
[INFO] [stdout]   19:     0x57ad1b3aa236 - <hnsw_rs::hnsw::Hnsw<T,D> as hnsw_rs::api::AnnT>::file_dump::h1d9780cacb5071a1
[INFO] [stdout]                                at /opt/rustwide/workdir/src/api.rs:79:28
[INFO] [stdout]   20:     0x57ad1b418fc9 - hnsw_rs::hnswio::tests::test_dump_reload_myfn::h391cb5bfbbf5345a
[INFO] [stdout]                                at /opt/rustwide/workdir/src/hnswio.rs:1507:20
[INFO] [stdout]   21:     0x57ad1b418c17 - hnsw_rs::hnswio::tests::test_dump_reload_myfn::{{closure}}::h321ceb8e868ddc0d
[INFO] [stdout]                                at /opt/rustwide/workdir/src/hnswio.rs:1471:31
[INFO] [stdout]   22:     0x57ad1b450116 - core::ops::function::FnOnce::call_once::h6c723c1b71f42989
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x57ad1b4a1dab - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x57ad1b4a1dab - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   25:     0x57ad1b4a1727 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   26:     0x57ad1b4a1727 - <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:     0x57ad1b4a1727 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   28:     0x57ad1b4a1727 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   29:     0x57ad1b4a1727 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   30:     0x57ad1b4a1727 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   31:     0x57ad1b4a1727 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   32:     0x57ad1b464e44 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   33:     0x57ad1b464e44 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   34:     0x57ad1b4685ee - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   35:     0x57ad1b4685ee - <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:     0x57ad1b4685ee - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   37:     0x57ad1b4685ee - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   38:     0x57ad1b4685ee - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   39:     0x57ad1b4685ee - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   40:     0x57ad1b4685ee - 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:     0x57ad1b80e1eb - <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:     0x57ad1b80e1eb - <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:     0x57ad1b80e1eb - 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:     0x7efdeb166ac3 - <unknown>
[INFO] [stdout]   45:     0x7efdeb1f7a04 - 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 4.30s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "eb32cee6572f0a1730d8a618dd1666c98ebeb939d4b31216dc8712ae70f67e04", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "eb32cee6572f0a1730d8a618dd1666c98ebeb939d4b31216dc8712ae70f67e04", kill_on_drop: false }`
[INFO] [stdout] eb32cee6572f0a1730d8a618dd1666c98ebeb939d4b31216dc8712ae70f67e04
