المزيد حول Cargo و Crates.io
حتى الآن، استخدمنا فقط الميزات الأساسية لـ Cargo لبناء الكود وتشغيله واختباره، ولكن يمكنه القيام بأكثر من ذلك بكثير. في هذا الفصل، سنناقش بعض ميزاته الأخرى الأكثر تقدماً لنوضح لك كيفية القيام بما يلي:
- تخصيص عملية البناء (build) الخاصة بك من خلال ملفات تعريف الإصدار (release profiles).
- نشر المكتبات (libraries) على crates.io.
- تنظيم المشاريع الكبيرة باستخدام مساحات العمل (workspaces).
- تثبيت الملفات الثنائية (binaries) من crates.io.
- توسيع Cargo باستخدام أوامر مخصصة (custom commands).
يمكن لـ Cargo القيام بأكثر من الوظائف التي نغطيها في هذا الفصل، لذا للحصول على شرح كامل لجميع ميزاته، راجع توثيقاته.