reddb-io-server 1.2.0

RedDB server-side engine: storage, runtime, replication, MCP, AI, and the gRPC/HTTP/RedWire/PG-wire dispatchers. Re-exported by the umbrella `reddb` crate.
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 = "2021"
name = "reddb-io-server"
version = "1.2.0"
authors = ["RedDB.io <hello@reddb.io>"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "RedDB server-side engine: storage, runtime, replication, MCP, AI, and the gRPC/HTTP/RedWire/PG-wire dispatchers. Re-exported by the umbrella `reddb` crate."
homepage = "https://github.com/reddb-io/reddb"
documentation = "https://docs.rs/reddb-io-server"
readme = "README.md"
keywords = [
    "database",
    "vector-search",
    "graph",
    "document-store",
    "rust",
]
categories = [
    "database-implementations",
    "data-structures",
]
license = "AGPL-3.0-only"
repository = "https://github.com/reddb-io/reddb"

[features]
ai-ner-network = ["dep:reqwest"]
backend-d1 = []
backend-s3 = []
backend-turso = []
default = []
otel = []

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[dependencies.blake3]
version = "1"

[dependencies.crossbeam-queue]
version = "0.3"

[dependencies.fs2]
version = "0.4"

[dependencies.hex]
version = "0.4"

[dependencies.hmac]
version = "0.13"

[dependencies.http]
version = "1"

[dependencies.itoa]
version = "1"

[dependencies.lru]
version = "0.18"

[dependencies.lz4_flex]
version = "0.13"
features = ["std"]
default-features = false

[dependencies.parking_lot]
version = "0.12"

[dependencies.prost]
version = "0.14"

[dependencies.rayon]
version = "1.12"

[dependencies.rcgen]
version = "0.14"

[dependencies.reddb-client-connector]
version = "1.0"
package = "reddb-io-client-connector"

[dependencies.reddb-grpc-proto]
version = "1.0"
package = "reddb-io-grpc-proto"

[dependencies.reddb-wire]
version = "1.0"
package = "reddb-io-wire"

[dependencies.regex]
version = "1"

[dependencies.reqwest]
version = "0.12"
features = [
    "rustls-tls",
    "json",
]
optional = true
default-features = false

[dependencies.roaring]
version = "0.11"

[dependencies.rstar]
version = "0.12"

[dependencies.rustls]
version = "0.23"
features = [
    "ring",
    "std",
]
default-features = false

[dependencies.rustls-pemfile]
version = "2"

[dependencies.serde]
version = "1"
features = ["derive"]

[dependencies.sha2]
version = "0.11"

[dependencies.snap]
version = "1"

[dependencies.strsim]
version = "0.11"

[dependencies.tokio]
version = "1"
features = [
    "rt-multi-thread",
    "macros",
    "signal",
    "sync",
    "time",
]

[dependencies.tokio-rustls]
version = "0.26"
features = [
    "tls12",
    "logging",
    "ring",
]
default-features = false

[dependencies.tokio-stream]
version = "0.1"
features = [
    "net",
    "sync",
]

[dependencies.tonic]
version = "0.14"
features = [
    "transport",
    "gzip",
    "zstd",
    "tls-ring",
]

[dependencies.tonic-prost]
version = "0.14"

[dependencies.tracing]
version = "0.1"

[dependencies.tracing-appender]
version = "0.2"

[dependencies.tracing-subscriber]
version = "0.3"
features = [
    "env-filter",
    "fmt",
    "json",
    "ansi",
    "registry",
]
default-features = false

[dependencies.ureq]
version = "3.3"
features = ["rustls"]
default-features = false

[dependencies.zstd]
version = "0.13"
default-features = false

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

[dev-dependencies.insta]
version = "1"
features = ["filters"]

[dev-dependencies.jsonwebtoken]
version = "10"
features = ["rust_crypto"]

[dev-dependencies.proptest]
version = "1"

[dev-dependencies.regex]
version = "1"

[dev-dependencies.serde_json]
version = "1"

[dev-dependencies.tempfile]
version = "3"

[dev-dependencies.toml]
version = "0.8"

[dev-dependencies.trybuild]
version = "1"

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