Skip to main content

ib_flex/types/
mod.rs

1//! FLEX data types
2
3pub mod activity;
4pub mod common;
5pub mod extended;
6pub mod trade_confirmation;
7
8// Re-export commonly used types
9pub use activity::{
10    ActivityFlexStatement, CashTransaction, CashTransactionsWrapper, ConversionRate,
11    ConversionRatesWrapper, CorporateAction, CorporateActionsWrapper, FlexQueryResponse,
12    FlexStatementsWrapper, Position, PositionsWrapper, SecuritiesInfoWrapper, SecurityInfo, Trade,
13    TradesWrapper,
14};
15pub use common::{
16    AssetCategory, BuySell, CashTransactionType, CorporateActionType, DeliveredReceived,
17    DerivativeInfo, InOut, LevelOfDetail, LongShort, OpenClose, OptionAction, OrderType, PutCall,
18    SecurityIdType, SubCategory, ToFrom, TradeType, TransactionCode, TransferType,
19};
20pub use extended::{
21    // Account info
22    AccountInformation,
23    AssetSummary,
24    // CFD
25    CFDCharge,
26    // Cash
27    CashReportCurrency,
28    // Dividends and interest
29    ChangeInDividendAccrual,
30    // NAV and equity
31    ChangeInNAV,
32    // Position changes
33    ChangeInPositionValue,
34    ClientFee,
35    ClientFeesDetail,
36    // Miscellaneous
37    DebitCardActivity,
38    EquitySummaryByReportDateInBase,
39    FIFOPerformanceSummaryUnderlying,
40    // FX
41    FxLot,
42    FxTransaction,
43    HardToBorrowDetail,
44    InterestAccrualsCurrency,
45    MTDYTDPerformanceSummary,
46    // Performance summaries
47    MTMPerformanceSummaryUnderlying,
48    // Net stock positions
49    NetStockPosition,
50    OpenDividendAccrual,
51    OptionEAE,
52    Order,
53    // Prior period
54    PriorPeriodPosition,
55    // Securities lending
56    SLBActivity,
57    SLBFee,
58    SLBOpenContract,
59    SalesTax,
60    // Statement of funds
61    StatementOfFundsLine,
62    // Stock grants
63    StockGrantActivity,
64    // Summaries
65    SymbolSummary,
66    // Interest details
67    TierInterestDetail,
68    // Trading
69    TradeConfirm,
70    TradeTransfer,
71    // Transaction taxes
72    TransactionTax,
73    TransactionTaxDetail,
74    // Transfers
75    Transfer,
76    TransferLot,
77    // Fee details
78    UnbundledCommissionDetail,
79    UnsettledTransfer,
80};
81pub use trade_confirmation::TradeConfirmationStatement;