Which types are not allowed within an enum variant's body?
trait objects
floating-point numbers
zero-sized types
structs