#[non_exhaustive]pub struct CancelSpreadOrderRequest {
pub ord_id: Option<String>,
pub cl_ord_id: Option<String>,
}Expand description
Cancel-spread-order request body (sprd-cancel-order).
Either ordId or clOrdId is required; when both are supplied OKX uses
ordId.
OKX docs: https://www.okx.com/docs-v5/en/#spread-trading-websocket-trade-api-ws-cancel-order
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.ord_id: Option<String>OKX order ID.
cl_ord_id: Option<String>Client order ID.
Implementations§
Source§impl CancelSpreadOrderRequest
impl CancelSpreadOrderRequest
Sourcepub fn by_order_id(ord_id: impl Into<String>) -> Self
pub fn by_order_id(ord_id: impl Into<String>) -> Self
Identify the spread order by OKX order ID.
Sourcepub fn by_client_order_id(cl_ord_id: impl Into<String>) -> Self
pub fn by_client_order_id(cl_ord_id: impl Into<String>) -> Self
Identify the spread order by client order ID.
Trait Implementations§
Source§impl Clone for CancelSpreadOrderRequest
impl Clone for CancelSpreadOrderRequest
Source§fn clone(&self) -> CancelSpreadOrderRequest
fn clone(&self) -> CancelSpreadOrderRequest
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 CancelSpreadOrderRequest
impl Debug for CancelSpreadOrderRequest
Source§impl Default for CancelSpreadOrderRequest
impl Default for CancelSpreadOrderRequest
Source§fn default() -> CancelSpreadOrderRequest
fn default() -> CancelSpreadOrderRequest
Returns the “default value” for a type. Read more
impl Eq for CancelSpreadOrderRequest
Source§impl PartialEq for CancelSpreadOrderRequest
impl PartialEq for CancelSpreadOrderRequest
Source§fn eq(&self, other: &CancelSpreadOrderRequest) -> bool
fn eq(&self, other: &CancelSpreadOrderRequest) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for CancelSpreadOrderRequest
impl Serialize for CancelSpreadOrderRequest
impl StructuralPartialEq for CancelSpreadOrderRequest
Auto Trait Implementations§
impl Freeze for CancelSpreadOrderRequest
impl RefUnwindSafe for CancelSpreadOrderRequest
impl Send for CancelSpreadOrderRequest
impl Sync for CancelSpreadOrderRequest
impl Unpin for CancelSpreadOrderRequest
impl UnsafeUnpin for CancelSpreadOrderRequest
impl UnwindSafe for CancelSpreadOrderRequest
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