Add #[derive(FromRequestParts)] (#1305)

* Add missing leading double colon

* Separate handling of last element in FromRequest derive

* FromRequestParts derive

* fix it and add lots of tests

* docs

* changelog

* Update axum-macros/src/lib.rs

Co-authored-by: Jonas Platte <[email protected]>

Co-authored-by: David Pedersen <[email protected]>
This commit is contained in:
Jonas Platte
2022-08-23 19:14:02 +00:00
committed by GitHub
co-authored by David Pedersen
parent db08419a3b
commit 7705ef6661
21 changed files with 887 additions and 172 deletions
@@ -0,0 +1,12 @@
use axum_macros::FromRequestParts;
#[derive(FromRequestParts)]
struct Extractor();
fn assert_from_request()
where
Extractor: axum::extract::FromRequestParts<(), Rejection = std::convert::Infallible>,
{
}
fn main() {}