4个版本
0.2.1 | 2024年3月13日 |
---|---|
0.2.0 | 2024年3月13日 |
0.1.1 | 2024年3月12日 |
0.1.0 | 2024年3月10日 |
#173 in WebSocket
19KB
381 行
league-client
LCU - 《英雄联盟》客户端Rust封装器
Speaker 允许您与套接字通信。
类型
我非常懒惰,不想手动输入这些,但我有一个想法,将来可以生成所有这些。
目前,您可以使用 serde_json::from_value 来完成您的工作。这将允许您在将来仅生成所需的类型。
示例
想要运行它吗?只需登录并运行 示例,即可看到实际效果。
let builder = client::Client::builder().unwrap();
let lc = builder.insecure(true).build().unwrap();
let connected = lc.connect_to_socket().await.unwrap();
let speaker = league_client::subscribe(connected).await;
// You must send this to get events.
let msg = (5, "OnJsonApiEvent");
let msg = serde_json::to_string(&msg).unwrap();
speaker.send(msg).await.expect("should have sent a message");
while let Ok(msg) = speaker.reader.recv_async().await {
println!("{msg:?}");
}
依赖项
~9–24MB
~379K SLoC