Cargo.toml 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. [package]
  2. name = "spiral-rs"
  3. version = "0.1.0"
  4. edition = "2021"
  5. [features]
  6. default = []
  7. client = ["reqwest"]
  8. server = ["actix-web", "actix-cors", "actix-server", "actix-http", "actix-service", "serde", "futures", "uuid"]
  9. [[bin]]
  10. name = "client"
  11. required-features = ["client"]
  12. [[bin]]
  13. name = "server"
  14. required-features = ["server"]
  15. [[bin]]
  16. name = "e2e"
  17. [dependencies]
  18. getrandom = { features = ["js"], version = "0.2.6" }
  19. rand = { version = "0.8.5", features = ["small_rng"] }
  20. serde_json = "1.0"
  21. rayon = "1.5.2"
  22. rand_chacha = "0.3.1"
  23. thread_local = "1.1"
  24. reqwest = { version = "0.11", features = ["blocking"], optional = true }
  25. serde = { version = "1.0", features = ["derive"], optional = true }
  26. actix-web = { version = "4.0.1", optional = true }
  27. actix-cors = { version = "0.6.1", optional = true }
  28. actix-server = { version = "2.1.1", optional = true }
  29. actix-http = { version = "3.0.4", optional = true }
  30. actix-service = { version = "2.0.2", optional = true }
  31. futures = { version = "0.3", optional = true }
  32. uuid = { version = "1.0.0", features = ["v4"], optional = true }
  33. [dev-dependencies]
  34. criterion = { version = "0.3", features = ["html_reports"] }
  35. pprof = { version = "0.4", features = ["flamegraph", "criterion"] }
  36. [[bench]]
  37. name = "ntt"
  38. harness = false
  39. [[bench]]
  40. name = "server"
  41. harness = false
  42. [[bench]]
  43. name = "poly"
  44. harness = false
  45. [profile.release]
  46. # lto = "fat"
  47. # codegen-units = 1
  48. # panic = "abort"