name: cairo-modules-files
description: Explain how Cairo modules are split across files and folders, and how mod declarations map to files; use when a request involves organizing modules into multiple files in Cairo.
Cairo Modules in Files
Overview
Explain how module declarations map to files and folders in a Cairo package.
Quick Use
- Read
references/modules-files.mdbefore answering. - Show the relationship between
moddeclarations and file names. - Remind that
usedoes not load modules; onlymoddoes.
Response Checklist
- Declare a module with
mod name;in the parent file. - Place the module body in
name.cairoorname/mod.cairo. - Declare submodules in the module file and place them in
name/submodule.cairo.
Example Requests
- "Where should I put
mod hosting;?" - "How do I split a module into multiple files?"
- "Why doesn't
useload my module?"