[swift-evolution] Proposal: An Either Type in the STL
Guillaume Lessard
glessard at tffenterprises.com
Wed Dec 9 17:45:47 CST 2015
There is probably a greater need for a non-agnostic Result monad type (with descriptive cases .Value and .Error) for manual error propagation. If it’s not agnostic then the happy and unhappy paths can be better optimized.
Such a type was proposed but not designed in <https://github.com/apple/swift/blob/master/docs/ErrorHandling.rst#manual-propagation-and-manipulation-of-errors>. Was it abandoned or simply left for later?
(There are several implementations available on github, heh)
Guillaume Lessard
More information about the swift-evolution
mailing list