Lines Matching full:header
1 use crate::hpack::{Decoder, Encoder, Header};
3 use http::header::{HeaderName, HeaderValue};
47 headers: Vec<Header<Option<HeaderName>>>,
56 let mut source: Vec<Header<Option<HeaderName>>> = vec![];
99 let header = &source[i]; localVariable
100 match header {
101 Header::Field { name: None, .. } => {
106 Header::Field { .. } => {
110 // pseudos can't be followed by a header with no name
115 frame.headers.push(header.clone());
137 for header in &frame.headers { in run()
138 match header.clone().reify() { in run()
141 Header::Field { ref name, .. } => Some(name.clone()), in run()
147 expect.push(Header::Field { in run()
148 name: prev_name.as_ref().cloned().expect("previous header name"), in run()
187 fn gen_header(g: &mut StdRng) -> Header<Option<HeaderName>> { in gen_header()
194 Header::Authority(to_shared(value)) in gen_header()
214 Header::Method(method) in gen_header()
223 Header::Scheme(to_shared(value.to_string())) in gen_header()
232 Header::Path(to_shared(value)) in gen_header()
237 Header::Status(StatusCode::from_u16(status).unwrap()) in gen_header()
253 Header::Field { name, value } in gen_header()
258 use http::header; in gen_header_name()
263 header::ACCEPT, in gen_header_name()
264 header::ACCEPT_CHARSET, in gen_header_name()
265 header::ACCEPT_ENCODING, in gen_header_name()
266 header::ACCEPT_LANGUAGE, in gen_header_name()
267 header::ACCEPT_RANGES, in gen_header_name()
268 header::ACCESS_CONTROL_ALLOW_CREDENTIALS, in gen_header_name()
269 header::ACCESS_CONTROL_ALLOW_HEADERS, in gen_header_name()
270 header::ACCESS_CONTROL_ALLOW_METHODS, in gen_header_name()
271 header::ACCESS_CONTROL_ALLOW_ORIGIN, in gen_header_name()
272 header::ACCESS_CONTROL_EXPOSE_HEADERS, in gen_header_name()
273 header::ACCESS_CONTROL_MAX_AGE, in gen_header_name()
274 header::ACCESS_CONTROL_REQUEST_HEADERS, in gen_header_name()
275 header::ACCESS_CONTROL_REQUEST_METHOD, in gen_header_name()
276 header::AGE, in gen_header_name()
277 header::ALLOW, in gen_header_name()
278 header::ALT_SVC, in gen_header_name()
279 header::AUTHORIZATION, in gen_header_name()
280 header::CACHE_CONTROL, in gen_header_name()
281 header::CONNECTION, in gen_header_name()
282 header::CONTENT_DISPOSITION, in gen_header_name()
283 header::CONTENT_ENCODING, in gen_header_name()
284 header::CONTENT_LANGUAGE, in gen_header_name()
285 header::CONTENT_LENGTH, in gen_header_name()
286 header::CONTENT_LOCATION, in gen_header_name()
287 header::CONTENT_RANGE, in gen_header_name()
288 header::CONTENT_SECURITY_POLICY, in gen_header_name()
289 header::CONTENT_SECURITY_POLICY_REPORT_ONLY, in gen_header_name()
290 header::CONTENT_TYPE, in gen_header_name()
291 header::COOKIE, in gen_header_name()
292 header::DNT, in gen_header_name()
293 header::DATE, in gen_header_name()
294 header::ETAG, in gen_header_name()
295 header::EXPECT, in gen_header_name()
296 header::EXPIRES, in gen_header_name()
297 header::FORWARDED, in gen_header_name()
298 header::FROM, in gen_header_name()
299 header::HOST, in gen_header_name()
300 header::IF_MATCH, in gen_header_name()
301 header::IF_MODIFIED_SINCE, in gen_header_name()
302 header::IF_NONE_MATCH, in gen_header_name()
303 header::IF_RANGE, in gen_header_name()
304 header::IF_UNMODIFIED_SINCE, in gen_header_name()
305 header::LAST_MODIFIED, in gen_header_name()
306 header::LINK, in gen_header_name()
307 header::LOCATION, in gen_header_name()
308 header::MAX_FORWARDS, in gen_header_name()
309 header::ORIGIN, in gen_header_name()
310 header::PRAGMA, in gen_header_name()
311 header::PROXY_AUTHENTICATE, in gen_header_name()
312 header::PROXY_AUTHORIZATION, in gen_header_name()
313 header::PUBLIC_KEY_PINS, in gen_header_name()
314 header::PUBLIC_KEY_PINS_REPORT_ONLY, in gen_header_name()
315 header::RANGE, in gen_header_name()
316 header::REFERER, in gen_header_name()
317 header::REFERRER_POLICY, in gen_header_name()
318 header::REFRESH, in gen_header_name()
319 header::RETRY_AFTER, in gen_header_name()
320 header::SERVER, in gen_header_name()
321 header::SET_COOKIE, in gen_header_name()
322 header::STRICT_TRANSPORT_SECURITY, in gen_header_name()
323 header::TE, in gen_header_name()
324 header::TRAILER, in gen_header_name()
325 header::TRANSFER_ENCODING, in gen_header_name()
326 header::USER_AGENT, in gen_header_name()
327 header::UPGRADE, in gen_header_name()
328 header::UPGRADE_INSECURE_REQUESTS, in gen_header_name()
329 header::VARY, in gen_header_name()
330 header::VIA, in gen_header_name()
331 header::WARNING, in gen_header_name()
332 header::WWW_AUTHENTICATE, in gen_header_name()
333 header::X_CONTENT_TYPE_OPTIONS, in gen_header_name()
334 header::X_DNS_PREFETCH_CONTROL, in gen_header_name()
335 header::X_FRAME_OPTIONS, in gen_header_name()
336 header::X_XSS_PROTECTION, in gen_header_name()