TraderSpiHandler

Trait TraderSpiHandler 

Source
pub trait TraderSpiHandler {
Show 40 methods // Provided methods fn on_front_connected(&mut self) { ... } fn on_front_disconnected(&mut self, reason: i32) { ... } fn on_heart_beat_warning(&mut self, time_lapse: i32) { ... } fn on_rsp_authenticate( &mut self, rsp_authenticate: Option<RspAuthenticateField>, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, ) { ... } fn on_rsp_user_login( &mut self, user_login: Option<RspUserLoginField>, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, ) { ... } fn on_rsp_user_logout( &mut self, user_logout: Option<()>, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, ) { ... } fn on_rsp_error( &mut self, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, ) { ... } fn on_rsp_order_insert( &mut self, input_order: Option<InputOrderField>, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, ) { ... } fn on_rsp_order_action( &mut self, input_order_action: Option<InputOrderActionField>, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, ) { ... } fn on_rtn_order(&mut self, order: OrderField) { ... } fn on_rtn_trade(&mut self, trade: TradeField) { ... } fn on_rsp_qry_investor( &mut self, investor: Option<InvestorField>, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, ) { ... } fn on_rsp_qry_trading_account( &mut self, trading_account: Option<TradingAccountField>, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, ) { ... } fn on_rsp_qry_investor_position( &mut self, investor_position: Option<InvestorPositionField>, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, ) { ... } fn on_rsp_qry_instrument( &mut self, instrument: Option<InstrumentField>, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, ) { ... } fn on_err_rtn_order_insert( &mut self, input_order: Option<InputOrderField>, rsp_info: Option<RspInfoField>, ) { ... } fn on_err_rtn_order_action( &mut self, order_action: Option<OrderActionField>, rsp_info: Option<RspInfoField>, ) { ... } fn on_rsp_qry_order( &mut self, order: Option<OrderField>, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, ) { ... } fn on_rsp_qry_trade( &mut self, trade: Option<TradeField>, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, ) { ... } fn on_rsp_qry_instrument_margin_rate( &mut self, margin_rate: Option<InstrumentMarginRateField>, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, ) { ... } fn on_rsp_qry_instrument_commission_rate( &mut self, commission_rate: Option<InstrumentCommissionRateField>, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, ) { ... } fn on_rsp_qry_exchange( &mut self, exchange: Option<ExchangeField>, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, ) { ... } fn on_rsp_qry_product( &mut self, product: Option<ProductField>, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, ) { ... } fn on_rsp_settlement_info_confirm( &mut self, settlement_info_confirm: Option<SettlementInfoConfirmField>, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, ) { ... } fn on_rsp_parked_order_insert( &mut self, parked_order: Option<ParkedOrderField>, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, ) { ... } fn on_rsp_parked_order_action( &mut self, parked_order_action: Option<ParkedOrderActionField>, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, ) { ... } fn on_rsp_exec_order_insert( &mut self, input_exec_order: Option<InputExecOrderField>, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, ) { ... } fn on_rsp_exec_order_action( &mut self, input_exec_order_action: Option<InputExecOrderActionField>, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, ) { ... } fn on_rsp_for_quote_insert( &mut self, input_for_quote: Option<InputForQuoteField>, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, ) { ... } fn on_rsp_quote_insert( &mut self, input_quote: Option<InputQuoteField>, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, ) { ... } fn on_rsp_quote_action( &mut self, input_quote_action: Option<InputQuoteActionField>, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, ) { ... } fn on_rsp_batch_order_action( &mut self, input_batch_order_action: Option<InputBatchOrderActionField>, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, ) { ... } fn on_rsp_remove_parked_order( &mut self, remove_parked_order: Option<RemoveParkedOrderField>, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, ) { ... } fn on_rsp_remove_parked_order_action( &mut self, remove_parked_order_action: Option<RemoveParkedOrderActionField>, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, ) { ... } fn on_rsp_qry_max_order_volume( &mut self, qry_max_order_volume: Option<QryMaxOrderVolumeField>, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, ) { ... } fn on_rsp_qry_depth_market_data( &mut self, depth_market_data: Option<DepthMarketDataField>, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, ) { ... } fn on_rsp_qry_settlement_info( &mut self, settlement_info: Option<SettlementInfoField>, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, ) { ... } fn on_rsp_qry_transfer_bank( &mut self, transfer_bank: Option<TransferBankField>, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, ) { ... } fn on_rsp_qry_investor_position_detail( &mut self, investor_position_detail: Option<InvestorPositionDetailField>, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, ) { ... } fn on_rsp_qry_notice( &mut self, notice: Option<NoticeField>, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, ) { ... }
}

