Module

Heterogeneous.Mapping

#Mapping

class Mapping f a b | f a -> b where

Members

Instances

#MappingWithIndex

class MappingWithIndex f i a b | f i a -> b where

Members

Instances

#ConstMapping

newtype ConstMapping f

Constructors

Instances

#HMap

class HMap f a b | f a -> b where

Members

Instances

#HMapWithIndex

class HMapWithIndex f a b | f a -> b where

Members

Instances

#MapRecordWithIndex

class MapRecordWithIndex (xs :: RowList) f (as :: # Type) (bs :: # Type) | xs f -> bs, xs -> as where

Members

Instances

#MapVariantWithIndex

class MapVariantWithIndex (xs :: RowList) f (as :: # Type) (bs :: # Type) | xs f -> bs, xs -> as where

Members

Instances

#MapVariantFWithIndex

class MapVariantFWithIndex (xs :: RowList) f (as :: # Type) (bs :: # Type) x y | xs f x -> as bs y where

Members

Instances

Modules