Cairo Structs Example
Overview
Guide refactoring patterns from separate variables to tuples to structs, and show conversions between related structs.
Quick Use
- Read
references/structs-example.mdbefore answering. - Use the Rectangle example to illustrate why structs improve clarity.
- Include conversion trait usage (
Into,TryInto) when discussing type transformations.
Response Checklist
- Show how struct fields make code self-documenting.
- If converting types, mention that
.into()needs a target type context. - For fallible conversions, show
TryIntoreturningOptionorResult.
Example Requests
- "Can you refactor these width/height variables into a struct?"
- "How do I convert between two struct types in Cairo?"