gateio_rs/api/spot/
get_currency_pairs.rs1use crate::http::{Credentials, Method, request::Request};
2
3pub struct GetCurrencyPairs {
5 pub credentials: Option<Credentials>,
7}
8
9impl GetCurrencyPairs {
10 pub fn new() -> Self {
12 Self { credentials: None }
13 }
14
15 pub fn credentials(mut self, creds: Credentials) -> Self {
17 self.credentials = Some(creds);
18 self
19 }
20}
21
22impl From<GetCurrencyPairs> for Request {
23 fn from(request: GetCurrencyPairs) -> Request {
24 let params = Vec::new();
25
26 Request {
27 method: Method::Get,
28 path: "/api/v4/spot/currency_pairs".into(),
29 params,
30 payload: "".to_string(),
31 x_gate_exp_time: None,
32 credentials: request.credentials,
33 sign: false,
34 }
35 }
36}