binance_async/rest/usdm/
user_stream.rs

1use crate::rest::Product;
2use reqwest::Method;
3
4crate::define_request! {
5    Name => StartUserDataStream;
6    Product => Product::UsdMFutures;
7    Endpoint => "/fapi/v1/listenKey";
8    Method => Method::POST;
9    Keyed => true;
10    Signed => false;
11    Request => {};
12    Response => {
13        pub listen_key: String,
14    };
15}
16
17crate::define_request! {
18    Name => KeepaliveUserDataStream;
19    Product => Product::UsdMFutures;
20    Endpoint => "/fapi/v1/listenKey";
21    Method => Method::PUT;
22    Keyed => true;
23    Signed => false;
24    Request => {};
25    Response => {};
26}
27
28crate::define_request! {
29    Name => CloseUserDataStream;
30    Product => Product::UsdMFutures;
31    Endpoint => "/fapi/v1/listenKey";
32    Method => Method::DELETE;
33    Keyed => true;
34    Signed => false;
35    Request => {};
36    Response => {};
37}