Struct ntex::web::WebResponse [−][src]
pub struct WebResponse { /* fields omitted */ }
Expand description
An service http response
Implementations
impl WebResponse
[src]
impl WebResponse
[src]pub fn new(response: Response<Body>, request: HttpRequest) -> Self
[src]
pub fn new(response: Response<Body>, request: HttpRequest) -> Self
[src]Create web response instance
pub fn from_err<Err: ErrorRenderer, E: Into<Err::Container>>(
err: E,
request: HttpRequest
) -> Self
[src]
pub fn from_err<Err: ErrorRenderer, E: Into<Err::Container>>(
err: E,
request: HttpRequest
) -> Self
[src]Create web response from the error
pub fn error_response<Err: ErrorRenderer, E: Into<Err::Container>>(
self,
err: E
) -> Self
[src]
pub fn error_response<Err: ErrorRenderer, E: Into<Err::Container>>(
self,
err: E
) -> Self
[src]Create web response for error
pub fn into_response(self, response: Response) -> WebResponse
[src]
pub fn into_response(self, response: Response) -> WebResponse
[src]Create web response
pub fn request(&self) -> &HttpRequest
[src]
pub fn request(&self) -> &HttpRequest
[src]Get reference to original request
pub fn response_mut(&mut self) -> &mut Response<Body>
[src]
pub fn response_mut(&mut self) -> &mut Response<Body>
[src]Get mutable reference to response
pub fn status(&self) -> StatusCode
[src]
pub fn status(&self) -> StatusCode
[src]Get the response status code
pub fn headers_mut(&mut self) -> &mut HeaderMap
[src]
pub fn headers_mut(&mut self) -> &mut HeaderMap
[src]Returns mutable response’s headers.
pub fn checked_expr<Err, F, E>(self, f: F) -> Self where
F: FnOnce(&mut Self) -> Result<(), E>,
E: Into<Err::Container>,
Err: ErrorRenderer,
[src]
pub fn checked_expr<Err, F, E>(self, f: F) -> Self where
F: FnOnce(&mut Self) -> Result<(), E>,
E: Into<Err::Container>,
Err: ErrorRenderer,
[src]Execute closure and in case of error convert it to response.
pub fn take_body(&mut self) -> ResponseBody<Body>
[src]
pub fn take_body(&mut self) -> ResponseBody<Body>
[src]Extract response body
impl WebResponse
[src]
impl WebResponse
[src]pub fn map_body<F>(self, f: F) -> WebResponse where
F: FnOnce(&mut ResponseHead, ResponseBody<Body>) -> ResponseBody<Body>,
[src]
pub fn map_body<F>(self, f: F) -> WebResponse where
F: FnOnce(&mut ResponseHead, ResponseBody<Body>) -> ResponseBody<Body>,
[src]Set a new body
Trait Implementations
impl Debug for WebResponse
[src]
impl Debug for WebResponse
[src]impl From<WebResponse> for Response<Body>
[src]
impl From<WebResponse> for Response<Body>
[src]fn from(res: WebResponse) -> Response<Body>
[src]
fn from(res: WebResponse) -> Response<Body>
[src]Performs the conversion.
Auto Trait Implementations
impl !RefUnwindSafe for WebResponse
impl !Send for WebResponse
impl !Sync for WebResponse
impl Unpin for WebResponse
impl !UnwindSafe for WebResponse
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
fn in_current_span(self) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
type Output = T
Should always be Self