จากที่ลองเขียน rust (บอกว่า init demo เถอะ)
โครงสร้างโปรเจกต์ของ Rust นั้นถูกออกแบบมาให้เป็นระเบียบ เรียบง่าย และมีมาตรฐานเดียวกันทั่วโลกผ่านเครื่องมือจัดการอย่าง Cargo ครับ
จากไดเรกทอรีโปรเจกต์ hello_rust ที่คุณแสดง จะเห็นว่า Rust แบ่งโครงสร้างออกเป็น 2 ส่วนหลักชัดเจน คือ ส่วน Source Code (ที่เราเขียน) และ ส่วน Target (ที่คอมไพเลอร์สร้างขึ้น)
โครงสร้างพื้นฐานของโปรเจกต์ Rust
Plain Text
hello_rust/
├── Cargo.toml # ไฟล์ตั้งค่าหลักของโปรเจกต์ (Manifest)
├── Cargo.lock # ไฟล์ล็อกเวอร์ชันของ Dependencies
├── src/ # ไดเรกทอรีเก็บ Source Code
│ └── main.rs # จุดเริ่มต้นของโปรแกรม (Entry point)
└── target/ # ผลลัพธ์จากการคอมไพล์ (สร้างโดย Cargo)