Struct micro_http_async::Request [−][src]
Request
Handles requests from users, and returns it in a friendly, safe way.
Can be used to gather POST and GET info, user-agent information and more
If you have custom headers, and want to access them, use raw_request
to access the
raw unmodified request
Fields
method: Option<HttpMethod>
uri: String
user_agent: String
user_addr: SocketAddr
raw_request: Vec<String>
Implementations
impl Request
[src]
pub fn new(request: String, user_addr: SocketAddr) -> Self
[src]
New
Create a new request struct.
Takes an input string (Which should be the request).
It will then construct itself and return, ready to use.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Request
[src]
impl Send for Request
[src]
impl Sync for Request
[src]
impl Unpin for Request
[src]
impl UnwindSafe for Request
[src]
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>,