FWIW, the article incorrectly but explicitly and repeatedly states that panics are not recoverable, and so this is a gripe with the content causing misinformation.
It’s not really a misconception exactly. They are to be used for unrecoverable errors, conceptually. Because of this, the ecosystem tends to treat them as such, even if you can choose to require the ability to catch them, just as if you can also require the ability not to catch them, which is one of the reasons why the ecosystem follows the rule: they can’t rely on the behavior (unless they want to limit their audience and that’s basically never worth it).
You cannot catch a panic, only an unwind. And you shouldn’t assume that your panic will unwind as a downstream user of your crate can just as easily change panics to aborts
Panics are recoverable.