On Friday, 6 November 2020 at 15:06:18 UTC, Andrey Zherikov wrote: > To clarify my statement: > Yes, Result!void and Result!int are different types but I > couldn't find a way to implicitly convert one to another. You can't. Structs do not implicitly convert to each other, templated or otherwise.