الوصول
الشهادات:
- المستخدم:
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