pub struct RequestContext<'r> {
pub method: Method,
pub uri: &'r RequestUri<'r>,
pub headers: Headers<'r>,
pub params: &'r RouteParams<'r, 'r>,
pub http_version: u8,
pub conn: &'r ConnectionMeta,
/* private fields */
}Fields§
§method: Method§uri: &'r RequestUri<'r>§headers: Headers<'r>§params: &'r RouteParams<'r, 'r>§http_version: u8§conn: &'r ConnectionMetaImplementations§
Source§impl<'r> RequestContext<'r>
impl<'r> RequestContext<'r>
pub fn body(&mut self) -> &mut BodyReader<'r, &'r mut TcpStream> ⓘ
pub fn get_stream(&self) -> &TcpStream
pub fn get_stream_mut(&mut self) -> &mut TcpStream
pub fn into_parts( self, ) -> (Method, &'r RequestUri<'r>, Headers<'r>, &'r RouteParams<'r, 'r>, u8, &'r ConnectionMeta, BodyReader<'r, &'r mut TcpStream>)
Auto Trait Implementations§
impl<'r> Freeze for RequestContext<'r>
impl<'r> RefUnwindSafe for RequestContext<'r>
impl<'r> Send for RequestContext<'r>
impl<'r> Sync for RequestContext<'r>
impl<'r> Unpin for RequestContext<'r>
impl<'r> !UnwindSafe for RequestContext<'r>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more