enum in Rust

Enums in Rust are similar to those of other compiled languages like C, but have important differences that make them considerably more powerful. 
```
enum ComplexEnum {
    Nothing,
    Something(u32),
    LotsOfThings {
        usual_struct_stuff: bool,
        blah: String,
    }
}
```