bb7d33c9d4
refactor h2 dispatcher to async/await.reduce duplicate code ( #2211 )
2021-05-25 03:21:20 +01:00
900c9e270e
remove responsebody indirection from response ( #2201 )
2021-05-09 20:12:48 +01:00
ddaf8c3e43
add associated error type to MessageBody ( #2183 )
2021-05-05 18:36:02 +01:00
edd9f14752
remove unpin from body types ( #2152 )
2021-04-13 11:16:12 +01:00
3dc2d145ef
import some traits as _
2021-03-17 00:38:54 +00:00
5e81105317
remove ka timer from h2 dispatcher ( #2057 )
2021-03-08 20:00:20 +00:00
ca69b6577e
use iota for more content-length insertions ( #2050 )
2021-03-07 19:29:02 +00:00
41bc04b1c4
Use immutable reference of service state. Update awc dns resolver. ( #1905 )
2021-02-07 01:00:40 +00:00
51e9e1500b
add docs to recent additions
2021-01-06 18:52:06 +00:00
a03dbe2dcf
replace cloneable service with httpflow abstraction ( #1876 )
2021-01-06 18:43:52 +00:00
21f6c9d7a5
improve code readability
2021-01-04 00:49:02 +00:00
32de9f8840
Tokio 1.0 ( #1813 )
...
Co-authored-by: Rob Ede <robjtede@icloud.com >
2021-01-03 23:47:04 +00:00
093d3a6c59
remove deprecated on_connect methods ( #1857 )
2020-12-27 23:23:30 +00:00
9963a5ef54
expose on_connect v2 ( #1754 )
...
Co-authored-by: Mikail Bagishov <bagishov.mikail@yandex.ru >
2020-10-30 02:03:26 +00:00
9a9d4b182e
document all remaining unsafe usages ( #1642 )
...
adds some debug assertions where appropriate
2020-09-03 10:00:24 +01:00
92b5bcd13f
Check format and tweak CI config ( #1619 )
2020-07-22 00:28:33 +01:00
6c5c4ea230
Remove uses of pin_project::project attribute
...
pin-project will deprecate the project attribute due to some unfixable
limitations.
Refs: https://github.com/taiki-e/pin-project/issues/225
2020-06-06 06:44:14 +09:00
7e8ea44d5c
remove needless BodySize::Sized64 variant
2020-05-18 00:42:51 +01:00
7ba14fd113
Run rustfmt
2020-02-27 11:10:55 +09:00
9d04b250f9
This is a squashed commit:
...
- Convert MessageBody to accept Pin in poll_next
- add CHANGES and increase versions aligned to semver
- update crates to accomodate MessageBody Pin change
- fix tests and dependencies
2020-02-27 09:37:05 +09:00
74dcc7366d
Remove several uses of Pin::new_unchecked
( #1294 )
...
Most of the relevant struct already had a `#[pin_project]` attribute,
but it wasn't being used.
The remaining uses of `Pin::new_unchecked` all involve going from a
`&mut T` to a `Pin<&mut T>`, without directly observing a `Pin<&mut T>`
first. As such, they cannot be replaced by `pin_project`
Co-authored-by: Yuki Okushi <huyuumi.dev@gmail.com >
2020-01-28 12:35:51 +09:00
b81417c2fa
fix warnings
2019-12-13 10:59:02 +06:00
6c9f9fff73
clippy warnings
2019-12-08 00:46:51 +06:00
205a964d8f
upgrade to tokio 0.2
2019-12-05 23:35:43 +06:00
f4c01384ec
update to latest actix-net
2019-12-02 17:33:11 +06:00
4dc31aac93
use actix_rt::test for test setup
2019-11-26 11:25:50 +06:00
3127dd4db6
migrate actix-web to std::future
2019-11-21 16:02:17 +06:00
1ffa7d18d3
drop unpin constraint
2019-11-21 16:02:17 +06:00
687884fb94
update test-server tests
2019-11-21 16:02:17 +06:00
8cba1170e6
make actix-http compile with std::future
2019-11-21 16:02:17 +06:00
5e8f1c338c
fix h2 not using error response ( #1080 )
...
* fix h2 not using error response
* add fix change log
* fix h2 service error tests
2019-09-09 16:24:57 +06:00
63ddd30ee4
on_connect result isnt added to request extensions for http2 requests #1009
2019-09-01 13:15:02 +06:00
baaa7b3fbb
Replace ClonableService with local copy
2019-07-17 13:55:44 +06:00
d286ccb4f5
Add on-connect callback #946
2019-06-28 14:34:26 +06:00
a116c4c2c7
Expose peer addr via Request::peer_addr() and RequestHead::peer_addr
2019-04-16 09:54:02 -07:00
9bb40c249f
add h1::SendResponse future; renamed to MessageBody::size
2019-04-10 12:24:17 -07:00
748289f0ff
use custom headers map; more optimizations
2019-04-06 15:02:02 -07:00
fbedaec661
add expect: 100-continue support #141
2019-04-05 16:46:44 -07:00
bc834f6a03
remove some static contraints
2019-04-04 10:59:34 -07:00
faa3ea8e5b
rename BodyLength to BodySize
2019-03-27 09:24:55 -07:00
c7ad677804
Merge actix-http project
2019-03-26 11:54:35 -07:00