pub struct WsTradeRequest {
pub req_id: String,
pub header: TradeHeader,
pub args: Vec<Value>,
}Expand description
Request header for WS trade operations.
Fields§
§req_id: StringRequest ID (unique per request, echoed in response)
header: TradeHeaderHeader with operation type
args: Vec<Value>Request parameters (order details)
Implementations§
Source§impl WsTradeRequest
impl WsTradeRequest
Sourcepub fn new_req_id() -> String
pub fn new_req_id() -> String
Generate a unique request ID based on timestamp.
Sourcepub fn create_order(
order: PlaceOrderRequest,
api_key: &str,
api_secret: &str,
recv_window: u64,
) -> Self
pub fn create_order( order: PlaceOrderRequest, api_key: &str, api_secret: &str, recv_window: u64, ) -> Self
Build a place-order WS request with signature.
Sourcepub fn amend_order(
amend: AmendOrderRequest,
api_key: &str,
api_secret: &str,
recv_window: u64,
) -> Self
pub fn amend_order( amend: AmendOrderRequest, api_key: &str, api_secret: &str, recv_window: u64, ) -> Self
Build an amend-order WS request with signature.
Sourcepub fn cancel_order(
cancel: CancelOrderRequest,
api_key: &str,
api_secret: &str,
recv_window: u64,
) -> Self
pub fn cancel_order( cancel: CancelOrderRequest, api_key: &str, api_secret: &str, recv_window: u64, ) -> Self
Build a cancel-order WS request with signature.
Trait Implementations§
Source§impl Clone for WsTradeRequest
impl Clone for WsTradeRequest
Source§fn clone(&self) -> WsTradeRequest
fn clone(&self) -> WsTradeRequest
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 WsTradeRequest
impl Debug for WsTradeRequest
Auto Trait Implementations§
impl Freeze for WsTradeRequest
impl RefUnwindSafe for WsTradeRequest
impl Send for WsTradeRequest
impl Sync for WsTradeRequest
impl Unpin for WsTradeRequest
impl UnsafeUnpin for WsTradeRequest
impl UnwindSafe for WsTradeRequest
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