pub enum OrderDeniedCode {
Show 38 variants
QuantityExceedsMaximum,
QuantityBelowMinimum,
NotionalExceedsMaxPerOrder,
NotionalExceedsMaximum,
NotionalBelowMinimum,
NotionalExceedsFreeBalance,
CumNotionalExceedsFreeBalance,
MarginExceedsFreeBalance,
CumMarginExceedsFreeBalance,
InvalidMaxNotionalPerOrder,
InvalidOrderSide,
MissingExpireTime,
ExpireTimeInPast,
MissingTriggerType,
MissingTrailingOffset,
MissingTrailingOffsetType,
UnsupportedTrailingOffsetType,
TrailingStopCalcFailed,
QuantityConversionFailed,
InstrumentNotFound,
PositionNotFound,
ReduceOnlyWouldIncreasePosition,
OrderListIncomplete,
OrderListDenied,
TradingHalted,
TradingStateReducing,
RateLimitExceeded,
NoExecutionClient,
ClientVenueMismatch,
SubmitFailed,
InvalidPositionId,
UnsupportedTimeInForce,
InvalidClientOrderId,
UnsupportedOrderList,
UnsupportedOrderType,
UnsupportedTpSl,
ValidationFailed,
StreamReconciling,
}Expand description
Auto-generated discriminant enum variants
Variants§
QuantityExceedsMaximum
The effective order quantity exceeds the instrument maximum.
QuantityBelowMinimum
The effective order quantity is below the instrument minimum.
NotionalExceedsMaxPerOrder
The order notional exceeds the configured maximum per order.
NotionalExceedsMaximum
The order notional exceeds the instrument maximum.
NotionalBelowMinimum
The order notional is below the instrument minimum.
NotionalExceedsFreeBalance
The order notional exceeds the account free balance.
CumNotionalExceedsFreeBalance
The cumulative order notional exceeds the account free balance.
MarginExceedsFreeBalance
The order initial margin exceeds the account free balance.
CumMarginExceedsFreeBalance
The cumulative initial margin exceeds the account free balance.
InvalidMaxNotionalPerOrder
The configured maximum notional per order is invalid.
InvalidOrderSide
The order side is invalid for this operation.
MissingExpireTime
A GTD order is missing its expire time.
ExpireTimeInPast
The order’s expire time is in the past.
MissingTriggerType
The order is missing a required trigger type.
MissingTrailingOffset
The order is missing a required trailing offset.
MissingTrailingOffsetType
The order is missing a required trailing offset type.
UnsupportedTrailingOffsetType
The order’s trailing offset type is not supported.
TrailingStopCalcFailed
The trailing stop trigger price could not be calculated.
QuantityConversionFailed
The order quantity could not be converted for risk checks.
InstrumentNotFound
The instrument was not found in the cache.
PositionNotFound
The position for a reduce-only order was not found.
ReduceOnlyWouldIncreasePosition
A reduce-only order would increase the position.
OrderListIncomplete
The order list is missing orders in the cache.
OrderListDenied
The order was denied because its order list failed risk checks.
TradingHalted
Trading is halted; new orders are denied.
TradingStateReducing
Trading is reducing; the order would increase exposure.
RateLimitExceeded
The order submission rate limit was exceeded.
NoExecutionClient
No execution client was found for the routed command.
ClientVenueMismatch
The execution client does not handle the order venue.
SubmitFailed
Submitting the order to the execution client failed.
InvalidPositionId
The supplied position ID is invalid for the order submission.
UnsupportedTimeInForce
The order’s time in force is not supported.
InvalidClientOrderId
The client order ID is invalid for the venue.
UnsupportedOrderList
The venue does not support the requested order list.
UnsupportedOrderType
The order type is not supported by the venue.
UnsupportedTpSl
The venue does not support the requested take-profit/stop-loss parameters.
ValidationFailed
The order failed adapter validation before submission.
StreamReconciling
A post-reconnect stream reconciliation is in progress; retry once it completes.
Implementations§
Source§impl OrderDeniedCode
impl OrderDeniedCode
Sourcepub fn description(&self) -> &'static str
pub fn description(&self) -> &'static str
Returns a one-line description of this denial code.
Trait Implementations§
Source§impl AsRef<str> for OrderDeniedCode
impl AsRef<str> for OrderDeniedCode
Source§impl Clone for OrderDeniedCode
impl Clone for OrderDeniedCode
Source§fn clone(&self) -> OrderDeniedCode
fn clone(&self) -> OrderDeniedCode
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for OrderDeniedCode
Source§impl Debug for OrderDeniedCode
impl Debug for OrderDeniedCode
Source§impl Display for OrderDeniedCode
impl Display for OrderDeniedCode
impl Eq for OrderDeniedCode
Source§impl<'_enum> From<&'_enum OrderDeniedReason> for OrderDeniedCode
impl<'_enum> From<&'_enum OrderDeniedReason> for OrderDeniedCode
Source§fn from(val: &'_enum OrderDeniedReason) -> OrderDeniedCode
fn from(val: &'_enum OrderDeniedReason) -> OrderDeniedCode
Source§impl From<OrderDeniedReason> for OrderDeniedCode
impl From<OrderDeniedReason> for OrderDeniedCode
Source§fn from(val: OrderDeniedReason) -> OrderDeniedCode
fn from(val: OrderDeniedReason) -> OrderDeniedCode
Source§impl FromStr for OrderDeniedCode
impl FromStr for OrderDeniedCode
Source§impl IntoEnumIterator for OrderDeniedCode
impl IntoEnumIterator for OrderDeniedCode
type Iterator = OrderDeniedCodeIter
fn iter() -> OrderDeniedCodeIter ⓘ
Source§impl PartialEq for OrderDeniedCode
impl PartialEq for OrderDeniedCode
Source§fn eq(&self, other: &OrderDeniedCode) -> bool
fn eq(&self, other: &OrderDeniedCode) -> bool
self and other values to be equal, and is used by ==.impl StructuralPartialEq for OrderDeniedCode
Auto Trait Implementations§
impl Freeze for OrderDeniedCode
impl RefUnwindSafe for OrderDeniedCode
impl Send for OrderDeniedCode
impl Sync for OrderDeniedCode
impl Unpin for OrderDeniedCode
impl UnsafeUnpin for OrderDeniedCode
impl UnwindSafe for OrderDeniedCode
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.