توسيع Cargo باستخدام الأوامر المخصصة (Custom Commands)
تم تصميم Cargo بحيث يمكنك توسيعه بأوامر فرعية (subcommands) جديدة دون الحاجة إلى تعديله. إذا كان هناك ملف ثنائي (binary) في $PATH الخاص بك يسمى cargo-something، فيمكنك تشغيله كما لو كان subcommand لـ Cargo عن طريق تشغيل cargo something. يتم أيضًا سرد الـ custom commands مثل هذه عند تشغيل cargo --list. إن القدرة على استخدام cargo install لتثبيت الإضافات ثم تشغيلها تمامًا مثل أدوات Cargo المضمنة هي ميزة مريحة للغاية لتصميم Cargo!
ملخص
تعد مشاركة الكود باستخدام Cargo و crates.io جزءًا مما يجعل نظام Rust البيئي مفيدًا للعديد من المهام المختلفة. الـ standard library لـ Rust صغيرة ومستقرة، ولكن الـ crates سهلة المشاركة والاستخدام والتحسين في جدول زمني مختلف عن جدول اللغة. لا تخجل من مشاركة الكود المفيد لك على crates.io؛ فمن المحتمل أن يكون مفيدًا لشخص آخر أيضًا!