Cairo Printing

Explain Cairo printing and formatting with print!/println!/format!, Display/Debug traits, and Formatter helpers; use when a request involves output formatting or printing custom types in Cairo.

teddyjfpender b57116a 2 files · 1.9 KB Updated

File contents

Cairo Printing

Overview

Guide printing for standard and custom types, including Display and Debug formatting.

Quick Use

  • Read references/printing.md before answering.
  • Use println! for newline output and format! for ByteArray formatting.
  • Recommend Debug for complex types when no Display impl exists.

Response Checklist

  • println! and print! use Display ({}) and Debug ({:?}).
  • format! returns a ByteArray and does not consume inputs.
  • For custom types, implement Display or derive Debug.
  • Use write!/writeln! with Formatter for custom formatting.

Example Requests

  • "How do I print a struct in Cairo?"
  • "What is the difference between Display and Debug?"
  • "How do I format a string without printing?"

Cairo by Example

teddyjfpender/skill-issues/tree/main/skills/cairo-printing commit b57116aa04

Frequently asked questions

npx skillmds@latest add teddyjfpender/cairo-printing