graph_d 1.3.0

A native graph database implementation in Rust with built-in JSON support and SQLite-like simplicity
Documentation
[[bench]]
harness = false
name = "graph_benchmarks"
path = "benches/graph_benchmarks.rs"

[[bin]]
name = "graph_d"
path = "src/bin/graph_d.rs"
required-features = ["cli"]

[dependencies.bincode]
version = "1.3"

[dependencies.bumpalo]
version = "3.14"

[dependencies.bytemuck]
features = ["derive"]
version = "1.0"

[dependencies.clap]
features = ["derive", "env"]
optional = true
version = "4.4"

[dependencies.colored]
optional = true
version = "2.1"

[dependencies.lru]
version = "0.12"

[dependencies.memmap2]
version = "0.9"

[dependencies.parking_lot]
version = "0.12"

[dependencies.rustyline]
optional = true
version = "13.0"

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

[dependencies.serde_json]
version = "1.0"

[dependencies.tabled]
optional = true
version = "0.15"

[dependencies.tokio]
features = ["full"]
version = "1.0"

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

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

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

[[example]]
name = "advanced_queries"
path = "examples/advanced_queries.rs"

[[example]]
name = "concurrent_transactions"
path = "examples/concurrent_transactions.rs"

[[example]]
name = "getting_started"
path = "examples/getting_started.rs"

[[example]]
name = "gql_demo"
path = "examples/gql_demo.rs"

[[example]]
name = "memory_management"
path = "examples/memory_management.rs"

[[example]]
name = "performance_test"
path = "examples/performance_test.rs"

[[example]]
name = "persistent_storage"
path = "examples/persistent_storage.rs"

[features]
cli = ["dep:clap", "dep:rustyline", "dep:colored", "dep:tabled"]
default = []
unsafe-allocators = []
wal = []

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

[package]
authors = ["Graph DB Team"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["database", "database-implementations"]
description = "A native graph database implementation in Rust with built-in JSON support and SQLite-like simplicity"
documentation = "https://docs.rs/graph_d"
edition = "2021"
homepage = "https://github.com/your-org/graph_d"
keywords = ["database", "graph", "embedded", "gql", "json"]
license = "MIT OR Apache-2.0"
name = "graph_d"
readme = "README.md"
repository = "https://github.com/your-org/graph_d"
rust-version = "1.92"
version = "1.3.0"

[package.metadata.dist]
features = ["cli"]
targets = ["x86_64-unknown-linux-gnu", "x86_64-apple-darwin", "aarch64-apple-darwin", "x86_64-pc-windows-msvc"]

[profile.bench]
debug = 2

[profile.release]
codegen-units = 1
lto = true
panic = "abort"

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

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

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

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

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

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