Menu
Coddy logo textTech
العربية

ساحة تجربة Rust

اكتب الأكواد البرمجية، شغّلها وشاركها — بدون أي إعداد.

main.rs
Output
Click Run to see the output here.

شغّل Rust اون لاين في متصفحك

هذه ساحة ومترجم Rust اون لاين مجانيان. اكتب كود Rust مباشرة في متصفحك، اضغط تشغيل، وشاهد rustc يترجم وينفّذ برنامجك خلال ثوانٍ — بدون rustup محلي، بدون مشروع cargo، وبدون target triple لضبطه. أسرع طريقة لاختبار نمط، فحص borrow checker، أو إنجاز تمرين Rust.

داخليًا، يستخدم المحرر نفس محرك VS Code (تلوين صياغة Rust، إكمال تلقائي، خطوط تحت التشخيصات)، وكودك يُترجم بواسطة rustc على Alpine Linux. المكتبة القياسية متاحة — std::collections و std::io و std::fs و Option و Result و Vec و HashMap و Iterator. سواء كنت تستكشف ownership، أو تختبر تنفيذ trait، أو تتأكد من كيفية انتشار lifetime — هذا المترجم Rust اون لاين يأخذك من الفكرة إلى الناتج خلال ثوانٍ.

لماذا تفيدك ساحة Rust هذه

  • ترجمة Rust فورية — اكتب الكود، اضغط تشغيل، واستلم ناتج rustc خلال ثوانٍ، دون الحاجة إلى Cargo.toml أو مجلد target.
  • تلوين كامل لبنية Rust، إكمال تلقائي، وتشخيصات واضحة من المترجم — نفس محرك المحرر المستخدَم في VS Code، مع رسائل الخطأ المفيدة الشهيرة لـ rustc.
  • دعم إدخال stdin — std::io::stdin().read_line(&mut buf), BufRead::lines, read_to_string تقرأ من مربع الإدخال في الساحة، لذلك يمكنك اختبار برامج Rust التفاعلية من البداية إلى النهاية. بدون تثبيت — لا تحتاج إلى rustup أو cargo أو رابط MSVC.
  • مترجم Rust (rustc) على Alpine Linux — اكتب Rust مع ownership و lifetimes ومطابقة الأنماط واحصل على ملاحظات borrow checker في ثوانٍ.

ما يمكنك تجربته في ساحة Rust

  • ownership و borrowing و lifetimes — الاصطلاحات التي تجعل Rust آمنًا للذاكرة، ويخبرك rustc بالضبط بما خالفته.
  • trait والـ generics ومطابقة الأنماط مع enums — Rust اصطلاحي يمكنك اختباره كتلة impl تلو الأخرى، بالإضافة إلى تركيب Option و Result.
  • تجارب Rust سريعة — اختبر سلسلة iterator، جرّب ذراع match، تحقق من trait bound، أو تأكّد من كيفية التقاط closure لبيئته.

الأسئلة الشائعة حول مترجم Rust اون لاين

هل مترجم Rust اون لاين مجاني؟
نعم. ساحة Rust مجانية بالكامل — لا تسجيل، لا تثبيت لـ rustup، ولا مشروع cargo يحتاج إلى إعداد. افتح الصفحة وترجم.
هل أحتاج إلى تثبيت rustup أو cargo؟
لا حاجة للتثبيت. لست بحاجة إلى rustup أو cargo أو سلسلة أدوات Rust على جهازك — مترجم Rust اون لاين يترجم كودك بواسطة rustc على Alpine Linux ويشغّله خلال ثوانٍ.
هل تعمل ساحة Rust على الجوال و Chromebook؟
نعم. ساحة Rust تعمل على أي متصفح حديث — حاسوب، لوحي أو جوال. رائعة لترجمة Rust من Chromebook أو جهاز لا يمكنك تثبيت rustup عليه.
هل يمكنني استخدام std::io::stdin() في مترجم Rust أونلاين؟
نعم. تحتوي الساحة على مربع إدخال stdin — تقرأ std::io::stdin().read_line(&mut buf) و io::BufRead::lines و read_to_string الأسطر التي تكتبها كما عند تشغيل cargo run محليًا والكتابة في الطرفية. مفيدة للتدرّب على أنماط ownership في Rust باستخدام إدخال حقيقي.
كيف أتعلّم Rust بعد تجربة الساحة؟
عدّل كود Rust النموذجي، اضغط تشغيل، وكرّر. للممارسة المنظّمة، تأخذك دورة Rust التفاعلية في Coddy من ownership و borrowing إلى trait و generics ومعالجة الأخطاء عبر تمارين عملية.