Skip to main content

trading_sdk/
errors.rs

1#[derive(Debug, Clone)]
2pub struct NetworkFailure {
3  pub detail: String,
4}
5
6#[derive(Debug, Clone)]
7pub struct InvalidParams {
8  pub detail: String,
9}
10
11#[derive(Debug, Clone)]
12pub struct InvalidResponse {
13  pub detail: String,
14}
15
16#[derive(Debug, Clone)]
17pub struct InvalidAuth {
18  pub detail: String,
19}
20
21#[derive(Debug, Clone)]
22pub enum UnauthedError {
23  NetworkFailure(NetworkFailure),
24  InvalidParams(InvalidParams),
25  InvalidResponse(InvalidResponse),
26}
27
28#[derive(Debug, Clone)]
29pub enum AuthedError {
30  NetworkFailure(NetworkFailure),
31  InvalidParams(InvalidParams),
32  InvalidResponse(InvalidResponse),
33  InvalidAuth(InvalidAuth),
34}