Module exchanges

Source
Expand description

Exchange implementations for different cryptocurrency exchanges

Re-exports§

pub use crate::execution_engine::Exchange;
pub use binance_rest::BinanceRestClient;
pub use binance_websocket::BinanceWebSocketClient;
pub use binance_websocket_trading::BinanceWebSocketTrader;
pub use bithumb_rest_client::BithumbRestClient;
pub use bybit_rest::BybitRestClient;
pub use upbit_rest_client::UpbitRestClient;
pub use bithumb_websocket_trading::BithumbWebSocketTrader;
pub use bybit_websocket_trading::BybitWebSocketTrader;
pub use upbit_websocket_trading::UpbitWebSocketTrader;
pub use coinbase::CoinbaseWebSocketTrader;
pub use test::TestExchange;
pub use test_optimized::TestExchange as TestExchangeOptimized;
pub use websocket_unified::AuthenticationMechanism;
pub use websocket_unified::ConnectionHealth;
pub use websocket_unified::ConnectionStateManager;
pub use websocket_unified::HealthConfig;
pub use websocket_unified::RateLimitConfig;
pub use websocket_unified::ReconnectionConfig;
pub use websocket_unified::ReconnectionManager;
pub use websocket_unified::RequestId;
pub use websocket_unified::UnifiedRateLimiter;
pub use websocket_unified::WebSocketConnectionState;
pub use websocket_unified::WebSocketTaskHandles;
pub use websocket_unified::WebSocketTrader;

Modules§

binance
Binance exchange implementation
binance_rest
Binance REST API client
binance_websocket
Binance WebSocket market data client
binance_websocket_trading
Binance WebSocket trading client Binance WebSocket Trading Implementation
bithumb
Bithumb exchange implementation with improved error handling and configuration
bithumb_config
Bithumb exchange configuration and constants
bithumb_errors
Bithumb-specific error types for better error handling
bithumb_rest_client
Comprehensive Bithumb REST API Client Implementation
bithumb_websocket_trading
Bithumb WebSocket Trading Implementation
bybit
Bybit exchange implementation Bybit exchange implementation module
bybit_rest
Bybit V5 REST API Implementation
bybit_websocket_trading
Bybit V5 WebSocket Trading Implementation
coinbase
Coinbase exchange implementation Coinbase exchange integration for the rusty-ems system.
test
Test exchange for development and testing
test_optimized
Optimized test exchange for performance testing
upbit
Upbit exchange implementation
upbit_rest_client
Comprehensive Upbit V1 REST API Client Implementation
upbit_websocket_trading
Upbit WebSocket Trading Implementation
websocket_common
Common WebSocket utilities and helpers
websocket_unified
Unified WebSocket Trading Components

Structs§

BinanceExchange
Binance exchange implementation
BithumbExchange
Bithumb exchange integration for order execution
UpbitExchange
Upbit exchange implementation