trading-sdk 0.1.0

Abstract Crypto Trading SDK
Documentation
#[derive(Debug, Clone)]
pub struct NetworkFailure {
  pub detail: String,
}

#[derive(Debug, Clone)]
pub struct InvalidParams {
  pub detail: String,
}

#[derive(Debug, Clone)]
pub struct InvalidResponse {
  pub detail: String,
}

#[derive(Debug, Clone)]
pub struct InvalidAuth {
  pub detail: String,
}

#[derive(Debug, Clone)]
pub enum UnauthedError {
  NetworkFailure(NetworkFailure),
  InvalidParams(InvalidParams),
  InvalidResponse(InvalidResponse),
}

#[derive(Debug, Clone)]
pub enum AuthedError {
  NetworkFailure(NetworkFailure),
  InvalidParams(InvalidParams),
  InvalidResponse(InvalidResponse),
  InvalidAuth(InvalidAuth),
}