1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
use serde::Deserialize;
#[derive(Debug)]
pub struct RawResponse {
pub http_status_code: u16,
pub body_text: String,
}
#[derive(Debug)]
pub struct RestResponse<T> {
pub http_status_code: u16,
pub body: T,
}
#[derive(Deserialize, Debug)]
pub struct ErrorMessage {
pub message_code: String,
pub message_string: String,
}
#[derive(Deserialize, Debug)]
pub struct ErrorResponse {
pub status: i16,
pub messages: Vec<ErrorMessage>,
}