tantivy search
1.0.0
Perpustakaan ini dirancang untuk mengintegrasikan TANTIVY ke dalam clickhouse dan myscaledb.
Semua fungsi FFI (Antarmuka Fungsi Asing) diekspos di Lib.rs. Pengembang perlu meregenerasi file header setelah membuat perubahan pada kode yang relevan:
cbindgen . -o include/tantivy_search_cbindgen.h --config cbindgen.toml
cxxbridge src/lib.rs --header > include/tantivy_search_cxx.hJika pengembang tidak menambah, menghapus, atau memodifikasi nama fungsi FFI, tidak perlu menjalankan perintah di atas.
tantivy_search menggunakan prinsip-prinsip yang berorientasi objek. Anda dapat menggunakan cargo untuk membangun perpustakaan ini, menggunakan perintah ini:
cargo build --releaseJika Anda perlu menguji fungsi FFI di C ++, jalankan:
mkdir build
cd build && cmake ..
make -j Anda dapat menggunakan vscode atau kompiler lain untuk membuat proses pembuatan lebih elegan.
Tes di Rust:
cargo testBerikut adalah contoh untuk menjalankan tes unit di C ++:
cd build/tests/unit_test
./unit_test