Есть ли в Akka (или в стандартной библиотеке Scala 2.10) метод преобразования Future[A]
, который может не сработать, в Future[Either[Exception,A]]
? Я знаю что ты можешь писать
f.map(Right(_)).recover {
case e:Exception => Left(e)
}
Это кажется настолько распространенной задачей, что мне интересно, не упустил ли я что-то из виду. Меня интересуют ответы на Scala 2.9 / Akka и Scala 2.10.
None
иSome(null)
. Но на практике понятно, что мы никогда не создаемSome(null)
так же, как мы не создали быFuture[Either...]
, который может реально потерпеть неудачу (кроме как из-за OOME или подобных вещей). - person Kim Stebel   schedule 05.01.2013