pub struct ResponseBuilder { /* private fields */ }Expand description
Builder for constructing responses
Implementations§
Source§impl ResponseBuilder
impl ResponseBuilder
Sourcepub fn new() -> ResponseBuilder
pub fn new() -> ResponseBuilder
Create a new response builder
Sourcepub fn data(self, data: Vec<u8>) -> ResponseBuilder
pub fn data(self, data: Vec<u8>) -> ResponseBuilder
Set successful response data
Sourcepub fn json<T>(self, value: &T) -> Result<ResponseBuilder, Error>where
T: Serialize,
pub fn json<T>(self, value: &T) -> Result<ResponseBuilder, Error>where
T: Serialize,
Set response data from a serializable value
Sourcepub fn error(self, code: u32, message: impl Into<String>) -> ResponseBuilder
pub fn error(self, code: u32, message: impl Into<String>) -> ResponseBuilder
Set error response
Sourcepub fn error_with_details(
self,
code: u32,
message: impl Into<String>,
details: Value,
) -> ResponseBuilder
pub fn error_with_details( self, code: u32, message: impl Into<String>, details: Value, ) -> ResponseBuilder
Set error with details
Trait Implementations§
Source§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
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