অধ্যায় 9
Error Handling
Error Handling
Real-world program-এ error সর্বদাই হয় — file না পাওয়া, network timeout, invalid input। Rust-এ error handle করার দু'টা পথ:
panic! — unrecoverable error, program সরাসরি stop। Bug-এর মতো অবস্থায় ব্যবহার।
Result<T, E> — recoverable error, caller decide করে কী করবে। ? operator এই handling-কে অনেক সংক্ষিপ্ত করে।
শেষ পাঠে — কোন situation-এ panic, কোনটায় Result; এবং type system দিয়ে invalid value ঠেকানোর pattern।