game_features 0.8.3

Various helpful constructs for game development. See the github repository for detailed instructions.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/// Base struct for the user of a game.
#[derive(Debug, Clone, Serialize, Deserialize, new)]
pub struct User<T> {
    /// The numerical id of the user.
    pub id: i32,
    /// The name of the user.
    pub name: String,
    /// Extra data associated with the user.
    ///
    /// Note: this is not where you want to store your hashed pashwords.
    pub data: T,
}

/// The list of all known users.
pub type UserRepository<T> = Vec<User<T>>;