[package] name = "rusqlite" version = "0.16.0" authors = ["John Gallagher "] edition = "2018" description = "Ergonomic wrapper for SQLite" repository = "https://github.com/jgallagher/rusqlite" documentation = "http://docs.rs/rusqlite/" readme = "README.md" keywords = ["sqlite", "database", "ffi"] license = "MIT" categories = ["database"] [badges] travis-ci = { repository = "jgallagher/rusqlite" } appveyor = { repository = "jgallagher/rusqlite" } maintenance = { status = "actively-developed" } [lib] name = "rusqlite" [workspace] members = ["libsqlite3-sys"] [features] load_extension = [] # hot-backup interface: 3.6.11 (2009-02-18) backup = ["libsqlite3-sys/min_sqlite_version_3_6_23"] # sqlite3_blob_reopen: 3.7.4 blob = ["libsqlite3-sys/min_sqlite_version_3_7_7"] # sqlite3_create_function_v2: 3.7.3 (2010-10-08) functions = ["libsqlite3-sys/min_sqlite_version_3_7_7"] # sqlite3_log: 3.6.23 (2010-03-09) trace = ["libsqlite3-sys/min_sqlite_version_3_6_23"] bundled = ["libsqlite3-sys/bundled"] buildtime_bindgen = ["libsqlite3-sys/buildtime_bindgen"] limits = [] hooks = [] i128_blob = ["byteorder"] sqlcipher = ["libsqlite3-sys/sqlcipher"] unlock_notify = ["libsqlite3-sys/unlock_notify"] # xSavepoint, xRelease and xRollbackTo: 3.7.7 (2011-06-23) vtab = ["libsqlite3-sys/min_sqlite_version_3_7_7", "lazy_static"] # xShadowName: 3.26.0 vtab_v3 = ["vtab"] csvtab = ["csv", "vtab"] # pointer passing interfaces: 3.20.0 array = ["vtab"] # session extension: 3.13.0 session = ["libsqlite3-sys/session", "hooks", "fallible-streaming-iterator"] [dependencies] time = "0.1.0" bitflags = "1.0" lru-cache = "0.1" chrono = { version = "0.4", optional = true } serde_json = { version = "1.0", optional = true } csv = { version = "1.0", optional = true } lazy_static = { version = "1.0", optional = true } byteorder = { version = "1.2", features = ["i128"], optional = true } fallible-streaming-iterator = { version = "0.1", optional = true } memchr = "2.2.0" [dev-dependencies] tempdir = "0.3" lazy_static = "1.0" regex = "1.0" [dependencies.libsqlite3-sys] path = "libsqlite3-sys" version = "0.12" [[test]] name = "config_log" harness = false [[test]] name = "deny_single_threaded_sqlite_config" [[test]] name = "vtab" [package.metadata.docs.rs] features = [ "backup", "blob", "chrono", "functions", "limits", "load_extension", "serde_json", "trace", "vtab" ] all-features = false no-default-features = true default-target = "x86_64-unknown-linux-gnu"