
28 Jun
2015
28 Jun
'15
10:02 p.m.
2015-06-28 17:52 GMT-03:00 Vinícius dos Santos Oliveira < vini.ipsmaker@gmail.com>:
2015-06-28 17:52 GMT-03:00 Niall Douglas <s_sourceforge@nedprod.com>:
monad<T>, result<T> and option<T> are all *synchronous* value transports. Just like Rust's Result and Option.
So, why can result<t> be empty?
I mean: result<T, E> is like "give me T or it's an error". There is no empty state. Empty would already be an error state. I'd only understand empty if it's an async operation that didn't finish already. -- Vinícius dos Santos Oliveira https://about.me/vinipsmaker