1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
use crate::wire::{Action, LobbyId, MatchId, Request, User};
pub fn register(name: String, pw: String) -> Request {
Request::Register(name, pw)
}
c
pub fn login(name: String, pw: String) -> Request {
Request::Login(name, pw)
}
pub fn logout(user: User) -> Request {
Request::Logout(user)
}
pub fn anonymous(name: String) -> Request {
Request::Anonymous(name)
}
pub fn join(user: User, lid: LobbyId) -> Request {
Request::Join(user, lid)
}
pub fn leave(user: User, lid: LobbyId) -> Request {
Request::Leave(user, lid)
}
pub fn ready(user: User, lid: LobbyId, ready: bool) -> Request {
Request::Ready(user, lid, ready)
}
pub fn start_req(user: User, lid: LobbyId) -> Request {
Request::StartReq(user, lid)
}
pub fn game_action(user: User, mid: MatchId, act: Action) -> Request {
Request::GameAction(user, mid, act)
}
pub fn leave_game(user: User, mid: MatchId) -> Request {
Request::LeaveGame(user, mid)
}
|