- Added config::Config::load_quests() - Added quest::error::QuestError error type - Updated documentation
24 lines
512 B
Rust
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
|
|
}
|