On Friday, 9 October 2020 at 00:19:20 UTC, Marcone wrote:
How auto convert Variant to required function arguments?
import std.variant; import std.stdio; Variant a; int mul2(Variant b){ int c = *b.peek!(int); return 2*c; } int mul3(int b){ return 3*b; } void main() { a = 5; writeln(mul2(a)); Variant b = 3; writeln(mul3(*b.peek!int)); }