pub struct OKXSpreadOrder {Show 24 fields
pub sprd_id: Ustr,
pub ord_id: Ustr,
pub cl_ord_id: Ustr,
pub tag: String,
pub side: OKXSide,
pub ord_type: OKXOrderType,
pub sz: String,
pub px: String,
pub avg_px: String,
pub state: OKXOrderStatus,
pub acc_fill_sz: String,
pub pending_fill_sz: String,
pub pending_settle_sz: String,
pub canceled_sz: String,
pub fill_sz: String,
pub fill_px: String,
pub trade_id: Ustr,
pub cancel_source: String,
pub req_id: String,
pub amend_result: String,
pub code: String,
pub msg: String,
pub c_time: Option<u64>,
pub u_time: Option<u64>,
}Expand description
Represents a spread order from GET /api/v5/sprd/order and history endpoints.
Fields§
§sprd_id: UstrSpread ID.
ord_id: UstrOrder ID.
cl_ord_id: UstrClient order ID.
tag: StringOrder tag.
side: OKXSideOrder side.
ord_type: OKXOrderTypeOrder type.
sz: StringOrder size.
px: StringOrder price.
avg_px: StringAverage fill price.
state: OKXOrderStatusOrder state.
acc_fill_sz: StringAccumulated filled size.
pending_fill_sz: StringPending fill size.
pending_settle_sz: StringPending settlement size.
canceled_sz: StringCanceled size.
fill_sz: StringLast fill size.
fill_px: StringLast fill price.
trade_id: UstrTrade ID for the last fill, if provided.
cancel_source: StringCancel source.
req_id: StringRequest ID for amend responses.
amend_result: StringAmend result.
code: StringResponse code.
msg: StringResponse message.
c_time: Option<u64>Creation time in milliseconds.
u_time: Option<u64>Last update time in milliseconds.
Trait Implementations§
Source§impl Clone for OKXSpreadOrder
impl Clone for OKXSpreadOrder
Source§fn clone(&self) -> OKXSpreadOrder
fn clone(&self) -> OKXSpreadOrder
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 moreSource§impl Debug for OKXSpreadOrder
impl Debug for OKXSpreadOrder
Source§impl<'de> Deserialize<'de> for OKXSpreadOrder
impl<'de> Deserialize<'de> for OKXSpreadOrder
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
Auto Trait Implementations§
impl Freeze for OKXSpreadOrder
impl RefUnwindSafe for OKXSpreadOrder
impl Send for OKXSpreadOrder
impl Sync for OKXSpreadOrder
impl Unpin for OKXSpreadOrder
impl UnsafeUnpin for OKXSpreadOrder
impl UnwindSafe for OKXSpreadOrder
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<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