~starkingdoms/starkingdoms

ref: fc59c04a44c40d563b40289bc6a2761ba2089ffd starkingdoms/crates/client/src/networking/websocket.rs -rw-r--r-- 307 bytes
fc59c04a — core Merge remote-tracking branch 'origin/core/rewrite-it-all-again-lmao' into core/rewrite-it-all-again-lmao 5 months ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
use starkingdoms_common::packet::{MsgFromError, Packet};

pub trait Websocket {
    fn new() -> Self;
    fn send_packet(&mut self, packet: Packet);
}

pub trait PacketMessageConvert {
    type M;

    fn from_message(value: &Self::M) -> Result<Packet, MsgFromError>;
    fn as_message(&self) -> Self::M;
}