binance_api/futures/
error.rs1use crate::error::ResponseError;
4
5impl ResponseError {
8 pub const FUTURES_DUPLICATE_IP: i32 = -1004;
10
11 pub const FUTURES_NO_SUCH_IP: i32 = -1005;
13
14 pub const FUTURES_ERROR_MSG_RECEIVED: i32 = -1010;
18
19 pub const FUTURES_NON_WHITE_LIST: i32 = -1011;
21
22 pub const FUTURES_INVALID_MESSAGE: i32 = -1013;
26
27 pub const FUTURES_START_TIME_GREATER_THAN_END_TIME: i32 = -1023;
29}
30
31impl ResponseError {
34 pub const FUTURES_BAD_ASSET: i32 = -1108;
36
37 pub const FUTURES_BAD_ACCOUNT: i32 = -1109;
39
40 pub const FUTURES_BAD_INSTRUMENT_TYPE: i32 = -1110;
42
43 pub const FUTURES_WITHDRAW_NOT_NEGATIVE: i32 = -1113;
45
46 pub const FUTURES_INVALID_NEW_ORDER_RESP_TYPE: i32 = -1136;
48}
49
50impl ResponseError {
53 pub const FUTURES_BALANCE_NOT_SUFFICIENT: i32 = -2018;
55
56 pub const FUTURES_MARGIN_NOT_SUFFICIENT: i32 = -2019;
58
59 pub const FUTURES_UNABLE_TO_FILL: i32 = -2020;
61
62 pub const FUTURES_ORDER_WOULD_IMMEDIATELY_TRIGGER: i32 = -2021;
64
65 pub const FUTURES_REDUCE_ONLY_REJECT: i32 = -2022;
67
68 pub const FUTURES_USER_IN_LIQUIDATION: i32 = -2023;
70
71 pub const FUTURES_POSITION_NOT_SUFFICIENT: i32 = -2024;
73
74 pub const FUTURES_MAX_OPEN_ORDER_EXCEEDED: i32 = -2025;
76
77 pub const FUTURES_REDUCE_ONLY_ORDER_TYPE_NOT_SUPPORTED: i32 = -2026;
79
80 pub const FUTURES_MAX_LEVERAGE_RATIO: i32 = -2027;
82
83 pub const FUTURES_MIN_LEVERAGE_RATIO: i32 = -2028;
85}
86
87impl ResponseError {
90 pub const FUTURES_INVALID_ORDER_STATUS: i32 = -4000;
92
93 pub const FUTURES_PRICE_LESS_THAN_ZERO: i32 = -4001;
95
96 pub const FUTURES_PRICE_GREATER_THAN_MAX_PRICE: i32 = -4002;
98
99 pub const FUTURES_QTY_LESS_THAN_ZERO: i32 = -4003;
101
102 pub const FUTURES_QTY_LESS_THAN_MIN_QTY: i32 = -4004;
104
105 pub const FUTURES_QTY_GREATER_THAN_MAX_QTY: i32 = -4005;
107
108 pub const FUTURES_STOP_PRICE_LESS_THAN_ZERO: i32 = -4006;
110
111 pub const FUTURES_STOP_PRICE_GREATER_THAN_MAX_PRICE: i32 = -4007;
113
114 pub const FUTURES_TICK_SIZE_LESS_THAN_ZERO: i32 = -4008;
116
117 pub const FUTURES_MAX_PRICE_LESS_THAN_MIN_PRICE: i32 = -4009;
119
120 pub const FUTURES_MAX_QTY_LESS_THAN_MIN_QTY: i32 = -4010;
122
123 pub const FUTURES_STEP_SIZE_LESS_THAN_ZERO: i32 = -4011;
125
126 pub const FUTURES_MAX_NUM_ORDERS_LESS_THAN_ZERO: i32 = -4012;
128
129 pub const FUTURES_PRICE_LESS_THAN_MIN_PRICE: i32 = -4013;
131
132 pub const FUTURES_PRICE_NOT_INCREASED_BY_TICK_SIZE: i32 = -4014;
134
135 pub const FUTURES_INVALID_CL_ORD_ID_LEN: i32 = -4015;
138
139 pub const FUTURES_PRICE_HIGHER_THAN_MULTIPLIER_CAP: i32 = -4016;
141
142 pub const FUTURES_MULTIPLIER_UP_LESS_THAN_ZERO: i32 = -4017;
144
145 pub const FUTURES_MULTIPLIER_DOWN_LESS_THAN_ZERO: i32 = -4018;
147
148 pub const FUTURES_COMPOSITE_SCALE_OVERFLOW: i32 = -4019;
150
151 pub const FUTURES_TARGET_STRATEGY_INVALID: i32 = -4020;
153
154 pub const FUTURES_INVALID_DEPTH_LIMIT: i32 = -4021;
156
157 pub const FUTURES_WRONG_MARKET_STATUS: i32 = -4022;
159
160 pub const FUTURES_QTY_NOT_INCREASED_BY_STEP_SIZE: i32 = -4023;
162
163 pub const FUTURES_PRICE_LOWER_THAN_MULTIPLIER_DOWN: i32 = -4024;
165
166 pub const FUTURES_MULTIPLIER_DECIMAL_LESS_THAN_ZERO: i32 = -4025;
168
169 pub const FUTURES_COMMISSION_INVALID: i32 = -4026;
171
172 pub const FUTURES_INVALID_ACCOUNT_TYPE: i32 = -4027;
174
175 pub const FUTURES_INVALID_LEVERAGE: i32 = -4028;
177
178 pub const FUTURES_INVALID_TICK_SIZE_PRECISION: i32 = -4029;
180
181 pub const FUTURES_INVALID_STEP_SIZE_PRECISION: i32 = -4030;
183
184 pub const FUTURES_INVALID_WORKING_TYPE: i32 = -4031;
186
187 pub const FUTURES_EXCEED_MAX_CANCEL_ORDER_SIZE: i32 = -4032;
189
190 pub const FUTURES_INSURANCE_ACCOUNT_NOT_FOUND: i32 = -4033;
192
193 pub const FUTURES_INVALID_BALANCE_TYPE: i32 = -4044;
195
196 pub const FUTURES_MAX_STOP_ORDER_EXCEEDED: i32 = -4045;
198
199 pub const FUTURES_NO_NEED_TO_CHANGE_MARGIN_TYPE: i32 = -4046;
201
202 pub const FUTURES_THERE_EXISTS_OPEN_ORDERS: i32 = -4047;
204
205 pub const FUTURES_THERE_EXISTS_QUANTITY: i32 = -4048;
207
208 pub const FUTURES_ADD_ISOLATED_MARGIN_REJECT: i32 = -4049;
210
211 pub const FUTURES_CROSS_BALANCE_INSUFFICIENT: i32 = -4050;
213
214 pub const FUTURES_ISOLATED_BALANCE_INSUFFICIENT: i32 = -4051;
216
217 pub const FUTURES_NO_NEED_TO_CHANGE_AUTO_ADD_MARGIN: i32 = -4052;
219
220 pub const FUTURES_AUTO_ADD_CROSSED_MARGIN_REJECT: i32 = -4053;
222
223 pub const FUTURES_ADD_ISOLATED_MARGIN_NO_POSITION_REJECT: i32 = -4054;
225
226 pub const FUTURES_AMOUNT_MUST_BE_POSITIVE: i32 = -4055;
228
229 pub const FUTURES_INVALID_API_KEY_TYPE: i32 = -4056;
231
232 pub const FUTURES_INVALID_RSA_PUBLIC_KEY: i32 = -4057;
234
235 pub const FUTURES_MAX_PRICE_TOO_LARGE: i32 = -4058;
237
238 pub const FUTURES_NO_NEED_TO_CHANGE_POSITION_SIDE: i32 = -4059;
240
241 pub const FUTURES_INVALID_POSITION_SIDE: i32 = -4060;
243
244 pub const FUTURES_POSITION_SIDE_NOT_MATCH: i32 = -4061;
246
247 pub const FUTURES_REDUCE_ONLY_CONFLICT: i32 = -4062;
249
250 pub const FUTURES_INVALID_OPTIONS_REQUEST_TYPE: i32 = -4063;
252
253 pub const FUTURES_INVALID_OPTIONS_TIME_FRAME: i32 = -4064;
255
256 pub const FUTURES_INVALID_OPTIONS_AMOUNT: i32 = -4065;
258
259 pub const FUTURES_INVALID_OPTIONS_EVENT_TYPE: i32 = -4066;
261
262 pub const FUTURES_POSITION_SIDE_CHANGE_EXISTS_OPEN_ORDERS: i32 = -4067;
264
265 pub const FUTURES_POSITION_SIDE_CHANGE_EXISTS_QUANTITY: i32 = -4068;
267
268 pub const FUTURES_INVALID_OPTIONS_PREMIUM_FEE: i32 = -4069;
270
271 pub const FUTURES_INVALID_CL_OPTIONS_ID_LEN: i32 = -4070;
274
275 pub const FUTURES_INVALID_OPTIONS_DIRECTION: i32 = -4071;
277
278 pub const FUTURES_OPTIONS_PREMIUM_NOT_UPDATE: i32 = -4072;
280
281 pub const FUTURES_OPTIONS_PREMIUM_INPUT_LESS_THAN_ZERO: i32 = -4073;
283
284 pub const FUTURES_OPTIONS_AMOUNT_BIGGER_THAN_UPPER: i32 = -4074;
286
287 pub const FUTURES_OPTIONS_PREMIUM_OUTPUT_ZERO: i32 = -4075;
289
290 pub const FUTURES_OPTIONS_PREMIUM_TOO_DIFF: i32 = -4076;
292
293 pub const FUTURES_OPTIONS_PREMIUM_REACH_LIMIT: i32 = -4077;
295
296 pub const FUTURES_OPTIONS_COMMON_ERROR: i32 = -4078;
298
299 pub const FUTURES_INVALID_OPTIONS_ID: i32 = -4079;
301
302 pub const FUTURES_OPTIONS_USER_NOT_FOUND: i32 = -4080;
304
305 pub const FUTURES_OPTIONS_NOT_FOUND: i32 = -4081;
307
308 pub const FUTURES_INVALID_BATCH_PLACE_ORDER_SIZE: i32 = -4082;
310
311 pub const FUTURES_PLACE_BATCH_ORDERS_FAIL: i32 = -4083;
313
314 pub const FUTURES_UPCOMING_METHOD: i32 = -4084;
316
317 pub const FUTURES_INVALID_NOTIONAL_LIMIT_COEF: i32 = -4085;
319
320 pub const FUTURES_INVALID_PRICE_SPREAD_THRESHOLD: i32 = -4086;
322
323 pub const FUTURES_REDUCE_ONLY_ORDER_PERMISSION: i32 = -4087;
325
326 pub const FUTURES_NO_PLACE_ORDER_PERMISSION: i32 = -4088;
328
329 pub const FUTURES_INVALID_CONTRACT_TYPE: i32 = -4104;
331
332 pub const FUTURES_INVALID_CLIENT_TRAN_ID_LEN: i32 = -4114;
335
336 pub const FUTURES_DUPLICATED_CLIENT_TRAN_ID: i32 = -4115;
339
340 pub const FUTURES_REDUCE_ONLY_MARGIN_CHECK_FAILED: i32 = -4118;
342
343 pub const FUTURES_MARKET_ORDER_REJECT: i32 = -4131;
345
346 pub const FUTURES_INVALID_ACTIVATION_PRICE: i32 = -4135;
348
349 pub const FUTURES_QUANTITY_EXISTS_WITH_CLOSE_POSITION: i32 = -4137;
351
352 pub const FUTURES_REDUCE_ONLY_MUST_BE_TRUE: i32 = -4138;
354
355 pub const FUTURES_ORDER_TYPE_CANNOT_BE_MKT: i32 = -4139;
357
358 pub const FUTURES_INVALID_OPENING_POSITION_STATUS: i32 = -4140;
360
361 pub const FUTURES_SYMBOL_ALREADY_CLOSED: i32 = -4141;
363
364 pub const FUTURES_STRATEGY_INVALID_TRIGGER_PRICE: i32 = -4142;
366
367 pub const FUTURES_INVALID_PAIR: i32 = -4144;
369
370 pub const FUTURES_ISOLATED_LEVERAGE_REJECT_WITH_POSITION: i32 = -4161;
372
373 pub const FUTURES_MIN_NOTIONAL: i32 = -4164;
375
376 pub const FUTURES_INVALID_TIME_INTERVAL: i32 = -4165;
378
379 pub const FUTURES_PRICE_HIGHER_THAN_STOP_MULTIPLIER_CAP: i32 = -4183;
381
382 pub const FUTURES_PRICE_LOWER_THAN_STOP_MULTIPLIER_DOWN: i32 = -4184;
384}