#[repr(i32)]pub enum OrderStatus {
ORDER_STATUS_UNSPECIFIED = 0,
PENDING = 1,
PENDING_CANCEL = 2,
WORKING = 3,
FILLED = 4,
CANCELED = 5,
REJECTED = 6,
}Expand description
Read-only Orders API (open orders and historical orders). Separate from write surface to allow independent evolution/versioning. Shared enums (Side, OrderType, TimeInForce, SelfTradePreventionMode, FeeAsset) are imported from orders.proto.
OrderStatus is specific to the read API (write API uses simple “accepted” status string).
Variants§
ORDER_STATUS_UNSPECIFIED = 0
Order status was not provided.
PENDING = 1
Accepted and submitted for execution, but not yet confirmed as working.
PENDING_CANCEL = 2
Cancel requested; may still be working until cancel is confirmed.
WORKING = 3
Accepted and actively working (resting and/or matching).
FILLED = 4
Fully filled (no remaining quantity).
CANCELED = 5
Canceled and no longer working.
REJECTED = 6
Rejected and never entered the working state.
Implementations§
Source§impl OrderStatus
impl OrderStatus
Sourcepub const OrderStatusUnspecified: Self = Self::ORDER_STATUS_UNSPECIFIED
pub const OrderStatusUnspecified: Self = Self::ORDER_STATUS_UNSPECIFIED
Idiomatic alias for Self::ORDER_STATUS_UNSPECIFIED; Debug prints the variant name.
Sourcepub const Pending: Self = Self::PENDING
pub const Pending: Self = Self::PENDING
Idiomatic alias for Self::PENDING; Debug prints the variant name.
Sourcepub const PendingCancel: Self = Self::PENDING_CANCEL
pub const PendingCancel: Self = Self::PENDING_CANCEL
Idiomatic alias for Self::PENDING_CANCEL; Debug prints the variant name.
Sourcepub const Working: Self = Self::WORKING
pub const Working: Self = Self::WORKING
Idiomatic alias for Self::WORKING; Debug prints the variant name.
Sourcepub const Filled: Self = Self::FILLED
pub const Filled: Self = Self::FILLED
Idiomatic alias for Self::FILLED; Debug prints the variant name.
Sourcepub const Canceled: Self = Self::CANCELED
pub const Canceled: Self = Self::CANCELED
Idiomatic alias for Self::CANCELED; Debug prints the variant name.
Sourcepub const Rejected: Self = Self::REJECTED
pub const Rejected: Self = Self::REJECTED
Idiomatic alias for Self::REJECTED; Debug prints the variant name.
Trait Implementations§
Source§impl Clone for OrderStatus
impl Clone for OrderStatus
Source§fn clone(&self) -> OrderStatus
fn clone(&self) -> OrderStatus
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 OrderStatus
Source§impl Debug for OrderStatus
impl Debug for OrderStatus
Source§impl Default for OrderStatus
impl Default for OrderStatus
Source§impl<'de> Deserialize<'de> for OrderStatus
impl<'de> Deserialize<'de> for OrderStatus
Source§fn deserialize<D: Deserializer<'de>>(d: D) -> Result<Self, D::Error>
fn deserialize<D: Deserializer<'de>>(d: D) -> Result<Self, D::Error>
Source§impl Enumeration for OrderStatus
impl Enumeration for OrderStatus
Source§fn proto_name(&self) -> &'static str
fn proto_name(&self) -> &'static str
.proto file.impl Eq for OrderStatus
Source§impl Hash for OrderStatus
impl Hash for OrderStatus
Source§impl PartialEq for OrderStatus
impl PartialEq for OrderStatus
Source§impl ProtoElemJson for OrderStatus
impl ProtoElemJson for OrderStatus
Source§fn serialize_proto_json<S: Serializer>(
v: &Self,
s: S,
) -> Result<S::Ok, S::Error>
fn serialize_proto_json<S: Serializer>( v: &Self, s: S, ) -> Result<S::Ok, S::Error>
Source§fn deserialize_proto_json<'de, D: Deserializer<'de>>(
d: D,
) -> Result<Self, D::Error>
fn deserialize_proto_json<'de, D: Deserializer<'de>>( d: D, ) -> Result<Self, D::Error>
Source§impl Serialize for OrderStatus
impl Serialize for OrderStatus
impl StructuralPartialEq for OrderStatus
Auto Trait Implementations§
impl Freeze for OrderStatus
impl RefUnwindSafe for OrderStatus
impl Send for OrderStatus
impl Sync for OrderStatus
impl Unpin for OrderStatus
impl UnsafeUnpin for OrderStatus
impl UnwindSafe for OrderStatus
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
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>,
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§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
key and return true if they are equal.