libdoltlite-sys 0.38.11

Native bindings to the DoltLite SQLite-compatible library
Documentation
[package]
name = "libdoltlite-sys"
version = "0.38.11"
authors = ["Chris Mitchell"]
edition = "2021"
repository = "https://github.com/chris7/rusqdoltlite"
description = "Native bindings to the DoltLite SQLite-compatible library"
license = "MIT AND Apache-2.0 AND Zlib"
links = "doltlite"
build = "build.rs"
keywords = ["sqlite", "doltlite", "ffi"]
categories = ["external-ffi-bindings"]
exclude = ["**/*.sh"]

[features]
default = ["min_sqlite_version_3_34_1"]
# Use bundled DoltLite sources.
bundled = ["cc", "bundled_bindings"]
bundled-windows = ["cc", "bundled_bindings"]
# Enable the HTTP remote client and in-process remote server APIs.
remote = []
buildtime_bindgen = ["bindgen", "pkg-config", "vcpkg"]
# Minimal version required by rusqlite
min_sqlite_version_3_34_1 = ["pkg-config", "vcpkg"]
# Bundle only the bindings file. Note that this does nothing if
# `buildtime_bindgen` is enabled.
bundled_bindings = []
# Used to generate a cdylib
loadable_extension = ["prettyplease", "quote", "syn"]
# SQLITE_ENABLE_UNLOCK_NOTIFY
unlock_notify = []
# SQLITE_ENABLE_COLUMN_METADATA
column_metadata = []
# SQLITE_ENABLE_PREUPDATE_HOOK
preupdate_hook = ["buildtime_bindgen"]
# SQLITE_ENABLE_SESSION
session = ["preupdate_hook", "buildtime_bindgen"]
in_gecko = []
with-asan = []
wasm32-wasi-vfs = []

[build-dependencies]
bindgen = { version = "0.72", optional = true, default-features = false, features = [
    "runtime",
] }
pkg-config = { version = "0.3.19", optional = true }
cc = { version = "1.2.27", optional = true }
vcpkg = { version = "0.2.15", optional = true }
# for loadable_extension:
prettyplease = { version = "0.2.20", optional = true }
# like bindgen
quote = { version = "1.0.36", optional = true, default-features = false }
# like bindgen
syn = { version = "2.0.89", optional = true, features = [
    "full",
    "extra-traits",
    "visit-mut",
] }