boxdb 0.4.3

An extended SQLite client with typed columns and readable storage
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 = "boxdb"
version = "0.4.3"
build = "build.rs"
include = [
    "/src/**",
    "/build.rs",
    "/vendor/sqlean/**",
    "/vendor/sqlite-recovery/**",
    "/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 = "concurrency"
path = "tests/concurrency.rs"

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

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

[[test]]
name = "diagnostics"
path = "tests/diagnostics.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 = "recovery"
path = "tests/recovery.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 = "concurrent_writes"
path = "benches/concurrent_writes.rs"
harness = false

[[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.4.3"
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.4.3"
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"