tantivy search
1.0.0
該庫旨在將Tantivy集成到Clickhouse和MyScaledB中。
所有FFI(外來功能接口)函數均在lib.r.r中公開。對相關代碼進行任何更改後,開發人員需要重新生成標頭文件:
cbindgen . -o include/tantivy_search_cbindgen.h --config cbindgen.toml
cxxbridge src/lib.rs --header > include/tantivy_search_cxx.h如果開發人員不添加,刪除或修改FFI函數的名稱,則無需執行上述命令。
tantivy_search代碼。 您可以使用cargo構建此庫,使用此命令:
cargo build --release如果您需要在C ++中測試FFI功能,請運行:
mkdir build
cd build && cmake ..
make -j您可以使用vscode或其他編譯器來使構建過程更加優雅。
生鏽的測試:
cargo test這是在C ++中運行單元測試的示例:
cd build/tests/unit_test
./unit_test