pub struct Builder { /* private fields */ }
Expand description
A builder for constructing Response
objects.
The Builder
allows setting the status code and headers before
building the final response with a body.
Implementations§
source§impl Builder
impl Builder
sourcepub fn new() -> Self
pub fn new() -> Self
Creates a new Builder
with a default status code of 200 OK
and empty headers.
sourcepub fn status(self, status: StatusCode) -> Self
pub fn status(self, status: StatusCode) -> Self
sourcepub fn status_mut(&mut self) -> &mut StatusCode
pub fn status_mut(&mut self) -> &mut StatusCode
Returns a mutable reference to the status code.
sourcepub fn version_mut(&mut self) -> &mut Version
pub fn version_mut(&mut self) -> &mut Version
Returns a mutable reference to the http version.
sourcepub fn headers_mut(&mut self) -> &mut Headers
pub fn headers_mut(&mut self) -> &mut Headers
Returns a mutable reference to the headers being set in the Builder
.
sourcepub fn extensions(&self) -> &Extensions
pub fn extensions(&self) -> &Extensions
Returns a reference to the extensions being set in the Builder
.
sourcepub fn extensions_mut(&mut self) -> &mut Extensions
pub fn extensions_mut(&mut self) -> &mut Extensions
Returns a mutable reference to the extensions being set in the Builder
.
sourcepub fn insert_header(
self,
key: HeaderName,
value: impl Into<HeaderValue>,
) -> Self
pub fn insert_header( self, key: HeaderName, value: impl Into<HeaderValue>, ) -> Self
sourcepub fn append_header(
self,
key: HeaderName,
value: impl Into<HeaderValue>,
) -> Self
pub fn append_header( self, key: HeaderName, value: impl Into<HeaderValue>, ) -> Self
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Builder
impl !RefUnwindSafe for Builder
impl Send for Builder
impl Sync for Builder
impl Unpin for Builder
impl !UnwindSafe for Builder
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