الصدأ

لغة برمجة سريعة وآمنة ومتزامنة مع أمان قوي للنوع والذاكرة.

الوصول

الشهادات:

  • المستخدم: ferris
  • كلمة المرور: (مخزنة في /root/.cloudzy-creds)

قم بتسجيل الدخول إلى الخادم كجذر، ثم قم بالتبديل إلى مستخدم Rust:

su - ferris

أدلة مهمة

  • /home/ferris/.cargo/ → ثنائيات البضائع (cargo، صناديق مثبتة)
  • /home/فيريس/.rustup/ → سلاسل أدوات ومكونات Rust
  • /home/فيريس/ → مساحة العمل الخاصة بك (المشاريع موجودة هنا)

أوامر مفيدة

تحقق من التثبيت:

cargo --version
rustc --version

تحديث Rust:

rustup update

إضافة/تحديث أدوات إضافية (مثل linter):

rustup component add clippy

إلغاء تثبيت Rust:

rustup self uninstall

قم ببناء مشروعك:

cargo build

قم بتشغيل مشروعك:

cargo run

تشغيل الاختبارات:

cargo test

قم بإنشاء وثائق لمشروعك:

cargo doc --open

نشر مكتبة على crates.io:

cargo publish

تطبيق صغير لـ Rust

إنشاء مشروع جديد:

cargo new hello-rust
cd hello-rust

قم بتشغيل البرنامج الافتراضي:

cargo run

أضف التبعية عبر CLI:

cargo add ferris-says

ثم قم بالبناء (سيقوم Cargo بتثبيت التبعيات الخاصة بنا):

cargo build

وهذا سيؤدي أيضًا إلى Cargo.lock (ملف قفل إصدارات التبعية).

تحرير src/main.rs:

use ferris_says::say;
use std::io::{stdout, BufWriter};


fn main() {
    let stdout = stdout();
    let message = String::from("Hello fellow Rustaceans!");
    let width = message.chars().count();


    let mut writer = BufWriter::new(stdout.lock());
    say(&message, width, &mut writer).unwrap();
}

قم بتشغيله:

cargo run

تفاصيل الطلب