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