1static HEADER_FIELDS: [bool; 255] = [
21
22false, false, false, false, false, false, false, false, false, true,
24
25false, false, false, false, false, false, false, false, false, false,
27
28false, false, false, false, false, false, false, false, false, false,
30
31false, false,
33
34true,
36
37true, false, true, true, true, true, true, true, true, true,
39
40true, true, true, true, true,
42
43true, true, true, true, true, true, true, true, true, true,
45
46true, true, true, true, true, true, true,
48
49true, true, true, true, true, true, true, true, true, true,
51
52true, true, true, true, true, true, true, true, true, true,
54
55true, true, true, true, true, true,
57
58true, true, true, true, true, true,
60
61true, true, true, true, true, true, true, true, true, true,
63
64true, true, true, true, true, true, true, true, true, true,
66
67true, true, true, true, true, true,
69
70true, true, true, true,
72
73false,
75
76true, true, true, true, true, true, true, true, true, true,
78true, true, true, true, true, true, true, true, true, true,
79true, true, true, true, true, true, true, true, true, true,
80true, true, true, true, true, true, true, true, true, true,
81true, true, true, true, true, true, true, true, true, true,
82true, true, true, true, true, true, true, true, true, true,
83true, true, true, true, true, true, true, true, true, true,
84true, true, true, true, true, true, true, true, true, true,
85true, true, true, true, true, true, true, true, true, true,
86true, true, true, true, true, true, true, true, true, true,
87true, true, true, true, true, true, true, true, true, true,
88true, true, true, true, true, true, true, true, true, true,
89true, true, true, true, true, true, true
90
91];
92
93static QUOTED_HEADER_FIELDS: [bool; 255] = [
95
96false, false, false, false, false, false, false, false, false, true,
98
99false, false, false, false, false, false, false, false, false, false,
101
102false, false, false, false, false, false, false, false, false, false,
104
105false, false,
107
108true,
110
111true, false, true, true, true, true, true, true, true, true,
113
114true, true, true, true, true,
116
117true, true, true, true, true, true, true, true, true, true,
119
120true, true, true, true, true, true, true,
122
123true, true, true, true, true, true, true, true, true, true,
125
126true, true, true, true, true, true, true, true, true, true,
128
129true, true, true, true, true, true,
131
132true, false, true, true, true, true,
134
135true, true, true, true, true, true, true, true, true, true,
137
138true, true, true, true, true, true, true, true, true, true,
140
141true, true, true, true, true, true,
143
144true, true, true, true,
146
147false,
149
150true, true, true, true, true, true, true, true, true, true,
152true, true, true, true, true, true, true, true, true, true,
153true, true, true, true, true, true, true, true, true, true,
154true, true, true, true, true, true, true, true, true, true,
155true, true, true, true, true, true, true, true, true, true,
156true, true, true, true, true, true, true, true, true, true,
157true, true, true, true, true, true, true, true, true, true,
158true, true, true, true, true, true, true, true, true, true,
159true, true, true, true, true, true, true, true, true, true,
160true, true, true, true, true, true, true, true, true, true,
161true, true, true, true, true, true, true, true, true, true,
162true, true, true, true, true, true, true, true, true, true,
163true, true, true, true, true, true, true
164
165];
166
167static TOKENS: [bool; 255] = [
169
170false, false, false, false, false, false, false, false, false, false,
172
173false, false, false, false, false, false, false, false, false, false,
175
176false, false, false, false, false, false, false, false, false, false,
178
179false, false,
181
182false,
184
185true, false, true, true, true, true, true, false, false, true,
187
188true, false, true, true, false,
190
191true, true, true, true, true, true, true, true, true, true,
193
194false, false, false, false, false, false, false,
196
197true, true, true, true, true, true, true, true, true, true,
199
200true, true, true, true, true, true, true, true, true, true,
202
203true, true, true, true, true, true,
205
206false, false, false, true, true, true,
208
209true, true, true, true, true, true, true, true, true, true,
211
212true, true, true, true, true, true, true, true, true, true,
214
215true, true, true, true, true, true,
217
218false, true, false, true,
220
221false,
223
224false, false, false, false, false, false, false, false, false, false,
226false, false, false, false, false, false, false, false, false, false,
227false, false, false, false, false, false, false, false, false, false,
228false, false, false, false, false, false, false, false, false, false,
229false, false, false, false, false, false, false, false, false, false,
230false, false, false, false, false, false, false, false, false, false,
231false, false, false, false, false, false, false, false, false, false,
232false, false, false, false, false, false, false, false, false, false,
233false, false, false, false, false, false, false, false, false, false,
234false, false, false, false, false, false, false, false, false, false,
235false, false, false, false, false, false, false, false, false, false,
236false, false, false, false, false, false, false, false, false, false,
237false, false, false, false, false, false, false
238
239];
240
241#[inline]
243pub fn is_header_field(byte: u8) -> bool {
244 HEADER_FIELDS[byte as usize]
245}
246
247#[inline]
251pub fn is_quoted_header_field(byte: u8) -> bool {
252 QUOTED_HEADER_FIELDS[byte as usize]
253}
254
255#[inline]
257pub fn is_token(byte: u8) -> bool {
258 TOKENS[byte as usize]
259}