การเข้าถึง
ข้อมูลประจำตัว:
- ผู้ใช้:
ferris - รหัสผ่าน: (เก็บไว้ใน
/root/.cloudzy-creds)
SSH เข้าเซิร์ฟเวอร์ในฐานะ root แล้วสลับไปยังผู้ใช้ Rust:
su - ferris
ไดเร็กทอรี่ที่สำคัญ
/home/ferris/.cargo/→ ไฟล์ Cargo ไบนารี (cargo, กล่องที่ติดตั้ง/home/ferris/.rustup/→ toolchain และ component ของ Rust/home/ferris/→ workspace ของคุณ (โปรเจกต์เก็บไว้ที่นี่)
คำสั่งที่มีประโยชน์
ยืนยันการติดตั้ง:
cargo --version
rustc --version
อัปเดต Rust:
rustup update
เพิ่ม/อัปเดตเครื่องมือเสริม (เช่น linter):
rustup component add clippy
ถอนการติดตั้ง Rust:
rustup self uninstall
build โปรเจกต์ของคุณ:
cargo build
รันโปรเจกต์ของคุณ:
cargo run
เรียกใช้การทดสอบ:
cargo test
สร้างเอกสารสำหรับโปรเจกต์ของคุณ:
cargo doc --open
เผยแพร่ไลบรารีไปยัง crates.io:
cargo publish
แอปพลิเคชัน Rust ขนาดเล็ก
สร้างโปรเจกต์ใหม่:
cargo new hello-rust
cd hello-rust
รันโปรแกรมเริ่มต้น:
cargo run
เพิ่ม dependency ผ่าน CLI:
cargo add ferris-says
จากนั้น build (Cargo จะติดตั้ง dependency ให้อัตโนมัติ):
cargo build
นอกจากนี้จะสร้าง Cargo.lock (lockfile สำหรับเวอร์ชัน dependency).
แก้ไข 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