Enum agnostic_orderbook::state::Event [−][src]
pub enum Event { Fill { taker_side: Side, maker_order_id: u128, quote_size: u64, base_size: u64, maker_callback_info: Vec<u8>, taker_callback_info: Vec<u8>, }, Out { side: Side, order_id: u128, base_size: u64, delete: bool, callback_info: Vec<u8>, }, }
Expand description
Events are the primary output of the asset agnostic orderbook
Variants
A fill event describes a match between a taker order and a provider order
Show fields
Fields of Fill
taker_side: Side
maker_order_id: u128
The order id of the maker order
quote_size: u64
The total quote size of the transaction
base_size: u64
The total base size of the transaction
maker_callback_info: Vec<u8>
The callback information for the maker
taker_callback_info: Vec<u8>
The callback information for the taker
An out event describes an order which has been taken out of the orderbook
Implementations
Used to serialize an event object into a generic byte writer.
Used to deserialize an event object from bytes.
An event queue is divided into slots. The size of these slots depend on the particular market’s callback_info_len
constant.