Cairo Modules Scope

Explain Cairo modules, `mod` declarations, privacy, and scope control; use when a request involves organizing code into modules or resolving visibility errors in Cairo.

teddyjfpender 6cae7cf 2 files · 1.7 KB Updated

File contents

Cairo Modules and Scope

Overview

Guide module declarations, nesting, and visibility rules in Cairo.

Quick Use

  • Read references/modules-scope.md before answering.
  • Show where mod must appear and what file it refers to.
  • Emphasize that items are private by default and require pub to expose.

Response Checklist

  • Declare modules with mod name; or inline mod name { ... }.
  • Use pub to make modules or items public.
  • Use super or crate to refer to parent or crate root.

Example Requests

  • "Why can't another module access my function?"
  • "Where should I put mod hosting;?"
  • "How do I make a module public?"

Cairo by Example

teddyjfpender/skill-issues/tree/main/skills/cairo-modules-scope commit 6cae7cf67e

Frequently asked questions

npx skillmds@latest add teddyjfpender/cairo-modules-scope