Esiste il concetto di uno Future
che non può fallire in Scala?Futuro che non può fallire in Scala
sto trasformando un Future[Result]
, che può fail-perciò gestire sia un Failure
e Success
-nel un Future[Option[String]]
, portando un messaggio di errore facoltativa derivante dalle fallimento o il successo stati. Fin qui tutto bene.
La cosa è ora, vorrei formalmente (vale a dire, con l'aiuto del sistema di tipi) ricordare che questo futuro avrà sempre un Success
e che non avrò bisogno di gestire il caso di fallimento in futuro.
C'è un modo intelligente per farlo?
Perché ne hai bisogno? modifica: stai solo ignorando alcuni: Risultato per restituire un messaggio di errore opzionale: String? –
Perché non 'Future [Try [T]]'? – cchantep
@cchantep Non vedo il punto con questo: dovrei gestire sia il fallimento del futuro, sia il fatto che il futuro, anche se di per sé un successo, possa contenere un valore di 'Failure'. Al contrario di quello che voglio. –