|
|
|
|
|
by josephg
410 days ago
|
|
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. |
|
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