การขยายความสามารถของ Cargo ด้วยคำสั่งกำหนดเอง (Custom Commands)
Cargo ถูกออกแบบมาเพื่อให้คุณสามารถขยายความสามารถด้วยคำสั่งย่อย (subcommands) ใหม่ ๆ ได้โดยไม่ต้องแก้ไขตัว Cargo เอง หากไบนารีใน $PATH ของคุณมีชื่อว่า cargo-something คุณสามารถรันมันราวกับว่ามันเป็นคำสั่งย่อยของ Cargo ได้โดยการรัน cargo something คำสั่งกำหนดเองในลักษณะนี้จะถูกแสดงอยู่ในรายการด้วยเมื่อคุณรัน cargo --list การสามารถใช้ cargo install เพื่อติดตั้งส่วนขยาย แล้วรันพวกมันได้เหมือนกับเครื่องมือในตัวของ Cargo ถือเป็นประโยชน์ที่สะดวกสบายอย่างยิ่งจากการออกแบบของ Cargo!
สรุป
การแบ่งปันโค้ดด้วย Cargo และ crates.io เป็นส่วนหนึ่งที่ทำให้ระบบนิเวศของ Rust มีประโยชน์ต่องานที่หลากหลาย ไลบรารีมาตรฐานของ Rust มีขนาดเล็กและมีความเสถียร แต่ crate ต่าง ๆ สามารถแบ่งปัน นำไปใช้ และปรับปรุงได้ง่ายในกรอบเวลาที่แตกต่างจากตัวภาษา รบกวนอย่าเขินอายที่จะแบ่งปันโค้ดที่มีประโยชน์ต่อคุณบน crates.io เพราะมีความเป็นไปได้สูงว่ามันจะมีประโยชน์ต่อผู้อื่นด้วยเช่นกัน!