37 releases
0.17.0 | Apr 21, 2024 |
---|---|
0.16.0 | Jan 28, 2024 |
0.15.2 | Jun 17, 2023 |
0.14.0 | Jul 31, 2022 |
0.5.0 | Jun 12, 2015 |
#101 in Database interfaces
30,053 downloads per month
Used in 315 crates
(13 directly)
185KB
5.5K
SLoC
sqlite3-sys
The package provides bindings to SQLite.
The following Cargo features are supported:
linkage
creates a dependency onsqlite3-src
, which links to a suitable SQLite library;bundled
compiles SQLite from the source code, ignoring any libraries that might already be installed; andencryption
enables bindings to the SQLite Encryption Extension, which is closed source and hence requires purchasing a license and installing SQLite manually.
Development
cargo install bindgen-cli
git clone https://github.com/stainless-steel/sqlite3-src.git --recursive
bindgen --use-core sqlite3-src/source/sqlite3.h \
| sed -E "s/^pub const ([0-9A-Z_]+): u32/pub const \1: ::core::ffi::c_int/" \
> src/base.rs
Contribution
Your contribution is highly appreciated. Do not hesitate to open an issue or a pull request. Note that any contribution submitted for inclusion in the project will be licensed according to the terms given in LICENSE.md.
Dependencies
~0–2.5MB
~49K SLoC