Cargo.toml 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. [package]
  2. name = "uidc"
  3. version = "0.0.3"
  4. edition = "2021"
  5. # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
  6. [features]
  7. bundled_templates = ["dep:include_dir"]
  8. [dependencies]
  9. # Core dependencies
  10. smol = "1.3"
  11. log = "0.4"
  12. serde = { version = "1.0", features = ["derive"] }
  13. lazy_static = "1.4.0"
  14. time = { version = "0.3", features = ["std", "formatting"] }
  15. itertools = "0.12"
  16. glob = "0.3"
  17. strum = { version = "0.26", features = ["derive"] }
  18. # crypto
  19. ring = { version = "0.16", features = ["std"] }
  20. sha1 = { version = "0.10" }
  21. sha2 = { version = "0.10" }
  22. base32 = { version = "0.4.0" }
  23. base64 = { version = "0.13.0" }
  24. hmac = { version = "0.12" }
  25. bincode = "1.3"
  26. # configuration
  27. toml = "0.8.2"
  28. # Data storage dependencies
  29. microrm = { version = "0.5.0-rc.4", features = ["clap", "bundled_sqlite", "time"] }
  30. serde_bytes = { version = "0.11.6" }
  31. # Public API/server dependencies
  32. tide = { version = "0.16.0" }
  33. handlebars = { version = "4.3", features = ["dir_source"] }
  34. serde_json = "1.0"
  35. jsonwebtoken = "9.3"
  36. surf = { version = "2.3", default-features = false, features = ["curl-client"] }
  37. # CLI dependencies
  38. clap = { version = "4.5", features = ["derive", "env", "string"] }
  39. rpassword = "6.0"
  40. pretty_env_logger = "0.5"
  41. qr2term = "0.3.1"
  42. # Bundling dependencies
  43. include_dir = { version = "0.7", optional = true }