การจัดการข้อผิดพลาด (Error Handling)
การจัดการข้อผิดพลาดเป็นหัวใจสำคัญของการเขียนโปรแกรมที่เชื่อถือได้ Rust ใช้แนวทาง Explicit Error Handling ผ่าน Result<T, E> และ Option<T> แทนการใช้ Exception เหมือนภาษาอื่น ซึ่งบังคับให้โปรแกรมเมอร์จัดการกับทุกกรณีที่อาจเกิดข้อผิดพลาดตั้งแต่ตอนเขียนโค้ด
ความท้าทายที่นักพัฒนามักเจอคือการตัดสินใจว่าจะใช้ Result หรือ Option เมื่อไหร่ การออกแบบ Custom Error Types ที่รองรับการใช้งานจริงในหลายระดับ และการใช้ ? Operator เพื่อส่งต่อข้อผิดพลาดอย่างกระชับโดยไม่สูญเสีย Context ของปัญหา
Part นี้จะครอบคลุมแนวคิดตั้งแต่พื้นฐานของ Result/Option ไปจนถึงเทคนิคขั้นสูงอย่าง Error Propagation Patterns และการสร้าง Error Types ที่ยืดหยุ่น