Std.Meta
18 public declarations
- build
fn(Std.Meta.Field[T, F]) -> F -> TA record of
T, witheachapplied to every field. - build
&Self -> fn(Std.Meta.Field[T, F]) -> F -> TConstruct this variant by producing each field.
- build
&Std.Meta.Variant[T] -> fn(Std.Meta.Field[T, F]) -> F -> TConstruct this variant by producing each field.
- collect
fn(Std.Meta.Field[T, F]) -> Option[E] -> Array[E]An array holding what
eachanswers for every field of the recordT, - collect
&Self -> fn(Std.Meta.Field[T, F]) -> Option[E] -> Array[E]An array holding what
eachanswers for every payload field. - collect
&Std.Meta.Variant[T] -> fn(Std.Meta.Field[T, F]) -> Option[E] -> Array[E]An array holding what
eachanswers for every payload field. - Field
Compile-time reflection over type shapes.
- Field
Std.Ui.Layout.RoleCompile-time reflection over type shapes.
- FieldAccess
Reading one field's shape and attributes.
- fields
Std.Meta.Fields[T]One
Field[T, F]per field of the recordT, in declaration order. - fields
&Self -> Std.Meta.Fields[T]The variant's payload fields.
- fields
&Std.Meta.Variant[T] -> Std.Meta.Fields[T]The variant's payload fields.
- Fields
A heterogeneous sequence of fields belonging to
T. - nameOf
StrThe declared name of
T. - Variant
One variant of the sum
T: its name, its zero-based declaration position, - VariantAccess
Reading one variant's shape.
- variants
Std.Meta.Variants[T]One
Variant[T]per variant of the sumT, in declaration order. - Variants
A sequence of variants belonging to
T.
