Cargo.toml 1020 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. [package]
  2. name = "seckelapi"
  3. version = "0.0.11"
  4. edition = "2021"
  5. [dependencies]
  6. # Web framework
  7. axum = { version = "0.8", features = ["macros"] }
  8. tokio = { version = "1.0", features = ["full"] }
  9. tower = "0.5"
  10. tower-http = { version = "0.6", features = ["cors", "trace", "limit"] }
  11. tower_governor = "0.8"
  12. # Database
  13. sqlx = { version = "0.8", features = ["runtime-tokio-rustls", "mysql", "json", "chrono", "uuid", "rust_decimal"] }
  14. rust_decimal = "1.0"
  15. # Serialization
  16. serde = { version = "1.0", features = ["derive"] }
  17. serde_json = "1.0"
  18. # Configuration
  19. toml = "0.9"
  20. # Authentication and security
  21. bcrypt = "0.17"
  22. uuid = { version = "1.0", features = ["v4", "serde"] }
  23. # Logging
  24. tracing = "0.1"
  25. tracing-subscriber = { version = "0.3", features = ["env-filter"] }
  26. # Date/time
  27. chrono = { version = "0.4", features = ["serde"] }
  28. # Error handling
  29. anyhow = "1.0"
  30. thiserror = "2.0"
  31. # Network utilities for IP handling
  32. ipnet = "2.9"
  33. # Additional utilities
  34. async-trait = "0.1"
  35. rand = "0.9"
  36. base64 = "0.22"
  37. regex = "1.10"