1
0

Cargo.toml 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. [package]
  2. name = "fullstack-auth-example"
  3. version = "0.1.0"
  4. edition = "2021"
  5. publish = false
  6. # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
  7. [dependencies]
  8. dioxus-web = { workspace = true, features = ["hydrate"], optional = true }
  9. dioxus = { features = ["fullstack"], workspace = true }
  10. dioxus-fullstack = { workspace = true }
  11. dioxus-cli-config = { workspace = true, optional = true }
  12. axum = { workspace = true, optional = true }
  13. tokio = { workspace = true, features = ["full"], optional = true }
  14. tower-http = { workspace = true, features = ["auth"], optional = true }
  15. async-trait = { version = "0.1.71", optional = true }
  16. sqlx = { version = "0.8.2", features = [
  17. "macros",
  18. "migrate",
  19. "postgres",
  20. "sqlite",
  21. "_unstable-all-types",
  22. "tls-native-tls",
  23. "runtime-tokio",
  24. ], optional = true }
  25. http = { workspace = true, optional = true }
  26. tower = { workspace = true, optional = true }
  27. execute = "0.2.13"
  28. serde = { workspace = true }
  29. anyhow = { workspace = true }
  30. [dependencies.axum_session]
  31. workspace = true
  32. optional = true
  33. [dependencies.axum_session_auth]
  34. workspace = true
  35. optional = true
  36. [dependencies.axum_session_sqlx]
  37. workspace = true
  38. features = ["sqlite"]
  39. optional = true
  40. [features]
  41. default = []
  42. server = [
  43. "dioxus-cli-config",
  44. "axum",
  45. "tokio",
  46. "dioxus-fullstack/axum",
  47. "tower-http",
  48. "async-trait",
  49. "sqlx",
  50. "axum_session",
  51. "axum_session_auth",
  52. "axum_session_sqlx",
  53. "http",
  54. "tower",
  55. ]
  56. web = ["dioxus/web", "dioxus-web"]