pub struct Order {Show 26 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 remark: String,
}Expand description
Order
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
remark: StringRemark
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Order
impl<'de> Deserialize<'de> for Order
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>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for Order
impl RefUnwindSafe for Order
impl Send for Order
impl Sync for Order
impl Unpin for Order
impl UnwindSafe for Order
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
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>
Converts
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>
Converts
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