Struct saphir::SyncRequest
[−]
[src]
pub struct SyncRequest { /* fields omitted */ }
A Structure which represent an http request with a fully loaded body
Methods
impl SyncRequest
[src]
pub fn new(
method: Method,
uri: Uri,
version: HttpVersion,
headers: Headers,
body: Vec<u8>
) -> SyncRequest
[src]
method: Method,
uri: Uri,
version: HttpVersion,
headers: Headers,
body: Vec<u8>
) -> SyncRequest
Construct a new Request.
pub fn uri(&self) -> &Uri
[src]
Read the Request Uri.
pub fn version(&self) -> HttpVersion
[src]
Read the Request Version.
pub fn headers(&self) -> &Headers
[src]
Read the Request headers.
pub fn method(&self) -> &Method
[src]
Read the Request method.
pub fn body_ref(&self) -> &Vec<u8>
[src]
Read the Request body.
pub fn body_mut(&mut self) -> &mut Vec<u8>
[src]
Get a mutable reference to the Request body.
pub fn path(&self) -> &str
[src]
The target path of this Request.
pub fn query(&self) -> Option<&str>
[src]
The query string of this Request.
pub fn headers_mut(&mut self) -> &mut Headers
[src]
Get a mutable reference to the Request headers.