Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bug: error: linking with cc failed: exit status: 1 in rust crate #378

Closed
2 tasks done
ShelbyJenkins opened this issue Apr 2, 2024 · 20 comments
Closed
2 tasks done
Labels
bug Something isn't working help wanted Extra attention is needed released

Comments

@ShelbyJenkins
Copy link

Describe the bug

It builds, but upon running it errors.

note: /usr/bin/ld: /workspaces/test/target/debug/deps/libusearch-82cbab353a3106f1.rlib(usearch-82cbab353a3106f1.usearch.8bd6f700c2917180-cgu.0.rcgu.o): in function `usearch::ffi::new_native_index':
          /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/usearch-2.10.3/rust/lib.rs:55: undefined reference to `cxxbridge1$new_native_index'
          /usr/bin/ld: /workspaces/test/target/debug/deps/libusearch-82cbab353a3106f1.rlib(usearch-82cbab353a3106f1.usearch.8bd6f700c2917180-cgu.0.rcgu.o): in function `usearch::ffi::NativeIndex::load':
          /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/usearch-2.10.3/rust/lib.rs:84: undefined reference to `cxxbridge1$NativeIndex$load'
          /usr/bin/ld: /workspaces/test/target/debug/deps/libusearch-82cbab353a3106f1.rlib(usearch-82cbab353a3106f1.usearch.8bd6f700c2917180-cgu.0.rcgu.o): in function `<usearch::ffi::NativeIndex as cxx::unique_ptr::UniquePtrTarget>::__raw':
          /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/usearch-2.10.3/rust/lib.rs:55: undefined reference to `cxxbridge1$unique_ptr$NativeIndex$raw'
          /usr/bin/ld: /workspaces/test/target/debug/deps/libusearch-82cbab353a3106f1.rlib(usearch-82cbab353a3106f1.usearch.8bd6f700c2917180-cgu.0.rcgu.o): in function `<usearch::ffi::NativeIndex as cxx::unique_ptr::UniquePtrTarget>::__get':
          /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/usearch-2.10.3/rust/lib.rs:55: undefined reference to `cxxbridge1$unique_ptr$NativeIndex$get'
          /usr/bin/ld: /workspaces/test/target/debug/deps/libusearch-82cbab353a3106f1.rlib(usearch-82cbab353a3106f1.usearch.8bd6f700c2917180-cgu.0.rcgu.o): in function `<usearch::ffi::NativeIndex as cxx::unique_ptr::UniquePtrTarget>::__drop':
          /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/usearch-2.10.3/rust/lib.rs:55: undefined reference to `cxxbridge1$unique_ptr$NativeIndex$drop'
          collect2: error: ld returned 1 exit status
          
  = note: some `extern` functions couldn't be found; some native libraries may need to be installed or have their path specified
  = note: use the `-l` flag to specify native libraries to link
  = note: use the `cargo:rustc-link-lib` directive to specify the native libraries to link with Cargo (see https://doc.rust-lang.org/cargo/reference/build-scripts.html#rustc-link-lib)

Steps to reproduce

Running in a container.

    pub async fn new(opt: &ContentIndexSettings) -> Self {
        let db_path = db_check_path(&opt.context_index_name, "usearch")
            .await
            .unwrap();
        let usearch_filename = format!("{}/index.usearch", db_path);
        let options = IndexOptions {
            dimensions: 1024,
            metric: MetricKind::Cos,
            quantization: ScalarKind::F32,
            connectivity: 0,
            expansion_add: 0,
            expansion_search: 0,
            multi: false,
        };
        let index = new_index(&options);
        let index = match index {
            Ok(index) => index,
            Err(e) => panic!("Failed to create index: {}", e),
        };
        index.load(&usearch_filename).unwrap();
        Self {
            index,
            usearch_filename,
        }
    }

Expected behavior

To run.

USearch version

2.10.3

Operating System

Ubuntu 22.04

Hardware architecture

x86

Which interface are you using?

Other bindings

Contact Details

No response

Is there an existing issue for this?

  • I have searched the existing issues

Code of Conduct

  • I agree to follow this project's Code of Conduct
@ShelbyJenkins ShelbyJenkins added the bug Something isn't working label Apr 2, 2024
@ashvardanian
Copy link
Contributor

Interesting, which compiler are you using, @ShelbyJenkins? If there is a minimal test case you can submit as a PR, that would really help prioritize this patch 🤗

@ShelbyJenkins
Copy link
Author

from /workspaces/test/target/debug/build/usearch-d165d1039b6b3263/output

Details

cargo:CXXBRIDGE_PREFIX=usearch
cargo:CXXBRIDGE_DIR0=/workspaces/test/target/debug/build/usearch-d165d1039b6b3263/out/cxxbridge/include
cargo:CXXBRIDGE_DIR1=/workspaces/test/target/debug/build/usearch-d165d1039b6b3263/out/cxxbridge/crate
TARGET = Some("x86_64-unknown-linux-gnu")
OPT_LEVEL = Some("0")
HOST = Some("x86_64-unknown-linux-gnu")
cargo:rerun-if-env-changed=CXX_x86_64-unknown-linux-gnu
CXX_x86_64-unknown-linux-gnu = None
cargo:rerun-if-env-changed=CXX_x86_64_unknown_linux_gnu
CXX_x86_64_unknown_linux_gnu = None
cargo:rerun-if-env-changed=HOST_CXX
HOST_CXX = None
cargo:rerun-if-env-changed=CXX
CXX = Some("clang++")
cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
CRATE_CC_NO_DEFAULTS = None
DEBUG = Some("true")
cargo:rerun-if-env-changed=CXXFLAGS_x86_64-unknown-linux-gnu
CXXFLAGS_x86_64-unknown-linux-gnu = None
cargo:rerun-if-env-changed=CXXFLAGS_x86_64_unknown_linux_gnu
CXXFLAGS_x86_64_unknown_linux_gnu = None
cargo:rerun-if-env-changed=HOST_CXXFLAGS
HOST_CXXFLAGS = None
cargo:rerun-if-env-changed=CXXFLAGS
CXXFLAGS = None
cargo:rerun-if-env-changed=CXX_x86_64-unknown-linux-gnu
CXX_x86_64-unknown-linux-gnu = None
cargo:rerun-if-env-changed=CXX_x86_64_unknown_linux_gnu
CXX_x86_64_unknown_linux_gnu = None
cargo:rerun-if-env-changed=HOST_CXX
HOST_CXX = None
cargo:rerun-if-env-changed=CXX
CXX = Some("clang++")
cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
CRATE_CC_NO_DEFAULTS = None
cargo:rerun-if-env-changed=CXXFLAGS_x86_64-unknown-linux-gnu
CXXFLAGS_x86_64-unknown-linux-gnu = None
cargo:rerun-if-env-changed=CXXFLAGS_x86_64_unknown_linux_gnu
CXXFLAGS_x86_64_unknown_linux_gnu = None
cargo:rerun-if-env-changed=HOST_CXXFLAGS
HOST_CXXFLAGS = None
cargo:rerun-if-env-changed=CXXFLAGS
CXXFLAGS = None
cargo:rerun-if-env-changed=CXX_x86_64-unknown-linux-gnu
CXX_x86_64-unknown-linux-gnu = None
cargo:rerun-if-env-changed=CXX_x86_64_unknown_linux_gnu
CXX_x86_64_unknown_linux_gnu = None
cargo:rerun-if-env-changed=HOST_CXX
HOST_CXX = None
cargo:rerun-if-env-changed=CXX
CXX = Some("clang++")
cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
CRATE_CC_NO_DEFAULTS = None
cargo:rerun-if-env-changed=CXXFLAGS_x86_64-unknown-linux-gnu
CXXFLAGS_x86_64-unknown-linux-gnu = None
cargo:rerun-if-env-changed=CXXFLAGS_x86_64_unknown_linux_gnu
CXXFLAGS_x86_64_unknown_linux_gnu = None
cargo:rerun-if-env-changed=HOST_CXXFLAGS
HOST_CXXFLAGS = None
cargo:rerun-if-env-changed=CXXFLAGS
CXXFLAGS = None
cargo:rerun-if-env-changed=CXX_x86_64-unknown-linux-gnu
CXX_x86_64-unknown-linux-gnu = None
cargo:rerun-if-env-changed=CXX_x86_64_unknown_linux_gnu
CXX_x86_64_unknown_linux_gnu = None
cargo:rerun-if-env-changed=HOST_CXX
HOST_CXX = None
cargo:rerun-if-env-changed=CXX
CXX = Some("clang++")
cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
CRATE_CC_NO_DEFAULTS = None
cargo:rerun-if-env-changed=CXXFLAGS_x86_64-unknown-linux-gnu
CXXFLAGS_x86_64-unknown-linux-gnu = None
cargo:rerun-if-env-changed=CXXFLAGS_x86_64_unknown_linux_gnu
CXXFLAGS_x86_64_unknown_linux_gnu = None
cargo:rerun-if-env-changed=HOST_CXXFLAGS
HOST_CXXFLAGS = None
cargo:rerun-if-env-changed=CXXFLAGS
CXXFLAGS = None
cargo:rerun-if-env-changed=CXX_x86_64-unknown-linux-gnu
CXX_x86_64-unknown-linux-gnu = None
cargo:rerun-if-env-changed=CXX_x86_64_unknown_linux_gnu
CXX_x86_64_unknown_linux_gnu = None
cargo:rerun-if-env-changed=HOST_CXX
HOST_CXX = None
cargo:rerun-if-env-changed=CXX
CXX = Some("clang++")
cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
CRATE_CC_NO_DEFAULTS = None
cargo:rerun-if-env-changed=CXXFLAGS_x86_64-unknown-linux-gnu
CXXFLAGS_x86_64-unknown-linux-gnu = None
cargo:rerun-if-env-changed=CXXFLAGS_x86_64_unknown_linux_gnu
CXXFLAGS_x86_64_unknown_linux_gnu = None
cargo:rerun-if-env-changed=HOST_CXXFLAGS
HOST_CXXFLAGS = None
cargo:rerun-if-env-changed=CXXFLAGS
CXXFLAGS = None
cargo:rerun-if-env-changed=CXX_x86_64-unknown-linux-gnu
CXX_x86_64-unknown-linux-gnu = None
cargo:rerun-if-env-changed=CXX_x86_64_unknown_linux_gnu
CXX_x86_64_unknown_linux_gnu = None
cargo:rerun-if-env-changed=HOST_CXX
HOST_CXX = None
cargo:rerun-if-env-changed=CXX
CXX = Some("clang++")
cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
CRATE_CC_NO_DEFAULTS = None
cargo:rerun-if-env-changed=CXXFLAGS_x86_64-unknown-linux-gnu
CXXFLAGS_x86_64-unknown-linux-gnu = None
cargo:rerun-if-env-changed=CXXFLAGS_x86_64_unknown_linux_gnu
CXXFLAGS_x86_64_unknown_linux_gnu = None
cargo:rerun-if-env-changed=HOST_CXXFLAGS
HOST_CXXFLAGS = None
cargo:rerun-if-env-changed=CXXFLAGS
CXXFLAGS = None
cargo:rerun-if-env-changed=CXX_x86_64-unknown-linux-gnu
CXX_x86_64-unknown-linux-gnu = None
cargo:rerun-if-env-changed=CXX_x86_64_unknown_linux_gnu
CXX_x86_64_unknown_linux_gnu = None
cargo:rerun-if-env-changed=HOST_CXX
HOST_CXX = None
cargo:rerun-if-env-changed=CXX
CXX = Some("clang++")
cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
CRATE_CC_NO_DEFAULTS = None
cargo:rerun-if-env-changed=CXXFLAGS_x86_64-unknown-linux-gnu
CXXFLAGS_x86_64-unknown-linux-gnu = None
cargo:rerun-if-env-changed=CXXFLAGS_x86_64_unknown_linux_gnu
CXXFLAGS_x86_64_unknown_linux_gnu = None
cargo:rerun-if-env-changed=HOST_CXXFLAGS
HOST_CXXFLAGS = None
cargo:rerun-if-env-changed=CXXFLAGS
CXXFLAGS = None
cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
cargo:warning=In file included from /workspaces/test/target/debug/build/usearch-d165d1039b6b3263/out/cxxbridge/sources/usearch/rust/lib.rs.cc:1:
cargo:warning=In file included from rust/lib.hpp:6:
cargo:warning=In file included from include/usearch/index_dense.hpp:10:
cargo:warning=�[1minclude/usearch/index_plugins.hpp:50:9: �[0m�[0;1;35mwarning: �[0m�[1m'SIMSIMD_DYNAMIC_DISPATCH' macro redefined [-Wmacro-redefined]�[0m
cargo:warning=#define SIMSIMD_DYNAMIC_DISPATCH 0
cargo:warning=�[0;1;32m ^
cargo:warning=�[0m�[1m:2:9: �[0m�[0;1;30mnote: �[0mprevious definition is here�[0m
cargo:warning=#define SIMSIMD_DYNAMIC_DISPATCH 1
cargo:warning=�[0;1;32m ^
cargo:warning=�[0mIn file included from /workspaces/test/target/debug/build/usearch-d165d1039b6b3263/out/cxxbridge/sources/usearch/rust/lib.rs.cc:1:
cargo:warning=In file included from rust/lib.hpp:6:
cargo:warning=In file included from include/usearch/index_dense.hpp:10:
cargo:warning=�[1minclude/usearch/index_plugins.hpp:56:10: �[0m�[0;1;31mfatal error: �[0m�[1m'simsimd/simsimd.h' file not found�[0m
cargo:warning=#include <simsimd/simsimd.h>
cargo:warning=�[0;1;32m ^~~~~~~~~~~~~~~~~~~
cargo:warning=�[0m1 warning and 1 error generated.
exit status: 1
cargo:warning=ToolExecError: Command "clang++" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-gdwarf-4" "-fno-omit-frame-pointer" "-m64" "--target=x86_64-unknown-linux-gnu" "-I" "/workspaces/test/target/debug/build/usearch-d165d1039b6b3263/out/cxxbridge/include" "-I" "/workspaces/test/target/debug/build/usearch-d165d1039b6b3263/out/cxxbridge/crate" "-I" "include" "-I" "rust" "-I" "fp16/include" "-I" "simsimd/include" "-Wno-unknown-pragmas" "-std=c++17" "-O3" "-ffast-math" "-fdiagnostics-color=always" "-g1" "-DUSEARCH_USE_SIMSIMD=1" "-DSIMSIMD_DYNAMIC_DISPATCH=1" "-DUSEARCH_USE_OPENMP=0" "-DUSEARCH_USE_FP16LIB=0" "-o" "/workspaces/test/target/debug/build/usearch-d165d1039b6b3263/out/9ee4cf43856de047-lib.rs.o" "-c" "/workspaces/test/target/debug/build/usearch-d165d1039b6b3263/out/cxxbridge/sources/usearch/rust/lib.rs.cc" with args "clang++" did not execute successfully (status code exit status: 1).cargo:warning=In file included from rust/lib.cpp:1:
cargo:warning=In file included from rust/lib.hpp:6:
cargo:warning=In file included from include/usearch/index_dense.hpp:10:
cargo:warning=�[1minclude/usearch/index_plugins.hpp:50:9: �[0m�[0;1;35mwarning: �[0m�[1m'SIMSIMD_DYNAMIC_DISPATCH' macro redefined [-Wmacro-redefined]�[0m
cargo:warning=#define SIMSIMD_DYNAMIC_DISPATCH 0
cargo:warning=�[0;1;32m ^
cargo:warning=�[0m�[1m:2:9: �[0m�[0;1;30mnote: �[0mprevious definition is here�[0m
cargo:warning=#define SIMSIMD_DYNAMIC_DISPATCH 1
cargo:warning=�[0;1;32m ^
cargo:warning=�[0mIn file included from rust/lib.cpp:1:
cargo:warning=In file included from rust/lib.hpp:6:
cargo:warning=In file included from include/usearch/index_dense.hpp:10:
cargo:warning=�[1minclude/usearch/index_plugins.hpp:56:10: �[0m�[0;1;31mfatal error: �[0m�[1m'simsimd/simsimd.h' file not found�[0m
cargo:warning=#include <simsimd/simsimd.h>
cargo:warning=�[0;1;32m ^~~~~~~~~~~~~~~~~~~
cargo:warning=�[0m1 warning and 1 error generated.

exit status: 1
cargo:warning=ToolExecError: Command "clang++" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-gdwarf-4" "-fno-omit-frame-pointer" "-m64" "--target=x86_64-unknown-linux-gnu" "-I" "/workspaces/test/target/debug/build/usearch-d165d1039b6b3263/out/cxxbridge/include" "-I" "/workspaces/test/target/debug/build/usearch-d165d1039b6b3263/out/cxxbridge/crate" "-I" "include" "-I" "rust" "-I" "fp16/include" "-I" "simsimd/include" "-Wno-unknown-pragmas" "-std=c++17" "-O3" "-ffast-math" "-fdiagnostics-color=always" "-g1" "-DUSEARCH_USE_SIMSIMD=1" "-DSIMSIMD_DYNAMIC_DISPATCH=1" "-DUSEARCH_USE_OPENMP=0" "-DUSEARCH_USE_FP16LIB=0" "-o" "/workspaces/test/target/debug/build/usearch-d165d1039b6b3263/out/7d686aece4a9d910-lib.o" "-c" "rust/lib.cpp" with args "clang++" did not execute successfully (status code exit status: 1).
cargo:warning=Failed to compile with all SIMD backends...cargo:warning=In file included from /workspaces/test/target/debug/build/usearch-d165d1039b6b3263/out/cxxbridge/sources/usearch/rust/lib.rs.cc:1:
cargo:warning=In file included from rust/lib.hpp:6:
cargo:warning=In file included from include/usearch/index_dense.hpp:10:
cargo:warning=�[1minclude/usearch/index_plugins.hpp:50:9: �[0m�[0;1;35mwarning: �[0m�[1m'SIMSIMD_DYNAMIC_DISPATCH' macro redefined [-Wmacro-redefined]�[0m
cargo:warning=#define SIMSIMD_DYNAMIC_DISPATCH 0
cargo:warning=�[0;1;32m ^
cargo:warning=�[0m�[1m:2:9: �[0m�[0;1;30mnote: �[0mprevious definition is here�[0m
cargo:warning=#define SIMSIMD_DYNAMIC_DISPATCH 1
cargo:warning=�[0;1;32m ^
cargo:warning=�[0mIn file included from /workspaces/test/target/debug/build/usearch-d165d1039b6b3263/out/cxxbridge/sources/usearch/rust/lib.rs.cc:1:
cargo:warning=In file included from rust/lib.hpp:6:
cargo:warning=In file included from include/usearch/index_dense.hpp:10:
cargo:warning=�[1minclude/usearch/index_plugins.hpp:56:10: �[0m�[0;1;31mfatal error: �[0m�[1m'simsimd/simsimd.h' file not found�[0m
cargo:warning=#include <simsimd/simsimd.h>
cargo:warning=�[0;1;32m ^~~~~~~~~~~~~~~~~~~
cargo:warning=�[0m1 warning and 1 error generated.
exit status: 1
cargo:warning=ToolExecError: Command "clang++" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-gdwarf-4" "-fno-omit-frame-pointer" "-m64" "--target=x86_64-unknown-linux-gnu" "-I" "/workspaces/test/target/debug/build/usearch-d165d1039b6b3263/out/cxxbridge/include" "-I" "/workspaces/test/target/debug/build/usearch-d165d1039b6b3263/out/cxxbridge/crate" "-I" "include" "-I" "rust" "-I" "fp16/include" "-I" "simsimd/include" "-Wno-unknown-pragmas" "-std=c++17" "-O3" "-ffast-math" "-fdiagnostics-color=always" "-g1" "-DUSEARCH_USE_SIMSIMD=1" "-DSIMSIMD_DYNAMIC_DISPATCH=1" "-DUSEARCH_USE_OPENMP=0" "-DUSEARCH_USE_FP16LIB=0" "-DSIMSIMD_TARGET_SAPPHIRE=0" "-o" "/workspaces/test/target/debug/build/usearch-d165d1039b6b3263/out/9ee4cf43856de047-lib.rs.o" "-c" "/workspaces/test/target/debug/build/usearch-d165d1039b6b3263/out/cxxbridge/sources/usearch/rust/lib.rs.cc" with args "clang++" did not execute successfully (status code exit status: 1).cargo:warning=In file included from rust/lib.cpp:1:
cargo:warning=In file included from rust/lib.hpp:6:
cargo:warning=In file included from include/usearch/index_dense.hpp:10:
cargo:warning=�[1minclude/usearch/index_plugins.hpp:50:9: �[0m�[0;1;35mwarning: �[0m�[1m'SIMSIMD_DYNAMIC_DISPATCH' macro redefined [-Wmacro-redefined]�[0m
cargo:warning=#define SIMSIMD_DYNAMIC_DISPATCH 0
cargo:warning=�[0;1;32m ^
cargo:warning=�[0m�[1m:2:9: �[0m�[0;1;30mnote: �[0mprevious definition is here�[0m
cargo:warning=#define SIMSIMD_DYNAMIC_DISPATCH 1
cargo:warning=�[0;1;32m ^
cargo:warning=�[0mIn file included from rust/lib.cpp:1:
cargo:warning=In file included from rust/lib.hpp:6:
cargo:warning=In file included from include/usearch/index_dense.hpp:10:
cargo:warning=�[1minclude/usearch/index_plugins.hpp:56:10: �[0m�[0;1;31mfatal error: �[0m�[1m'simsimd/simsimd.h' file not found�[0m
cargo:warning=#include <simsimd/simsimd.h>
cargo:warning=�[0;1;32m ^~~~~~~~~~~~~~~~~~~
cargo:warning=�[0m1 warning and 1 error generated.

exit status: 1
cargo:warning=ToolExecError: Command "clang++" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-gdwarf-4" "-fno-omit-frame-pointer" "-m64" "--target=x86_64-unknown-linux-gnu" "-I" "/workspaces/test/target/debug/build/usearch-d165d1039b6b3263/out/cxxbridge/include" "-I" "/workspaces/test/target/debug/build/usearch-d165d1039b6b3263/out/cxxbridge/crate" "-I" "include" "-I" "rust" "-I" "fp16/include" "-I" "simsimd/include" "-Wno-unknown-pragmas" "-std=c++17" "-O3" "-ffast-math" "-fdiagnostics-color=always" "-g1" "-DUSEARCH_USE_SIMSIMD=1" "-DSIMSIMD_DYNAMIC_DISPATCH=1" "-DUSEARCH_USE_OPENMP=0" "-DUSEARCH_USE_FP16LIB=0" "-DSIMSIMD_TARGET_SAPPHIRE=0" "-o" "/workspaces/test/target/debug/build/usearch-d165d1039b6b3263/out/7d686aece4a9d910-lib.o" "-c" "rust/lib.cpp" with args "clang++" did not execute successfully (status code exit status: 1).
cargo:warning=Failed to compile after disabling SIMSIMD_TARGET_SAPPHIRE, trying next configuration...
cargo:warning=In file included from /workspaces/test/target/debug/build/usearch-d165d1039b6b3263/out/cxxbridge/sources/usearch/rust/lib.rs.cc:1:
cargo:warning=In file included from rust/lib.hpp:6:
cargo:warning=In file included from include/usearch/index_dense.hpp:10:
cargo:warning=�[1minclude/usearch/index_plugins.hpp:50:9: �[0m�[0;1;35mwarning: �[0m�[1m'SIMSIMD_DYNAMIC_DISPATCH' macro redefined [-Wmacro-redefined]�[0m
cargo:warning=#define SIMSIMD_DYNAMIC_DISPATCH 0
cargo:warning=�[0;1;32m ^
cargo:warning=�[0m�[1m:2:9: �[0m�[0;1;30mnote: �[0mprevious definition is here�[0m
cargo:warning=#define SIMSIMD_DYNAMIC_DISPATCH 1
cargo:warning=�[0;1;32m ^
cargo:warning=�[0mIn file included from /workspaces/test/target/debug/build/usearch-d165d1039b6b3263/out/cxxbridge/sources/usearch/rust/lib.rs.cc:1:
cargo:warning=In file included from rust/lib.hpp:6:
cargo:warning=In file included from include/usearch/index_dense.hpp:10:
cargo:warning=�[1minclude/usearch/index_plugins.hpp:56:10: �[0m�[0;1;31mfatal error: �[0m�[1m'simsimd/simsimd.h' file not found�[0m
cargo:warning=#include <simsimd/simsimd.h>
cargo:warning=�[0;1;32m ^~~~~~~~~~~~~~~~~~~
cargo:warning=�[0m1 warning and 1 error generated.
exit status: 1
cargo:warning=ToolExecError: Command "clang++" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-gdwarf-4" "-fno-omit-frame-pointer" "-m64" "--target=x86_64-unknown-linux-gnu" "-I" "/workspaces/test/target/debug/build/usearch-d165d1039b6b3263/out/cxxbridge/include" "-I" "/workspaces/test/target/debug/build/usearch-d165d1039b6b3263/out/cxxbridge/crate" "-I" "include" "-I" "rust" "-I" "fp16/include" "-I" "simsimd/include" "-Wno-unknown-pragmas" "-std=c++17" "-O3" "-ffast-math" "-fdiagnostics-color=always" "-g1" "-DUSEARCH_USE_SIMSIMD=1" "-DSIMSIMD_DYNAMIC_DISPATCH=1" "-DUSEARCH_USE_OPENMP=0" "-DUSEARCH_USE_FP16LIB=0" "-DSIMSIMD_TARGET_SAPPHIRE=0" "-DSIMSIMD_TARGET_ICE=0" "-o" "/workspaces/test/target/debug/build/usearch-d165d1039b6b3263/out/9ee4cf43856de047-lib.rs.o" "-c" "/workspaces/test/target/debug/build/usearch-d165d1039b6b3263/out/cxxbridge/sources/usearch/rust/lib.rs.cc" with args "clang++" did not execute successfully (status code exit status: 1).cargo:warning=In file included from rust/lib.cpp:1:
cargo:warning=In file included from rust/lib.hpp:6:
cargo:warning=In file included from include/usearch/index_dense.hpp:10:
cargo:warning=�[1minclude/usearch/index_plugins.hpp:50:9: �[0m�[0;1;35mwarning: �[0m�[1m'SIMSIMD_DYNAMIC_DISPATCH' macro redefined [-Wmacro-redefined]�[0m
cargo:warning=#define SIMSIMD_DYNAMIC_DISPATCH 0
cargo:warning=�[0;1;32m ^
cargo:warning=�[0m�[1m:2:9: �[0m�[0;1;30mnote: �[0mprevious definition is here�[0m
cargo:warning=#define SIMSIMD_DYNAMIC_DISPATCH 1
cargo:warning=�[0;1;32m ^
cargo:warning=�[0mIn file included from rust/lib.cpp:1:
cargo:warning=In file included from rust/lib.hpp:6:
cargo:warning=In file included from include/usearch/index_dense.hpp:10:
cargo:warning=�[1minclude/usearch/index_plugins.hpp:56:10: �[0m�[0;1;31mfatal error: �[0m�[1m'simsimd/simsimd.h' file not found�[0m
cargo:warning=#include <simsimd/simsimd.h>
cargo:warning=�[0;1;32m ^~~~~~~~~~~~~~~~~~~
cargo:warning=�[0m1 warning and 1 error generated.

exit status: 1
cargo:warning=ToolExecError: Command "clang++" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-gdwarf-4" "-fno-omit-frame-pointer" "-m64" "--target=x86_64-unknown-linux-gnu" "-I" "/workspaces/test/target/debug/build/usearch-d165d1039b6b3263/out/cxxbridge/include" "-I" "/workspaces/test/target/debug/build/usearch-d165d1039b6b3263/out/cxxbridge/crate" "-I" "include" "-I" "rust" "-I" "fp16/include" "-I" "simsimd/include" "-Wno-unknown-pragmas" "-std=c++17" "-O3" "-ffast-math" "-fdiagnostics-color=always" "-g1" "-DUSEARCH_USE_SIMSIMD=1" "-DSIMSIMD_DYNAMIC_DISPATCH=1" "-DUSEARCH_USE_OPENMP=0" "-DUSEARCH_USE_FP16LIB=0" "-DSIMSIMD_TARGET_SAPPHIRE=0" "-DSIMSIMD_TARGET_ICE=0" "-o" "/workspaces/test/target/debug/build/usearch-d165d1039b6b3263/out/7d686aece4a9d910-lib.o" "-c" "rust/lib.cpp" with args "clang++" did not execute successfully (status code exit status: 1).
cargo:warning=Failed to compile after disabling SIMSIMD_TARGET_ICE, trying next configuration...
cargo:warning=In file included from /workspaces/test/target/debug/build/usearch-d165d1039b6b3263/out/cxxbridge/sources/usearch/rust/lib.rs.cc:1:
cargo:warning=In file included from rust/lib.hpp:6:
cargo:warning=In file included from include/usearch/index_dense.hpp:10:
cargo:warning=�[1minclude/usearch/index_plugins.hpp:50:9: �[0m�[0;1;35mwarning: �[0m�[1m'SIMSIMD_DYNAMIC_DISPATCH' macro redefined [-Wmacro-redefined]�[0m
cargo:warning=#define SIMSIMD_DYNAMIC_DISPATCH 0
cargo:warning=�[0;1;32m ^
cargo:warning=�[0m�[1m:2:9: �[0m�[0;1;30mnote: �[0mprevious definition is here�[0m
cargo:warning=#define SIMSIMD_DYNAMIC_DISPATCH 1
cargo:warning=�[0;1;32m ^
cargo:warning=�[0mIn file included from /workspaces/test/target/debug/build/usearch-d165d1039b6b3263/out/cxxbridge/sources/usearch/rust/lib.rs.cc:1:
cargo:warning=In file included from rust/lib.hpp:6:
cargo:warning=In file included from include/usearch/index_dense.hpp:10:
cargo:warning=�[1minclude/usearch/index_plugins.hpp:56:10: �[0m�[0;1;31mfatal error: �[0m�[1m'simsimd/simsimd.h' file not found�[0m
cargo:warning=#include <simsimd/simsimd.h>
cargo:warning=�[0;1;32m ^~~~~~~~~~~~~~~~~~~
cargo:warning=�[0m1 warning and 1 error generated.
exit status: 1
cargo:warning=ToolExecError: Command "clang++" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-gdwarf-4" "-fno-omit-frame-pointer" "-m64" "--target=x86_64-unknown-linux-gnu" "-I" "/workspaces/test/target/debug/build/usearch-d165d1039b6b3263/out/cxxbridge/include" "-I" "/workspaces/test/target/debug/build/usearch-d165d1039b6b3263/out/cxxbridge/crate" "-I" "include" "-I" "rust" "-I" "fp16/include" "-I" "simsimd/include" "-Wno-unknown-pragmas" "-std=c++17" "-O3" "-ffast-math" "-fdiagnostics-color=always" "-g1" "-DUSEARCH_USE_SIMSIMD=1" "-DSIMSIMD_DYNAMIC_DISPATCH=1" "-DUSEARCH_USE_OPENMP=0" "-DUSEARCH_USE_FP16LIB=0" "-DSIMSIMD_TARGET_SAPPHIRE=0" "-DSIMSIMD_TARGET_ICE=0" "-DSIMSIMD_TARGET_SKYLAKE=0" "-o" "/workspaces/test/target/debug/build/usearch-d165d1039b6b3263/out/9ee4cf43856de047-lib.rs.o" "-c" "/workspaces/test/target/debug/build/usearch-d165d1039b6b3263/out/cxxbridge/sources/usearch/rust/lib.rs.cc" with args "clang++" did not execute successfully (status code exit status: 1).cargo:warning=In file included from rust/lib.cpp:1:
cargo:warning=In file included from rust/lib.hpp:6:
cargo:warning=In file included from include/usearch/index_dense.hpp:10:
cargo:warning=�[1minclude/usearch/index_plugins.hpp:50:9: �[0m�[0;1;35mwarning: �[0m�[1m'SIMSIMD_DYNAMIC_DISPATCH' macro redefined [-Wmacro-redefined]�[0m
cargo:warning=#define SIMSIMD_DYNAMIC_DISPATCH 0
cargo:warning=�[0;1;32m ^
cargo:warning=�[0m�[1m:2:9: �[0m�[0;1;30mnote: �[0mprevious definition is here�[0m
cargo:warning=#define SIMSIMD_DYNAMIC_DISPATCH 1
cargo:warning=�[0;1;32m ^
cargo:warning=�[0mIn file included from rust/lib.cpp:1:
cargo:warning=In file included from rust/lib.hpp:6:
cargo:warning=In file included from include/usearch/index_dense.hpp:10:
cargo:warning=�[1minclude/usearch/index_plugins.hpp:56:10: �[0m�[0;1;31mfatal error: �[0m�[1m'simsimd/simsimd.h' file not found�[0m
cargo:warning=#include <simsimd/simsimd.h>
cargo:warning=�[0;1;32m ^~~~~~~~~~~~~~~~~~~
cargo:warning=�[0m1 warning and 1 error generated.

exit status: 1
cargo:warning=ToolExecError: Command "clang++" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-gdwarf-4" "-fno-omit-frame-pointer" "-m64" "--target=x86_64-unknown-linux-gnu" "-I" "/workspaces/test/target/debug/build/usearch-d165d1039b6b3263/out/cxxbridge/include" "-I" "/workspaces/test/target/debug/build/usearch-d165d1039b6b3263/out/cxxbridge/crate" "-I" "include" "-I" "rust" "-I" "fp16/include" "-I" "simsimd/include" "-Wno-unknown-pragmas" "-std=c++17" "-O3" "-ffast-math" "-fdiagnostics-color=always" "-g1" "-DUSEARCH_USE_SIMSIMD=1" "-DSIMSIMD_DYNAMIC_DISPATCH=1" "-DUSEARCH_USE_OPENMP=0" "-DUSEARCH_USE_FP16LIB=0" "-DSIMSIMD_TARGET_SAPPHIRE=0" "-DSIMSIMD_TARGET_ICE=0" "-DSIMSIMD_TARGET_SKYLAKE=0" "-o" "/workspaces/test/target/debug/build/usearch-d165d1039b6b3263/out/7d686aece4a9d910-lib.o" "-c" "rust/lib.cpp" with args "clang++" did not execute successfully (status code exit status: 1).
cargo:warning=Failed to compile after disabling SIMSIMD_TARGET_SKYLAKE, trying next configuration...
cargo:warning=In file included from /workspaces/test/target/debug/build/usearch-d165d1039b6b3263/out/cxxbridge/sources/usearch/rust/lib.rs.cc:1:
cargo:warning=In file included from rust/lib.hpp:6:
cargo:warning=In file included from include/usearch/index_dense.hpp:10:
cargo:warning=�[1minclude/usearch/index_plugins.hpp:50:9: �[0m�[0;1;35mwarning: �[0m�[1m'SIMSIMD_DYNAMIC_DISPATCH' macro redefined [-Wmacro-redefined]�[0m
cargo:warning=#define SIMSIMD_DYNAMIC_DISPATCH 0
cargo:warning=�[0;1;32m ^
cargo:warning=�[0m�[1m:2:9: �[0m�[0;1;30mnote: �[0mprevious definition is here�[0m
cargo:warning=#define SIMSIMD_DYNAMIC_DISPATCH 1
cargo:warning=�[0;1;32m ^
cargo:warning=�[0mIn file included from /workspaces/test/target/debug/build/usearch-d165d1039b6b3263/out/cxxbridge/sources/usearch/rust/lib.rs.cc:1:
cargo:warning=In file included from rust/lib.hpp:6:
cargo:warning=In file included from include/usearch/index_dense.hpp:10:
cargo:warning=�[1minclude/usearch/index_plugins.hpp:56:10: �[0m�[0;1;31mfatal error: �[0m�[1m'simsimd/simsimd.h' file not found�[0m
cargo:warning=#include <simsimd/simsimd.h>
cargo:warning=�[0;1;32m ^~~~~~~~~~~~~~~~~~~
cargo:warning=�[0m1 warning and 1 error generated.
exit status: 1
cargo:warning=ToolExecError: Command "clang++" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-gdwarf-4" "-fno-omit-frame-pointer" "-m64" "--target=x86_64-unknown-linux-gnu" "-I" "/workspaces/test/target/debug/build/usearch-d165d1039b6b3263/out/cxxbridge/include" "-I" "/workspaces/test/target/debug/build/usearch-d165d1039b6b3263/out/cxxbridge/crate" "-I" "include" "-I" "rust" "-I" "fp16/include" "-I" "simsimd/include" "-Wno-unknown-pragmas" "-std=c++17" "-O3" "-ffast-math" "-fdiagnostics-color=always" "-g1" "-DUSEARCH_USE_SIMSIMD=1" "-DSIMSIMD_DYNAMIC_DISPATCH=1" "-DUSEARCH_USE_OPENMP=0" "-DUSEARCH_USE_FP16LIB=0" "-DSIMSIMD_TARGET_SAPPHIRE=0" "-DSIMSIMD_TARGET_ICE=0" "-DSIMSIMD_TARGET_SKYLAKE=0" "-DSIMSIMD_TARGET_HASWELL=0" "-o" "/workspaces/test/target/debug/build/usearch-d165d1039b6b3263/out/9ee4cf43856de047-lib.rs.o" "-c" "/workspaces/test/target/debug/build/usearch-d165d1039b6b3263/out/cxxbridge/sources/usearch/rust/lib.rs.cc" with args "clang++" did not execute successfully (status code exit status: 1).cargo:warning=In file included from rust/lib.cpp:1:
cargo:warning=In file included from rust/lib.hpp:6:
cargo:warning=In file included from include/usearch/index_dense.hpp:10:
cargo:warning=�[1minclude/usearch/index_plugins.hpp:50:9: �[0m�[0;1;35mwarning: �[0m�[1m'SIMSIMD_DYNAMIC_DISPATCH' macro redefined [-Wmacro-redefined]�[0m
cargo:warning=#define SIMSIMD_DYNAMIC_DISPATCH 0
cargo:warning=�[0;1;32m ^
cargo:warning=�[0m�[1m:2:9: �[0m�[0;1;30mnote: �[0mprevious definition is here�[0m
cargo:warning=#define SIMSIMD_DYNAMIC_DISPATCH 1
cargo:warning=�[0;1;32m ^
cargo:warning=�[0mIn file included from rust/lib.cpp:1:
cargo:warning=In file included from rust/lib.hpp:6:
cargo:warning=In file included from include/usearch/index_dense.hpp:10:
cargo:warning=�[1minclude/usearch/index_plugins.hpp:56:10: �[0m�[0;1;31mfatal error: �[0m�[1m'simsimd/simsimd.h' file not found�[0m
cargo:warning=#include <simsimd/simsimd.h>
cargo:warning=�[0;1;32m ^~~~~~~~~~~~~~~~~~~
cargo:warning=�[0m1 warning and 1 error generated.

exit status: 1
cargo:warning=ToolExecError: Command "clang++" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-gdwarf-4" "-fno-omit-frame-pointer" "-m64" "--target=x86_64-unknown-linux-gnu" "-I" "/workspaces/test/target/debug/build/usearch-d165d1039b6b3263/out/cxxbridge/include" "-I" "/workspaces/test/target/debug/build/usearch-d165d1039b6b3263/out/cxxbridge/crate" "-I" "include" "-I" "rust" "-I" "fp16/include" "-I" "simsimd/include" "-Wno-unknown-pragmas" "-std=c++17" "-O3" "-ffast-math" "-fdiagnostics-color=always" "-g1" "-DUSEARCH_USE_SIMSIMD=1" "-DSIMSIMD_DYNAMIC_DISPATCH=1" "-DUSEARCH_USE_OPENMP=0" "-DUSEARCH_USE_FP16LIB=0" "-DSIMSIMD_TARGET_SAPPHIRE=0" "-DSIMSIMD_TARGET_ICE=0" "-DSIMSIMD_TARGET_SKYLAKE=0" "-DSIMSIMD_TARGET_HASWELL=0" "-o" "/workspaces/test/target/debug/build/usearch-d165d1039b6b3263/out/7d686aece4a9d910-lib.o" "-c" "rust/lib.cpp" with args "clang++" did not execute successfully (status code exit status: 1).
cargo:warning=Failed to compile after disabling SIMSIMD_TARGET_HASWELL, trying next configuration...
cargo:rerun-if-changed=rust/lib.rs
cargo:rerun-if-changed=rust/lib.cpp
cargo:rerun-if-changed=rust/lib.hpp
cargo:rerun-if-changed=include/index_plugins.hpp
cargo:rerun-if-changed=include/index_dense.hpp
cargo:rerun-if-changed=include/usearch/index.hpp

I also tried to clone the repo and compile it and that gave a ton of errors, but I didn't thinnk to save them. Usearch previously worked for me, so IDK what's going on.

@ashvardanian
Copy link
Contributor

If you are trying to compile locally - you should pull dependencies:

cargo:warning=�[1minclude/usearch/index_plugins.hpp:56:10: �[0m�[0;1;31mfatal error: �[0m�[1m'simsimd/simsimd.h' file not found�[0m

See CONTRIBUTING.md for more details on how to compile. In past, the Rust builds were much simpler and didn't include advanced dynamic dispatch for SIMD kernels.

I'll look deeper into your logs and will try to reproduce.

@embe-pw
Copy link

embe-pw commented Apr 2, 2024

There seem to be two problems here:

  1. The build script exits successfully even if it does not manage to build the library – there should be something like exit(1) in this case. This means that the linker fails with missing symbols later.
  2. The usearch crate distributed via crates.io does not contain the simsimd directory, so the library build fails if simsimd library is not installed – this is unexpected.

@ShelbyJenkins
Copy link
Author

That's actually why I was trying to compile locally - I noticed the sub module was not in the crate.

So if you pull the submodules and try to build it resolves that issue of simsimd not being found, but it still doesn't build correctly. Sorry I forgot to mention that last night.

@ashvardanian
Copy link
Contributor

Gotcha! @ShelbyJenkins and @embe-pw if you have a PR to add files to the crate - I am ready to merge 🤗

Can you please share the build errors as well? I suspect you are using an older compiler. Thanks!

@ShelbyJenkins
Copy link
Author

@ashvardanian sorry, I don't have the build logs from trying to build with the repos cloned.

No PR from me. This is WAY above my pay grade :)

FWIW, I tried with both the latest clang and g++ libs.

ashvardanian pushed a commit that referenced this issue Apr 8, 2024
# [2.11.0](v2.10.5...v2.11.0) (2024-04-08)

### Add

* `b1x8` for Rust ([540fc75](540fc75))
* `filtered_search` API in C & C++ ([5bb38aa](5bb38aa))
* `filtered_search` in Rust ([e1b24e1](e1b24e1))
* Hyper-param configs in C ([c7ed1d4](c7ed1d4))
* Metadata extraction in C ([2c698cd](2c698cd))

### Docs

* Guides for Rust and C ([fe05ad8](fe05ad8))

### Fix

* `-Wdeprecated-this-capture` (#387) ([a233e20](a233e20)), closes [#387](#387)
* Explicit capture ([208e383](208e383))
* Filter the entry point in the 0 layer ([4ff568b](4ff568b))
* JS imports & Doxygen (#384) ([7356158](7356158)), closes [#384](#384)
* More adequate default Rust params ([c4f9e65](c4f9e65))

### Improve

* `metric_punned_t` static methods ([220ef57](220ef57))

### Make

* Configure Rust compilation options ([32c9f3b](32c9f3b)), closes [#378](#378)
* Include sources in Crates ([0d414e4](0d414e4))
@ashvardanian
Copy link
Contributor

🎉 This issue has been resolved in version 2.11.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

@ShelbyJenkins
Copy link
Author

@ashvardanian happy to see this!

Sadly, with i'm still unable to build with or without SIMD.

Build error for included below. Let me know if there are any other tests or logs I can get that would be helpful for you.
usearch={version="2.11.0", default-features=false}

Build log

error: linking with cc failed: exit status: 1
|
= note: LC_ALL="C" PATH="/home/vscode/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/bin:/vscode/vscode-server/bin/linux-x64/863d2581ecda6849923a2118d93a088b0745d9d6/bin/remote-cli:/home/vscode/.cargo/bin:/usr/local/nvidia/bin:/usr/local/cuda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/cuda/bin" VSLANG="1033" "cc" "-m64" "/tmp/rustcvWfTBO/symbols.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.1051sehj18qr2ap5.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.13r1z3oiy8xt00kk.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.13wzi0ak4bqu1zpr.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.15hihh0bq5h03s91.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.160djw5fb4q0tlaz.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.1649onyf3qw5c7g5.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.17b5ibmnhvdrrtsw.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.17j6eoxwzuavctj4.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.19lz7bu6s3c5u9v.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.1aifpr52lcisr3m4.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.1b5gya18l4wukzrq.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.1bc339ix07yuffkt.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.1bipc9l29juiak4.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.1bkwiijgf1eq99a7.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.1bnhq64a1nqh64op.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.1bz81jucqbola9re.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.1d9erb57zo4zqya2.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.1ezdvefp6hpn8ps1.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.1g1p6ysjvcm78elq.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.1g9t1ij4uk3qlgl3.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.1gaboh4gbxsylmdl.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.1go0r0lwc378e3xk.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.1iqty7mpz007zrww.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.1k4xw2lvphbojvsy.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.1kbg59vukvw0mkpz.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.1ks20gv0cn0lous6.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.1le8sh2amqmv7qgm.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.1lexydshszwvuc7u.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.1m560sjs3xzd6tw1.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.1nlrxwvos1odqjja.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.1ob31e368emb5vo0.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.1oy4c9u3rjwftom2.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.1p5zjagpozjoq91a.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.1p7tzhi01ethfp19.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.1pjiwpli6wr7bacc.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.1ps3rq1rwlazpiar.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.1qpg81xjt6s7r4pj.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.1qxeqj4j2quxdbnj.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.1r2fo0u76nztwssz.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.1s42eq2ycb8qv4js.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.1sjqxub2updyjf4j.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.1sk9724fwnp6zocx.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.1t4gkho3qfwgpfio.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.1tb7o6zxdexbw6a8.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.1tjkc14os7tntkqg.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.1ulpc0hvaj077fmp.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.1utsx7ve9k8mkg60.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.1w3gxk30u9k3qu5f.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.1xl4zsdsigwb3w87.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.1ypqko4qxu7793oj.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.1zf2tdihfisnorvv.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.226tyvtwj1hekf2c.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.226z453w8j6aa5fl.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.2333b3tjuf3dgc2s.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.23o4oee2dcu54w6n.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.23znp83qom80qm06.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.27ddfaxggd4p7p44.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.2886i0l8lckbdrmm.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.29gn6kelqeq1piym.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.29w2zekiqkh45j7r.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.2argqnm5mau0pnnz.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.2b2fjtnouzm0iad8.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.2bts2jc7d7xnuie.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.2dux5kxcxxeg2bnd.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.2e6hhk4xtx2sp4vl.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.2f4m5y934ktb3ezc.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.2fe9xkpwgiagzmvi.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.2fz4nbx1h8szl7hu.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.2g588hwj8u10x5xt.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.2j61n6dqsvd9qeey.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.2lpdxo16uazygyvi.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.2m661k1hdzdp7wt.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.2m93gpqd90jup98i.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.2mwds47l2b7ybsww.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.2p3wdwf425r7lmnh.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.2pmcun9c31uhblvc.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.2qfktr34jvbscixp.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.2qzy9sykryuckqkd.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.2s2z5ahs6o0zye31.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.2s6lnoa1bxa8g3er.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.2s84jzuhkqocznwb.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.2spfhsnksmydkm56.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.2t3rj0w0gg13o4c5.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.2tgkifmlkfs7fnqt.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.2u8a4s86jt84nzzj.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.2unijt7n5aatjvcf.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.2uyex3fkmqi3h88j.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.2v6jo7ac97be0dbo.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.2wbfmyu6c76vu2vc.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.2wcf2qb89nm6jrrn.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.2xec13ekgv6dn4y8.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.2xxwfqohdfc6qpph.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.2yoqb7c2q9sd6i5t.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.2yqx7lmv2327ifmi.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.2zw9722w4g37tbo5.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.308mkqu62imc4fk7.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.32ejbu5yq2ya5ab9.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.32y1ja0h8bmxkkht.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.338ugp6hbmg36kgf.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.33k9akln4kxasz09.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.34eho13dq2qlhghx.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.34ljfkznligic8xt.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.34y5jc31gjfr1txs.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.35gw2p5prunoigmc.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.37di9jbu7szm2jxb.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.37j3vprm5blz0nt7.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.38h22ofjmi6g3cfx.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.38l6alvkb7ndi79x.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.38wc4vwzteql4905.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.3919m3e0kblhle6a.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.3aeuvq2oiib4qc65.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.3am52kfw683098y7.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.3ax3i0tk4oskt257.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.3c07be90q517einw.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.3c80nnrfkr1p11vq.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.3de1ltevkl6o1kya.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.3e2k18tmydnp1siq.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.3e6b661yo09jk9qv.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.3ebr26b8oz5drgzl.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.3fgaiphd8niiisar.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.3fn34q9ecuvdb8tw.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.3gi0dyivozw26yxe.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.3h99zi1p6n612c9j.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.3hslaej7qu9yvxb4.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.3jal5jmtk0g8w0hr.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.3jfbq0alas2uxxy6.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.3k56kbj0npmgwah.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.3l04psrjzpr9olrv.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.3lc6ittbm53xqdjv.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.3lqxtz7777rehp1x.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.3mwubfv4axm1eo0g.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.3nh1vsdfmhrc7pa1.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.3nkbz235hbeizjs6.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.3o5n20q018v7kecy.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.3phzsrkhezc0nsoh.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.3pibbglypsoc1xr.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.3qstpvtp3li83p4a.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.3rl99e9wwi9ewmet.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.3t6ret3cbunk883j.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.3tooswjqypnvw0jj.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.3u0b0nkt0ag6m0d0.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.3v6cr9qktr7s43b1.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.3w3rwjsc0mc4dtat.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.3wrcmgx63vz71of2.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.3wvrs4ox1n7uobvf.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.3wxznso2wwuwvyha.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.3x1bmsjf3a6nr9j2.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.3xwil6fx7xhyr8fn.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.4136q8embxc92k7y.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.415pp9mzisagioke.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.41d5ckznpkde92f1.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.41lgr9jhii4gdlzc.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.41mygqpt7gytwgx.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.41qo8wfdirydq7xw.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.436a8ppuymglsb1u.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.43z33ityu12ew2x.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.45wz1oon0zx17vel.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.46hh4pieejqyf1j1.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.46tzo3w5zyf2c31h.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.470p8prvzweoexa0.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.4772pp4r5ruvdojk.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.48rnx0zr8635l03q.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.4cic8sdrc0k79inv.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.4elqf4z2yqxzaui4.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.4g0axlvk12nw36bz.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.4g4tgat7l1qm5oqw.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.4gx9fsxwiar3bx08.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.4hb9v48oe47fhm69.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.4hch340bpdbmaj29.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.4ialkav6cfrjytvi.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.4kbgz0p5ycsd0eqm.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.4ktsus6mm5pwfm19.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.4l12i8wndusj9bcq.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.4levvqxl69jmxtyx.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.4m1z2pjt26fx3mef.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.4m871apwidqtt8sr.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.4mv4f4wcxzqy6ymf.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.4nct6tvyjaqn76ho.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.4nkdh4s3bqwqe3cw.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.4o94cc7qf2qubb7j.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.4pk3r1fygebmxm5c.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.4ppmxrw0kqbitm4z.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.4pqqn8agbcternkk.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.4ql4twsh3zxh6frw.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.4rhai5ht5gvylrbi.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.4roxuwn3skmh18t5.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.4rtj2i8pyv740wv0.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.4rvewnxt0zgo9nus.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.4u6dbfjacfzjqlwq.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.4uynfrf6xcgr3pz2.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.4v2hsd3mxowsnn0p.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.4vb7gs0r5vujydo8.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.4vdf3ohzap0xktpu.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.4w049yfpwmvbrd43.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.4whhd36qx3vt237v.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.4zd9o3qcj090hq6r.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.5090jsj52mnd0qp5.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.50dsign3t4tngp43.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.51atm0se1yipvueg.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.51j7skid0d89tjj0.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.51qgl37hhkk9twi6.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.51xwlxc7rsooo6qa.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.54gulce4a5hc0efy.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.54tpxm2byb8scs4u.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.556wsv9y4osz0rw2.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.55ajx3druztnb7vp.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.55xtq2worh11byy8.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.55zbvdffjbi26c7m.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.56l1tb5vh0npbkxy.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.580fysgnfy0ottyf.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.58jkrz74k2ma9lb.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.5abnx5vuact2lgpf.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.5ck2xqvrlr2iquiy.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.5d39hb041pkxexah.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.5daj0ng5r4glnyra.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.5dg9d7zq0zdo88v6.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.5fk70slbqde03ekd.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.5fnqiz9r5xjkfsvw.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.5fzc9dnv0gnptzjq.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.5g3iyoe2hkbv4al6.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.5gu8woofy6d9nuk4.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.659sq3wrl6pln8g.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.69z9rhfs1j4k3id.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.9qhk6mcwz6o910f.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.abqirmhaugmvhe4.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.b9zqc0hb85pxv0w.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.c0fxwlbrc6e6ye8.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.c93qufib1lyp8v8.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.cz51z6gp18cymsd.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.d2wza1cjvx2ypas.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.dzkyk33ntc26l14.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.e1vjnn5muypgcmu.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.enawf9gqry46bcc.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.funz2rniajx0s4d.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.g237lsrldpf1vpl.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.g9p5stwhqzzjyyv.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.i1nwbn8pmmewcqd.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.ja75aqi99nur6u2.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.jn6p8rux0do0ur3.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.loj5e9j4wcilyjk.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.nugwuzu700fxlie.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.phwxc3q5ro8st7a.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.pqwmd4spwgbxxhj.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.rc46u2dsrbriqe8.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.rcxbs8vknmzzsgj.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.swtvs6dwc7glm9t.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.tbe7smr8cigthik.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.tqs2q8rni26zteg.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.v7dusp5qzf6p6td.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.wdm3v2kli65sx0n.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.wm8rn0ux62wbaha.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.xqig3m0p6yxx76.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.y413amjvaggj8db.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.ypzdaflw1mmcdek.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.ysgmjacbwg0jphl.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.z2omu7y1t9fb4lv.rcgu.o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b.40zynus5cg12g3lj.rcgu.o" "-Wl,--as-needed" "-L" "/workspaces/test/target/debug/deps" "-L" "/usr/local/cuda/lib64" "-L" "/usr/local/cuda/lib64/stubs" "-L" "/usr/local/cuda/targets/x86_64-linux" "-L" "/usr/local/cuda/targets/x86_64-linux/lib" "-L" "/usr/local/cuda/targets/x86_64-linux/lib/stubs" "-L" "/usr/lib" "-L" "/usr/lib/x86_64-linux-gnu" "-L" "/usr/lib64" "-L" "/workspaces/test/target/debug/build/ring-b30978b844d39e6e/out" "-L" "/workspaces/test/target/debug/build/zstd-sys-f0b57ea5f389a5c1/out" "-L" "/workspaces/test/target/debug/build/bzip2-sys-aa41650b9ec6f00f/out/lib" "-L" "/workspaces/test/target/debug/build/lzma-sys-25967ae63e7dd18b/out" "-L" "/workspaces/test/target/debug/build/blake3-1febf1bf0c5da1fb/out" "-L" "/workspaces/test/target/debug/build/blake3-1febf1bf0c5da1fb/out" "-L" "/workspaces/test/target/debug/build/ring-5768e3d0434803ad/out" "-L" "/workspaces/test/target/debug/build/libsqlite3-sys-8a554abaa3401280/out" "-L" "/workspaces/test/target/debug/build/esaxx-rs-e7e65c8fa6b7b2ea/out" "-L" "/workspaces/test/target/debug/build/onig_sys-3d8e8816a122ab00/out" "-L" "/workspaces/test/target/debug/build/cxx-a01968be47236e42/out" "-L" "/workspaces/test/target/debug/build/link-cplusplus-84f26ebb010c9f5a/out" "-L" "/home/vscode/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/workspaces/test/target/debug/deps/libscraper-fddc4ccf59c5b1a2.rlib" "/workspaces/test/target/debug/deps/libego_tree-24ad2438f3effe9c.rlib" "/workspaces/test/target/debug/deps/libselectors-dc0b724e50aab9b7.rlib" "/workspaces/test/target/debug/deps/libservo_arc-f93bd088b2257e5b.rlib" "/workspaces/test/target/debug/deps/libfxhash-e34bdadb6594be69.rlib" "/workspaces/test/target/debug/deps/libcssparser-d5c0188ed67aab68.rlib" "/workspaces/test/target/debug/deps/libdtoa_short-b802e30b43221230.rlib" "/workspaces/test/target/debug/deps/libdtoa-318072baeb8a6651.rlib" "/workspaces/test/target/debug/deps/libhtml5ever-46048046701d3cb3.rlib" "/workspaces/test/target/debug/deps/libmarkup5ever-c25140900ba98fd4.rlib" "/workspaces/test/target/debug/deps/libstring_cache-fb0769b406695171.rlib" "/workspaces/test/target/debug/deps/libprecomputed_hash-62a50441d79a7582.rlib" "/workspaces/test/target/debug/deps/libphf-e4e151c251fb60f2.rlib" "/workspaces/test/target/debug/deps/libphf_shared-9f3e4cc4fa0faaff.rlib" "/workspaces/test/target/debug/deps/libtendril-89bb95cb8d7658df.rlib" "/workspaces/test/target/debug/deps/libutf8-d1a3605d87052b93.rlib" "/workspaces/test/target/debug/deps/libfutf-f02872238212b370.rlib" "/workspaces/test/target/debug/deps/libdebug_unreachable-cf1a4f9e6b9833f8.rlib" "/workspaces/test/target/debug/deps/libmac-cb442c72f00b684c.rlib" "/workspaces/test/target/debug/deps/libllm_client-f8b012793af9a62a.rlib" "/workspaces/test/target/debug/deps/libserde_yaml-8600357b04c10221.rlib" "/workspaces/test/target/debug/deps/libunsafe_libyaml-18c724e223d22ffd.rlib" "/workspaces/test/target/debug/deps/libtiktoken_rs-37e7f9b070b53040.rlib" "/workspaces/test/target/debug/deps/libbstr-91df59e6f1878080.rlib" "/workspaces/test/target/debug/deps/libfancy_regex-183fc75c96ea61f4.rlib" "/workspaces/test/target/debug/deps/libbit_set-bd03d934f7744200.rlib" "/workspaces/test/target/debug/deps/libbit_vec-1ea0e2dd770d4803.rlib" "/workspaces/test/target/debug/deps/librustc_hash-449b4f68ddd88550.rlib" "/workspaces/test/target/debug/deps/libasync_openai-8302b139615855d7.rlib" "/workspaces/test/target/debug/deps/libbackoff-355785459fae76d5.rlib" "/workspaces/test/target/debug/deps/libinstant-4431afe4e7fd695c.rlib" "/workspaces/test/target/debug/deps/libasync_convert-90b4535684d72c09.rlib" "/workspaces/test/target/debug/deps/libsecrecy-3775a09f8a4d8a25.rlib" "/workspaces/test/target/debug/deps/libreqwest_eventsource-73dba476a1c49296.rlib" "/workspaces/test/target/debug/deps/libfutures_timer-3c6c0b7871b9bb73.rlib" "/workspaces/test/target/debug/deps/libeventsource_stream-05d88c38218efe65.rlib" "/workspaces/test/target/debug/deps/libcontext_index-e681b1e433969830.rlib" "/workspaces/test/target/debug/deps/libbincode-6596159f04fe21e8.rlib" "/workspaces/test/target/debug/deps/libdotenv-aec792e0e9b26cb8.rlib" "/workspaces/test/target/debug/deps/libreqwest-458b72e2ff5b6f08.rlib" "/workspaces/test/target/debug/deps/libhyper_tls-73fc35c8c3eb623e.rlib" "/workspaces/test/target/debug/deps/libhyper_util-1aec739427cdabbb.rlib" "/workspaces/test/target/debug/deps/libhyper-69dbe61fca898627.rlib" "/workspaces/test/target/debug/deps/libh2-d43f378d7724f7cc.rlib" "/workspaces/test/target/debug/deps/libhttp_body_util-e4effa2bcecbc166.rlib" "/workspaces/test/target/debug/deps/libhttp_body-e07ab925367c5791.rlib" "/workspaces/test/target/debug/deps/libhttp-59f5385987ae9b1c.rlib" "/workspaces/test/target/debug/deps/libemail_address-9777e67ddaa8b4e3.rlib" "/workspaces/test/target/debug/deps/libusearch-a7f7734b4b5bbd3f.rlib" "/workspaces/test/target/debug/deps/libcxx-9fe4387f4bc9efc3.rlib" "/workspaces/test/target/debug/deps/liblink_cplusplus-5027706fb20c240c.rlib" "/workspaces/test/target/debug/deps/liblancedb-49364ca170c49105.rlib" "/workspaces/test/target/debug/deps/liblance-1904ac31418e9997.rlib" "/workspaces/test/target/debug/deps/libasync_cell-eb5308c99e0edda8.rlib" "/workspaces/test/target/debug/deps/liblance_index-82efa24977259eab.rlib" "/workspaces/test/target/debug/deps/liblance_linalg-293200f211602b08.rlib" "/workspaces/test/target/debug/deps/liblance_table-ad8bbc46853294b3.rlib" "/workspaces/test/target/debug/deps/libaws_sdk_dynamodb-d166a594131b3378.rlib" "/workspaces/test/target/debug/deps/liblance_file-35c7250c711578a7.rlib" "/workspaces/test/target/debug/deps/liblance_io-bc263708c077ee4d.rlib" "/workspaces/test/target/debug/deps/libshellexpand-e30f3cc22624414e.rlib" "/workspaces/test/target/debug/deps/libaws_config-ed5bdd83d63a87d7.rlib" "/workspaces/test/target/debug/deps/libring-97d8484b03a5de44.rlib" "/workspaces/test/target/debug/deps/libspin-aba4c1570e9c644e.rlib" "/workspaces/test/target/debug/deps/libuntrusted-b2518a6a9207ec5b.rlib" "/workspaces/test/target/debug/deps/libaws_sdk_sso-61750a495c8ad0a4.rlib" "/workspaces/test/target/debug/deps/libaws_sdk_sts-a0d93c362705615d.rlib" "/workspaces/test/target/debug/deps/libaws_smithy_query-7049be618c9434a9.rlib" "/workspaces/test/target/debug/deps/libaws_runtime-8f8c4a7c1cfe534f.rlib" "/workspaces/test/target/debug/deps/libaws_sigv4-cf3941df551a7c56.rlib" "/workspaces/test/target/debug/deps/libhmac-9751dd4d4bb266aa.rlib" "/workspaces/test/target/debug/deps/libaws_smithy_xml-aca21ddab337800a.rlib" "/workspaces/test/target/debug/deps/libxmlparser-79bae3f86cf4f265.rlib" "/workspaces/test/target/debug/deps/libaws_smithy_runtime-a7816e6a57de72b6.rlib" "/workspaces/test/target/debug/deps/libaws_smithy_runtime_api-1e49bcbbe8d2ff34.rlib" "/workspaces/test/target/debug/deps/libaws_http-544fba5139eb57e5.rlib" "/workspaces/test/target/debug/deps/libaws_smithy_json-2d1a5d16a22afe47.rlib" "/workspaces/test/target/debug/deps/libaws_types-0781490b8476edf3.rlib" "/workspaces/test/target/debug/deps/libaws_smithy_client-de130557b592c448.rlib" "/workspaces/test/target/debug/deps/libaws_smithy_http_tower-1b4e2abfe119b013.rlib" "/workspaces/test/target/debug/deps/libtower-4d00a2b7fdd97294.rlib" "/workspaces/test/target/debug/deps/libtower_layer-59d9149cea32c325.rlib" "/workspaces/test/target/debug/deps/libaws_credential_types-4833431d0b7d4e65.rlib" "/workspaces/test/target/debug/deps/libaws_smithy_async-3d7caacb765e73c8.rlib" "/workspaces/test/target/debug/deps/libtokio_stream-2671cbd9d9884617.rlib" "/workspaces/test/target/debug/deps/libaws_smithy_http-f01f10e10f822969.rlib" "/workspaces/test/target/debug/deps/libbytes_utils-e1a0a44b546e1dbe.rlib" "/workspaces/test/target/debug/deps/libaws_smithy_types-9254f05265fd4033.rlib" "/workspaces/test/target/debug/deps/libbase64_simd-a94acdca5d431923.rlib" "/workspaces/test/target/debug/deps/liboutref-3cf9a4765024434a.rlib" "/workspaces/test/target/debug/deps/libvsimd-a37fad63f896b5ef.rlib" "/workspaces/test/target/debug/deps/liblance_datafusion-428c1a9a5ce7834b.rlib" "/workspaces/test/target/debug/deps/libdatafusion_substrait-23dacdd590c87c44.rlib" "/workspaces/test/target/debug/deps/libsubstrait-4905484ac92defe4.rlib" "/workspaces/test/target/debug/deps/libprost_types-1f7f7d9141118e01.rlib" "/workspaces/test/target/debug/deps/libdatafusion-70c2a5b84eb695d2.rlib" "/workspaces/test/target/debug/deps/libdatafusion_functions_array-1cc12bfc7387a38f.rlib" "/workspaces/test/target/debug/deps/libdatafusion_functions-f77f3c1714705a3c.rlib" "/workspaces/test/target/debug/deps/libhex-718b4f18bb2e7953.rlib" "/workspaces/test/target/debug/deps/libglob-001115221c71ed95.rlib" "/workspaces/test/target/debug/deps/libdatafusion_optimizer-7bf546b4ddb332ba.rlib" "/workspaces/test/target/debug/deps/libasync_compression-4c69af5c4c453f43.rlib" "/workspaces/test/target/debug/deps/libxz2-e6a47e9416e91169.rlib" "/workspaces/test/target/debug/deps/liblzma_sys-2bf07dccb76755ff.rlib" "/workspaces/test/target/debug/deps/libbzip2-97351b8b854b590a.rlib" "/workspaces/test/target/debug/deps/libbzip2_sys-7daf896120ef79f3.rlib" "/workspaces/test/target/debug/deps/libdatafusion_physical_plan-6c703ca7c4e4476f.rlib" "/workspaces/test/target/debug/deps/libdatafusion_physical_expr-dc17b85ea4bc9617.rlib" "/workspaces/test/target/debug/deps/libpetgraph-05062d4f2038526e.rlib" "/workspaces/test/target/debug/deps/libfixedbitset-e62d79dae90481b3.rlib" "/workspaces/test/target/debug/deps/libblake3-d0e91d8b7c159685.rlib" "/workspaces/test/target/debug/deps/libconstant_time_eq-298a8eb32ab4ced9.rlib" "/workspaces/test/target/debug/deps/libarrayref-12dccd49f84627c2.rlib" "/workspaces/test/target/debug/deps/libblake2-1acfb3f407e457ec.rlib" "/workspaces/test/target/debug/deps/libdatafusion_execution-a590c3cad5c71d76.rlib" "/workspaces/test/target/debug/deps/libtempfile-e3f89d2b510fd731.rlib" "/workspaces/test/target/debug/deps/libfastrand-e26313d663ec8c8b.rlib" "/workspaces/test/target/debug/deps/librustix-56b814c56846702e.rlib" "/workspaces/test/target/debug/deps/liblinux_raw_sys-3fb89afde2d41462.rlib" "/workspaces/test/target/debug/deps/libdashmap-a67af7419acd114c.rlib" "/workspaces/test/target/debug/deps/liblance_core-d39de35c6458947b.rlib" "/workspaces/test/target/debug/deps/libmock_instant-df97c8331a3ee8cc.rlib" "/workspaces/test/target/debug/deps/libdatafusion_sql-878ca34c05fcd87e.rlib" "/workspaces/test/target/debug/deps/libdatafusion_expr-65b035c3f36b95b9.rlib" "/workspaces/test/target/debug/deps/libstrum-02038e3b0e5565cc.rlib" "/workspaces/test/target/debug/deps/libdatafusion_common-46b9e3623926e59b.rlib" "/workspaces/test/target/debug/deps/libsqlparser-68b11df2c538976f.rlib" "/workspaces/test/target/debug/deps/libparquet-e1580ca4578cc82e.rlib" "/workspaces/test/target/debug/deps/libbrotli-7704222bc32c5868.rlib" "/workspaces/test/target/debug/deps/libbrotli_decompressor-0d772a4ddde24b06.rlib" "/workspaces/test/target/debug/deps/liballoc_stdlib-c05b3c7dd2435eb2.rlib" "/workspaces/test/target/debug/deps/liballoc_no_stdlib-26a5d660d0c8a7be.rlib" "/workspaces/test/target/debug/deps/libsnap-b40843aab59487f6.rlib" "/workspaces/test/target/debug/deps/libthrift-c2d01682f88afc09.rlib" "/workspaces/test/target/debug/deps/libordered_float-412960cf9b058044.rlib" "/workspaces/test/target/debug/deps/libinteger_encoding-7e65cf1d95f83650.rlib" "/workspaces/test/target/debug/deps/libarrow-7396d384391024ac.rlib" "/workspaces/test/target/debug/deps/libarrow_row-6ed317c3ffa1693e.rlib" "/workspaces/test/target/debug/deps/libarrow_json-01f7dd2031c1b1d8.rlib" "/workspaces/test/target/debug/deps/libarrow_ipc-4594127a33a2dd98.rlib" "/workspaces/test/target/debug/deps/libzstd-0267295a3b1df536.rlib" "/workspaces/test/target/debug/deps/libzstd_safe-c5bfe31c8ab51158.rlib" "/workspaces/test/target/debug/deps/libzstd_sys-8106e9fa6f38c0c4.rlib" "/workspaces/test/target/debug/deps/liblz4_flex-b1444bed42273db7.rlib" "/workspaces/test/target/debug/deps/libtwox_hash-cd85363c17c1e382.rlib" "/workspaces/test/target/debug/deps/libflatbuffers-7f7447348b9d5eca.rlib" "/workspaces/test/target/debug/deps/libarrow_csv-429dca2fed6dc024.rlib" "/workspaces/test/target/debug/deps/libcsv-704e7666045e3683.rlib" "/workspaces/test/target/debug/deps/libcsv_core-393381c9034dcba8.rlib" "/workspaces/test/target/debug/deps/libarrow_string-36a7e24586ac0309.rlib" "/workspaces/test/target/debug/deps/libarrow_arith-422a584ac02c6b8c.rlib" "/workspaces/test/target/debug/deps/libarrow_ord-25b1d3cbf1c082db.rlib" "/workspaces/test/target/debug/deps/libprost-6129f7496b1d4cf1.rlib" "/workspaces/test/target/debug/deps/libpin_project-b18eba3fd7c93402.rlib" "/workspaces/test/target/debug/deps/libroaring-f540bb27a3bee968.rlib" "/workspaces/test/target/debug/deps/liblance_arrow-fb066fa5b6d91e7e.rlib" "/workspaces/test/target/debug/deps/libarrow_cast-b75ccdf1b0f38570.rlib" "/workspaces/test/target/debug/deps/libcomfy_table-e0e32d6ee58d3abf.rlib" "/workspaces/test/target/debug/deps/liblexical_core-ada42e5c2ff399ae.rlib" "/workspaces/test/target/debug/deps/liblexical_write_float-4ca3a98419f34c32.rlib" "/workspaces/test/target/debug/deps/liblexical_write_integer-f67aa8a38dd70ba2.rlib" "/workspaces/test/target/debug/deps/liblexical_parse_float-4560400b5e42a498.rlib" "/workspaces/test/target/debug/deps/liblexical_parse_integer-c93dcbe6e860579f.rlib" "/workspaces/test/target/debug/deps/liblexical_util-4d29de366bbeb3f6.rlib" "/workspaces/test/target/debug/deps/libarrow_select-40895595120aca43.rlib" "/workspaces/test/target/debug/deps/libobject_store-6f020756f8811cbf.rlib" "/workspaces/test/target/debug/deps/libhumantime-28a5c7939082a25f.rlib" "/workspaces/test/target/debug/deps/libwalkdir-099221edb7b94a9e.rlib" "/workspaces/test/target/debug/deps/libsame_file-3c36b17025d91add.rlib" "/workspaces/test/target/debug/deps/librustls_pemfile-f3e8da48e13afd5f.rlib" "/workspaces/test/target/debug/deps/libquick_xml-0b78a06e5812dc99.rlib" "/workspaces/test/target/debug/deps/libmd5-36bc92f6d2355b46.rlib" "/workspaces/test/target/debug/deps/libsnafu-09a15eca7a77e72a.rlib" "/workspaces/test/target/debug/deps/libdoc_comment-59471493c3e61b5e.rlib" "/workspaces/test/target/debug/deps/libmoka-1385a7d6de627f78.rlib" "/workspaces/test/target/debug/deps/libquanta-bb1afaf70d325461.rlib" "/workspaces/test/target/debug/deps/libscheduled_thread_pool-fc86fd031620239f.rlib" "/workspaces/test/target/debug/deps/libtagptr-ae61fec0421e159b.rlib" "/workspaces/test/target/debug/deps/libtriomphe-4cc051f27468dab5.rlib" "/workspaces/test/target/debug/deps/libcrossbeam_channel-2c40e8f2e42efce5.rlib" "/workspaces/test/target/debug/deps/libarrow_array-99b6e82a8ccf1e95.rlib" "/workspaces/test/target/debug/deps/libchrono_tz-70672532bdc1f25e.rlib" "/workspaces/test/target/debug/deps/libphf-8c38158ab0594ed2.rlib" "/workspaces/test/target/debug/deps/libphf_shared-3139ebb76337ac77.rlib" "/workspaces/test/target/debug/deps/libsiphasher-b9c790f685f59773.rlib" "/workspaces/test/target/debug/deps/libarrow_data-1a863dd82cb7cd9e.rlib" "/workspaces/test/target/debug/deps/libarrow_schema-2825ca65622edcef.rlib" "/workspaces/test/target/debug/deps/libarrow_buffer-e076764aa7d95b07.rlib" "/workspaces/test/target/debug/deps/libnum-039af609f57d0e66.rlib" "/workspaces/test/target/debug/deps/libnum_iter-04b186fef03f36ee.rlib" "/workspaces/test/target/debug/deps/libnum_rational-7d3ab65a4bb1213c.rlib" "/workspaces/test/target/debug/deps/libtokenizers-51f057529c5b32ac.rlib" "/workspaces/test/target/debug/deps/libesaxx_rs-9488c0af01850897.rlib" "/workspaces/test/target/debug/deps/libregex-a02c17e95d65d28c.rlib" "/workspaces/test/target/debug/deps/libregex_automata-10180a3daec00758.rlib" "/workspaces/test/target/debug/deps/libaho_corasick-1dc8b2115e5d93a6.rlib" "/workspaces/test/target/debug/deps/libregex_syntax-d23ef8f2b67b553a.rlib" "/workspaces/test/target/debug/deps/libunicode_normalization_alignments-53e579353f312b37.rlib" "/workspaces/test/target/debug/deps/libspm_precompiled-a101332f0c348c3f.rlib" "/workspaces/test/target/debug/deps/libbase64-f062755f48da8a6d.rlib" "/workspaces/test/target/debug/deps/libunicode_segmentation-122c201ee7c2080b.rlib" "/workspaces/test/target/debug/deps/libmonostate-e64080615c68e4c3.rlib" "/workspaces/test/target/debug/deps/libmacro_rules_attribute-e5df94a4bfe05bb2.rlib" "/workspaces/test/target/debug/deps/librayon_cond-b0101c079ffbb10e.rlib" "/workspaces/test/target/debug/deps/libitertools-9cd44903c7c01f13.rlib" "/workspaces/test/target/debug/deps/libonig-cf1962f79cddd420.rlib" "/workspaces/test/target/debug/deps/libonig_sys-1dae082e00c96c46.rlib" "/workspaces/test/target/debug/deps/libderive_builder-3dd94fd62e778dbe.rlib" "/workspaces/test/target/debug/deps/libhf_hub-eefa668a9e3e627d.rlib" "/workspaces/test/target/debug/deps/libdirs-ef7ef6cae50a53fc.rlib" "/workspaces/test/target/debug/deps/libdirs_sys-fefcc2ecd0506d9f.rlib" "/workspaces/test/target/debug/deps/liboption_ext-2ce84ae86b64fc8d.rlib" "/workspaces/test/target/debug/deps/libureq-9fdce9a61ec69513.rlib" "/workspaces/test/target/debug/deps/libwebpki_roots-17cafc719312f8e7.rlib" "/workspaces/test/target/debug/deps/librustls-c39f92adbdcddf86.rlib" "/workspaces/test/target/debug/deps/libwebpki-992524a6049efbf4.rlib" "/workspaces/test/target/debug/deps/libzeroize-8f6a66b58116c9d5.rlib" "/workspaces/test/target/debug/deps/librustls_pki_types-9f316b810db299df.rlib" "/workspaces/test/target/debug/deps/libflate2-3076cbc13deaa882.rlib" "/workspaces/test/target/debug/deps/libminiz_oxide-fa21b699486f5963.rlib" "/workspaces/test/target/debug/deps/libadler-c1df679d243ed5d4.rlib" "/workspaces/test/target/debug/deps/libreqwest-df8a87c3f13f581a.rlib" "/workspaces/test/target/debug/deps/libhyper_rustls-4988b2b402c448d4.rlib" "/workspaces/test/target/debug/deps/libhyper_tls-cca02bbb149446cf.rlib" "/workspaces/test/target/debug/deps/libserde_urlencoded-60dccfb23fb3d8cf.rlib" "/workspaces/test/target/debug/deps/librustls_native_certs-6d3b0d1de7e7293d.rlib" "/workspaces/test/target/debug/deps/libipnet-e48bd8e2986d8365.rlib" "/workspaces/test/target/debug/deps/libtokio_native_tls-029762766047708d.rlib" "/workspaces/test/target/debug/deps/libtokio_rustls-3051e17d0cf9658b.rlib" "/workspaces/test/target/debug/deps/libencoding_rs-2120004c0d5cdc88.rlib" "/workspaces/test/target/debug/deps/libmime_guess-cd43b3471efffcd5.rlib" "/workspaces/test/target/debug/deps/libunicase-af4f682184b6084c.rlib" "/workspaces/test/target/debug/deps/libmime-34c62d26cca01717.rlib" "/workspaces/test/target/debug/deps/libnative_tls-3536579468c5ee86.rlib" "/workspaces/test/target/debug/deps/libopenssl_probe-7a88c39453af999d.rlib" "/workspaces/test/target/debug/deps/libopenssl-f444c2c2cc5b8b03.rlib" "/workspaces/test/target/debug/deps/libbitflags-24f49940ca3187ff.rlib" "/workspaces/test/target/debug/deps/libforeign_types-635c4831cecdaa17.rlib" "/workspaces/test/target/debug/deps/libforeign_types_shared-451e418c5f5a784d.rlib" "/workspaces/test/target/debug/deps/libopenssl_sys-1ed43fce8947f73f.rlib" "/workspaces/test/target/debug/deps/libhyper-15f350eb6840ca64.rlib" "/workspaces/test/target/debug/deps/libwant-e685d7a406130720.rlib" "/workspaces/test/target/debug/deps/libtry_lock-c81c639303c73d15.rlib" "/workspaces/test/target/debug/deps/libhttparse-a8aa5312b7759355.rlib" "/workspaces/test/target/debug/deps/libh2-2b0787cdabedfdf6.rlib" "/workspaces/test/target/debug/deps/libtower_service-56141c8379744c53.rlib" "/workspaces/test/target/debug/deps/libhttpdate-cec10d4fe91818dd.rlib" "/workspaces/test/target/debug/deps/libtokio_util-1b7413867f9989dd.rlib" "/workspaces/test/target/debug/deps/libsync_wrapper-e6943188b4be07f5.rlib" "/workspaces/test/target/debug/deps/libhttp_body-62d22231ec516184.rlib" "/workspaces/test/target/debug/deps/libhttp-05edc2aa6e551858.rlib" "/workspaces/test/target/debug/deps/libfnv-574dedeaa4c89e1d.rlib" "/workspaces/test/target/debug/deps/libindicatif-35e9d52cc1a2e93e.rlib" "/workspaces/test/target/debug/deps/libportable_atomic-5be4e0cf9a54ad1b.rlib" "/workspaces/test/target/debug/deps/libnumber_prefix-bd9f8621c542a95f.rlib" "/workspaces/test/target/debug/deps/libconsole-edd7f1b84cf3a216.rlib" "/workspaces/test/target/debug/deps/libunicode_width-eed67fcd90a425e1.rlib" "/workspaces/test/target/debug/deps/libcandle_nn-aaa9ba48505679e8.rlib" "/workspaces/test/target/debug/deps/libcandle_core-b3549e59bbee6a64.rlib" "/workspaces/test/target/debug/deps/libmemmap2-0e86397687c04c42.rlib" "/workspaces/test/target/debug/deps/libzip-eb5046bea7564dee.rlib" "/workspaces/test/target/debug/deps/libcrc32fast-f6e9d52e862c22de.rlib" "/workspaces/test/target/debug/deps/libyoke-49aeec6a311276b4.rlib" "/workspaces/test/target/debug/deps/libzerofrom-1fb9ee056b27d1dc.rlib" "/workspaces/test/target/debug/deps/libstable_deref_trait-1235d2fbdcbb29e5.rlib" "/workspaces/test/target/debug/deps/libsafetensors-910825b8aab8f12c.rlib" "/workspaces/test/target/debug/deps/libcudarc-bddfbf715bc243db.rlib" "/workspaces/test/target/debug/deps/libcandle_kernels-3b89741e704a938a.rlib" "/workspaces/test/target/debug/deps/libgemm-95a32981ffb4fee2.rlib" "/workspaces/test/target/debug/deps/libgemm_c32-5f03e0e3fe1ab1c5.rlib" "/workspaces/test/target/debug/deps/libgemm_c64-50c309b6aae44dc3.rlib" "/workspaces/test/target/debug/deps/libgemm_f64-3d75f9acb6eb7e72.rlib" "/workspaces/test/target/debug/deps/libgemm_f16-1dfbebf6a6e41497.rlib" "/workspaces/test/target/debug/deps/libgemm_f32-55cbc60491ef809b.rlib" "/workspaces/test/target/debug/deps/libgemm_common-be994e975e1a0c64.rlib" "/workspaces/test/target/debug/deps/libpulp-3676221c1e6ed410.rlib" "/workspaces/test/target/debug/deps/libnum_complex-d14d9eeb9b6bb9b7.rlib" "/workspaces/test/target/debug/deps/libdyn_stack-00caf6638e056b9e.rlib" "/workspaces/test/target/debug/deps/libreborrow-12970a085aee33e5.rlib" "/workspaces/test/target/debug/deps/libraw_cpuid-96d61a0bf3cc4291.rlib" "/workspaces/test/target/debug/deps/libbitflags-560efdb99b117eef.rlib" "/workspaces/test/target/debug/deps/librayon-5ed41b285ce47639.rlib" "/workspaces/test/target/debug/deps/librayon_core-590abf51c99eb0a3.rlib" "/workspaces/test/target/debug/deps/libcrossbeam_deque-85a3891d803a191f.rlib" "/workspaces/test/target/debug/deps/libcrossbeam_epoch-2a82a332a3795384.rlib" "/workspaces/test/target/debug/deps/libbyteorder-921e9eb05e03d6ac.rlib" "/workspaces/test/target/debug/deps/libhalf-713787c4346020e6.rlib" "/workspaces/test/target/debug/deps/librand_distr-b7004a19880185bf.rlib" "/workspaces/test/target/debug/deps/librand-0a0938e2f6e08c65.rlib" "/workspaces/test/target/debug/deps/librand_chacha-a7dbfe7bd990894c.rlib" "/workspaces/test/target/debug/deps/libppv_lite86-905fd835b337451d.rlib" "/workspaces/test/target/debug/deps/librand_core-4778d7618c8d5668.rlib" "/workspaces/test/target/debug/deps/libbytemuck-af5fd0c6726aec3f.rlib" "/workspaces/test/target/debug/deps/libanyhow-a0fdca5964864e0f.rlib" "/workspaces/test/target/debug/deps/libsea_orm-1ec8e0643bcc6cc5.rlib" "/workspaces/test/target/debug/deps/libouroboros-919126cd51c7d00f.rlib" "/workspaces/test/target/debug/deps/libstatic_assertions-14a197ae77f98fdb.rlib" "/workspaces/test/target/debug/deps/libaliasable-3a1c24d264cdb3e8.rlib" "/workspaces/test/target/debug/deps/libasync_stream-91b36d56d15ed618.rlib" "/workspaces/test/target/debug/deps/libstrum-9dfe45136727d626.rlib" "/workspaces/test/target/debug/deps/libsea_query_binder-a9c27cb03a8206b3.rlib" "/workspaces/test/target/debug/deps/libsqlx-c5b497561d23af7d.rlib" "/workspaces/test/target/debug/deps/libsqlx_sqlite-6a4213773283521b.rlib" "/workspaces/test/target/debug/deps/libflume-95aa786730a6a4f9.rlib" "/workspaces/test/target/debug/deps/liburlencoding-e70222ec02c08ce8.rlib" "/workspaces/test/target/debug/deps/libfutures_intrusive-06cf86dd1fc2964c.rlib" "/workspaces/test/target/debug/deps/liblibsqlite3_sys-e3a6b6e4863b7341.rlib" "/workspaces/test/target/debug/deps/libatoi-e3fda0a75a9de676.rlib" "/workspaces/test/target/debug/deps/libsqlx_core-fe0160033487e3a7.rlib" "/workspaces/test/target/debug/deps/librustls_pemfile-ca091fbd60718fb1.rlib" "/workspaces/test/target/debug/deps/libbase64-309ef582bd843d33.rlib" "/workspaces/test/target/debug/deps/libwebpki_roots-9be76a05be0a3bc9.rlib" "/workspaces/test/target/debug/deps/libthiserror-92033e940f6c8fc2.rlib" "/workspaces/test/target/debug/deps/libindexmap-0f46666daa788eee.rlib" "/workspaces/test/target/debug/deps/libequivalent-9e89cbd86631a94f.rlib" "/workspaces/test/target/debug/deps/libsha2-a1727ad833f5e4a2.rlib" "/workspaces/test/target/debug/deps/libcpufeatures-e58d67928e727c66.rlib" "/workspaces/test/target/debug/deps/libdigest-0262ad1feb3415d5.rlib" "/workspaces/test/target/debug/deps/libsubtle-29dc240e5dede6d0.rlib" "/workspaces/test/target/debug/deps/libblock_buffer-a7767f52d5be9300.rlib" "/workspaces/test/target/debug/deps/libcrypto_common-94609bf7600bb847.rlib" "/workspaces/test/target/debug/deps/libgeneric_array-07414a2bcb428e6d.rlib" "/workspaces/test/target/debug/deps/libtypenum-5326f72807cfe834.rlib" "/workspaces/test/target/debug/deps/librustls-7d62afb71fe9b3a1.rlib" "/workspaces/test/target/debug/deps/libsct-0e1c15381ba89848.rlib" "/workspaces/test/target/debug/deps/libwebpki-cd74ad9093c730d0.rlib" "/workspaces/test/target/debug/deps/libring-43ca247c71154ba8.rlib" "/workspaces/test/target/debug/deps/libspin-3621aa35eacda446.rlib" "/workspaces/test/target/debug/deps/libuntrusted-0d4f2f5eacbcc494.rlib" "/workspaces/test/target/debug/deps/libsqlformat-d90a900d86b313f6.rlib" "/workspaces/test/target/debug/deps/libunicode_categories-5876d5a488705770.rlib" "/workspaces/test/target/debug/deps/libnom-d5aff880b271c54e.rlib" "/workspaces/test/target/debug/deps/libitertools-608969bc2f18f059.rlib" "/workspaces/test/target/debug/deps/libtokio-6c0efe4cd60e5162.rlib" "/workspaces/test/target/debug/deps/libsignal_hook_registry-b1833d9b956be266.rlib" "/workspaces/test/target/debug/deps/libnum_cpus-90c8c664a844620a.rlib" "/workspaces/test/target/debug/deps/libsocket2-f7e07c045f1b362b.rlib" "/workspaces/test/target/debug/deps/libmio-47fd14dbb3dde1d4.rlib" "/workspaces/test/target/debug/deps/libparking_lot-604d784c6f2f7226.rlib" "/workspaces/test/target/debug/deps/libparking_lot_core-1c658db53c59a551.rlib" "/workspaces/test/target/debug/deps/libsmallvec-2bf71e8326cc0d46.rlib" "/workspaces/test/target/debug/deps/liblock_api-47296e9b410770a9.rlib" "/workspaces/test/target/debug/deps/libscopeguard-003ee3b9b09cebdb.rlib" "/workspaces/test/target/debug/deps/libbytes-30dacc79d7337c17.rlib" "/workspaces/test/target/debug/deps/libhashlink-e427c40dd9f9f6b4.rlib" "/workspaces/test/target/debug/deps/libhashbrown-c30673ffbcc02db2.rlib" "/workspaces/test/target/debug/deps/libahash-767dd3df4767dd9b.rlib" "/workspaces/test/target/debug/deps/libzerocopy-b5de6ab072fcc516.rlib" "/workspaces/test/target/debug/deps/liballocator_api2-d71a741196efb3dd.rlib" "/workspaces/test/target/debug/deps/libcrossbeam_queue-537fb9ccb82c3491.rlib" "/workspaces/test/target/debug/deps/libcrossbeam_utils-f78a4e4154289a13.rlib" "/workspaces/test/target/debug/deps/libeither-21289ba81fc33d56.rlib" "/workspaces/test/target/debug/deps/libevent_listener-872bd2a5ff3ed10e.rlib" "/workspaces/test/target/debug/deps/liburl-3c3d14dace962766.rlib" "/workspaces/test/target/debug/deps/libidna-43dd8aaf821af0a6.rlib" "/workspaces/test/target/debug/deps/libunicode_normalization-2de07759203e0547.rlib" "/workspaces/test/target/debug/deps/libtinyvec-a28cafa3c8699823.rlib" "/workspaces/test/target/debug/deps/libtinyvec_macros-66661c55905090ec.rlib" "/workspaces/test/target/debug/deps/libunicode_bidi-41651475181819c6.rlib" "/workspaces/test/target/debug/deps/libform_urlencoded-07a2dedb236e9598.rlib" "/workspaces/test/target/debug/deps/libpercent_encoding-a400589552762a21.rlib" "/workspaces/test/target/debug/deps/libtracing-e6137a1af2547228.rlib" "/workspaces/test/target/debug/deps/liblog-d96f4592d0a4e108.rlib" "/workspaces/test/target/debug/deps/libtracing_core-546a02a5507c5c18.rlib" "/workspaces/test/target/debug/deps/libonce_cell-795d6939e3fe8636.rlib" "/workspaces/test/target/debug/deps/libsea_query-7055be154a0365af.rlib" "/workspaces/test/target/debug/deps/libordered_float-87b89ce1aaf427c0.rlib" "/workspaces/test/target/debug/deps/libuuid-6eea526f9612e5be.rlib" "/workspaces/test/target/debug/deps/libgetrandom-9a11002fe937ba13.rlib" "/workspaces/test/target/debug/deps/liblibc-6d8946442dcf11ac.rlib" "/workspaces/test/target/debug/deps/libcfg_if-57bf25c23e31efdb.rlib" "/workspaces/test/target/debug/deps/libbigdecimal-55808d55ee41aab7.rlib" "/workspaces/test/target/debug/deps/libnum_bigint-8b0dda3555afb6f5.rlib" "/workspaces/test/target/debug/deps/libnum_integer-958d3076873c56f1.rlib" "/workspaces/test/target/debug/deps/librust_decimal-ae23ddbf197060d2.rlib" "/workspaces/test/target/debug/deps/libarrayvec-ce4eb8ec16154857.rlib" "/workspaces/test/target/debug/deps/libtime-b2bccb531ffe2694.rlib" "/workspaces/test/target/debug/deps/libtime_core-f088bdeda82daaaf.rlib" "/workspaces/test/target/debug/deps/libnum_conv-c07d2bc8a05763c7.rlib" "/workspaces/test/target/debug/deps/libderanged-02a36d8a103a8c6b.rlib" "/workspaces/test/target/debug/deps/libpowerfmt-b5bd7be737233b4b.rlib" "/workspaces/test/target/debug/deps/libserde_json-3384ef739e860528.rlib" "/workspaces/test/target/debug/deps/libitoa-add5260810035b6e.rlib" "/workspaces/test/target/debug/deps/libryu-fc6cbebb9d6eeca5.rlib" "/workspaces/test/target/debug/deps/libfutures-588c0f5c76062e48.rlib" "/workspaces/test/target/debug/deps/libfutures_executor-4172cae1cdb51994.rlib" "/workspaces/test/target/debug/deps/libfutures_util-4f476fc8b9e9564b.rlib" "/workspaces/test/target/debug/deps/libmemchr-18a8ca001d702c17.rlib" "/workspaces/test/target/debug/deps/libfutures_io-daea6097586892ae.rlib" "/workspaces/test/target/debug/deps/libslab-368d0ff04c4f1e17.rlib" "/workspaces/test/target/debug/deps/libfutures_channel-2be897bb93b482b7.rlib" "/workspaces/test/target/debug/deps/libpin_project_lite-0917a66d1286620d.rlib" "/workspaces/test/target/debug/deps/libfutures_sink-2288d7d2e7cd0bb1.rlib" "/workspaces/test/target/debug/deps/libfutures_task-31d564b3124d8637.rlib" "/workspaces/test/target/debug/deps/libpin_utils-76c2785263cdb1c1.rlib" "/workspaces/test/target/debug/deps/libfutures_core-bbe118dd79718c74.rlib" "/workspaces/test/target/debug/deps/liblazy_static-b82c15677deef9e2.rlib" "/workspaces/test/target/debug/deps/libchrono-b5563fb04caa8d34.rlib" "/workspaces/test/target/debug/deps/libnum_traits-291d1073cae0f1bf.rlib" "/workspaces/test/target/debug/deps/libiana_time_zone-fc1865b370cc3c9b.rlib" "/workspaces/test/target/debug/deps/libserde-05a1bf5761080c89.rlib" "/home/vscode/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-eb900a948ffb2e3b.rlib" "/home/vscode/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-0717037f6b0eea2d.rlib" "/home/vscode/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-b30b1af07795b345.rlib" "/home/vscode/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-b4513439f9e2eff4.rlib" "/home/vscode/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-89c7daf7b6421ee6.rlib" "/home/vscode/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-ca929c3c4a8825b3.rlib" "/home/vscode/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-a21ec804edbb6277.rlib" "/home/vscode/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-ae671f6743503b8e.rlib" "/home/vscode/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-081c0dc6465d213d.rlib" "/home/vscode/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-4e1666f139f12757.rlib" "/home/vscode/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-d6789b63313428be.rlib" "/home/vscode/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-eb6f9b960309e6b1.rlib" "/home/vscode/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-cda7cee373864ce1.rlib" "/home/vscode/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-d84d0e58f34585a5.rlib" "/home/vscode/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-8c4c4e24ed6290fa.rlib" "/home/vscode/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-e8a6a2df7983aa1a.rlib" "/home/vscode/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-9686387289eaa322.rlib" "/home/vscode/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-632ae0f28c5e55ff.rlib" "/home/vscode/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-5b3e30276043b6e7.rlib" "-Wl,-Bdynamic" "-lstdc++" "-lstdc++" "-lssl" "-lcrypto" "-lcuda" "-lnvrtc" "-lcurand" "-lcublas" "-lcublasLt" "-lcudnn" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/home/vscode/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/workspaces/test/target/debug/deps/backend-18f008cde9eb7a9b" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
= note: /usr/bin/ld: /workspaces/test/target/debug/deps/libusearch-a7f7734b4b5bbd3f.rlib(usearch-a7f7734b4b5bbd3f.usearch.8877dfc7d59116cb-cgu.0.rcgu.o): in function usearch::ffi::new_native_index': /home/vscode/.cargo/registry/src/index.crates.io-6f17d22bba15001f/usearch-2.11.0/rust/lib.rs:263: undefined reference to cxxbridge1$new_native_index'
/usr/bin/ld: /workspaces/test/target/debug/deps/libusearch-a7f7734b4b5bbd3f.rlib(usearch-a7f7734b4b5bbd3f.usearch.8877dfc7d59116cb-cgu.0.rcgu.o): in function usearch::ffi::NativeIndex::reserve': /home/vscode/.cargo/registry/src/index.crates.io-6f17d22bba15001f/usearch-2.11.0/rust/lib.rs:264: undefined reference to cxxbridge1$NativeIndex$reserve'
/usr/bin/ld: /workspaces/test/target/debug/deps/libusearch-a7f7734b4b5bbd3f.rlib(usearch-a7f7734b4b5bbd3f.usearch.8877dfc7d59116cb-cgu.0.rcgu.o): in function usearch::ffi::NativeIndex::size': /home/vscode/.cargo/registry/src/index.crates.io-6f17d22bba15001f/usearch-2.11.0/rust/lib.rs:267: undefined reference to cxxbridge1$NativeIndex$size'
/usr/bin/ld: /workspaces/test/target/debug/deps/libusearch-a7f7734b4b5bbd3f.rlib(usearch-a7f7734b4b5bbd3f.usearch.8877dfc7d59116cb-cgu.0.rcgu.o): in function usearch::ffi::NativeIndex::add_f32': /home/vscode/.cargo/registry/src/index.crates.io-6f17d22bba15001f/usearch-2.11.0/rust/lib.rs:274: undefined reference to cxxbridge1$NativeIndex$add_f32'
/usr/bin/ld: /workspaces/test/target/debug/deps/libusearch-a7f7734b4b5bbd3f.rlib(usearch-a7f7734b4b5bbd3f.usearch.8877dfc7d59116cb-cgu.0.rcgu.o): in function usearch::ffi::NativeIndex::contains': /home/vscode/.cargo/registry/src/index.crates.io-6f17d22bba15001f/usearch-2.11.0/rust/lib.rs:327: undefined reference to cxxbridge1$NativeIndex$contains'
/usr/bin/ld: /workspaces/test/target/debug/deps/libusearch-a7f7734b4b5bbd3f.rlib(usearch-a7f7734b4b5bbd3f.usearch.8877dfc7d59116cb-cgu.0.rcgu.o): in function usearch::ffi::NativeIndex::save': /home/vscode/.cargo/registry/src/index.crates.io-6f17d22bba15001f/usearch-2.11.0/rust/lib.rs:330: undefined reference to cxxbridge1$NativeIndex$save'
/usr/bin/ld: /workspaces/test/target/debug/deps/libusearch-a7f7734b4b5bbd3f.rlib(usearch-a7f7734b4b5bbd3f.usearch.8877dfc7d59116cb-cgu.0.rcgu.o): in function usearch::ffi::NativeIndex::load': /home/vscode/.cargo/registry/src/index.crates.io-6f17d22bba15001f/usearch-2.11.0/rust/lib.rs:331: undefined reference to cxxbridge1$NativeIndex$load'
/usr/bin/ld: /workspaces/test/target/debug/deps/libusearch-a7f7734b4b5bbd3f.rlib(usearch-a7f7734b4b5bbd3f.usearch.8877dfc7d59116cb-cgu.0.rcgu.o): in function <usearch::ffi::NativeIndex as cxx::unique_ptr::UniquePtrTarget>::__raw': /home/vscode/.cargo/registry/src/index.crates.io-6f17d22bba15001f/usearch-2.11.0/rust/lib.rs:263: undefined reference to cxxbridge1$unique_ptr$NativeIndex$raw'
/usr/bin/ld: /workspaces/test/target/debug/deps/libusearch-a7f7734b4b5bbd3f.rlib(usearch-a7f7734b4b5bbd3f.usearch.8877dfc7d59116cb-cgu.0.rcgu.o): in function <usearch::ffi::NativeIndex as cxx::unique_ptr::UniquePtrTarget>::__get': /home/vscode/.cargo/registry/src/index.crates.io-6f17d22bba15001f/usearch-2.11.0/rust/lib.rs:263: undefined reference to cxxbridge1$unique_ptr$NativeIndex$get'
/usr/bin/ld: /workspaces/test/target/debug/deps/libusearch-a7f7734b4b5bbd3f.rlib(usearch-a7f7734b4b5bbd3f.usearch.8877dfc7d59116cb-cgu.0.rcgu.o): in function <usearch::ffi::NativeIndex as cxx::unique_ptr::UniquePtrTarget>::__drop': /home/vscode/.cargo/registry/src/index.crates.io-6f17d22bba15001f/usearch-2.11.0/rust/lib.rs:263: undefined reference to cxxbridge1$unique_ptr$NativeIndex$drop'
collect2: error: ld returned 1 exit status

= note: some extern functions couldn't be found; some native libraries may need to be installed or have their path specified
= note: use the -l flag to specify native libraries to link
= note: use the cargo:rustc-link-lib directive to specify the native libraries to link with Cargo (see https://doc.rust-lang.org/cargo/reference/build-scripts.html#rustc-link-lib)

error: could not compile backend (bin "backend") due to 1 previous error

@embe-pw
Copy link

embe-pw commented Apr 8, 2024

One new problem is that build.rs is now completely missing from the crate:

$ tar xvf ~/.cargo/registry/cache/index.crates.io-6f17d22bba15001f/usearch-2.11.0.crate
usearch-2.11.0/.cargo_vcs_info.json
usearch-2.11.0/Cargo.toml
usearch-2.11.0/Cargo.toml.orig
usearch-2.11.0/README.md
usearch-2.11.0/fp16/include/fp16/__init__.py
usearch-2.11.0/fp16/include/fp16/avx.py
usearch-2.11.0/fp16/include/fp16/avx2.py
usearch-2.11.0/fp16/include/fp16/bitcasts.h
usearch-2.11.0/fp16/include/fp16/fp16.h
usearch-2.11.0/fp16/include/fp16/psimd.h
usearch-2.11.0/fp16/include/fp16.h
usearch-2.11.0/include/usearch/index.hpp
usearch-2.11.0/include/usearch/index_dense.hpp
usearch-2.11.0/include/usearch/index_plugins.hpp
usearch-2.11.0/rust/README.md
usearch-2.11.0/rust/lib.cpp
usearch-2.11.0/rust/lib.hpp
usearch-2.11.0/rust/lib.rs

(it probably needs to be added to package.include inside Cargo.toml)

Also, note that stdsimd is still not included in the crate...

@ashvardanian ashvardanian reopened this Apr 8, 2024
@ashvardanian
Copy link
Contributor

@embe-pw that’s quite weird. Yes, I didn’t specify build.rs in Cargo.toml, but simsimd/* should be there 🤷‍♂️

@ashvardanian
Copy link
Contributor

ashvardanian commented Apr 10, 2024

Indeed, @embe-pw and @ShelbyJenkins, even with the most recent build the issue persists, but you don't have to download the crate to check that:

$ cargo package --list --allow-dirty 
Cargo.toml
Cargo.toml.orig
README.md
build.rs
fp16/include/fp16/__init__.py
fp16/include/fp16/avx.py
fp16/include/fp16/avx2.py
fp16/include/fp16/bitcasts.h
fp16/include/fp16/fp16.h
fp16/include/fp16/psimd.h
fp16/include/fp16.h
include/usearch/index.hpp
include/usearch/index_dense.hpp
include/usearch/index_plugins.hpp
rust/README.md
rust/lib.cpp
rust/lib.hpp
rust/lib.rs

I have tried changing a few things listed in the docs, but no result as of now. Here is what my "includes" look like now:

include = [
    "/rust/**",
    "/include/**",
    "/fp16/include/**",
    "/simsimd/include/**",
    "/stringzilla/include/**",
    "/build.rs",
]

Will keep poking!

@ashvardanian ashvardanian added the help wanted Extra attention is needed label Apr 10, 2024
@ashvardanian
Copy link
Contributor

Another hour wasted. Help needed ✋

ashvardanian added a commit that referenced this issue Apr 10, 2024
Relates to #378. but doesn't fix it
@rockwotj
Copy link
Contributor

rockwotj commented Apr 10, 2024

To quote the docs:

Regardless of whether exclude or include is specified, the following files are always excluded:
Any sub-packages will be skipped (any subdirectory that contains a Cargo.toml file).

You should depend on those other crates instead of inlining them in this one. That will also help prevent weird symbol mismatches.

ashvardanian pushed a commit that referenced this issue Apr 10, 2024
## [2.11.2](v2.11.1...v2.11.2) (2024-04-10)

### Make

* Add submodules to Crates ([86a8d8c](86a8d8c))
* Package submodules without `Cargo.toml` ([facb5dc](facb5dc)), closes [#378](#378)
@ashvardanian
Copy link
Contributor

🎉 This issue has been resolved in version 2.11.2 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

@ShelbyJenkins
Copy link
Author

I'll try it in the morning if it's pushed to crates registry!

@ashvardanian
Copy link
Contributor

Hi @ShelbyJenkins! Is it working fine for you now?

@ShelbyJenkins
Copy link
Author

It is! Thank you. The only blocker for using in my project is lack of filtering, but that's a me problem and not a usearch problem :D

@ashvardanian
Copy link
Contributor

@ShelbyJenkins filtering is supported, or do you mean something different from existing functionality?

@ShelbyJenkins
Copy link
Author

Yes, sorry. Metadata filtering - specifically date filtering. I know I could implement it myself, but I couldn't think of an efficient way to do so!

No problem though, Usearch works great for some tasks.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working help wanted Extra attention is needed released
Projects
None yet
Development

No branches or pull requests

4 participants