Skip to main content


What if #rustlang only had panic="abort"? (Instead of panic="unwind", today's default.) It could simplify some parts of the language and prevent subtle bugs.

Do you absolutely need catch_unwind? If yes, please leave a reply!

(Panic hook and backtrace etc. will still work of course!)

  • No, abort is fine. (64%, 167 votes)
  • Yes, in tests/docs. (14%, 37 votes)
  • Yes, in production code. (20%, 54 votes)
258 voters. Poll end: 1 month ago