Rust Enums

let us look at Rust enum examples.

#[derive(Debug)]
enum Gender {
   Male,Female,Trans
}
fn main() {
   let male_gen = Gender::Male;
   let female_gen = Gender::Female;
   let trans_gen = Gender::Trans;

   println!("{:?}",male_gen);
   println!("{:?}",female_gen);
   println!("{:?}",trans_gen);
}

The code above is compiled using the below command.

rustc enum.rs

The output will be as below:

apples-MacBook-Air:enum bhagvan.kommadi$ rustc enum.rs
apples-MacBook-Air:enum bhagvan.kommadi$ ./enum
Male
Female
Trans

Leave a comment