অধ্যায় 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।

এই অধ্যায়ের পাঠসমূহ