[package] edition = "2018" authors = [ "Richard Newman ", "Nicholas Alexander ", "Victor Porof ", "Jordan Santell ", "Joe Walker ", "Emily Toop ", "Grisha Kruglov ", "Kit Cambridge ", "Edouard Oger ", "Thom Chiovoloni ", "Gregory Burd ", ] name = "mentat" version = "0.13.0" build = "build/version.rs" [features] default = ["bundled_sqlite3", "syncable"] bundled_sqlite3 = ["rusqlite/bundled"] sqlcipher = ["rusqlite/sqlcipher", "mentat_db/sqlcipher"] syncable = ["mentat_tolstoy", "tolstoy_traits", "mentat_db/syncable"] [workspace] members = ["tools/cli", "ffi"] [build-dependencies] rustc_version = "~0.3" [dev-dependencies] assert_approx_eq = "~1.1" [dev-dependencies.cargo-husky] version = "1" default-features = false # Disable features which are enabled by default features = ["run-for-all", "precommit-hook", "run-cargo-fmt", "run-cargo-test", "run-cargo-check", "run-cargo-clippy"] #cargo audit #cargo outdated [dependencies] chrono = "~0.4" failure = "~0.1" lazy_static = "~1.4" time = "0.2.15" log = "~0.4" uuid = { version = "~0.8", features = ["v4", "serde"] } [dependencies.rusqlite] version = "~0.25" features = ["limits", "bundled"] [dependencies.edn] path = "edn" [dependencies.core_traits] path = "core-traits" [dependencies.mentat_core] path = "core" [dependencies.mentat_sql] path = "sql" [dependencies.mentat_db] path = "db" [dependencies.db_traits] path = "db-traits" [dependencies.mentat_query_algebrizer] path = "query-algebrizer" [dependencies.query_algebrizer_traits] path = "query-algebrizer-traits" [dependencies.mentat_query_projector] path = "query-projector" [dependencies.query_projector_traits] path = "query-projector-traits" [dependencies.mentat_query_pull] path = "query-pull" [dependencies.query_pull_traits] path = "query-pull-traits" [dependencies.mentat_query_sql] path = "query-sql" [dependencies.sql_traits] path = "sql-traits" [dependencies.public_traits] path = "public-traits" [dependencies.mentat_transaction] path = "transaction" [dependencies.mentat_tolstoy] path = "tolstoy" optional = true [dependencies.tolstoy_traits] path = "tolstoy-traits" optional = true [profile.release] opt-level = 3 debug = false lto = true