استخدام Cargo

عندما تبدأ في قراءة Rust، ستتعرف قريبًا على Cargo، الأداة القياسية المستخدمة في نظام Rust لبناء وتشغيل تطبيقات Rust. هنا نريد أن نقدم نظرة عامة موجزة عن ماهية Cargo وكيف يتناسب مع النظام البيئي الأوسع وكيف يتناسب مع هذا التدريب.

Installation

يرجى اتباع التعليمات على https://rustup.rs/.

سيمنحك هذا أداة بناء Cargo (cargo) ومترجم Rust (rustc). ستحصل أيضًا على rustup، وهي أداة سطر الأوامر التي يمكنك استخدامها لتثبيت إصدارات مختلفة من المترجم.

بعد تثبيت Rust، يجب عليك تكوين محرر النصوص أو بيئة التطوير المتكاملة (IDE) للعمل مع Rust. تقوم معظم المحررات بذلك عن طريق التحدث إلى rust-analyzer، الذي يوفر وظيفة الإكمال التلقائي والانتقال إلى التعريف لـ VS Code، Emacs، Vim/Neovim، والعديد من المحررات الأخرى. هناك أيضًا بيئة تطوير متكاملة مختلفة متاحة تسمى RustRover.

  • على Debian/Ubuntu، يمكنك أيضًا تثبيت Cargo، مصدر Rust و Rust formatter عبر apt. ومع ذلك، ستحصل على إصدار قديم من Rust وقد يؤدي ذلك إلى سلوك غير متوقع. سيكون الأمر:

    sudo apt install cargo rust-src rustfmt
    
  • على macOS، يمكنك استخدام Homebrew لتثبيت Rust، ولكن قد يوفر هذا إصدارًا قديمًا. لذلك، يُوصى بتثبيت Rust من الموقع الرسمي.