ข้อมูลเพิ่มเติมเกี่ยวกับ Cargo และ Crates.io
จนถึงตอนนี้ เราได้ใช้เพียงฟีเจอร์พื้นฐานที่สุดของ Cargo ในการบิลด์ รัน และทดสอบโค้ดของเรา แต่ Cargo สามารถทำอะไรได้มากกว่านั้นอีกมาก ในบทนี้ เราจะพูดถึงฟีเจอร์อื่น ๆ ที่มีความก้าวหน้าขึ้น เพื่อแสดงให้คุณเห็นถึงวิธีทำสิ่งต่าง ๆ ดังต่อไปนี้:
- ปรับแต่งการบิลด์ของคุณผ่านโปรไฟล์การรีลีส (release profiles)
- เผยแพร่ไลบรารีบน crates.io
- จัดระเบียบโปรเจกต์ขนาดใหญ่ด้วยพื้นที่ทำงาน (workspaces)
- ติดตั้งไฟล์ไบนารีจาก crates.io
- ขยายความสามารถของ Cargo โดยใช้คำสั่งกำหนดเอง (custom commands)
Cargo สามารถทำสิ่งต่าง ๆ ได้มากกว่าฟังก์ชันการทำงานที่เราครอบคลุมในบทนี้ ดังนั้นสำหรับคำอธิบายฟีเจอร์ทั้งหมดอย่างสมบูรณ์ สามารถดูได้ที่ เอกสารของ Cargo