Results for “Std.Meta.Variant”
5 matching declarations
Use module:Std.List, kind:fn, or is:exact. Put a Pudu type after ::.
- Std.Meta.Variant
One variant of the sum
T: its name, its zero-based declaration position, - Std.Meta.build
&Std.Meta.Variant[T] -> fn(Std.Meta.Field[T, F]) -> F -> TConstruct this variant by producing each field.
- Std.Meta.collect
&Std.Meta.Variant[T] -> fn(Std.Meta.Field[T, F]) -> Option[E] -> Array[E]An array holding what
eachanswers for every payload field. - Std.Meta.fields
&Std.Meta.Variant[T] -> Std.Meta.Fields[T]The variant's payload fields.
- Std.Meta.variants
Std.Meta.Variants[T]One
Variant[T]per variant of the sumT, in declaration order.
