pub enum LighterOrderStatus {
Show 17 variants
InProgress,
Pending,
Open,
Filled,
Canceled,
CanceledPostOnly,
CanceledReduceOnly,
CanceledPositionNotAllowed,
CanceledMarginNotAllowed,
CanceledTooMuchSlippage,
CanceledNotEnoughLiquidity,
CanceledSelfTrade,
CanceledExpired,
CanceledOco,
CanceledChild,
CanceledLiquidation,
CanceledInvalidBalance,
}Expand description
String order status used by REST and WebSocket order payloads.
Variants§
InProgress
Pending
Open
Filled
Canceled
CanceledPostOnly
CanceledReduceOnly
CanceledPositionNotAllowed
CanceledMarginNotAllowed
CanceledTooMuchSlippage
CanceledNotEnoughLiquidity
CanceledSelfTrade
CanceledExpired
CanceledOco
CanceledChild
CanceledLiquidation
CanceledInvalidBalance
Implementations§
Source§impl LighterOrderStatus
impl LighterOrderStatus
Sourcepub fn as_cancel_reason(self) -> Option<&'static str>
pub fn as_cancel_reason(self) -> Option<&'static str>
Short kebab-case label describing a cancellation cause, suitable for
[nautilus_model::reports::OrderStatusReport::with_cancel_reason].
Returns None for non-cancelled statuses and for the unqualified
Canceled / CanceledExpired
variants, which carry their meaning via the Nautilus order status itself.
Trait Implementations§
Source§impl AsRef<str> for LighterOrderStatus
impl AsRef<str> for LighterOrderStatus
Source§impl Clone for LighterOrderStatus
impl Clone for LighterOrderStatus
Source§fn clone(&self) -> LighterOrderStatus
fn clone(&self) -> LighterOrderStatus
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for LighterOrderStatus
Source§impl Debug for LighterOrderStatus
impl Debug for LighterOrderStatus
Source§impl<'de> Deserialize<'de> for LighterOrderStatus
impl<'de> Deserialize<'de> for LighterOrderStatus
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 Display for LighterOrderStatus
impl Display for LighterOrderStatus
impl Eq for LighterOrderStatus
Source§impl FromStr for LighterOrderStatus
impl FromStr for LighterOrderStatus
Source§impl Hash for LighterOrderStatus
impl Hash for LighterOrderStatus
Source§impl IntoEnumIterator for LighterOrderStatus
impl IntoEnumIterator for LighterOrderStatus
type Iterator = LighterOrderStatusIter
fn iter() -> LighterOrderStatusIter ⓘ
Source§impl PartialEq for LighterOrderStatus
impl PartialEq for LighterOrderStatus
Source§fn eq(&self, other: &LighterOrderStatus) -> bool
fn eq(&self, other: &LighterOrderStatus) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for LighterOrderStatus
impl Serialize for LighterOrderStatus
impl StructuralPartialEq for LighterOrderStatus
Auto Trait Implementations§
impl Freeze for LighterOrderStatus
impl RefUnwindSafe for LighterOrderStatus
impl Send for LighterOrderStatus
impl Sync for LighterOrderStatus
impl Unpin for LighterOrderStatus
impl UnsafeUnpin for LighterOrderStatus
impl UnwindSafe for LighterOrderStatus
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
Mutably borrows from an owned value. Read more
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<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
§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
Compare self to
key and return true if they are equal.§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
Checks if this value is equivalent to the given key. Read more
§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
Checks if this value is equivalent to the given key. 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