[−][src]Struct kapitalist_types::response::ErrorResponse
Generic error response with an error message indicating what went wrong
Clients should use the error message in combination with the HTTP return type to determine how to handle the error.
Fields
error: String
Message describing the error
Methods
impl ErrorResponse
[src]
pub fn new<S>(err: S) -> Self where
S: Into<String>,
[src]
S: Into<String>,
Construct a new ErrorResponse
from a given error message
pub fn internal_server_error() -> Self
[src]
Utility function to return a generic "Internal server error"
This is usually used in production to hide potentially sensitive error details.
pub fn not_implemented() -> Self
[src]
Utility function to return a generic "Not implemented yet" error
pub fn unauthorized() -> Self
[src]
Utility function to return a generic "Unauthorized" error
Trait Implementations
impl Debug for ErrorResponse
[src]
impl Serialize for ErrorResponse
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl<'de> Deserialize<'de> for ErrorResponse
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
Auto Trait Implementations
impl Send for ErrorResponse
impl Sync for ErrorResponse
Blanket Implementations
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From for T
[src]
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,