Ash Vardanian
Ash Vardanian
This would also affect our work on USearch. It supports f16 and Numba JIT to define the metrics, but not together :) Here is an [example](https://github.com/unum-cloud/usearch/tree/main#user-defined-metrics-in-python)
We only need one function - exporting a snapshot to a given path. It will keep the interface much more concise than the Snapshots, [Backups](https://github.com/facebook/rocksdb/blob/bd80433c73691031ba7baa65c16c63a83aef201a/include/rocksdb/utilities/backup_engine.h#L34), and [Checkpoints](https://github.com/facebook/rocksdb/blob/bd80433c73691031ba7baa65c16c63a83aef201a/include/rocksdb/utilities/checkpoint.h#L22) of RocksDB, but...
@DarvinHarutyunyan, please add the remaining pieces for RocksDB and LevelDB. I will merge then.
The ambition is not just to make bindings, which are pretty trivial, but to make them efficient and familiar to the end user. In the case of Python, our logic...
Polars sounds cool. They support Apache Arrow representations, so we must be able to pass the data there without any copies. The only tricky part is remembering that every such...
As for the Graph interface, there is a package previously called RetworkX, now RustworkX, which also aims to mimic NetworkX interface, reimplementing the algorithms in Rust for in-memory graphs. Their...
Exactly the same way as in the [C guide](https://unum.cloud/ukv/c/index.html#opening-the-database): ```c ukv_database_t db { NULL }; ukv_error_t error { NULL }; ukv_database_init_t init { .db = &db, .config = "{}", .error...
Great to see your progress, guys! I have created a branch for this line of work - `238-rust-bindings`. @chungquantin let's change your pull request to merge into this new branch....
Great, @michaelgrigoryan25 ! Let's wait for him to merge your updates, and then I will merge his into `238-rust-bindings`.
As it is a native library it must be compiled and linked. So the CMake build should be called before building Rust extension. Is it a good practice to use...