Make Result<void> assignable and copyable
The only reason this is not the case in regular result is that the contained type might be expensive to copy. This is a debatable choice, and certainly not true for Result.
The only reason this is not the case in regular result is that the contained type might be expensive to copy. This is a debatable choice, and certainly not true for Result.