📄 ex10.rs
/home/palash/git/misc/rust/rust101/src/bin/ex10.rs
Language: rs • Lines: 25
// Topic: Use of expression

enum AccessLevels {
    Admin,
    User,
}

fn main() {
    let is_file_available = false;
    let user_access = AccessLevels::Admin;

    let is_file_accessible = if is_file_available {
        match user_access {
            AccessLevels::Admin => true,
            AccessLevels::User => false,
        }
    } else {
        false
    };

    match is_file_accessible {
        true => println!("You are the best"),
        false => println!("I am ashamed of you"),
    }
}