Example how to use Rust library in Qt application.
It uses RocksDB
crate to store and read values.
Using rust-qt-binding-generator
cargo install rust_qt_binding_generator
cargo install cargo-make
cargo make
rust_qt_binding_generator
creates .rs
, .cpp
and .h
files based on bindings.json
.
bindings.json
-> Binding definition
db.rs
-> Rust implementation
e.g.: rocksdb.cpp
rocksdb.h
with dbinterface.rs
#include <rocksdb.h>
Database database;
database.setPath("rocksdb");
database.addValue("version", "0.15");