Skip to main content

Crate struct_to_enum_macros

Crate struct_to_enum_macros 

Source
Expand description

Derive macros that generate enums from struct fields.

MacroGenerated typeConversion
FieldNameUnit enum — one variant per field nameFrom<&Struct>[FieldName; N]
FieldTypeTuple enum — one variant per field valueFrom<Struct>[FieldType; N]

Derive Macros§

FieldName
Generates {StructName}FieldName, an enum whose variants represent struct field names. For enum variants with values use FieldType instead.
FieldType
Generates {StructName}FieldType, an enum whose variants wrap struct field values. For enum variants without values use FieldName instead.