pub struct Input<'task> {
pub request: &'task Request<()>,
pub params: &'task Option<Params<'task>>,
pub cookies: &'task mut Cookies<'task>,
pub locals: &'task mut LocalMap,
pub response_headers: &'task mut Option<HeaderMap>,
/* private fields */
}
Expand description
A proxy object for accessing the incoming HTTP request data.
Fields
request: &'task Request<()>
The information of incoming request without the message body.
params: &'task Option<Params<'task>>
A set of extracted parameters from inner.
A proxy object for accessing Cookie values.
locals: &'task mut LocalMap
A typemap that holds arbitrary request-local inner.
response_headers: &'task mut Option<HeaderMap>
A map of header fields that will be inserted at reply to the client.
Trait Implementations
Auto Trait Implementations
impl<'task> !RefUnwindSafe for Input<'task>
impl<'task> !Send for Input<'task>
impl<'task> !Sync for Input<'task>
impl<'task> Unpin for Input<'task>
impl<'task> !UnwindSafe for Input<'task>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more