pub struct ResponseBuilder { /* private fields */ }
Expand description
HTTP response builder.
Implementations§
Source§impl ResponseBuilder
impl ResponseBuilder
Sourcepub fn set_version(self, version: Version) -> Self
pub fn set_version(self, version: Version) -> Self
Set the HTTP version.
Sourcepub fn set_status(self, status: Status) -> Self
pub fn set_status(self, status: Status) -> Self
Set the 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 header fields having the same name (if any).
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 remove_header_fields<N>(self, name: &N) -> Self
pub fn remove_header_fields<N>(self, name: &N) -> Self
Remove all header fields with a given name.
Sourcepub fn header(self) -> ResponseHeader
pub fn header(self) -> ResponseHeader
Build just the response header.
Trait Implementations§
Source§impl From<ResponseHeader> for ResponseBuilder
impl From<ResponseHeader> for ResponseBuilder
Source§fn from(header: ResponseHeader) -> ResponseBuilder
fn from(header: ResponseHeader) -> ResponseBuilder
Converts to this type from the input type.
Auto Trait Implementations§
impl !Freeze for ResponseBuilder
impl RefUnwindSafe for ResponseBuilder
impl Send for ResponseBuilder
impl Sync for ResponseBuilder
impl Unpin for ResponseBuilder
impl UnwindSafe for ResponseBuilder
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