mirror of
https://github.com/isar/rusqlite.git
synced 2024-11-26 19:41:37 +08:00
c162a4516c
This also removes one dependency on the winapi crate. The current version of the time crate also depends on winapi, but work is being done to replace that version with 0.2 to remove the winapi dependency.
100 lines
2.7 KiB
TOML
100 lines
2.7 KiB
TOML
[package]
|
|
name = "rusqlite"
|
|
version = "0.20.0"
|
|
authors = ["John Gallagher <jgallagher@bignerdranch.com>"]
|
|
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"]
|
|
collation = []
|
|
# 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"]
|
|
# window functions: 3.25.0
|
|
window = ["functions"]
|
|
# 3.9.0
|
|
series = ["vtab"]
|
|
# check for invalid query.
|
|
extra_check = []
|
|
|
|
[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 }
|
|
url = { version = "2.0", optional = true }
|
|
lazy_static = { version = "1.0", optional = true }
|
|
byteorder = { version = "1.2", features = ["i128"], optional = true }
|
|
fallible-iterator = "0.2"
|
|
fallible-streaming-iterator = "0.1"
|
|
memchr = "2.2.0"
|
|
uuid = { version = "0.8", optional = true }
|
|
|
|
[dev-dependencies]
|
|
tempfile = "3.1.0"
|
|
lazy_static = "1.0"
|
|
regex = "1.0"
|
|
uuid = { version = "0.8", features = ["v4"] }
|
|
unicase = "2.4.0"
|
|
|
|
[dependencies.libsqlite3-sys]
|
|
path = "libsqlite3-sys"
|
|
version = "0.17"
|
|
|
|
[[test]]
|
|
name = "config_log"
|
|
harness = false
|
|
|
|
[[test]]
|
|
name = "deny_single_threaded_sqlite_config"
|
|
|
|
[[test]]
|
|
name = "vtab"
|
|
|
|
[package.metadata.docs.rs]
|
|
features = [ "backup", "blob", "chrono", "collation", "functions", "limits", "load_extension", "serde_json", "trace", "url", "vtab", "window" ]
|
|
all-features = false
|
|
no-default-features = true
|
|
default-target = "x86_64-unknown-linux-gnu"
|