diff --git a/src/service.rs b/src/service.rs index f6d1f9ebf..8e881c953 100644 --- a/src/service.rs +++ b/src/service.rs @@ -86,6 +86,12 @@ impl ServiceRequest { (self.req, self.payload) } + /// Get mutable access to inner `HttpRequest` and `Payload` + #[inline] + pub fn parts_mut(&mut self) -> (&mut HttpRequest, &mut Payload) { + (&mut self.req, &mut self.payload) + } + /// Construct request from parts. pub fn from_parts(req: HttpRequest, payload: Payload) -> Self { Self { req, payload }