httprequest.rs
Rust test marker or harnessimports http::HeaderMap
SHA-2566a10bf98502d26e913b0edc719b6154f4376a91fd0c4594154ccda46073fff79
MaleculeH(Cm)Md₂(In₈Pa)
Evidence
1:9… Request message related code.
2use std::cell::{Ref, RefMut};
3use std::collections::HashMap;
4use std::net::SocketAddr;
5use std::ops::Deref;
6use std::rc::Rc;
7use std::{fmt, str};
8
9use cookie::Cookie;
10use futures_cpupool::CpuPool;
11use http::{header, HeaderMap, Method, StatusCode, Uri, Version};
12use url::{form_urlencoded, Url};
13
14use body::Body;
15use error::{CookieParseError, UrlGenerationError};
16use extensions::Extensions;
17use handler::FromRequest;
18use httpmessage::HttpMessage;
19use httpresponse::{HttpResponse, HttpResponseBuilder};
20use info::ConnectionInfo;
21use param::Params;
22use payload::Payload;
23use router::ResourceInfo;
24use server::Request;
25
26struct Query(HashMap<String, String>);
⋯4 lines
33:7… source: ResourceInfo,
34}
35
36impl<S> HttpMessage for HttpRequest<S> {
37 type Stream = Payload;
38
39 #[inline]
40 fn headers(&self) -> &Header …
74:3… #[inline]
75 /// Construct new http request with state.
76 pub(crate) fn with_state<NS>(&self, state: Rc<NS>) -> HttpRequest<NS> {
77 Ht …
⋯4 lines
376}
377
378#[cfg(test)]
379mod tests {
380 use super::*;
381 use resource::Resource;
382 use router::{ResourceDef, Router};
383 use test::TestRequest;
384
385 #[test]
386 fn test_debug() {
387 let req = TestRequest::with_header("content-type", "text/plain").finish();
⋯7 lines
467:12… ert_eq!(
468 url.ok().unwrap().as_str(),
469 "http://www.rust-lang.org/user/test.html"
470 );
471 }
⋯4 lines