3 ms·
More because Option is not really intended to handle errors while Result and ? are.
by Rusky 10y ago
More because Option is not really intended to handle errors while Result and ? are.
- steveklabnik 10y agoYes, that's correct. If we make ? go to more than just result, you could implement it for any type, and it's not totally clear that changing it from "error handling" to "general control flow" is a good idea. Many are in favor of doing it, though. I'm personally against it.
- int_19h 10y agoWhether it's ? or something else, having a very concise form of syntactic sugar to unwrap option types is desirable. Most languages that don't have it, eventually acquire it due to demand.