tantivy search
1.0.0
Esta biblioteca está diseñada para integrar Tantivy en Clickhouse y MyScaledB.
Todas las funciones de FFI (interfaz de función extranjera) están expuestas en lib.rs. Los desarrolladores deben regenerar el archivo de encabezado después de realizar cualquier cambio en el código relevante:
cbindgen . -o include/tantivy_search_cbindgen.h --config cbindgen.toml
cxxbridge src/lib.rs --header > include/tantivy_search_cxx.hSi los desarrolladores no agregan, eliminan o modifican los nombres de las funciones FFI, no es necesario ejecutar el comando anterior.
tantivy_search utilizando principios orientados a objetos. Puede usar cargo para construir esta biblioteca, usar este comando:
cargo build --releaseSi necesita probar la función FFI en C ++, ejecute:
mkdir build
cd build && cmake ..
make -j Puede usar vscode u otros compiladores para que el proceso de compilación sea más elegante.
Prueba en Rust:
cargo testAquí hay un ejemplo para ejecutar la prueba unitaria en C ++:
cd build/tests/unit_test
./unit_test