Cairo Enums
Overview
Guide enum definitions, variant data, and common Option-based patterns in Cairo.
Quick Use
- •Read
references/enums.mdbefore answering. - •Show minimal examples with fully qualified variants like
EnumName::Variant. - •Call out when pattern matching is required to access variant data.
Response Checklist
- •Define the enum with clear variant payload types.
- •Construct values using
EnumName::Variant(...)orEnumName::Variantfor unit variants. - •Use
matchorif letto extract data from variants.
Example Requests
- •"How do I define an enum with data in Cairo?"
- •"What is
Optionand how do I useSome/None?" - •"Why can't I access enum fields directly?"