Goal
ใช้งาน Cargo สำหรับ Rust package management และ build tool
Scope
ใช้สำหรับ dependencies (crates) management, building projects, compiling code, publishing packages, และ version management
Execute
เริ่มต้นใช้งาน
- อ่าน
learn/guide/installation.mdสำหรับการติดตั้ง - อ่าน
learn/guide/quick-start.mdสำหรับเริ่มต้นใช้งาน - อ่าน
learn/guide/key-concept.mdสำหรับแนวคิดหลัก
การพัฒนา
- อ่าน
workflows/setup-project.mdสำหรับ setup project - อ่าน
workflows/build-project.mdสำหรับการ build - อ่าน
workflows/add-dependency.mdสำหรับเพิ่ม dependencies - อ่าน
workflows/test-project.mdสำหรับการ test
การเข้าใจลึกซึ้ง
- อ่าน
learn/key-concepts/สำหรับแนวคิดหลัก - อ่าน
learn/principles/สำหรับ best practices - อ่าน
learn/guide/how-it-works.mdสำหรับวิธีการทำงาน - อ่าน
learn/guide/architecture.mdสำหรับ architecture
การ Publish
- อ่าน
workflows/publish-crate.mdสำหรับการ publish - อ่าน
learn/principles/semantic-versioning.mdสำหรับ versioning
การแก้ปัญหา
- อ่าน
learn/guide/troubleshooting.mdสำหรับปัญหาทั่วไป - อ่าน
references/cli.mdสำหรับ CLI commands - อ่าน
references/configuration.mdสำหรับ configuration
Rules
- ใช้
cargo newสำหรับ create project - ใช้
cargo buildสำหรับ build - ใช้
cargo runสำหรับ run - ใช้
cargo testสำหรับ test - ใช้
cargo build --releaseสำหรับ release build - ใช้ backticks สำหรับ commands
- ใช้ code blocks สำหรับ examples
- ใช้ ansi markdown diagrams สำหรับ flow และ architecture
Expected Outcome
- Rust projects ที่ build ได้อย่างมีประสิทธิภาพ
- Dependencies ที่ managed อย่างเหมาะสม
- Tests ที่ comprehensive
- Release builds ที่ optimized
- Code ที่มี organization ดี
- Documentation ที่ครบถ้วน