Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

You can handle panics. It’s for unrecoverable errors, but internally it does stack unwinding by default like exceptions in C++.

You see this whenever you use cargo test. If a single test panics, it doesn’t abort the whole program. The panic is “caught”. It still runs all the other tests and reports the failure.



> but internally it does stack unwinding by default

Although as a library vendor, you kind have to assume your library could be compiled into an app configured with panic=abort, in which case it will not do that




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: