sqlitegraph 0.1.1

Deterministic, embedded graph database built on SQLite
Documentation
[[bench]]
harness = false
name = "bench_algorithms"
path = "benches/bench_algorithms.rs"

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

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

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

[[bin]]
name = "bench_driver"
path = "src/bin/bench_driver.rs"

[[bin]]
name = "sqlitegraph"
path = "src/bin/sqlitegraph.rs"

[dependencies.ahash]
version = "0.8"

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

[dependencies.parking_lot]
version = "0.12"

[dependencies.rand]
version = "0.8"

[dependencies.rusqlite]
features = ["bundled"]
version = "0.31"

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

[dependencies.serde_json]
version = "1"

[dependencies.thiserror]
version = "1"

[dev-dependencies.assert_cmd]
version = "2"

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

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

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

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

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

[features]
bench-ci = []
default = ["sqlite-backend"]
sqlite-backend = []

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

[package]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["database", "data-structures"]
description = "Deterministic, embedded graph database built on SQLite"
documentation = "https://docs.rs/sqlitegraph"
edition = "2024"
keywords = ["graph", "database", "sqlite", "embedded", "deterministic"]
license = "GPL-3.0-or-later"
name = "sqlitegraph"
readme = "README.md"
repository = "https://github.com/oldnordic/sqlitegraph"
version = "0.1.1"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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