Rust:
เริ่มต้นโครงการใหม่

วิธีการ:

เพื่อเริ่มต้นโปรเจ็กต์ใหม่ด้วย Rust, คุณต้องการ Cargo—ตัวจัดการแพ็คเกจของ Rust ติดตั้ง Rust และ Cargo ผ่านตัวติดตั้งทางการ, rustup.

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

หลังจากนั้น, เพียงคำสั่งง่ายๆ เพื่อสร้างโปรเจ็กต์ใหม่:

cargo new my_project

คำสั่งนี้จะสร้างโฟลเดอร์ใหม่ที่ชื่อว่า ‘my_project’ พร้อมไฟล์ที่จำเป็นทั้งหมด:

  • Cargo.toml: ไฟล์กำกับโปรเจ็กต์ของคุณพร้อมข้อมูลเมตาดาต้าและการพึ่งพา.
  • src: โฟลเดอร์ที่ไฟล์ต้นฉบับของคุณอยู่.
  • main.rs: จุดเริ่มต้นหลักสำหรับโปรแกรมของคุณ.

นี่คือรูปลักษณ์ง่ายๆ ของ main.rs หลังจากการสร้าง:

fn main() {
    println!("Hello, world!");
}

เพื่อคอมไพล์และรันโปรเจ็กต์ของคุณ:

cd my_project
cargo run

และเหมือนกับการใช้เวทมนตร์, คุณจะเห็นผลลัพธ์:

   Compiling my_project v0.1.0 (path/to/my_project)
    Finished dev [unoptimized + debuginfo] target(s) in 0.0 secs
     Running `target/debug/my_project`
Hello, world!

ลงรายละเอียด

Rust มีตัวจัดการแพ็คเกจและระบบสร้างสิ่งของของตัวเอง, Cargo, ตั้งแต่ช่วงเริ่มแรก. สร้างขึ้นประมาณปี 2013, นี่คือวิธีของ Rust ในการจัดการโปรเจ็กต์, การพึ่งพา, และการสร้างสิ่งของ.

ทำไม Cargo ถึงดีสำหรับการเริ่มต้นโปรเจ็กต์ใหม่?

  • ความสอดคล้อง: มันสร้างโครงสร้างโปรเจ็กต์ตามมาตรฐาน.
  • การพึ่งพา: มันจัดการกับไลบรารีภายนอกได้อย่างง่ายดาย.
  • การคอมไพล์: มันคอมไพล์โค้ดของคุณ, ใช้ประโยชน์จากคุณสมบัติความปลอดภัยและประสิทธิภาพของ Rust.

ภาษาอื่นๆ ใช้เครื่องมือที่แตกต่างกัน—Node.js มี npm, Ruby มี Bundler, และ Python มี Pip. Cargo เป็นคำตอบของ Rust ต่อเครื่องมือเหล่านี้และอาจทำได้มากกว่าจากกล่องโดยการรวมระบบสร้างเข้ากับตัวเอง, ซึ่งเครื่องมืออื่นๆ มักจะมอบหมายให้เครื่องมือแยกต่างหาก, เช่น Grunt หรือ Webpack ในระบบนิเวศของ JavaScript.

ทางเลือกในการเริ่มต้นโปรเจ็กต์ด้วย Rust? คุณอาจสร้างทุกอย่างด้วยตนเองหรือใช้ IDEs, แต่ทำไมต้องคิดใหม่เมื่อ Cargo ทำงานหนักให้?

ดูเพิ่มเติม