rust_programming_book 0.1.1

Programming works from THE RUST PROGRAMMING LANGUAGE
Documentation
use std::io;
#[allow(dead_code)]
#[derive(Debug)]
pub struct User {
    user_name: String,
    email: String,
    active_status: bool,
    address: String,
    total_active_hours: u64,
}
#[allow(dead_code)]
fn user_creator(user_name: String, email: String) -> User {
    return User {
        user_name,
        email,
        active_status: true,
        address: String::from("NEPAL"),
        total_active_hours: 0,
    };
}
#[allow(dead_code)]
pub fn create_user() {
    let mut user_name = String::new();
    let mut email = String::new();

    println!("Enter user name: ");
    io::stdin()
        .read_line(&mut user_name)
        .expect("Can't read user name!");
    println!("Enter your email: ");
    io::stdin()
        .read_line(&mut email)
        .expect("Can't read email!");

    let user = user_creator(user_name, email);

    println!(
        "User name: {}\nEmail: {}\nActive status: {}\n Address: {}\n Total active hours: {}",
        user.user_name, user.email, user.active_status, user.address, user.total_active_hours
    )
}