pub struct OutgoingResponseBuilder { /* private fields */ }
Available on crate feature
server
only.Expand description
Builder for outgoing HTTP responses.
Implementations§
Source§impl OutgoingResponseBuilder
impl OutgoingResponseBuilder
Sourcepub fn set_status(self, status: Status) -> Self
pub fn set_status(self, status: Status) -> Self
Set response status.
Sourcepub fn set_header_field<T>(self, field: T) -> Selfwhere
T: Into<HeaderField>,
pub fn set_header_field<T>(self, field: T) -> Selfwhere
T: Into<HeaderField>,
Replace the current list of header fields having the same name (if any) with the given one.
Sourcepub fn add_header_field<T>(self, field: T) -> Selfwhere
T: Into<HeaderField>,
pub fn add_header_field<T>(self, field: T) -> Selfwhere
T: Into<HeaderField>,
Add a given header field.
Sourcepub fn body<B>(self, body: B) -> OutgoingResponse<B>
pub fn body<B>(self, body: B) -> OutgoingResponse<B>
Set the response body and complete the response object.
Sourcepub fn upgrade<B>(self) -> (OutgoingResponse<B>, UpgradeFuture)where
B: Default,
pub fn upgrade<B>(self) -> (OutgoingResponse<B>, UpgradeFuture)where
B: Default,
Make the response a connection upgrade.
The underlying connection will be handed over in the returned future.
Trait Implementations§
Source§impl From<ResponseHeader> for OutgoingResponseBuilder
impl From<ResponseHeader> for OutgoingResponseBuilder
Source§fn from(header: ResponseHeader) -> Self
fn from(header: ResponseHeader) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl !Freeze for OutgoingResponseBuilder
impl !RefUnwindSafe for OutgoingResponseBuilder
impl Send for OutgoingResponseBuilder
impl Sync for OutgoingResponseBuilder
impl Unpin for OutgoingResponseBuilder
impl !UnwindSafe for OutgoingResponseBuilder
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