Pas

Güçlü tip ve bellek güvenliği ile hızlı, güvenli, eşzamanlı programlama dili.

Erişim

Kimlik bilgileri:

  • Kullanıcı: ferris
  • Şifre: (saklanır /root/.cloudzy-creds)

Sunucuya root olarak SSH ile bağlanın, ardından Rust kullanıcısına geçin:

su - ferris

Önemli Dizinler

  • /home/ferris/.cargo/ → Kargo ikili dosyaları (cargo, monte edilmiş kasalar)
  • /home/ferris/.rustup/ → Rust araç zincirleri ve bileşenleri
  • /home/ferris/ → Çalışma alanınız (projeleriniz burada bulunur)

Yararlı Komutlar

Kurulumu doğrulayın:

cargo --version
rustc --version

Rust'u güncelle:

rustup update

Ekstra araçlar ekleyin/güncelleyin (ör. linter):

rustup component add clippy

Rust'u kaldırın:

rustup self uninstall

Projenizi oluşturun:

cargo build

Projenizi çalıştırın:

cargo run

Testleri çalıştırın:

cargo test

Projeniz için dokümantasyon oluşturun:

cargo doc --open

Bir kütüphaneyi crates.io'da yayınlayın:

cargo publish

Küçük bir Rust uygulaması

Yeni bir proje oluşturun:

cargo new hello-rust
cd hello-rust

Varsayılan programı çalıştırın:

cargo run

CLI aracılığıyla bir bağımlılık ekleyin:

cargo add ferris-says

Ardından derleyin (Cargo bizim için bağımlılığımızı yükleyecektir):

cargo build

Bu da şunu oluşturacaktır Cargo.lock (bağımlılık sürümleri kilit dosyası).

Düzenle 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();
}

Çalıştırın:

cargo run

Başvuru Detayları