[package]
edition = "2021"
rust-version = "1.92.0"
name = "mushroomdb"
version = "0.6.9"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Embedded graph database with Cypher queries, rule triggers, and Arrow export"
readme = "README.md"
keywords = [
"graph",
"embedded",
"database",
"mcp",
"agent-memory",
]
categories = [
"database-implementations",
"data-structures",
]
license = "MIT OR Apache-2.0"
repository = "https://github.com/MatthewSherlin/mushroomdb"
[features]
mp-test = []
[lib]
name = "core_api"
path = "src/lib.rs"
[[bin]]
name = "mp_worker"
path = "src/bin/mp_worker.rs"
required-features = ["mp-test"]
[[example]]
name = "ci_bench"
path = "examples/ci_bench.rs"
[[example]]
name = "g3_reopen_bench"
path = "examples/g3_reopen_bench.rs"
[[example]]
name = "gen_golden_fixture"
path = "examples/gen_golden_fixture.rs"
[[example]]
name = "insert_edge"
path = "examples/insert_edge.rs"
[[example]]
name = "predicates_ii"
path = "examples/predicates_ii.rs"
[[example]]
name = "quickstart"
path = "examples/quickstart.rs"
[[test]]
name = "algo"
path = "tests/algo.rs"
[[test]]
name = "any_predicate"
path = "tests/any_predicate.rs"
[[test]]
name = "asof"
path = "tests/asof.rs"
[[test]]
name = "backup"
path = "tests/backup.rs"
[[test]]
name = "batches"
path = "tests/batches.rs"
[[test]]
name = "cas"
path = "tests/cas.rs"
[[test]]
name = "chaining"
path = "tests/chaining.rs"
[[test]]
name = "cypher_writes"
path = "tests/cypher_writes.rs"
[[test]]
name = "degree"
path = "tests/degree.rs"
[[test]]
name = "edges_at"
path = "tests/edges_at.rs"
[[test]]
name = "events"
path = "tests/events.rs"
[[test]]
name = "exact_knn"
path = "tests/exact_knn.rs"
[[test]]
name = "explain_weight"
path = "tests/explain_weight.rs"
[[test]]
name = "fulltext"
path = "tests/fulltext.rs"
[[test]]
name = "group_commit"
path = "tests/group_commit.rs"
[[test]]
name = "history"
path = "tests/history.rs"
[[test]]
name = "hnsw_open"
path = "tests/hnsw_open.rs"
[[test]]
name = "hybrid"
path = "tests/hybrid.rs"
[[test]]
name = "ingest"
path = "tests/ingest.rs"
[[test]]
name = "ingest_edges_replay"
path = "tests/ingest_edges_replay.rs"
[[test]]
name = "ingest_json"
path = "tests/ingest_json.rs"
[[test]]
name = "map_values"
path = "tests/map_values.rs"
[[test]]
name = "mask"
path = "tests/mask.rs"
[[test]]
name = "masked_ann"
path = "tests/masked_ann.rs"
[[test]]
name = "migrate"
path = "tests/migrate.rs"
[[test]]
name = "multiprocess"
path = "tests/multiprocess.rs"
[[test]]
name = "mutations"
path = "tests/mutations.rs"
[[test]]
name = "mvcc"
path = "tests/mvcc.rs"
[[test]]
name = "namespaces"
path = "tests/namespaces.rs"
[[test]]
name = "node_api"
path = "tests/node_api.rs"
[[test]]
name = "predicates_ii"
path = "tests/predicates_ii.rs"
[[test]]
name = "query"
path = "tests/query.rs"
[[test]]
name = "rbac"
path = "tests/rbac.rs"
[[test]]
name = "recovery"
path = "tests/recovery.rs"
[[test]]
name = "rename_upsert"
path = "tests/rename_upsert.rs"
[[test]]
name = "repograph"
path = "tests/repograph.rs"
[[test]]
name = "rules"
path = "tests/rules.rs"
[[test]]
name = "schema"
path = "tests/schema.rs"
[[test]]
name = "shared"
path = "tests/shared.rs"
[[test]]
name = "slow_query"
path = "tests/slow_query.rs"
[[test]]
name = "snapshot"
path = "tests/snapshot.rs"
[[test]]
name = "snapshot_rules"
path = "tests/snapshot_rules.rs"
[[test]]
name = "suggest"
path = "tests/suggest.rs"
[[test]]
name = "traversal"
path = "tests/traversal.rs"
[[test]]
name = "vector_scores_and_dims"
path = "tests/vector_scores_and_dims.rs"
[[test]]
name = "via_rebuild"
path = "tests/via_rebuild.rs"
[[test]]
name = "views"
path = "tests/views.rs"
[[test]]
name = "wal_archives"
path = "tests/wal_archives.rs"
[[test]]
name = "what_if"
path = "tests/what_if.rs"
[[test]]
name = "write_scopes"
path = "tests/write_scopes.rs"
[dependencies.bincode]
version = "1"
[dependencies.core-query]
version = "0.6.9"
package = "mushroomdb-query"
[dependencies.core-rules]
version = "0.6.9"
package = "mushroomdb-rules"
[dependencies.core-storage]
version = "0.6.9"
package = "mushroomdb-storage"
[dependencies.matrixmultiply]
version = "0.3"
[dependencies.serde]
version = "1"
features = ["derive"]
[dependencies.serde_json]
version = "1"
[dev-dependencies.core-rules]
version = "0.6.9"
features = ["test-hooks"]
package = "mushroomdb-rules"
[dev-dependencies.core-storage]
version = "0.6.9"
package = "mushroomdb-storage"
[dev-dependencies.serde_json]
version = "1"