Cargo.toml 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. [workspace]
  2. resolver = "2"
  3. members = ["crates/kuatia-money", "crates/kuatia-types", "crates/kuatia-core", "crates/kuatia-storage", "crates/kuatia-storage-sql", "crates/kuatia", "crates/kuatia-dashboard"]
  4. [workspace.package]
  5. version = "0.2.0"
  6. edition = "2024"
  7. rust-version = "1.85"
  8. license = "Apache-2.0"
  9. repository = "https://github.com/crodas/kuatia"
  10. authors = ["Cesar Rodas <c@rm.com.py>"]
  11. keywords = ["ledger", "accounting", "double-entry", "utxo", "finance"]
  12. categories = ["finance", "database-implementations"]
  13. [workspace.dependencies]
  14. # Internal crates
  15. kuatia-money = { path = "crates/kuatia-money", version = "0.2.0" }
  16. kuatia-types = { path = "crates/kuatia-types", version = "0.2.0" }
  17. kuatia-core = { path = "crates/kuatia-core", version = "0.2.0" }
  18. kuatia-storage = { path = "crates/kuatia-storage", version = "0.2.0" }
  19. kuatia-storage-sql = { path = "crates/kuatia-storage-sql", version = "0.2.0" }
  20. # External crates
  21. serde = { version = "1", features = ["derive"] }
  22. serde_json = "1"
  23. sha2 = { version = "0.10", default-features = false }
  24. bitflags = { version = "2", features = ["serde"] }
  25. async-trait = "0.1"
  26. tokio = { version = "1" }
  27. paste = "1"
  28. sqlx = { version = "0.8", default-features = false, features = ["runtime-tokio", "any"] }
  29. legend = "0.1"
  30. tracing = "0.1"
  31. [workspace.lints.rust]
  32. arithmetic_overflow = "deny"
  33. missing_docs = "deny"
  34. [profile.release]
  35. overflow-checks = true