Module S.Round

type phase = Data.phase
type data = Data.t
type initial = Data.initial
type player = Data.Players.player
type players = Data.players
type nonrec t = data Round.t
val create : initial -> players -> t
val data : t -> data
val next : t -> t
val prev : t -> t
val index : t -> int
val phase : t -> phase
val players : t -> players
val show : t -> string
val is_phase : phase -> t -> bool
val random_player : ?f:(players -> players) -> t -> player