pub struct PushOrderChanged {Show 25 fields
pub side: OrderSide,
pub stock_name: String,
pub submitted_quantity: Decimal,
pub symbol: String,
pub order_type: OrderType,
pub submitted_price: Decimal,
pub executed_quantity: Decimal,
pub executed_price: Option<Decimal>,
pub order_id: String,
pub currency: String,
pub status: OrderStatus,
pub submitted_at: OffsetDateTime,
pub updated_at: OffsetDateTime,
pub trigger_price: Option<Decimal>,
pub msg: String,
pub tag: OrderTag,
pub trigger_status: Option<TriggerStatus>,
pub trigger_at: Option<OffsetDateTime>,
pub trailing_amount: Option<Decimal>,
pub trailing_percent: Option<Decimal>,
pub limit_offset: Option<Decimal>,
pub account_no: String,
pub last_share: Option<Decimal>,
pub last_price: Option<Decimal>,
pub remark: String,
}Expand description
Order changed message
Fields§
§side: OrderSideOrder side
stock_name: StringStock name
submitted_quantity: DecimalSubmitted quantity
symbol: StringOrder symbol
order_type: OrderTypeOrder type
submitted_price: DecimalSubmitted price
executed_quantity: DecimalExecuted quantity
executed_price: Option<Decimal>Executed price
order_id: StringOrder ID
currency: StringCurrency
status: OrderStatusOrder status
submitted_at: OffsetDateTimeSubmitted time
updated_at: OffsetDateTimeLast updated time
trigger_price: Option<Decimal>Order trigger price
msg: StringRejected message or remark
tag: OrderTagOrder tag
trigger_status: Option<TriggerStatus>Conditional order trigger status
trigger_at: Option<OffsetDateTime>Conditional order trigger time
trailing_amount: Option<Decimal>Trailing amount
trailing_percent: Option<Decimal>Trailing percent
limit_offset: Option<Decimal>Limit offset amount
account_no: StringAccount no
Last share
last_price: Option<Decimal>Last price
remark: StringRemark message
Trait Implementations§
Source§impl Debug for PushOrderChanged
impl Debug for PushOrderChanged
Source§impl<'de> Deserialize<'de> for PushOrderChanged
impl<'de> Deserialize<'de> for PushOrderChanged
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 PushOrderChanged
impl RefUnwindSafe for PushOrderChanged
impl Send for PushOrderChanged
impl Sync for PushOrderChanged
impl Unpin for PushOrderChanged
impl UnwindSafe for PushOrderChanged
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
§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