ig_client/presentation/
instrument.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Copy, Clone, Deserialize, Serialize, PartialEq)]
4#[serde(rename_all = "UPPERCASE")]
5pub enum InstrumentType {
7 Binary,
9 #[serde(rename = "BUNGEE_CAPPED")]
11 BungeeCapped,
12 #[serde(rename = "BUNGEE_COMMODITIES")]
14 BungeeCommodities,
15 #[serde(rename = "BUNGEE_CURRENCIES")]
17 BungeeCurrencies,
18 #[serde(rename = "BUNGEE_INDICES")]
20 BungeeIndices,
21 Commodities,
23 Currencies,
25 Indices,
27 #[serde(rename = "KNOCKOUTS_COMMODITIES")]
29 KnockoutsCommodities,
30 #[serde(rename = "KNOCKOUTS_CURRENCIES")]
32 KnockoutsCurrencies,
33 #[serde(rename = "KNOCKOUTS_INDICES")]
35 KnockoutsIndices,
36 #[serde(rename = "KNOCKOUTS_SHARES")]
38 KnockoutsShares,
39 #[serde(rename = "OPT_COMMODITIES")]
41 OptCommodities,
42 #[serde(rename = "OPT_CURRENCIES")]
44 OptCurrencies,
45 #[serde(rename = "OPT_INDICES")]
47 OptIndices,
48 #[serde(rename = "OPT_RATES")]
50 OptRates,
51 #[serde(rename = "OPT_SHARES")]
53 OptShares,
54 Rates,
56 Sectors,
58 Shares,
60 #[serde(rename = "SPRINT_MARKET")]
62 SprintMarket,
63 #[serde(rename = "TEST_MARKET")]
65 TestMarket,
66 Unknown,
68 Options,
70}