# 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"
rust-version = "1.87"
name = "lora-database"
version = "0.10.1"
authors = ["LoraDB, Inc."]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "LoraDB — embeddable in-memory graph database with Cypher query support."
homepage = "https://github.com/lora-db/lora"
readme = false
keywords = [
    "loradb",
    "graph",
    "cypher",
    "database",
    "in-memory",
]
categories = [
    "database-implementations",
    "database",
]
license = "BUSL-1.1"
repository = "https://github.com/lora-db/lora"

[features]
default = ["parallel"]
parallel = ["lora-executor/parallel"]

[lib]
name = "lora_database"
path = "src/lib.rs"
bench = false

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[[bench]]
name = "fixtures"
path = "benches/fixtures.rs"

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

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

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

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

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

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

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

[dependencies.anyhow]
version = "1"

[dependencies.chacha20poly1305]
version = "0.10"

[dependencies.crc32fast]
version = "1.4"

[dependencies.flate2]
version = "1"

[dependencies.getrandom]
version = "0.2"

[dependencies.lora-analyzer]
version = "=0.10.1"

[dependencies.lora-ast]
version = "=0.10.1"

[dependencies.lora-compiler]
version = "=0.10.1"

[dependencies.lora-executor]
version = "=0.10.1"
default-features = false

[dependencies.lora-parser]
version = "=0.10.1"

[dependencies.lora-snapshot]
version = "=0.10.1"
default-features = false

[dependencies.lora-store]
version = "=0.10.1"

[dependencies.lora-wal]
version = "=0.10.1"

[dependencies.serde_json]
version = "1.0.149"

[dependencies.thiserror]
version = "2"

[dependencies.tracing]
version = "0"

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