Erişim
Kimlik bilgileri:
- Kullanıcı:
ferris - Şifre: (şurada saklanır)
/root/.cloudzy-creds)
SSH'yi sunucuya root olarak girin, ardından Rust kullanıcısına geçin:
su - ferris
Önemli Dizinler
/home/ferris/.cargo/→ Kargo ikili dosyaları (cargo, kurulu kasalar)/home/dönme dolap/.rustup/→ Rust takım zincirleri ve bileşenleri/home/dönme dolap/→ Çalışma alanınız (projeler burada yayınlanır)
Yararlı Komutlar
Kurulumu doğrulayın:
cargo --version
rustc --version
Rust'ı güncelleyin:
rustup update
Ekstra araçlar ekleyin/güncelleyin (ör. linter):
rustup component add clippy
Rust'ı 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 belgeler oluşturun:
cargo doc --open
Crates.io'da bir kütüphane 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
Sonra derleyin (Cargo bizim için bağımlılığımızı kuracak):
cargo build
Bu aynı zamanda yaratacak Cargo.lock (bağımlılık sürümleri kilit dosyası).
Düzenlemek 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:
cargo run