pub enum PreviewCreateOrderFailureReason {
Show 29 variants
UnknownPreviewFailureReason,
PreviewMissingCommissionRate,
PreviewInvalidSide,
PreviewInvalidOrderConfig,
PreviewInvalidProductId,
PreviewInvalidSizePrecision,
PreviewInvalidPricePrecision,
PreviewMissingProductPriceBook,
PreviewInvalidLedgerBalance,
PreviewInsufficientLedgerBalance,
PreviewInvalidLimitPricePostOnly,
PreviewInvalidLimitPrice,
PreviewInvalidNoLiquidity,
PreviewInsufficientFund,
PreviewInvalidCommissionConfiguration,
PreviewInvalidStopPrice,
PreviewInvalidBaseSizeTooLarge,
PreviewInvalidBaseSizeTooSmall,
PreviewInvalidQuoteSizePrecision,
PreviewInvalidQuoteSizeTooLarge,
PreviewInvalidPriceTooLarge,
PreviewInvalidQuoteSizeTooSmall,
PreviewInsufficientFundsForFutures,
PreviewBreachedPriceLimit,
PreviewBreachedAccountPositionLimit,
PreviewBreachedCompanyPositionLimit,
PreviewInvalidMarginHealth,
PreviewRiskProxyFailure,
PreviewUntradableFcmAccountStatus,
}Expand description
Enum representing the possible values for failure to preview create an order
Variants§
UnknownPreviewFailureReason
PreviewMissingCommissionRate
PreviewInvalidSide
PreviewInvalidOrderConfig
PreviewInvalidProductId
PreviewInvalidSizePrecision
PreviewInvalidPricePrecision
PreviewMissingProductPriceBook
PreviewInvalidLedgerBalance
PreviewInsufficientLedgerBalance
PreviewInvalidLimitPricePostOnly
PreviewInvalidLimitPrice
PreviewInvalidNoLiquidity
PreviewInsufficientFund
PreviewInvalidCommissionConfiguration
PreviewInvalidStopPrice
PreviewInvalidBaseSizeTooLarge
PreviewInvalidBaseSizeTooSmall
PreviewInvalidQuoteSizePrecision
PreviewInvalidQuoteSizeTooLarge
PreviewInvalidPriceTooLarge
PreviewInvalidQuoteSizeTooSmall
PreviewInsufficientFundsForFutures
PreviewBreachedPriceLimit
PreviewBreachedAccountPositionLimit
PreviewBreachedCompanyPositionLimit
PreviewInvalidMarginHealth
PreviewRiskProxyFailure
PreviewUntradableFcmAccountStatus
Trait Implementations§
Source§impl<'de> Deserialize<'de> for PreviewCreateOrderFailureReason
impl<'de> Deserialize<'de> for PreviewCreateOrderFailureReason
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
Source§impl PartialEq for PreviewCreateOrderFailureReason
impl PartialEq for PreviewCreateOrderFailureReason
Source§fn eq(&self, other: &PreviewCreateOrderFailureReason) -> bool
fn eq(&self, other: &PreviewCreateOrderFailureReason) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl TryFrom<&str> for PreviewCreateOrderFailureReason
impl TryFrom<&str> for PreviewCreateOrderFailureReason
impl Eq for PreviewCreateOrderFailureReason
impl StructuralPartialEq for PreviewCreateOrderFailureReason
Auto Trait Implementations§
impl Freeze for PreviewCreateOrderFailureReason
impl RefUnwindSafe for PreviewCreateOrderFailureReason
impl Send for PreviewCreateOrderFailureReason
impl Sync for PreviewCreateOrderFailureReason
impl Unpin for PreviewCreateOrderFailureReason
impl UnwindSafe for PreviewCreateOrderFailureReason
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.