pub struct ResponseBuilder { /* private fields */ }Expand description
§Response Builder
Creates http responses with a builder pattern.
let resp = Response::builder()
.status(200)
.header("Content-Type", "application/json")
.body_text(r#"{"message":"Hello, world!"}"#)
.build();
assert_eq!(resp.status, Status(200));
assert_eq!(resp.headers.first("Content-Type"), Some("application/json"));
assert_eq!(resp.body.text(), Some(r#"{"message":"Hello, world!"}"#));Implementations§
Source§impl ResponseBuilder
impl ResponseBuilder
pub fn status(self, status: u16) -> Self
pub fn header(self, key: &str, value: &str) -> Self
pub fn multiple_headers<I, H>(self, header_lines: I) -> Self
pub fn body(self, body: ResponseBody) -> Self
pub fn body_none(self) -> Self
pub fn body_text(self, text: impl Into<String>) -> Self
pub fn body_binary(self, binary: Vec<u8>) -> Self
pub fn build(self) -> Response
Trait Implementations§
Source§impl Clone for ResponseBuilder
impl Clone for ResponseBuilder
Source§fn clone(&self) -> ResponseBuilder
fn clone(&self) -> ResponseBuilder
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ResponseBuilder
impl Debug for ResponseBuilder
Source§impl Default for ResponseBuilder
impl Default for ResponseBuilder
Source§fn default() -> ResponseBuilder
fn default() -> ResponseBuilder
Returns the “default value” for a type. Read more
Source§impl PartialEq for ResponseBuilder
impl PartialEq for ResponseBuilder
impl Eq for ResponseBuilder
impl StructuralPartialEq for ResponseBuilder
Auto Trait Implementations§
impl Freeze for ResponseBuilder
impl RefUnwindSafe for ResponseBuilder
impl Send for ResponseBuilder
impl Sync for ResponseBuilder
impl Unpin for ResponseBuilder
impl UnsafeUnpin 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