//@ run-pass | |
#![allow(dead_code)] | |
enum Animal { | |
Cat = 0, | |
Dog = 1, | |
Horse = 2, | |
Snake = 3, | |
} | |
enum Hero { | |
Batman = -1, | |
Superman = -2, | |
Ironman = -3, | |
Spiderman = -4 | |
} | |
pub fn main() { | |
let pet: Animal = Animal::Snake; | |
let hero: Hero = Hero::Superman; | |
assert_eq!(pet as usize, 3); | |
assert_eq!(hero as isize, -2); | |
} |