Module

Data.Homogeneous.Variant

#homogeneous

homogeneous :: forall a ra ls. HomogeneousRowLabels ra a ls => Variant ra -> Homogeneous ls a

#homogeneous'

homogeneous' :: forall a ra ls. ToHomogeneousRow ls a ra => Variant ra -> Homogeneous ls a

When you have labels Row and a at hand and want to derive the Row itself you can use this constructor.

#fromHomogeneous

fromHomogeneous :: forall a ra ls. ToHomogeneousRow ls a ra => Homogeneous ls a -> Variant ra

Modules