Struct spot::request::Request [−][src]
Fields
url: String
The url of the requested resource
params: HashMap<String, String>
Contains the paramteres specified in the url
for example /user?name=cory&age=21 would yield name and age as keys with cory and 21 as values respectively
body: Vec<u8>
The body of the request if the request has specified a content-length header, otherwise the string is a fresh Vec::new()
http_version: String
The http version. Note: Spot only supporst 1.1 at the moment
method: String
The request method (GET, POST, PUT etc). Method should always be fully capitalized.
headers: HashMap<String, String>
Contains all the request headers. These are always all lower-case in Spot
content-length: 120 would for example yield content-length as a key with value “120”
Implementations
impl Request
[src]
pub fn new(
url: String,
params: HashMap<String, String>,
body: Vec<u8>,
http_version: String,
method: String,
headers: HashMap<String, String>
) -> Request
[src]
url: String,
params: HashMap<String, String>,
body: Vec<u8>,
http_version: String,
method: String,
headers: HashMap<String, String>
) -> Request
Create a new http request object.
pub fn contains_params(&self, keys: Vec<&str>) -> bool
[src]
Check if the http request contains the specified list of parameters.
Auto Trait Implementations
impl RefUnwindSafe for Request
impl Send for Request
impl Sync for Request
impl Unpin for Request
impl UnwindSafe for Request
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,