- جلسة 60 دقيقة
- ابدأ تاني في أي وقت
- الماكينة بتتمسح في الآخر
هتلاقي إيه؟
- الـ Rust toolchain مع cargo
- rustfmt و clippy
- VS Code في المتصفح فيه rust-analyzer
- صلاحيات root على الماكينة
أوامر تجرّبها
cargo new hello && cd helloتعمل crate جديد
cargo runتبني وتشغّل البرنامج
cargo clippyتراجع الكود بـ clippy
cargo fmtتظبّط الـ formatting
cargo testتشغّل الـ tests
cargo build --releaseتبني نسخة release
عن البيئة دي
بيئة Rust بتديك ماكينة Linux عليها الـ Rust toolchain، cargo و rustfmt و clippy، ومعاها VS Code في المتصفح فيه rust-analyzer. اعمل crate، شغّل clippy، اكتب tests، وابني نسخة release. عندك صلاحيات root، ولما الجلسة تخلص الماكينة بتتمسح.
أسئلة شائعة
في Rust playground أونلاين بـ terminal حقيقي؟
أيوه. بحساب مجاني بتفتح ماكينة عليها الـ Rust toolchain و VS Code من المتصفح، فتقدر تشتغل على crate كامل مش ملف واحد. الجلسة 60 دقيقة.
clippy و rustfmt موجودين؟
أيوه، ومعاهم rust-analyzer في VS Code للـ autocomplete والأخطاء وإنت بتكتب.
محتاج أسطّب rustup على جهازي؟
لا. الـ toolchain شغال على الماكينة اللي بتفتحها، وكل اللي محتاجه متصفح.
الكود بتاعي بيتحفظ؟
لا. الماكينة بتتمسح لما الجلسة تخلص. اعمل push لشغلك على Git repository قبل ما الوقت يخلص.