squad-quest/src/account/mod.rs
2ndbeam a5eac1b64f feat: Quest loading
- Added config::Config::load_quests()
- Added quest::error::QuestError error type
- Updated documentation
2025-11-28 15:37:48 +03:00

24 lines
512 B
Rust

//! User accounts
use serde::{ Serialize, Deserialize };
fn default_id() -> String {
"none".to_string()
}
/// User account struct, which can be (de-)serialized from/into TOML
#[derive(Serialize, Deserialize)]
pub struct Account {
/// User identifier, specific to used service
#[serde(default = "default_id")]
pub id: String,
/// User balance
#[serde(default)]
pub balance: u32,
/// Id of room node where user is located
#[serde(default)]
pub location: u16
}