pub trait MdSpiHandler {
// 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_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_sub_market_data(
&mut self,
specific_instrument: Option<SpecificInstrumentField>,
rsp_info: Option<RspInfoField>,
request_id: i32,
is_last: bool,
) { ... }
fn on_rsp_unsub_market_data(
&mut self,
specific_instrument: Option<SpecificInstrumentField>,
rsp_info: Option<RspInfoField>,
request_id: i32,
is_last: bool,
) { ... }
fn on_rtn_depth_market_data(&mut self, market_data: DepthMarketDataField) { ... }
fn on_rtn_for_quote_rsp(&mut self, for_quote_rsp: ForQuoteRspField) { ... }
}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_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_sub_market_data( &mut self, specific_instrument: Option<SpecificInstrumentField>, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, )
fn on_rsp_unsub_market_data( &mut self, specific_instrument: Option<SpecificInstrumentField>, rsp_info: Option<RspInfoField>, request_id: i32, is_last: bool, )
fn on_rtn_depth_market_data(&mut self, market_data: DepthMarketDataField)
fn on_rtn_for_quote_rsp(&mut self, for_quote_rsp: ForQuoteRspField)
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".