สนิม

ภาษาโปรแกรมแบบขนานที่รวดเร็ว ปลอดภัย พร้อมระบบรักษาความปลอดภัยด้านประเภทข้อมูลและหน่วยความจำที่แข็งแกร่ง

เข้าถึง

ข้อมูลประจำตัว:

  • ผู้ใช้: ferris
  • รหัสผ่าน: (บันทึกไว้ใน /root/.cloudzy-creds)

เชื่อมต่อ SSH เข้าเซิร์ฟเวอร์ในฐานะ root จากนั้นเปลี่ยนไปใช้ผู้ใช้ 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

การใช้งานสนิมขนาดเล็ก

สร้างโปรเจ็กต์ใหม่:

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

รายละเอียดการสมัคร