pub struct TraderApi { /* private fields */ }
Implementations§
Source§impl TraderApi
impl TraderApi
pub fn new( flow_path: Option<&str>, is_production_mode: Option<bool>, ) -> CtpResult<Self>
pub fn register_spi<T>(&mut self, handler: T) -> CtpResult<()>
pub fn req_authenticate(&mut self, req: &ReqAuthenticateField) -> CtpResult<i32>
pub fn req_user_login(&mut self, req: &ReqUserLoginField) -> CtpResult<i32>
pub fn req_user_logout(&mut self) -> CtpResult<i32>
pub fn req_qry_trading_account( &mut self, req: &QryTradingAccountField, ) -> CtpResult<i32>
pub fn req_qry_investor_position( &mut self, req: &QryInvestorPositionField, ) -> CtpResult<i32>
pub fn req_order_insert(&mut self, req: &InputOrderField) -> CtpResult<i32>
pub fn req_order_action( &mut self, req: &InputOrderActionField, ) -> CtpResult<i32>
pub fn req_qry_order(&mut self, req: &QryOrderField) -> CtpResult<i32>
pub fn req_qry_trade(&mut self, req: &QryTradeField) -> CtpResult<i32>
pub fn req_qry_instrument(&mut self, req: &QryInstrumentField) -> CtpResult<i32>
pub fn req_qry_instrument_margin_rate( &mut self, req: &QryInstrumentMarginRateField, ) -> CtpResult<i32>
pub fn req_qry_instrument_commission_rate( &mut self, req: &QryInstrumentCommissionRateField, ) -> CtpResult<i32>
pub fn req_qry_exchange(&mut self, req: &QryExchangeField) -> CtpResult<i32>
pub fn req_qry_product(&mut self, req: &QryProductField) -> CtpResult<i32>
pub fn req_settlement_info_confirm( &mut self, req: &SettlementInfoConfirmField, ) -> CtpResult<i32>
pub fn req_parked_order_insert( &mut self, req: &ParkedOrderField, ) -> CtpResult<i32>
pub fn req_parked_order_action( &mut self, req: &ParkedOrderActionField, ) -> CtpResult<i32>
pub fn req_exec_order_insert( &mut self, req: &InputExecOrderField, ) -> CtpResult<i32>
pub fn req_exec_order_action( &mut self, req: &InputExecOrderActionField, ) -> CtpResult<i32>
pub fn req_for_quote_insert( &mut self, req: &InputForQuoteField, ) -> CtpResult<i32>
pub fn req_quote_insert(&mut self, req: &InputQuoteField) -> CtpResult<i32>
pub fn req_quote_action( &mut self, req: &InputQuoteActionField, ) -> CtpResult<i32>
pub fn req_batch_order_action( &mut self, req: &InputBatchOrderActionField, ) -> CtpResult<i32>
pub fn req_remove_parked_order( &mut self, req: &RemoveParkedOrderField, ) -> CtpResult<i32>
pub fn req_remove_parked_order_action( &mut self, req: &RemoveParkedOrderActionField, ) -> CtpResult<i32>
pub fn req_qry_max_order_volume( &mut self, req: &QryMaxOrderVolumeField, ) -> CtpResult<i32>
pub fn req_qry_depth_market_data( &mut self, req: &QryDepthMarketDataField, ) -> CtpResult<i32>
pub fn req_qry_settlement_info( &mut self, req: &QrySettlementInfoField, ) -> CtpResult<i32>
pub fn req_qry_transfer_bank( &mut self, req: &QryTransferBankField, ) -> CtpResult<i32>
pub fn req_qry_investor_position_detail( &mut self, req: &QryInvestorPositionDetailField, ) -> CtpResult<i32>
pub fn req_qry_notice(&mut self, req: &QryNoticeField) -> CtpResult<i32>
Trait Implementations§
impl Send for TraderApi
impl Sync for TraderApi
Auto Trait Implementations§
impl Freeze for TraderApi
impl !RefUnwindSafe for TraderApi
impl Unpin for TraderApi
impl !UnwindSafe for TraderApi
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