deribit_http/model/
mass_quote.rs1use crate::model::order::OrderSide;
7use pretty_simple_display::{DebugPretty, DisplaySimple};
8use serde::{Deserialize, Serialize};
9use serde_with::skip_serializing_none;
10
11#[derive(DebugPretty, DisplaySimple, Clone, Serialize, Deserialize)]
13pub struct TransferResult {
14 pub id: String,
16 pub status: String,
18}
19
20#[derive(DebugPretty, DisplaySimple, Clone, Serialize, Deserialize)]
22pub struct MassQuoteItem {
23 pub instrument_name: String,
25 pub side: OrderSide,
27 pub amount: f64,
29 pub price: f64,
31}
32
33#[skip_serializing_none]
35#[derive(DebugPretty, DisplaySimple, Clone, Serialize, Deserialize)]
36pub struct QuoteResult {
37 pub instrument_name: String,
39 pub success: bool,
41 pub error: Option<String>,
43}