backlog_client/types/
error.rs1use serde::{Deserialize, Serialize};
2use thiserror::Error;
3
4#[derive(Debug, Clone, Serialize, Deserialize, Error)]
6pub struct ErrorResponse {
7 pub errors: Vec<Error>,
8}
9
10impl std::fmt::Display for ErrorResponse {
11 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12 write!(f, "ErrorResponse: ...")
13 }
14}
15
16#[derive(Debug, Clone, Serialize, Deserialize, Error)]
17pub struct Error {
18 pub message: String,
19 pub code: u32,
20 pub more_info: String,
21}
22
23impl std::fmt::Display for Error {
24 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
25 write!(
26 f,
27 "Error {{ code: {}, message: {}, more_info: {} }}",
28 self.code, self.message, self.more_info
29 )
30 }
31}