pub struct ApiError {
pub code: String,
pub message: String,
pub details: Option<Value>,
}Expand description
Generic error response for the API.
Fields§
§code: String§message: String§details: Option<Value>Implementations§
Source§impl ApiError
impl ApiError
pub fn new(code: impl Into<String>, message: impl Into<String>) -> Self
pub fn forbidden(msg: &str) -> Self
pub fn not_found(msg: &str) -> Self
pub fn bad_request(msg: &str) -> Self
pub fn conflict(msg: &str) -> Self
pub fn internal_error(msg: &str) -> Self
pub fn internal(msg: &str) -> Self
pub fn validation(msg: &str) -> Self
pub fn already_exists(msg: &str) -> Self
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ApiError
impl<'de> Deserialize<'de> for ApiError
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl JsonSchema for ApiError
impl JsonSchema for ApiError
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for ApiError
impl RefUnwindSafe for ApiError
impl Send for ApiError
impl Sync for ApiError
impl Unpin for ApiError
impl UnsafeUnpin for ApiError
impl UnwindSafe for ApiError
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