macroquad_server_handler 0.1.0

A lightweight multiplayer server handler for Macroquad. Built by me — feedback and improvement tips are always welcome!
Documentation
use std::any::Any;
use serde_json::{json,Value};

pub trait EntityTrait: Any + Send + Sync{
    fn to_json(&self,name:&str) -> Value{
        json!({})
    }
    fn is_colliding(&self, other: &dyn EntityTrait) -> bool{
        false
    }
    fn get_x_and_y(&self) -> (f32,f32){
        (0.0, 0.0)
    }
    fn get_position(&self) -> (f32,f32){
        self.get_x_and_y()
    }
    fn get_class(&self) -> String{
        String::from("EntityTrait")
    }
    fn get_mut_self(&mut self) -> &mut dyn Any;
}