Struct longport::trade::PushOrderChanged
source · 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: OrderSide
Order side
stock_name: String
Stock name
submitted_quantity: Decimal
Submitted quantity
symbol: String
Order symbol
order_type: OrderType
Order type
submitted_price: Decimal
Submitted price
executed_quantity: Decimal
Executed quantity
executed_price: Option<Decimal>
Executed price
order_id: String
Order ID
currency: String
Currency
status: OrderStatus
Order status
submitted_at: OffsetDateTime
Submitted time
updated_at: OffsetDateTime
Last updated time
trigger_price: Option<Decimal>
Order trigger price
msg: String
Rejected message or remark
tag: OrderTag
Order 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: String
Account no
Last share
last_price: Option<Decimal>
Last price
remark: String
Remark 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