pub struct MessagingSwitchboard { /* private fields */ }
Expand description
Represents a switchboard of built-in messaging endpoint names.
Implementations§
Source§impl MessagingSwitchboard
impl MessagingSwitchboard
pub fn data_engine_queue_execute() -> MStr<Endpoint>
pub fn data_engine_execute() -> MStr<Endpoint>
pub fn data_engine_process() -> MStr<Endpoint>
pub fn data_engine_response() -> MStr<Endpoint>
pub fn exec_engine_execute() -> MStr<Endpoint>
pub fn exec_engine_process() -> MStr<Endpoint>
pub fn get_custom_topic(&mut self, data_type: &DataType) -> MStr<Topic>
pub fn get_instruments_topic(&mut self, venue: Venue) -> MStr<Topic>
pub fn get_instrument_topic( &mut self, instrument_id: InstrumentId, ) -> MStr<Topic>
pub fn get_book_deltas_topic( &mut self, instrument_id: InstrumentId, ) -> MStr<Topic>
pub fn get_book_depth10_topic( &mut self, instrument_id: InstrumentId, ) -> MStr<Topic>
pub fn get_book_snapshots_topic( &mut self, instrument_id: InstrumentId, ) -> MStr<Topic>
pub fn get_quotes_topic(&mut self, instrument_id: InstrumentId) -> MStr<Topic>
pub fn get_trades_topic(&mut self, instrument_id: InstrumentId) -> MStr<Topic>
pub fn get_bars_topic(&mut self, bar_type: BarType) -> MStr<Topic>
pub fn get_mark_price_topic( &mut self, instrument_id: InstrumentId, ) -> MStr<Topic>
pub fn get_index_price_topic( &mut self, instrument_id: InstrumentId, ) -> MStr<Topic>
pub fn get_instrument_status_topic( &mut self, instrument_id: InstrumentId, ) -> MStr<Topic>
pub fn get_instrument_close_topic( &mut self, instrument_id: InstrumentId, ) -> MStr<Topic>
pub fn get_order_snapshots_topic( &mut self, client_order_id: ClientOrderId, ) -> MStr<Topic>
pub fn get_positions_snapshots_topic( &mut self, position_id: PositionId, ) -> MStr<Topic>
pub fn get_event_orders_topic(&mut self, strategy_id: StrategyId) -> MStr<Topic>
pub fn get_event_positions_topic( &mut self, strategy_id: StrategyId, ) -> MStr<Topic>
pub fn get_defi_blocks_topic(&mut self, chain: Blockchain) -> MStr<Topic>
pub fn get_defi_pool_topic(&mut self, address: Address) -> MStr<Topic>
pub fn get_defi_pool_swaps_topic(&mut self, address: Address) -> MStr<Topic>
pub fn get_defi_pool_liquidity_topic(&mut self, address: Address) -> MStr<Topic>
Trait Implementations§
Source§impl Clone for MessagingSwitchboard
impl Clone for MessagingSwitchboard
Source§fn clone(&self) -> MessagingSwitchboard
fn clone(&self) -> MessagingSwitchboard
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for MessagingSwitchboard
impl Debug for MessagingSwitchboard
Source§impl Default for MessagingSwitchboard
impl Default for MessagingSwitchboard
Source§fn default() -> Self
fn default() -> Self
Creates a new default MessagingSwitchboard
instance.
Auto Trait Implementations§
impl Freeze for MessagingSwitchboard
impl RefUnwindSafe for MessagingSwitchboard
impl Send for MessagingSwitchboard
impl Sync for MessagingSwitchboard
impl Unpin for MessagingSwitchboard
impl UnwindSafe for MessagingSwitchboard
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more