Implements Display and FromStr for enums with no data attached. The default behavior is to use snake_case. Can be overriden with enumstr(rename_all = “case”)
Sorting for structures