tantivy search
1.0.0
このライブラリは、TantivyをClickhouseとMyScaledBに統合するように設計されています。
すべてのFFI(外部関数インターフェイス)関数は、lib.Rsで公開されています。開発者は、関連するコードを変更した後、ヘッダーファイルを再生する必要があります。
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 --releaseC ++でFFI関数をテストする必要がある場合は、実行してください。
mkdir build
cd build && cmake ..
make -j vscodeまたは他のコンパイラを使用して、ビルドプロセスをよりエレガントにすることができます。
錆のテスト:
cargo testC ++でユニットテストを実行する例は次のとおりです。
cd build/tests/unit_test
./unit_test