hyperchess 0.1.1

A fast, terminal-based multiplayer chess game built with Rust.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use serde::{Deserialize, Serialize};

#[derive(Serialize, Deserialize, Debug, Clone)]
pub enum GameMessage {
    // Server -> Client: "You are White"
    GameStart(String), 
    
    // Client -> Server: "I moved e2 to e4"
    MakeMove { from: String, to: String },
    
    // Server -> Client: "Opponent moved e2 to e4"
    OpponentMove { from: String, to: String },
    
    // Server -> Client: "Game Over"
    GameOver(String),
}