Rust Error Handling is categorized into three parts:

  • Recoverable Error with Results : If an error occurs, the program doesn’t stop completely. Instead, it can easily be interpreted or responded.
  • Unrecoverable Errors with Panic : If something wrong goes with the code, Rust’s panic macro comes into action, shows the error message, clean the error and then quit.
  • Panic or Not to Panic : When you are dicey about calling panic or not, write the code that panics and the process will continue as 2nd.
BY Best Interview Question ON 13 Jan 2019