29 Jun
2015
29 Jun
'15
2:05 a.m.
On 6/28/2015 5:02 PM, VinÃcius dos Santos Oliveira wrote:
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
: 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
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.
What's the state of a default constructed result