pub fn peek_enum_variants(shape: &'static Shape) -> Option<&'static [Variant]>
Returns the enum variants if the shape represents an enum, None otherwise