Expand description
Binance Futures WebSocket Trading API client.
This module provides a WebSocket Trading API client for Binance USD-M Futures using the JSON request/response pattern. It complements the HTTP client by offering lower-latency order submission via WebSocket.
§Architecture
The client uses a two-tier architecture:
- Outer client (
BinanceFuturesWsTradingClient): Orchestrates connection lifecycle, maintains state, sends commands via channel. - Inner handler (
BinanceFuturesWsTradingHandler): Runs in dedicated Tokio task, owns WebSocket connection, processes commands and JSON responses.
§Features
- Order placement, cancellation, and modification via WebSocket
- JSON responses (unlike Spot which uses SBE binary)
- HMAC-SHA256 authentication per request
- Request/response correlation by ID
Re-exports§
pub use client::BinanceFuturesWsTradingClient;pub use error::BinanceFuturesWsApiError;pub use error::BinanceFuturesWsApiResult;pub use handler::BinanceFuturesWsTradingHandler;pub use messages::BinanceFuturesWsTradingCommand;pub use messages::BinanceFuturesWsTradingMessage;