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;
}