mirror of
https://github.com/tokio-rs/axum.git
synced 2025-01-04 02:01:23 +01:00
be624306f4
* Only allow last extractor to mutate the request * Change `FromRequest` and add `FromRequestParts` trait (#1275) * Add `Once`/`Mut` type parameter for `FromRequest` and `RequestParts` * 🪄 * split traits * `FromRequest` for tuples * Remove `BodyAlreadyExtracted` * don't need fully qualified path * don't export `Once` and `Mut` * remove temp tests * depend on axum again Co-authored-by: Jonas Platte <jplatte+git@posteo.de> * Port `Handler` and most extractors (#1277) * Port `Handler` and most extractors * Put `M` inside `Handler` impls, not trait itself * comment out tuples for now * fix lints * Reorder arguments to `Handler` (#1281) I think `Request<B>, Arc<S>` is better since its consistent with `FromRequest` and `FromRequestParts`. * Port most things in axum-extra (#1282) * Port `#[derive(TypedPath)]` and `#[debug_handler]` (#1283) * port #[derive(TypedPath)] * wip: #[debug_handler] * fix #[debug_handler] * don't need itertools * also require `Send` * update expected error * support fully qualified `self` * Implement FromRequest[Parts] for tuples (#1286) * Port docs for axum and axum-core (#1285) * Port axum-extra (#1287) * Port axum-extra * Update axum-core/Cargo.toml Co-authored-by: Jonas Platte <jplatte+git@posteo.de> * remove `impl FromRequest for Either*` Co-authored-by: Jonas Platte <jplatte+git@posteo.de> * New FromRequest[Parts] trait cleanup (#1288) * Make private module truly private again * Simplify tuple FromRequest implementation * Port `#[derive(FromRequest)]` (#1289) * fix tests * fix docs * revert examples * fix docs link * fix intra docs links * Port examples (#1291) * Document wrapping other extractors (#1292) * axum-extra doesn't need to depend on axum-core (#1294) Missed this in https://github.com/tokio-rs/axum/pull/1287 * Add `FromRequest` changes to changelogs (#1293) * Update changelog * Remove default type for `S` in `Handler` * Clarify which types have default types for `S` * Apply suggestions from code review Co-authored-by: Jonas Platte <jplatte+git@posteo.de> Co-authored-by: Jonas Platte <jplatte+git@posteo.de> * remove unused import * Rename `Mut` and `Once` (#1296) * fix trybuild expected output Co-authored-by: Jonas Platte <jplatte+git@posteo.de> |
||
---|---|---|
.. | ||
async-graphql | ||
chat | ||
consume-body-in-extractor-or-middleware | ||
cors | ||
customize-extractor-error | ||
customize-path-rejection | ||
error-handling-and-dependency-injection | ||
form | ||
global-404-handler | ||
graceful-shutdown | ||
handle-head-request | ||
hello-world | ||
http-proxy | ||
jwt | ||
key-value-store | ||
listen-multiple-addrs | ||
low-level-rustls | ||
multipart-form | ||
oauth | ||
print-request-response | ||
prometheus-metrics | ||
query-params-with-empty-strings | ||
readme | ||
rest-grpc-multiplex | ||
reverse-proxy | ||
routes-and-handlers-close-together | ||
sessions | ||
sqlx-postgres | ||
sse | ||
static-file-server | ||
stream-to-file | ||
templates | ||
testing | ||
tls-rustls | ||
todos | ||
tokio-postgres | ||
tracing-aka-logging | ||
unix-domain-socket | ||
validator | ||
versioning | ||
websockets | ||
Cargo.toml | ||
README.md |