devela 0.27.0

A development layer of coherence.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// devela::vita::play::game::cycle

/// A repeated structural grouping of turns, phases, or recurrent play segments.
///
/// Represents one recurring loop in the formal organization of play.
///
/// A cycle groups repeated play structure within a session.
///
/// ## Uses
/// Combat rounds, initiative rounds, repeated day/night loops, trick cycles,
/// seasonal or stage loops, repeated resolution loops…
#[derive(Clone, Debug, PartialEq, Eq)]
pub struct GameCycle<Ts> {
    /// The turns grouped by this cycle.
    pub turns: Ts,
}