Struct thruster::Request [−][src]
pub struct Request { pub headers: SmallVec<[((usize, usize), (usize, usize)); 8]>, pub params: Option<HashMap<String, String>>, // some fields omitted }
Expand description
The request object is the default request object provied by Thruster. If a different server is used, such as Hyper, then you’ll need to reference that server’s “request” documentation instead.
Fields
headers: SmallVec<[((usize, usize), (usize, usize)); 8]>
params: Option<HashMap<String, String>>
Implementations
impl Request
[src]
impl Request
[src]pub fn headers(&self) -> HashMap<String, Vec<String>>
[src]
pub fn headers(&self) -> HashMap<String, Vec<String>>
[src]Get an HashMap of the provided headers. The HashMap is lazily computed, so avoid this method unless you need to access headers.
pub fn body_as<'a, T>(&self, body: &'a str) -> Result<T> where
T: Deserialize<'a>,
[src]
pub fn body_as<'a, T>(&self, body: &'a str) -> Result<T> where
T: Deserialize<'a>,
[src]Automatically apply a serde deserialization to the body