[package]
edition = "2024"
name = "boxdb"
version = "0.3.1"
build = "build.rs"
include = [
"/src/**",
"/build.rs",
"/vendor/sqlean/**",
"/tests/*.rs",
"/tests/test_*.py",
"/tests/common/**",
"/tests/fixtures/**",
"/tests/sqlite/**",
"/benches/**",
"/docs/**",
"/tools/*.py",
"/assets/**",
"/README.md",
"/LICENSE",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "An extended SQLite client with typed columns and readable storage"
readme = "README.md"
keywords = [
"sqlite",
"database",
"yaml",
"decimal",
]
categories = ["database"]
license = "MIT"
repository = "https://github.com/lebedev-nikita/boxdb"
[lib]
name = "boxdb"
path = "src/lib.rs"
[[bin]]
name = "boxdb"
path = "src/main.rs"
[[test]]
name = "bindings"
path = "tests/bindings.rs"
[[test]]
name = "blob_codec"
path = "tests/blob_codec.rs"
[[test]]
name = "cli"
path = "tests/cli.rs"
[[test]]
name = "client_types"
path = "tests/client_types.rs"
[[test]]
name = "database"
path = "tests/database.rs"
[[test]]
name = "decimal_types"
path = "tests/decimal_types.rs"
[[test]]
name = "enum_types"
path = "tests/enum_types.rs"
[[test]]
name = "errors"
path = "tests/errors.rs"
[[test]]
name = "extensions"
path = "tests/extensions.rs"
[[test]]
name = "generated_columns"
path = "tests/generated_columns.rs"
[[test]]
name = "instant"
path = "tests/instant.rs"
[[test]]
name = "integer_types"
path = "tests/integer_types.rs"
[[test]]
name = "litestream"
path = "tests/litestream.rs"
[[test]]
name = "migrations"
path = "tests/migrations.rs"
[[test]]
name = "native_decimal"
path = "tests/native_decimal.rs"
[[test]]
name = "native_types"
path = "tests/native_types.rs"
[[test]]
name = "opaque_json"
path = "tests/opaque_json.rs"
[[test]]
name = "schema_dump"
path = "tests/schema_dump.rs"
[[test]]
name = "sqlite_compat"
path = "tests/sqlite_compat.rs"
[[test]]
name = "storage"
path = "tests/storage.rs"
[[test]]
name = "strict"
path = "tests/strict.rs"
[[test]]
name = "temporal_functions"
path = "tests/temporal_functions.rs"
[[test]]
name = "types"
path = "tests/types.rs"
[[test]]
name = "unsigned_native"
path = "tests/unsigned_native.rs"
[[test]]
name = "yaml"
path = "tests/yaml.rs"
[[bench]]
name = "sqlite_vs_boxdb"
path = "benches/sqlite_vs_boxdb.rs"
harness = false
[dependencies.bigdecimal]
version = "0.4"
features = ["serde"]
[dependencies.chrono]
version = "0.4"
features = ["serde"]
[dependencies.clap]
version = "4"
features = ["derive"]
[dependencies.fs2]
version = "0.4"
[dependencies.hex]
version = "0.4"
[dependencies.libsqlite3-sys]
version = "=0.3.1"
features = ["bundled"]
package = "boxdb-sqlite-sys"
[dependencies.num-bigint]
version = "0.4"
[dependencies.num-integer]
version = "0.1"
[dependencies.num-traits]
version = "0.2"
[dependencies.rusqlite]
version = "=0.3.1"
features = [
"bundled",
"functions",
"pointer",
"backup",
"column_metadata",
"hooks",
"preupdate_hook",
]
package = "boxdb-rusqlite"
[dependencies.serde]
version = "1"
features = ["derive"]
[dependencies.serde-saphyr]
version = "1.3"
[dependencies.serde_json]
version = "1"
[dependencies.sha2]
version = "0.10"
[dependencies.sqlite-vec]
version = "=0.1.9"
[dependencies.sqlparser]
version = "=0.53.0"
[dependencies.tempfile]
version = "3"
[dependencies.thiserror]
version = "2"
[dependencies.uuid]
version = "1"
features = ["serde"]
[build-dependencies.cc]
version = "1"