7 个版本
0.2.5 | 2023 年 7 月 24 日 |
---|---|
0.2.4 | 2023 年 7 月 24 日 |
0.1.0 | 2023 年 7 月 24 日 |
#152 in WebSocket
62KB
1K SLoC
Degen Websockets
一个支持 WebSocket 服务器和客户端框架
- 可靠的消息(可选)
- 广播到所有人,特定目的地或基于房间的消息目的地
安装
cargo add degen-websockets
示例
见 main.rs
自定义消息
您可以为通过 socket 服务器发送的自定义消息定义自己的内部消息。它们只需要实现 Serialize/Deserialize 和 MessageReliability 如下
#[derive(Serialize,Deserialize)]
struct MyCustomMessage {
color: String
}
impl MessageReliability for MyCustomMessage {
fn get_reliability_type(&self, msg_uuid:String) -> MessageReliabilityType{
return MessageReliabilityType::Reliable( msg_uuid )
}
}
依赖项
~6–18MB
~211K SLoC