Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ethereumdegen/degen-websockets

A websocket server for rust
https://github.com/ethereumdegen/degen-websockets

Last synced: 21 days ago
JSON representation

A websocket server for rust

Awesome Lists containing this project

README

        

## Degen Websockets

A websocket server and client framework supporting:

* Reliable messaging (option)
* Broadcast-to-all, Specific-destination or Room-based destinations for messages

### Install

cargo add degen-websockets

### Examples

See main.rs

### Custom messages


You can define your own inner messages to send through the socket server. They just need to implement Serialize/Deserialize and MessageReliability as follows:

```
#[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 )
}
}

```