pub struct Order {Show 26 fields
pub order_id: String,
pub status: OrderStatus,
pub stock_name: String,
pub quantity: i64,
pub executed_quantity: i64,
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: String
Order ID
status: OrderStatus
Order status
stock_name: String
Stock name
quantity: i64
Submitted quantity
executed_quantity: i64
Executed quantity
price: Option<Decimal>
Submitted price
executed_price: Option<Decimal>
Executed price
submitted_at: OffsetDateTime
Submitted time
side: OrderSide
Order side
symbol: String
Security code
order_type: OrderType
Order type
last_done: Option<Decimal>
Last done
trigger_price: Option<Decimal>
LIT
/ MIT
Order Trigger Price
msg: String
Rejected Message or remark
tag: OrderTag
Order tag
time_in_force: TimeInForceType
Time 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: String
Currency
outside_rth: Option<OutsideRTH>
Enable or disable outside regular trading hours
remark: String
Remark
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,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)§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