use std::mem; #[derive(Debug, Clone, Copy)] enum Week { Mon, Tues, Wed = 2, Thu = 10, Fri, Sat = 5, Sun } fn main() { let mut week: Week = Week::Mon; println!( "{:?} {:?}", week as isize, Week::Fri as isize ); if mem::discriminant(&week) == mem::discriminant(&Week::Mon) { println!( "{:?}", week ); } if week as isize == Week::Mon as isize { println!( "{:?}", week ); } for n in Week::Mon as isize .. Week::Fri as isize { println!( "{:?}", n ); } } // Local Variables: // // tab-width: 4 // // End: //