squire 0.0.1-alpha.12

Safe and idiomatic SQLite bindings
Documentation
# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[package]
edition = "2024"
name = "squire"
version = "0.0.1-alpha.12"
build = "build.rs"
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Safe and idiomatic SQLite bindings"
readme = "Readme.md"
keywords = [
    "sqlite",
    "database",
    "api",
    "bindings",
    "sql",
]
categories = [
    "api-bindings",
    "database",
]
license = "Apache-2.0"
repository = "https://github.com/silverlyra/squire"

[package.metadata.docs.rs]
features = [
    "bundled",
    "derive",
    "complete",
    "serialized",
]
no-default-features = true
rustdoc-args = [
    "--cfg",
    "docsrs",
]
targets = [
    "aarch64-apple-darwin",
    "aarch64-unknown-linux-gnu",
    "i686-unknown-linux-gnu",
    "x86_64-unknown-linux-gnu",
]

[features]
armor = ["sqlite/armor"]
authorization = ["sqlite/authorization"]
auto-vacuum = ["sqlite/auto-vacuum"]
bindgen = ["sqlite/bindgen"]
blob-io = ["sqlite/blob-io"]
bundled = ["sqlite/bundled"]
chrono = ["dep:chrono"]
column-metadata = ["sqlite/column-metadata"]
common = [
    "sqlite/common",
    "functions",
    "json",
    "mutex",
]
complete = [
    "full",
    "integrations",
]
decltype = ["sqlite/decltype"]
default = [
    "common",
    "derive",
    "multi-thread",
]
derive = ["dep:squire-derive"]
extensions = ["sqlite/extensions"]
fts = ["sqlite/fts"]
fts3 = ["sqlite/fts3"]
fts5 = ["sqlite/fts5"]
full = [
    "sqlite/full",
    "common",
    "functions",
]
functions = ["value"]
geo = ["sqlite/geo"]
geopoly = ["sqlite/geopoly"]
integrations = [
    "chrono",
    "jiff",
    "jsonb",
    "serde",
    "url",
    "uuid",
    "widestring",
]
jiff = ["dep:jiff"]
json = [
    "squire-serde?/json",
    "sqlite/json",
]
jsonb = [
    "json",
    "squire-serde?/jsonb",
]
lang-array-assume-init = [
    "rustversion",
    "squire-derive?/lang-array-assume-init",
]
lang-rustc-scalar-valid-range = ["rustversion"]
lang-step-trait = ["rustversion"]
memory-status = ["sqlite/memory-status"]
multi-thread = ["sqlite/multi-thread"]
mutex = []
nightly = [
    "lang-array-assume-init",
    "lang-rustc-scalar-valid-range",
    "lang-step-trait",
]
normalize-sql = ["sqlite/normalize-sql"]
page-vtab = ["sqlite/page-vtab"]
percentile = ["sqlite/percentile"]
preupdate-hook = ["sqlite/preupdate-hook"]
progress-callback = ["sqlite/progress-callback"]
rtree = ["sqlite/rtree"]
rustversion = ["dep:rustversion"]
serde = ["dep:squire-serde"]
serialize = ["sqlite/serialize"]
serialized = [
    "multi-thread",
    "sqlite/serialized",
    "mutex",
]
session = ["sqlite/session"]
shared-cache = ["sqlite/shared-cache"]
snapshot = ["sqlite/snapshot"]
soundex = ["sqlite/soundex"]
stat-vtab = ["sqlite/stat-vtab"]
stat4 = ["sqlite/stat4"]
static = ["sqlite/static"]
trace = ["sqlite/trace"]
url = ["dep:url"]
utf-16 = ["sqlite/utf-16"]
uuid = ["dep:uuid"]
value = []
widestring = [
    "utf-16",
    "dep:widestring",
]

[lib]
name = "squire"
path = "src/lib.rs"

[[test]]
name = "columns"
path = "tests/columns.rs"
required-features = ["derive"]

[[test]]
name = "jiff"
path = "tests/jiff.rs"
required-features = ["jiff"]

[[test]]
name = "json"
path = "tests/json.rs"
required-features = [
    "derive",
    "json",
    "serde",
]

[[test]]
name = "parameters"
path = "tests/parameters.rs"
required-features = ["derive"]

[[test]]
name = "query"
path = "tests/query.rs"

[[test]]
name = "raw"
path = "tests/raw.rs"

[dependencies.chrono]
version = "0.4"
optional = true

[dependencies.derive_more]
version = "2"
features = [
    "from",
    "is_variant",
]

[dependencies.jiff]
version = "0.2"
optional = true

[dependencies.sqlite]
version = "0.0.1-alpha.11"
default-features = false
package = "squire-sqlite3-sys"

[dependencies.squire-derive]
version = "0.0.1-alpha.3"
optional = true
default-features = false

[dependencies.squire-serde]
version = "0.0.1-alpha.2"
optional = true

[dependencies.url]
version = "^2.5"
optional = true

[dependencies.uuid]
version = "^1.14"
optional = true

[dependencies.widestring]
version = "^1.0.2"
optional = true

[dev-dependencies.serde]
version = "^1.0.220"
features = ["derive"]

[build-dependencies.features]
version = "0.1.0-alpha.4"
features = ["metadata"]
package = "squire-sqlite3-features"

[build-dependencies.rustversion]
version = "1.0"
optional = true