Variant module

variant

procedureextensionsince 0.29.0Source

Makes a Variant holding value; its type picks the case.

Example↗
#import "Extensions/Variant";

Id :: Variant(s64, string);
id := variant(Id, "abc");
assert(is(id, string));
variant :: ($V: Type, value: $T) -> V

Parameters

$V: Type
value: $T

Returns

V

See also