NewOrderResponseFull

Struct NewOrderResponseFull 

Source
pub struct NewOrderResponseFull {
Show 27 fields pub symbol: String, pub order_id: i64, pub order_list_id: i64, pub client_order_id: String, pub transact_time: Timestamp, pub price: Decimal, pub orig_qty: Decimal, pub executed_qty: Decimal, pub orig_quote_order_qty: Decimal, pub cummulative_quote_qty: Decimal, pub status: OrderStatus, pub time_in_force: TimeInForce, pub order_type: OrderType, pub side: OrderSide, pub working_time: Timestamp, pub self_trade_prevention_mode: STPMode, pub fills: Vec<OrderFill>, pub iceberg_qty: Option<Decimal>, pub prevented_match_id: Option<i64>, pub prevented_quantity: Option<Decimal>, pub stop_price: Option<Decimal>, pub strategy_id: Option<i64>, pub strategy_type: Option<i64>, pub trailing_delta: Option<i64>, pub trailing_time: Option<i64>, pub used_sor: Option<bool>, pub working_floor: Option<WorkingFloor>,
}

Fields§

§symbol: String§order_id: i64§order_list_id: i64

Unless it’s part of an order list, value will be -1

§client_order_id: String§transact_time: Timestamp§price: Decimal§orig_qty: Decimal§executed_qty: Decimal§orig_quote_order_qty: Decimal§cummulative_quote_qty: Decimal§status: OrderStatus§time_in_force: TimeInForce§order_type: OrderType§side: OrderSide§working_time: Timestamp§self_trade_prevention_mode: STPMode§fills: Vec<OrderFill>§iceberg_qty: Option<Decimal>

Quantity for the iceberg order Appears only if the parameter icebergQty was sent in the request.

§prevented_match_id: Option<i64>

When used in combination with symbol, can be used to query a prevented match. Appears only if the order expired due to STP.

§prevented_quantity: Option<Decimal>

Order quantity that expired due to STP Appears only if the order expired due to STP.

§stop_price: Option<Decimal>

Price when the algorithmic order will be triggered Appears for STOP_LOSS. TAKE_PROFIT, STOP_LOSS_LIMIT and TAKE_PROFIT_LIMIT orders.

§strategy_id: Option<i64>

Can be used to label an order that’s part of an order strategy. Appears if the parameter was populated in the request.

§strategy_type: Option<i64>

Can be used to label an order that is using an order strategy. Appears if the parameter was populated in the request.

§trailing_delta: Option<i64>

Delta price change required before order activation Appears for Trailing Stop Orders.

§trailing_time: Option<i64>

Time when the trailing order is now active and tracking price changes Appears only for Trailing Stop Orders.

§used_sor: Option<bool>

Field that determines whether order used SOR Appears when placing orders using SOR

§working_floor: Option<WorkingFloor>

Field that determines whether the order is being filled by the SOR or by the order book the order was submitted to. Appears when placing orders using SOR

Trait Implementations§

Source§

impl Debug for NewOrderResponseFull

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<'de> Deserialize<'de> for NewOrderResponseFull

Source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
Source§

impl PartialEq for NewOrderResponseFull

Source§

fn eq(&self, other: &NewOrderResponseFull) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl StructuralPartialEq for NewOrderResponseFull

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> PolicyExt for T
where T: ?Sized,

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,

Source§

impl<T> ErasedDestructor for T
where T: 'static,