comment_app_frontend 0.1.3

A Comment App Front End Server
Documentation
use serde_derive::{Serialize, Deserialize};

#[derive(Debug, Serialize, Deserialize, Clone)]
pub struct User {
    #[serde(default = "default_name")]
    pub name: String,

    #[serde(default = "default_email")]
    pub email: String,

    #[serde(default = "default_avatar")]
    pub avatar: String,

    #[serde(default = "default_unique_id")]
    pub unique_id: String,
}

fn default_name() -> String {
    "anonymous".to_string()
}
fn default_email() -> String {
    "anonymous@email.com".to_string()
}
fn default_avatar() -> String {
    "anonymous.jpg".to_string()
}
fn default_unique_id() -> String {
    "0000".to_string()
}

impl User {
    pub fn default() -> User {
        User {
            name: "anonymous".to_string(),
            email: "anonymous@email.com".to_string(),
            avatar: "anonymous.svg".to_string(),
            unique_id: "1000".to_string(),
        }
    }
}