Mark Lodato
c00590497c
Improve module docs for error handler middleware
...
**This Commit**
Updates the docs in the error handler middleware to match
[changes made to the website][website].
**Why?**
The previous documentation, when run, doesn't give the user a trivial
way to exercise the middleware because none of the routes return a
status code covered by the error handler middleware. There are also
additional routes that don't seem obviously instructive and so may
confuse a user into thinking error handlers only work with certain kinds
of requests.
[website]: https://github.com/actix/actix-website/pull/248
2021-12-22 13:59:09 -05:00
Ali MJ Al-Nasrawy
7b1512d863
allow any body type in Scope ( #2523 )
2021-12-22 15:48:59 +00:00
Rob Ede
cd025f5c0b
allow any body type in Resource ( #2526 )
2021-12-22 15:00:32 +00:00
Rob Ede
40a0162074
add tests to scope and resource for returning from fns
2021-12-22 07:58:37 +00:00
Rob Ede
17f636a183
split request and response modules ( #2530 )
2021-12-19 17:05:27 +00:00
Rob Ede
d2b9724010
update bump script to detect prerelease versions
2021-12-18 03:27:32 +00:00
Rob Ede
5c53db1e4d
remove hidden anybody
2021-12-18 01:48:16 +00:00
Thales
84ea9e7e88
http: Replace header::map::GetAll with std::slice::Iter ( #2527 )
2021-12-18 00:05:12 +00:00
Ali MJ Al-Nasrawy
57ea322ce5
simplify MessageBody::complete_body interface ( #2522 )
2021-12-17 19:09:08 +00:00
Rob Ede
a2467718ac
passthrough StreamLog error type
2021-12-17 01:27:27 +00:00
Ali MJ Al-Nasrawy
3c0d059d92
MessageBody::boxed ( #2520 )
...
Co-authored-by: Rob Ede <robjtede@icloud.com>
2021-12-17 00:43:40 +00:00
Rob Ede
156cc20ac8
refactor testing utils ( #2518 )
2021-12-15 01:44:51 +00:00
Rob Ede
dd4a372613
allow error handler middleware to return different body type ( #2515 )
2021-12-14 21:17:50 +00:00
Rob Ede
05255c7f7c
remove either crate conversions ( #2516 )
2021-12-14 19:57:18 +00:00
Rob Ede
11ee8ec3ab
align remaining header map terminology ( #2510 )
2021-12-13 16:08:08 +00:00
Rob Ede
551a0d973c
doc tweaks
2021-12-13 02:58:19 +00:00
Rob Ede
cea44be670
add test for returning App from function
2021-12-11 16:18:28 +00:00
Rob Ede
b41b346c00
inline trivial body methods
2021-12-11 16:05:08 +00:00
Ali MJ Al-Nasrawy
f9348d7129
add ServiceResponse::into_parts ( #2499 )
2021-12-09 14:57:27 +00:00
Rob Ede
7dc034f0fb
Remove extensions from head ( #2487 )
2021-12-08 22:58:50 +00:00
Rob Ede
07f2fe385b
standardize crate level lints
2021-12-08 06:09:56 +00:00
Rob Ede
406f694095
standardize rustfmt max_width
2021-12-08 06:01:11 +00:00
Rob Ede
e49e559f47
fix some docs
2021-12-08 05:43:50 +00:00
Rob Ede
d35b7644dc
add connection level data container ( #2491 )
2021-12-07 17:23:34 +00:00
fakeshadow
069cf2da07
enable scope middleware with generic res body. ( #2492 )
...
Co-authored-by: Rob Ede <robjtede@icloud.com>
2021-12-07 16:26:28 +00:00
fakeshadow
6460e67f84
remove generic body type in App. ( #2493 )
2021-12-07 15:53:04 +00:00
Rob Ede
606a371ec3
improve Data docs
2021-12-06 17:14:56 +00:00
Ali MJ Al-Nasrawy
627c0dc22f
workaround rustdoc bug for Error ( #2489 )
2021-12-05 16:19:08 +00:00
Rob Ede
2d053b7036
remove `actix_http::http` module ( #2488 )
2021-12-05 14:37:20 +00:00
Ali MJ Al-Nasrawy
59be0c65c6
disallow query or fragements in `url_for` constructions ( #2430 )
...
Co-authored-by: Rob Ede <robjtede@icloud.com>
2021-12-05 04:39:18 +00:00
Rob Ede
e1a2d9c606
`Quality` / `QualityItem` improvements ( #2486 )
2021-12-05 03:38:08 +00:00
Rob Ede
d89c706cd6
re-instate Range typed header ( #2485 )
...
Co-authored-by: RideWindX <ridewindx@gmail.com>
2021-12-05 00:02:25 +00:00
Rob Ede
fa7f3e6908
undeprecate `App::data_factory` ( #2484 )
2021-12-04 19:41:15 +00:00
Rob Ede
c7c02ef99d
body ergonomics v3 ( #2468 )
2021-12-04 19:40:47 +00:00
Rob Ede
deece8d519
re-instate accept-encoding typed header ( #2482 )
2021-12-02 17:04:40 +00:00
Rob Ede
2a72bdae09
improve typed header macro ( #2481 )
2021-12-02 15:25:39 +00:00
Rob Ede
075d871e63
wrap `LanguageTags` type in new `AnyOrSome` type to support wildcards ( #2480 )
2021-12-02 13:59:25 +00:00
Rob Ede
c4b20df56a
convert all remaining IETF RFC links to new format
2021-12-02 03:45:04 +00:00
Rob Ede
0df275c478
update all IETF RFC links to new URL format
2021-12-01 19:42:02 +00:00
Rob Ede
e045418038
prepare for actix-tls rc.1 ( #2474 )
2021-11-30 14:12:04 +00:00
fakeshadow
fa82b698b7
remove pin-project from actix-web. ( #2471 )
2021-11-30 11:16:53 +00:00
Rob Ede
fc4cdf81eb
expose `header::map` module ( #2470 )
2021-11-29 02:22:47 +00:00
fakeshadow
cf54388534
re-work from request macro. ( #2469 )
2021-11-29 01:23:27 +00:00
fakeshadow
dd347e0bd0
implement io-uring for actix-files ( #2408 )
...
Co-authored-by: Rob Ede <robjtede@icloud.com>
2021-11-22 01:19:09 +00:00
Ali MJ Al-Nasrawy
66620a1012
simplify handler.rs ( #2450 )
2021-11-17 20:11:35 +00:00
Rob Ede
e33618ed6d
ensure content disposition header in multipart ( #2451 )
...
Co-authored-by: Craig Pastro <craig.pastro@gmail.com>
2021-11-17 17:44:50 +00:00
Rob Ede
668a33c793
remove internal usage of Body
2021-11-16 22:10:30 +00:00
Rob Ede
d8cbb879dd
make `AnyBody` generic on `Body` type ( #2448 )
2021-11-16 21:41:35 +00:00
Rob Ede
4df1cd78b7
simplify `AnyBody` and `BodySize` ( #2446 )
2021-11-16 09:21:10 +00:00
Rob Ede
a2f59c02f7
bump actix-server to beta 9 ( #2442 )
2021-11-15 04:03:33 +00:00