1[package] 2name = "libsqlite3-sys" 3version = "0.30.0" 4authors = ["The rusqlite developers"] 5edition = "2021" 6repository = "https://github.com/rusqlite/rusqlite" 7description = "Native bindings to the libsqlite3 library" 8license = "MIT" 9links = "sqlite3" 10build = "build.rs" 11keywords = ["sqlite", "sqlcipher", "ffi"] 12categories = ["external-ffi-bindings"] 13 14[features] 15default = ["min_sqlite_version_3_14_0"] 16bundled = ["cc", "bundled_bindings"] 17bundled-windows = ["cc", "bundled_bindings"] 18bundled-sqlcipher = ["bundled"] 19bundled-sqlcipher-vendored-openssl = ["bundled-sqlcipher", "openssl-sys/vendored"] 20buildtime_bindgen = ["bindgen", "pkg-config", "vcpkg"] 21sqlcipher = [] 22min_sqlite_version_3_14_0 = ["pkg-config", "vcpkg"] 23# Bundle only the bindings file. Note that this does nothing if 24# `buildtime_bindgen` is enabled. 25bundled_bindings = [] 26loadable_extension = ["prettyplease", "quote", "syn"] 27# sqlite3_unlock_notify >= 3.6.12 28unlock_notify = [] 29# 3.13.0 30preupdate_hook = ["buildtime_bindgen"] 31# 3.13.0 32session = ["preupdate_hook", "buildtime_bindgen"] 33in_gecko = [] 34with-asan = [] 35wasm32-wasi-vfs = [] 36 37[dependencies] 38openssl-sys = { version = "0.9", optional = true } 39 40[build-dependencies] 41bindgen = { version = "0.69", optional = true, default-features = false, features = ["runtime"] } 42pkg-config = { version = "0.3.19", optional = true } 43cc = { version = "1.0", optional = true } 44vcpkg = { version = "0.2", optional = true } 45# for loadable_extension: 46prettyplease = {version = "0.2", optional = true } 47# like bindgen 48quote = { version = "1", optional = true, default-features = false } 49# like bindgen 50syn = { version = "2.0", optional = true, features = ["full", "extra-traits", "visit-mut"] } 51