Enumeration of the 7 days of the week
- We can then assign one of the days to a variable and then we can use a match to know which day it is.
examples/enums/weekdays-simple/src/main.rs
enum Weekday { Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday, } fn main() { handle_day(Weekday::Sunday); let sat = Weekday::Saturday; handle_day(sat); let weekdays = [ Weekday::Monday, Weekday::Tuesday, Weekday::Wednesday, Weekday::Thursday, Weekday::Friday, ]; for day in weekdays { handle_day(day); } } fn handle_day(day: Weekday) { match day { Weekday::Monday => println!("Today is Monday"), Weekday::Tuesday => println!("Today is Tuesday"), Weekday::Wednesday => println!("Today is Wednesday"), Weekday::Thursday => println!("Today is Thursday"), Weekday::Friday => println!("Today is Friday"), Weekday::Saturday => println!("Today is Saturday"), Weekday::Sunday => println!("Today is Sunday"), } }
Today is Sunday Today is Saturday Today is Monday Today is Tuesday Today is Wednesday Today is Thursday Today is Friday