pub enum Body {
AddOrder(AddOrder),
Breach(LevelBreached),
BrokenTrade {
match_number: u64,
},
CrossTrade(CrossTrade),
DeleteOrder {
reference: u64,
},
Imbalance(ImbalanceIndicator),
IpoQuotingPeriod(IpoQuotingPeriod),
MwcbDeclineLevel {
level1: Price8,
level2: Price8,
level3: Price8,
},
NonCrossTrade(NonCrossTrade),
OrderCancelled {
reference: u64,
cancelled: u32,
},
OrderExecuted {
reference: u64,
executed: u32,
match_number: u64,
},
OrderExecutedWithPrice {
reference: u64,
executed: u32,
match_number: u64,
printable: bool,
price: Price4,
},
ParticipantPosition(MarketParticipantPosition),
RegShoRestriction {
stock: ArrayString8,
action: RegShoAction,
},
ReplaceOrder(ReplaceOrder),
StockDirectory(StockDirectory),
SystemEvent {
event: EventCode,
},
TradingAction {
stock: ArrayString8,
trading_state: TradingState,
reason: ArrayString4,
},
}
The message body. Refer to the protocol spec for interpretation.
AddOrder(AddOrder)
Breach(LevelBreached)
BrokenTrade
Fields of BrokenTrade
CrossTrade(CrossTrade)
DeleteOrder
Fields of DeleteOrder
Imbalance(ImbalanceIndicator)
IpoQuotingPeriod(IpoQuotingPeriod)
MwcbDeclineLevel
Fields of MwcbDeclineLevel
NonCrossTrade(NonCrossTrade)
OrderCancelled
Fields of OrderCancelled
OrderExecuted
Fields of OrderExecuted
OrderExecutedWithPrice
Fields of OrderExecutedWithPrice
ParticipantPosition(MarketParticipantPosition)
RegShoRestriction
Fields of RegShoRestriction
ReplaceOrder(ReplaceOrder)
StockDirectory(StockDirectory)
SystemEvent
Fields of SystemEvent
TradingAction
Fields of TradingAction
Formats the value using the given formatter.
This method tests for self
and other
values to be equal, and is used by ==
. Read more
This method tests for !=
.