Provided Methods§

Source

fn on_front_connected(&mut self)

Source

fn on_front_disconnected(&mut self, reason: i32)

Source

fn on_heart_beat_warning(&mut self, time_lapse: i32)

Source

fn on_rsp_authenticate( &mut self, rsp_authenticate: Option<RspAuthenticateField>, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, )

Source

fn on_rsp_user_login( &mut self, user_login: Option<RspUserLoginField>, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, )

Source

fn on_rsp_user_logout( &mut self, user_logout: Option<()>, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, )

Source

fn on_rsp_error( &mut self, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, )

Source

fn on_rsp_order_insert( &mut self, input_order: Option<InputOrderField>, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, )

Source

fn on_rsp_order_action( &mut self, input_order_action: Option<InputOrderActionField>, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, )

Source

fn on_rtn_order(&mut self, order: OrderField)

Source

fn on_rtn_trade(&mut self, trade: TradeField)

Source

fn on_rsp_qry_investor( &mut self, investor: Option<InvestorField>, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, )

Source

fn on_rsp_qry_trading_account( &mut self, trading_account: Option<TradingAccountField>, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, )

Source

fn on_rsp_qry_investor_position( &mut self, investor_position: Option<InvestorPositionField>, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, )

Source

fn on_rsp_qry_instrument( &mut self, instrument: Option<InstrumentField>, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, )

Source

fn on_err_rtn_order_insert( &mut self, input_order: Option<InputOrderField>, rsp_info: Option<RspInfoField>, )

Source

fn on_err_rtn_order_action( &mut self, order_action: Option<OrderActionField>, rsp_info: Option<RspInfoField>, )

Source

fn on_rsp_qry_order( &mut self, order: Option<OrderField>, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, )

Source

fn on_rsp_qry_trade( &mut self, trade: Option<TradeField>, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, )

Source

fn on_rsp_qry_instrument_margin_rate( &mut self, margin_rate: Option<InstrumentMarginRateField>, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, )

Source

fn on_rsp_qry_instrument_commission_rate( &mut self, commission_rate: Option<InstrumentCommissionRateField>, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, )

Source

fn on_rsp_qry_exchange( &mut self, exchange: Option<ExchangeField>, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, )

Source

fn on_rsp_qry_product( &mut self, product: Option<ProductField>, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, )

Source

fn on_rsp_settlement_info_confirm( &mut self, settlement_info_confirm: Option<SettlementInfoConfirmField>, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, )

Source

fn on_rsp_parked_order_insert( &mut self, parked_order: Option<ParkedOrderField>, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, )

Source

fn on_rsp_parked_order_action( &mut self, parked_order_action: Option<ParkedOrderActionField>, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, )

Source

fn on_rsp_exec_order_insert( &mut self, input_exec_order: Option<InputExecOrderField>, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, )

Source

fn on_rsp_exec_order_action( &mut self, input_exec_order_action: Option<InputExecOrderActionField>, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, )

Source

fn on_rsp_for_quote_insert( &mut self, input_for_quote: Option<InputForQuoteField>, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, )

Source

fn on_rsp_quote_insert( &mut self, input_quote: Option<InputQuoteField>, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, )

Source

fn on_rsp_quote_action( &mut self, input_quote_action: Option<InputQuoteActionField>, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, )

Source

fn on_rsp_batch_order_action( &mut self, input_batch_order_action: Option<InputBatchOrderActionField>, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, )

Source

fn on_rsp_remove_parked_order( &mut self, remove_parked_order: Option<RemoveParkedOrderField>, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, )

Source

fn on_rsp_remove_parked_order_action( &mut self, remove_parked_order_action: Option<RemoveParkedOrderActionField>, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, )

Source

fn on_rsp_qry_max_order_volume( &mut self, qry_max_order_volume: Option<QryMaxOrderVolumeField>, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, )

Source

fn on_rsp_qry_depth_market_data( &mut self, depth_market_data: Option<DepthMarketDataField>, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, )

Source

fn on_rsp_qry_settlement_info( &mut self, settlement_info: Option<SettlementInfoField>, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, )

Source

fn on_rsp_qry_transfer_bank( &mut self, transfer_bank: Option<TransferBankField>, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, )

Source

fn on_rsp_qry_investor_position_detail( &mut self, investor_position_detail: Option<InvestorPositionDetailField>, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, )

Source

fn on_rsp_qry_notice( &mut self, notice: Option<NoticeField>, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, )

Implementors§