mentatdb 1.18.0

A Datomic-compatible Datalog triple store on SQLite (the embedded Mentat engine; the library is `mentat`)
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"
rust-version = "1.88"
name = "mentatdb"
version = "1.18.0"
authors = [
    "Richard Newman <rnewman@twinql.com>",
    "Nicholas Alexander <nalexander@mozilla.com>",
    "Victor Porof <vporof@mozilla.com>",
    "Jordan Santell <jsantell@mozilla.com>",
    "Joe Walker <jwalker@mozilla.com>",
    "Emily Toop <etoop@mozilla.com>",
    "Grisha Kruglov <grigory@kruglov.ca>",
    "Kit Cambridge <kit@yakshaving.ninja>",
    "Edouard Oger <eoger@fastmail.com>",
    "Thom Chiovoloni <tchiovoloni@mozilla.com>",
    "Gregory Burd <greg@burd.me>",
]
build = "build/version.rs"
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "A Datomic-compatible Datalog triple store on SQLite (the embedded Mentat engine; the library is `mentat`)"
readme = false
license = "Apache-2.0"
repository = "https://codeberg.org/gregburd/mentat"

[features]
bundled_sqlite3 = ["rusqlite/bundled"]
default = ["bundled_sqlite3"]
mino = [
    "dep:mino-rs",
    "dep:mentat_script",
]
sqlcipher = [
    "rusqlite/sqlcipher",
    "mentat_db/sqlcipher",
]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[dependencies.chrono]
version = "~0.4"

[dependencies.core_traits]
version = "=1.18.0"
package = "mentat_core_traits"

[dependencies.db_traits]
version = "=1.18.0"
package = "mentat_db_traits"

[dependencies.edn]
version = "=1.18.0"
package = "mentat_edn"

[dependencies.lazy_static]
version = "~1.5"

[dependencies.log]
version = "~0.4"

[dependencies.mentat_core]
version = "=1.18.0"

[dependencies.mentat_db]
version = "=1.18.0"

[dependencies.mentat_query_algebrizer]
version = "=1.18.0"

[dependencies.mentat_query_projector]
version = "=1.18.0"

[dependencies.mentat_query_pull]
version = "=1.18.0"

[dependencies.mentat_query_sql]
version = "=1.18.0"

[dependencies.mentat_script]
version = "=1.18.0"
optional = true

[dependencies.mentat_sql]
version = "=1.18.0"

[dependencies.mentat_transaction]
version = "=1.18.0"

[dependencies.mino-rs]
version = "=1.18.0"
optional = true

[dependencies.public_traits]
version = "=1.18.0"
package = "mentat_public_traits"

[dependencies.query_algebrizer_traits]
version = "=1.18.0"
package = "mentat_query_algebrizer_traits"

[dependencies.query_projector_traits]
version = "=1.18.0"
package = "mentat_query_projector_traits"

[dependencies.query_pull_traits]
version = "=1.18.0"
package = "mentat_query_pull_traits"

[dependencies.rusqlite]
version = "~0.40"
features = [
    "limits",
    "bundled",
]

[dependencies.serde_json]
version = "1"

[dependencies.sql_traits]
version = "=1.18.0"
package = "mentat_sql_traits"

[dependencies.time]
version = "0.3.36"

[dependencies.uuid]
version = "~1.25"
features = [
    "v4",
    "serde",
]

[dev-dependencies.assert_approx_eq]
version = "~1"

[dev-dependencies.rusqlite]
version = "~0.40"
features = ["hooks"]

[dev-dependencies.tempfile]
version = "~3.27"

[build-dependencies.rustc_version]
version = "~0.4"