1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#![recursion_limit = "256"]
#![warn(rust_2018_idioms)]
use synstructure::decl_derive;
mod from_request;
mod request_context;
mod utils;
use from_request::derive_from_request;
use request_context::derive_request_context;
decl_derive!([FromRequest, attributes(
context, body, forward, query_params,
get, head, post, put, delete, connect, options, trace, patch
)] => derive_from_request);
decl_derive!([RequestContext, attributes(
as_ref
)] => derive_request_context);