pub struct OrderDetail {Show 40 fields
pub order_id: String,
pub status: OrderStatus,
pub stock_name: String,
pub quantity: Decimal,
pub executed_quantity: Decimal,
pub price: Option<Decimal>,
pub executed_price: Option<Decimal>,
pub submitted_at: OffsetDateTime,
pub side: OrderSide,
pub symbol: String,
pub order_type: OrderType,
pub last_done: Option<Decimal>,
pub trigger_price: Option<Decimal>,
pub msg: String,
pub tag: OrderTag,
pub time_in_force: TimeInForceType,
pub expire_date: Option<Date>,
pub updated_at: Option<OffsetDateTime>,
pub trigger_at: Option<OffsetDateTime>,
pub trailing_amount: Option<Decimal>,
pub trailing_percent: Option<Decimal>,
pub limit_offset: Option<Decimal>,
pub trigger_status: Option<TriggerStatus>,
pub currency: String,
pub outside_rth: Option<OutsideRTH>,
pub limit_depth_level: Option<i32>,
pub trigger_count: Option<i32>,
pub monitor_price: Option<Decimal>,
pub remark: String,
pub free_status: CommissionFreeStatus,
pub free_amount: Option<Decimal>,
pub free_currency: Option<String>,
pub deductions_status: DeductionStatus,
pub deductions_amount: Option<Decimal>,
pub deductions_currency: Option<String>,
pub platform_deducted_status: DeductionStatus,
pub platform_deducted_amount: Option<Decimal>,
pub platform_deducted_currency: Option<String>,
pub history: Vec<OrderHistoryDetail>,
pub charge_detail: OrderChargeDetail,
}Expand description
Order detail
Fields§
§order_id: StringOrder ID
status: OrderStatusOrder status
stock_name: StringStock name
quantity: DecimalSubmitted quantity
executed_quantity: DecimalExecuted quantity
price: Option<Decimal>Submitted price
executed_price: Option<Decimal>Executed price
submitted_at: OffsetDateTimeSubmitted time
side: OrderSideOrder side
symbol: StringSecurity code
order_type: OrderTypeOrder type
last_done: Option<Decimal>Last done
trigger_price: Option<Decimal>LIT / MIT Order Trigger Price
msg: StringRejected Message or remark
tag: OrderTagOrder tag
time_in_force: TimeInForceTypeTime in force type
expire_date: Option<Date>Long term order expire date
updated_at: Option<OffsetDateTime>Last updated time
trigger_at: Option<OffsetDateTime>Conditional order trigger time
trailing_amount: Option<Decimal>TSMAMT / TSLPAMT order trailing amount
trailing_percent: Option<Decimal>TSMPCT / TSLPPCT order trailing percent
limit_offset: Option<Decimal>TSLPAMT / TSLPPCT order limit offset amount
trigger_status: Option<TriggerStatus>Conditional order trigger status
currency: StringCurrency
outside_rth: Option<OutsideRTH>Enable or disable outside regular trading hours
limit_depth_level: Option<i32>Limit depth level
trigger_count: Option<i32>Trigger count
monitor_price: Option<Decimal>Monitor price
remark: StringRemark
free_status: CommissionFreeStatusCommission-free Status
free_amount: Option<Decimal>Commission-free amount
free_currency: Option<String>Commission-free currency
deductions_status: DeductionStatusDeduction status
deductions_amount: Option<Decimal>Deduction amount
deductions_currency: Option<String>Deduction currency
platform_deducted_status: DeductionStatusPlatform fee deduction status
platform_deducted_amount: Option<Decimal>Platform deduction amount
platform_deducted_currency: Option<String>Platform deduction currency
history: Vec<OrderHistoryDetail>Order history details
charge_detail: OrderChargeDetailOrder charges
Trait Implementations§
Source§impl Clone for OrderDetail
impl Clone for OrderDetail
Source§fn clone(&self) -> OrderDetail
fn clone(&self) -> OrderDetail
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for OrderDetail
impl Debug for OrderDetail
Source§impl<'de> Deserialize<'de> for OrderDetail
impl<'de> Deserialize<'de> for OrderDetail
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Auto Trait Implementations§
impl Freeze for OrderDetail
impl RefUnwindSafe for OrderDetail
impl Send for OrderDetail
impl Sync for OrderDetail
impl Unpin for OrderDetail
impl UnsafeUnpin for OrderDetail
impl UnwindSafe for OrderDetail
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more