#lol #api-client #lcu #sockets

league-client

通过以下方式连接到您的《英雄联盟》客户端:

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

MIT 许可证

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