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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
use crate::*;
/// Container for HTTP methods data.
///
/// Used to store parsed HTTP methods from macro input.
pub
/// Container for request body data.
///
/// Used to store parsed request body variables from macro input.
/// Supports both single and multiple variables.
pub
/// Container for JSON request body data.
///
/// Used to store parsed JSON request body variable-type pairs from macro input.
/// Supports both single and multiple variable-type pairs.
pub
/// Container for request attributes data.
///
/// Used to store parsed attribute key-variable-type tuples from macro input.
/// Supports both single and multiple tuples.
pub
/// Container for request attributes collection data.
///
/// Used to store parsed attributes variables from macro input.
/// Supports both single and multiple variables.
pub
/// Container for route parameters data.
///
/// Used to store parsed route parameter key-variable pairs from macro input.
/// Supports both single and multiple pairs.
pub
/// Container for route parameters collection data.
///
/// Used to store parsed route parameters variables from macro input.
/// Supports both single and multiple variables.
pub
/// Container for query parameters data.
///
/// Used to store parsed query parameter key-variable pairs from macro input.
/// Supports both single and multiple pairs.
pub
/// Container for query parameters collection data.
///
/// Used to store parsed query parameters variables from macro input.
/// Supports both single and multiple variables.
pub
/// Container for request headers data.
///
/// Used to store parsed header key-variable pairs from macro input.
/// Supports both single and multiple pairs.
pub
/// Container for request headers collection data.
///
/// Used to store parsed headers variables from macro input.
/// Supports both single and multiple variables.
pub
/// Container for request cookies data.
///
/// Used to store parsed cookie key-variable pairs from macro input.
/// Supports both single and multiple pairs.
pub
/// Container for request cookies collection data.
///
/// Used to store parsed cookies variables from macro input.
/// Supports both single and multiple variables.
pub
/// Container for request version data.
///
/// Used to store parsed request version variables from macro input.
/// Supports both single and multiple variables.
pub
/// Container for request path data.
///
/// Used to store parsed request path variables from macro input.
/// Supports both single and multiple variables.
pub
/// Container for panic data.
///
/// Used to store parsed panic data variable from macro input.
/// Supports both single and multiple variables.
pub
/// Container for request error data.
///
/// Used to store parsed request error data variable from macro input.
/// Supports both single and multiple variables.
pub