devela 0.28.0

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

#[doc = crate::_tags!(game)]
/// Persistent continuity that carries across multiple sessions of play.
#[doc = crate::_doc_meta!{location("vita/play/game")}]
///
/// Represents what remains consequential beyond any single session.
///
/// A legacy preserves or accumulates consequences across sessions.
///
/// ## Uses
/// Campaign continuity, persistent characters, world progression,
/// metaprogression, unlocks, linked scenarios, dynasty or profile continuity…
#[derive(Clone, Debug, PartialEq, Eq)]
pub struct GameLegacy<Ss> {
    /// The sessions linked by this legacy.
    pub sessions: Ss,
}