Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/JaniM/variant-go-server
/ types & classes
Types & classes
120 in github.com/JaniM/variant-go-server
⨍
Functions
204
◇
Types & classes
120
↓ 12 callers
Class
Millisecond
shared/src/game/clock.rs:6
↓ 7 callers
Class
Color
shared/src/game.rs:34
↓ 4 callers
Enum
Error
shared/src/message.rs:94
↓ 2 callers
Class
FreePlacement
shared/src/states/free_placement.rs:10
↓ 1 callers
Class
GetGame
server/src/db.rs:98
↓ 1 callers
Class
GetUser
server/src/db.rs:75
↓ 1 callers
Class
GetUserByToken
server/src/db.rs:80
↓ 1 callers
Class
Profile
server/src/server.rs:138
↓ 1 callers
Class
StartGame
shared/src/message.rs:25
↓ 1 callers
Class
WindowSize
client/src/window.rs:7
Enum
ActionChange
shared/src/game.rs:323
Enum
ActionKind
shared/src/game.rs:112
Class
ActionSender
client/src/state.rs:243
Class
ActiveRoom
client/src/state.rs:44
Enum
AdminAction
shared/src/message.rs:34
Class
AdminMessage
server/src/server.rs:128
Interface
AssumeFrom
shared/src/assume.rs:1
Class
Board
client/src/board.rs:26
Class
Board
shared/src/game/board.rs:9
Class
BoardHistory
shared/src/game.rs:257
Interface
Bridgeable
Allows us to communicate with a store
store/src/store.rs:139
Class
CapturesGivePoints
shared/src/game.rs:173
Enum
ClientMessage
shared/src/message.rs:45
Enum
ClientMode
shared/src/message.rs:39
Class
ClientState
client/src/state.rs:15
Class
ClientWebSocket
websocket connection is long running connection, it easier to handle with an actor
server/src/main.rs:62
Class
Clock
shared/src/game.rs:182
Enum
ClockRule
shared/src/game/clock.rs:73
Class
Connect
server/src/server.rs:41
Class
CreateGameBody
server/src/main.rs:439
Class
CreateGameResponse
server/src/main.rs:446
Class
CreateRoom
Create room, announce to clients
server/src/server.rs:85
Class
DbActor
server/src/db.rs:108
Enum
Direction
client/src/board.rs:10
Class
Disconnect
server/src/server.rs:49
Enum
DisplayMode
client/src/window.rs:34
Class
FischerClock
shared/src/game/clock.rs:58
Class
FreePlacementView
shared/src/game.rs:337
Class
Game
shared/src/game.rs:283
Class
Game
server/src/db.rs:44
Class
GameAction
shared/src/game.rs:127
Class
GameAction
server/src/game_room.rs:40
Enum
GameAction
shared/src/message.rs:12
Class
GameActionAsUser
server/src/game_room.rs:49
Class
GameClock
shared/src/game/clock.rs:99
Enum
GameError
shared/src/message.rs:88
Class
GameHistory
client/src/state.rs:67
Class
GameHistory
shared/src/game.rs:380
Class
GameModifier
shared/src/game.rs:197
Class
GameReplay
shared/src/game.rs:388
Class
GameRoom
client/src/state.rs:38
Class
GameRoom
server/src/game_room.rs:90
Class
GameServer
`GameServer` manages chat rooms and responsible for coordinating chat session. implementation is super primitive
server/src/server.rs:165
Enum
GameState
shared/src/states/mod.rs:14
Enum
GameState
server/src/main.rs:524
Enum
GameStateView
shared/src/game.rs:342
Class
GameView
client/src/state.rs:52
Class
GameView
shared/src/game.rs:363
Class
GetAdminView
server/src/game_room.rs:80
Class
GetAdminView
server/src/server.rs:116
Class
GetGameResponse
server/src/main.rs:503
Class
GetGameResultResponse
server/src/main.rs:536
Class
Group
shared/src/game.rs:100
Class
Handler
client/serve.py:13
Class
HiddenMoveGo
shared/src/game.rs:152
Class
IdentifyAs
server/src/server.rs:98
Class
IdentifyUser
server/src/db.rs:66
Class
Info
client/src/main.rs:412
Enum
Input
client/src/board.rs:18
Class
Join
server/src/game_room.rs:68
Class
Join
Join room
server/src/server.rs:64
Class
Leave
server/src/game_room.rs:62
Class
LeaveRoom
server/src/server.rs:77
Class
ListRooms
List of available rooms
server/src/server.rs:56
Enum
LoopFlow
client/src/networking.rs:9
Enum
MakeActionError
shared/src/game.rs:312
Enum
Message
server/src/game_room.rs:20
Enum
Message
server/src/server.rs:28
Class
NPlusOne
shared/src/game.rs:168
Enum
NPlusOneResult
shared/src/states/play/n_plus_one.rs:3
Class
NewGame
server/src/db.rs:53
Class
NewUser
server/src/db.rs:36
Class
Palette
client/src/palette.rs:4
Enum
PaletteOption
client/src/palette.rs:15
Class
PhantomGo
shared/src/game.rs:189
Class
PlayState
shared/src/states/play.rs:19
Enum
PlayerClock
shared/src/game/clock.rs:90
Enum
Preset
client/src/views/create_game.rs:45
Class
Profile
shared/src/message.rs:82
Class
QueryProfile
server/src/server.rs:108
Class
ReadOnly
store/src/store.rs:66
Enum
ReplayActionKind
shared/src/game.rs:120
Class
Room
server/src/server.rs:154
Enum
RoomEvent
client/src/state.rs:84
Class
RoomInfo
repl/src/main.rs:11
Enum
Route
client/src/main.rs:26
Class
SGFWriter
shared/src/game/export.rs:5
Class
ScoringState
shared/src/states/scoring.rs:9
Class
Seat
shared/src/game.rs:81
Enum
SeenTeams
shared/src/states/scoring.rs:157
next →
1–100 of 120, ranked by callers