120个稳定版本
4.12.11 | 2023年2月26日 |
---|---|
4.12.9 | 2022年12月28日 |
4.12.8 | 2022年10月31日 |
4.11.8 | 2022年7月10日 |
0.4.0 |
|
#53 in #websocket-client
在 2 个crate中使用 (通过 crypto-crawler)
245KB
5.5K SLoC
crypto-ws-client
支持许多加密货币交易所的多功能websocket客户端。
用法
use crypto_ws_client::{BinanceSpotWSClient, WSClient};
#[tokio::main]
async fn main() {
let (tx, rx) = std::sync::mpsc::channel();
tokio::task::spawn(async move {
let symbols = vec!["BTCUSDT".to_string(), "ETHUSDT".to_string()];
let ws_client = BinanceSpotWSClient::new(tx, None).await;
ws_client.subscribe_trade(&symbols).await;
// run for 5 seconds
let _ = tokio::time::timeout(std::time::Duration::from_secs(5), ws_client.run()).await;
ws_client.close();
});
for msg in rx {
println!("{}", msg);
}
}
依赖关系
~9–22MB
~331K SLoC