Experimental chDB FFI bindings for Rust
- Experimental, unstable, subject to changes
- Automatically downloads and manages
libchdbdependencies during build
The library automatically downloads the required libchdb binary during the build process.
- Linux x86_64
- Linux aarch64
- macOS x86_64
- macOS arm64 (Apple Silicon)
If you prefer to install libchdb manually, you can:
Install it system-wide:
./update_libchdb.sh --globalOr use it in a local directory:
./update_libchdb.sh --localRUST_BACKTRACE=full cargo build --verbose
cargo test
- Runnable examples: See the
examples/directory. Run them withcargo run --example <name> - Documentation: See
docs/examples.mdfor detailed examples and explanations - Tests: See
tests/directory for test examples