A now defunct web server engine that is notable for its overuse of unsafe code, the memory safety bugs caused by that, and its deletion by its creator.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

102 lines
2.4 KiB

  1. [package]
  2. name = "actix-http"
  3. version = "1.0.1"
  4. authors = ["Nikolay Kim <fafhrd91@gmail.com>"]
  5. description = "Actix http primitives"
  6. readme = "README.md"
  7. keywords = ["actix", "http", "framework", "async", "futures"]
  8. homepage = "https://actix.rs"
  9. repository = "https://github.com/actix/actix-web.git"
  10. documentation = "https://docs.rs/actix-http/"
  11. categories = ["network-programming", "asynchronous",
  12. "web-programming::http-server",
  13. "web-programming::websocket"]
  14. license = "MIT/Apache-2.0"
  15. edition = "2018"
  16. [package.metadata.docs.rs]
  17. features = ["openssl", "rustls", "failure", "compress", "secure-cookies"]
  18. [lib]
  19. name = "actix_http"
  20. path = "src/lib.rs"
  21. [features]
  22. default = []
  23. # openssl
  24. openssl = ["actix-tls/openssl", "actix-connect/openssl"]
  25. # rustls support
  26. rustls = ["actix-tls/rustls", "actix-connect/rustls"]
  27. # enable compressison support
  28. compress = ["flate2", "brotli2"]
  29. # failure integration. actix does not use failure anymore
  30. failure = ["fail-ure"]
  31. # support for secure cookies
  32. secure-cookies = ["ring"]
  33. [dependencies]
  34. actix-service = "1.0.1"
  35. actix-codec = "0.2.0"
  36. actix-connect = "1.0.1"
  37. actix-utils = "1.0.3"
  38. actix-rt = "1.0.0"
  39. actix-threadpool = "0.3.1"
  40. actix-tls = { version = "1.0.0", optional = true }
  41. base64 = "0.11"
  42. bitflags = "1.2"
  43. bytes = "0.5.3"
  44. copyless = "0.1.4"
  45. chrono = "0.4.6"
  46. derive_more = "0.99.2"
  47. either = "1.5.3"
  48. encoding_rs = "0.8"
  49. futures-core = "0.3.1"
  50. futures-util = "0.3.1"
  51. futures-channel = "0.3.1"
  52. fxhash = "0.2.1"
  53. h2 = "0.2.1"
  54. http = "0.2.0"
  55. httparse = "1.3"
  56. indexmap = "1.3"
  57. lazy_static = "1.4"
  58. language-tags = "0.2"
  59. log = "0.4"
  60. mime = "0.3"
  61. percent-encoding = "2.1"
  62. pin-project = "0.4.6"
  63. rand = "0.7"
  64. regex = "1.3"
  65. serde = "1.0"
  66. serde_json = "1.0"
  67. sha1 = "0.6"
  68. slab = "0.4"
  69. serde_urlencoded = "0.6.1"
  70. time = "0.1.42"
  71. # for secure cookie
  72. ring = { version = "0.16.9", optional = true }
  73. # compression
  74. brotli2 = { version="0.3.2", optional = true }
  75. flate2 = { version = "1.0.13", optional = true }
  76. # optional deps
  77. fail-ure = { version = "0.1.5", package="failure", optional = true }
  78. [dev-dependencies]
  79. actix-server = "1.0.0"
  80. actix-connect = { version = "1.0.0", features=["openssl"] }
  81. actix-http-test = { version = "1.0.0", features=["openssl"] }
  82. actix-tls = { version = "1.0.0", features=["openssl"] }
  83. futures = "0.3.1"
  84. env_logger = "0.6"
  85. serde_derive = "1.0"
  86. open-ssl = { version="0.10", package = "openssl" }
  87. rust-tls = { version="0.16", package = "rustls" }