firefly_types/settings.rs
1use crate::encode::Encode;
2use alloc::string::String;
3use serde::{Deserialize, Serialize};
4
5#[derive(Serialize, Deserialize, Clone, Debug, Eq, PartialEq)]
6pub struct Settings {
7 /// How much XP the player earned over all games.
8 pub xp: u32,
9
10 /// How many badges the player eanred over all games.
11 pub badges: u32,
12
13 /// A two-letter ASCII ISO 639 Set 1 language code.
14 pub lang: [u8; 2],
15
16 /// The device name.
17 pub name: String,
18
19 /// The full timezone name as in the IANA database.
20 pub timezone: String,
21}
22
23impl Encode<'_> for Settings {}