Module

Data.Enum.Generic

Package
purescript-enums
Repository
purescript/purescript-enums

#genericPred Source

genericPred :: forall a rep. Generic a rep => GenericEnum rep => a -> Maybe a

A Generic implementation of the pred member from the Enum type class.

#genericSucc Source

genericSucc :: forall a rep. Generic a rep => GenericEnum rep => a -> Maybe a

A Generic implementation of the succ member from the Enum type class.

#genericCardinality Source

genericCardinality :: forall a rep. Generic a rep => GenericBoundedEnum rep => Cardinality a

A Generic implementation of the cardinality member from the BoundedEnum type class.

#genericToEnum Source

genericToEnum :: forall a rep. Generic a rep => GenericBoundedEnum rep => Int -> Maybe a

A Generic implementation of the toEnum member from the BoundedEnum type class.

#genericFromEnum Source

genericFromEnum :: forall a rep. Generic a rep => GenericBoundedEnum rep => a -> Int

A Generic implementation of the fromEnum member from the BoundedEnum type class.