tantivy search
1.0.0
Esta biblioteca foi projetada para integrar o Tantivy em Clickhouse e MyScaledB.
Todas as funções de FFI (interface da função estrangeira) são expostas no Lib.Rs. Os desenvolvedores precisam regenerar o arquivo de cabeçalho depois de fazer alterações no código relevante:
cbindgen . -o include/tantivy_search_cbindgen.h --config cbindgen.toml
cxxbridge src/lib.rs --header > include/tantivy_search_cxx.hSe os desenvolvedores não adicionarem, excluirem ou modificar os nomes das funções da FFI, não há necessidade de executar o comando acima.
tantivy_search usando princípios orientados a objetos. Você pode usar cargo para construir esta biblioteca, use este comando:
cargo build --releaseSe você precisar testar a função FFI em C ++, execute:
mkdir build
cd build && cmake ..
make -j Você pode usar vscode ou outros compiladores para tornar o processo de construção mais elegante.
Teste em ferrugem:
cargo testAqui está um exemplo para executar o teste de unidade em C ++:
cd build/tests/unit_test
./unit_test