pub struct MarketService { /* private fields */ }Expand description
Market service for accessing quote and market data.
Implementations§
Source§impl MarketService
impl MarketService
Sourcepub async fn get_night_quotes(
&self,
req: &QuotesRequest,
opts: Option<RequestOptions>,
) -> Result<Vec<Quote>>
pub async fn get_night_quotes( &self, req: &QuotesRequest, opts: Option<RequestOptions>, ) -> Result<Vec<Quote>>
Get night session quotes.
§Arguments
req- Request with variety and trade dateopts- Optional request options
Sourcepub async fn get_day_quotes(
&self,
req: &QuotesRequest,
opts: Option<RequestOptions>,
) -> Result<Vec<Quote>>
pub async fn get_day_quotes( &self, req: &QuotesRequest, opts: Option<RequestOptions>, ) -> Result<Vec<Quote>>
Get day session quotes.
§Arguments
req- Request with variety and trade dateopts- Optional request options
Sourcepub async fn get_week_quotes(
&self,
req: &QuotesRequest,
opts: Option<RequestOptions>,
) -> Result<Vec<Quote>>
pub async fn get_week_quotes( &self, req: &QuotesRequest, opts: Option<RequestOptions>, ) -> Result<Vec<Quote>>
Get weekly quotes.
§Arguments
req- Request with variety and trade date (same as day quotes)opts- Optional request options
Sourcepub async fn get_month_quotes(
&self,
req: &QuotesRequest,
opts: Option<RequestOptions>,
) -> Result<Vec<Quote>>
pub async fn get_month_quotes( &self, req: &QuotesRequest, opts: Option<RequestOptions>, ) -> Result<Vec<Quote>>
Get monthly quotes.
§Arguments
req- Request with variety and trade date (same as day quotes)opts- Optional request options
Sourcepub async fn get_contract_month_max_volume(
&self,
req: &ContractMonthMaxRequest,
opts: Option<RequestOptions>,
) -> Result<Vec<ContractMonthMaxVolume>>
pub async fn get_contract_month_max_volume( &self, req: &ContractMonthMaxRequest, opts: Option<RequestOptions>, ) -> Result<Vec<ContractMonthMaxVolume>>
Get contract monthly max statistics (volume).
§Arguments
req- Request with stat_content=“0” for volume statisticsopts- Optional request options
Sourcepub async fn get_contract_month_max_turnover(
&self,
req: &ContractMonthMaxRequest,
opts: Option<RequestOptions>,
) -> Result<Vec<ContractMonthMaxTurnover>>
pub async fn get_contract_month_max_turnover( &self, req: &ContractMonthMaxRequest, opts: Option<RequestOptions>, ) -> Result<Vec<ContractMonthMaxTurnover>>
Get contract monthly max statistics (turnover).
§Arguments
req- Request with stat_content=“1” for turnover statisticsopts- Optional request options
Sourcepub async fn get_contract_month_max_openi(
&self,
req: &ContractMonthMaxRequest,
opts: Option<RequestOptions>,
) -> Result<Vec<ContractMonthMaxOpeni>>
pub async fn get_contract_month_max_openi( &self, req: &ContractMonthMaxRequest, opts: Option<RequestOptions>, ) -> Result<Vec<ContractMonthMaxOpeni>>
Get contract monthly max statistics (open interest).
§Arguments
req- Request with stat_content=“2” for open interest statisticsopts- Optional request options
Sourcepub async fn get_contract_month_max_price(
&self,
req: &ContractMonthMaxRequest,
opts: Option<RequestOptions>,
) -> Result<Vec<ContractMonthMaxPrice>>
pub async fn get_contract_month_max_price( &self, req: &ContractMonthMaxRequest, opts: Option<RequestOptions>, ) -> Result<Vec<ContractMonthMaxPrice>>
Get contract monthly max statistics (price).
§Arguments
req- Request with stat_content=“3” for price statisticsopts- Optional request options
Sourcepub async fn get_rise_fall_event(
&self,
req: &RiseFallEventRequest,
opts: Option<RequestOptions>,
) -> Result<Vec<RiseFallEvent>>
pub async fn get_rise_fall_event( &self, req: &RiseFallEventRequest, opts: Option<RequestOptions>, ) -> Result<Vec<RiseFallEvent>>
Get rise/fall events (trading limit occurrences).
§Arguments
req- Request with date range and varietyopts- Optional request options
Sourcepub async fn get_division_price_info(
&self,
req: &DivisionPriceInfoRequest,
opts: Option<RequestOptions>,
) -> Result<Vec<DivisionPriceInfo>>
pub async fn get_division_price_info( &self, req: &DivisionPriceInfoRequest, opts: Option<RequestOptions>, ) -> Result<Vec<DivisionPriceInfo>>
Get division price information (settlement reference price by time).
§Arguments
req- Request with variety, trade date, and trade typeopts- Optional request options
Sourcepub async fn get_warehouse_receipt(
&self,
req: &WarehouseReceiptRequest,
opts: Option<RequestOptions>,
) -> Result<WarehouseReceipt>
pub async fn get_warehouse_receipt( &self, req: &WarehouseReceiptRequest, opts: Option<RequestOptions>, ) -> Result<WarehouseReceipt>
Get warehouse receipt daily report.
§Arguments
req- Request with variety and trade dateopts- Optional request options
Trait Implementations§
Source§impl Clone for MarketService
impl Clone for MarketService
Source§fn clone(&self) -> MarketService
fn clone(&self) -> MarketService
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for MarketService
impl !RefUnwindSafe for MarketService
impl Send for MarketService
impl Sync for MarketService
impl Unpin for MarketService
impl !UnwindSafe for MarketService
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