turso_core 0.4.2

The Turso database library
Documentation
[[bench]]
harness = false
name = "benchmark"
path = "benches/benchmark.rs"

[[bench]]
harness = false
name = "json_benchmark"
path = "benches/json_benchmark.rs"

[[bench]]
harness = false
name = "mvcc_benchmark"
path = "benches/mvcc_benchmark.rs"

[[bench]]
harness = false
name = "tpc_h_benchmark"
path = "benches/tpc_h_benchmark.rs"

[build-dependencies.built]
features = ["git2", "chrono"]
version = "0.7.5"

[build-dependencies.chrono]
default-features = false
version = "0.4.42"

[dependencies.aes]
version = "0.8.4"

[dependencies.aes-gcm]
version = "0.10.3"

[dependencies.antithesis_sdk]
default-features = false
optional = true
version = "0.2"

[dependencies.arc-swap]
version = "1.7"

[dependencies.bitflags]
version = "2.9.4"

[dependencies.bloom]
version = "0.3.2"

[dependencies.branches]
default-features = false
version = "0.4.3"

[dependencies.bumpalo]
features = ["collections"]
version = "3"

[dependencies.bytemuck]
version = "1.23.1"

[dependencies.cfg_block]
version = "0.1.1"

[dependencies.chrono]
default-features = false
features = ["clock"]
version = "0.4.42"

[dependencies.crossbeam-skiplist]
version = "0.1.3"

[dependencies.either]
version = "1.15"

[dependencies.fallible-iterator]
version = "0.3.0"

[dependencies.hex]
version = "0.4"

[dependencies.intrusive-collections]
version = "0.9.7"

[dependencies.libm]
version = "0.2"

[dependencies.miette]
version = "7.6.0"

[dependencies.pack1]
features = ["bytemuck"]
version = "1.0.0"

[dependencies.parking_lot]
version = "0.12.4"

[dependencies.paste]
version = "1.0.15"

[dependencies.rand]
version = "0.9.2"

[dependencies.rapidhash]
version = "4.1.1"

[dependencies.regex]
version = "1.11.1"

[dependencies.regex-syntax]
default-features = false
features = ["unicode"]
version = "0.8.5"

[dependencies.roaring]
version = "0.11.2"

[dependencies.rustc-hash]
version = "2.0"

[dependencies.ryu]
version = "1.0.19"

[dependencies.serde]
features = ["derive"]
optional = true
version = "1.0"

[dependencies.simsimd]
version = "6.5.3"

[dependencies.strum]
features = ["derive"]
version = "0.26"

[dependencies.strum_macros]
version = "0.26"

[dependencies.tempfile]
version = "3.20.0"

[dependencies.thiserror]
version = "2.0.16"

[dependencies.tracing]
version = "0.1.41"

[dependencies.tracing-subscriber]
version = "0.3.20"

[dependencies.turso_ext]
features = ["core_only"]
version = "0.4.2"

[dependencies.turso_macros]
version = "0.4.2"

[dependencies.turso_parser]
version = "0.4.2"

[dependencies.twox-hash]
version = "2.1.1"

[dependencies.uncased]
version = "0.9.10"

[dependencies.uuid]
features = ["v4", "v5", "v7"]
optional = true
version = "1.11.0"

[dev-dependencies.criterion]
features = ["html_reports", "async", "async_futures"]
version = "0.5"

[dev-dependencies.env_logger]
default-features = false
version = "0.11.6"

[dev-dependencies.memory-stats]
version = "1.2.0"

[dev-dependencies.mimalloc]
default-features = false
version = "0.1.47"

[dev-dependencies.quickcheck]
default-features = false
version = "1.0"

[dev-dependencies.quickcheck_macros]
default-features = false
version = "1.0"

[dev-dependencies.rand_chacha]
version = "0.9.0"

[dev-dependencies.rstest]
version = "0.18.2"

[dev-dependencies.rusqlite]
features = ["bundled", "series"]
version = "0.37.0"

[dev-dependencies.sorted-vec]
version = "0.8.6"

[dev-dependencies.test-log]
features = ["trace"]
version = "0.2.17"

[features]
antithesis = ["dep:antithesis_sdk", "antithesis_sdk?/full"]
checksum = []
cli_only = []
conn_raw_api = []
default = ["fs", "uuid", "time", "json", "series", "encryption"]
encryption = []
fs = ["turso_ext/vfs"]
fuzz = []
io_uring = ["dep:io-uring", "rustix/io_uring"]
json = []
omit_autovacuum = []
serde = ["dep:serde"]
series = []
simulator = ["fuzz", "serde"]
test_helper = []
time = []
tracing_release = ["tracing/release_max_level_info"]
uuid = ["dep:uuid"]

[lib]
name = "turso_core"
path = "lib.rs"

[lints.clippy]
or_fun_call = "deny"

[package]
authors = ["the Limbo authors"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = "build.rs"
description = "The Turso database library"
edition = "2021"
license = "MIT"
name = "turso_core"
readme = false
repository = "https://github.com/tursodatabase/turso"
version = "0.4.2"

[target.'cfg(not(target_family = "wasm"))'.dependencies.libloading]
version = "0.8.6"

[target.'cfg(not(target_family = "windows"))'.dev-dependencies.pprof]
features = ["criterion", "flamegraph"]
version = "0.14.0"

[target.'cfg(not(target_os = "android"))'.dependencies.aegis]
version = "0.9.5"

[target.'cfg(target_family = "unix")'.dependencies.libc]
version = "0.2.172"

[target.'cfg(target_family = "unix")'.dependencies.polling]
version = "3.7.4"

[target.'cfg(target_family = "unix")'.dependencies.rustix]
features = ["fs"]
version = "1.0.5"

[target.'cfg(target_os = "android")'.dependencies.aegis]
features = ["pure-rust"]
version = "0.9.5"

[target.'cfg(target_os = "linux")'.dependencies.io-uring]
optional = true
version = "0.7.5"

[target.'cfg(target_os = "linux")'.dependencies.libc]
version = "0.2.172"