3 ms·
Automatic propagation without relying on macros like try!, or match with return on Err case. As you make it easier to propagate the error case to the caller, y
by barrkel 7y ago
Automatic propagation without relying on macros like try!, or match with return on Err case.
As you make it easier to propagate the error case to the caller, you asymptotically reach checked exceptions.
- wtetzner 7y agoI guess, although I'm not convinced that's an advantage. The ? syntax is pretty convenient, and it still allows you to do manual matching if you have a good reason to. I think the main thing you'd gain with checked exceptions is being able to list the possible failures in the function signature, instead of having to create an enum type. But I guess I'm not sure it's really worth the tradeoff.