Cairo Associated Items

Explain Cairo associated items (functions, types, constants, implementations) in traits and impls; use when a request involves associated types, constants, or clarifying trait item placement in Cairo.

teddyjfpender 6785884 2 files · 1.8 KB Updated

File contents

Cairo Associated Items

Overview

Explain associated items declared in traits and defined in impls, especially associated types.

Quick Use

  • Read references/associated-items.md before answering.
  • Use examples with type Result and Self::Result.
  • Compare associated types vs extra generic parameters when relevant.

Response Checklist

  • List associated item kinds: functions/methods, types, constants, implementations.
  • Use associated types to reduce generic parameters in traits.
  • Refer to items via Self::TypeName or TraitImpl::TypeName.

Example Requests

  • "What is an associated type in Cairo?"
  • "Why is Self::Result used in trait methods?"
  • "When should I use associated types instead of generics?"

Cairo by Example

teddyjfpender/skill-issues/tree/main/skills/cairo-associated-items commit 678588451d

Frequently asked questions

npx skillmds@latest add teddyjfpender/cairo-associated-items