Trait LiveDataClient

Source
pub trait LiveDataClient: DataClient {
Show 19 methods // Required methods fn get_message_channel(&self) -> UnboundedSender<DataEvent>; fn get_clock(&self) -> Ref<'_, dyn Clock>; // Provided methods fn send_delta(&self, delta: OrderBookDelta) { ... } fn send_deltas(&self, deltas: OrderBookDeltas_API) { ... } fn send_depth10(&self, depth: OrderBookDepth10) { ... } fn send_quote(&self, quote: QuoteTick) { ... } fn send_trade(&self, trade: TradeTick) { ... } fn send_bar(&self, bar: Bar) { ... } fn send_mark_price(&self, mark_price: MarkPriceUpdate) { ... } fn send_index_price(&self, index_price: IndexPriceUpdate) { ... } fn send_instrument_close(&self, close: InstrumentClose) { ... } fn send_data(&self, data: Data) { ... } fn send_instrument_response( &self, instrument: InstrumentAny, correlation_id: UUID4, ) { ... } fn send_instruments_response( &self, venue: Venue, instruments: Vec<InstrumentAny>, correlation_id: UUID4, ) { ... } fn send_book_response(&self, book: OrderBook, correlation_id: UUID4) { ... } fn send_quotes_response( &self, instrument_id: InstrumentId, quotes: Vec<QuoteTick>, correlation_id: UUID4, ) { ... } fn send_trades_response( &self, instrument_id: InstrumentId, trades: Vec<TradeTick>, correlation_id: UUID4, ) { ... } fn send_bars( &self, bar_type: BarType, bars: Vec<Bar>, correlation_id: UUID4, ) { ... } fn send_response(&self, response: DataResponse) { ... }
}

Required Methods§

Source

fn get_message_channel(&self) -> UnboundedSender<DataEvent>

Source

fn get_clock(&self) -> Ref<'_, dyn Clock>

Provided Methods§

Source

fn send_delta(&self, delta: OrderBookDelta)

Source

fn send_deltas(&self, deltas: OrderBookDeltas_API)

Source

fn send_depth10(&self, depth: OrderBookDepth10)

Source

fn send_quote(&self, quote: QuoteTick)

Source

fn send_trade(&self, trade: TradeTick)

Source

fn send_bar(&self, bar: Bar)

Source

fn send_mark_price(&self, mark_price: MarkPriceUpdate)

Source

fn send_index_price(&self, index_price: IndexPriceUpdate)

Source

fn send_instrument_close(&self, close: InstrumentClose)

Source

fn send_data(&self, data: Data)

Source

fn send_instrument_response( &self, instrument: InstrumentAny, correlation_id: UUID4, )

Source

fn send_instruments_response( &self, venue: Venue, instruments: Vec<InstrumentAny>, correlation_id: UUID4, )

Source

fn send_book_response(&self, book: OrderBook, correlation_id: UUID4)

Source

fn send_quotes_response( &self, instrument_id: InstrumentId, quotes: Vec<QuoteTick>, correlation_id: UUID4, )

Source

fn send_trades_response( &self, instrument_id: InstrumentId, trades: Vec<TradeTick>, correlation_id: UUID4, )

Source

fn send_bars(&self, bar_type: BarType, bars: Vec<Bar>, correlation_id: UUID4)

Source

fn send_response(&self, response: DataResponse)

Implementors§