Hoogle Search
Within LTS Haskell 24.32 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
gfiniteEnumFromTo :: (Generic a, GEnum FiniteEnum (Rep a)) => a -> a -> [a]generic-data Generic.Data.Internal.Enum Generic enumFromTo generated with the FiniteEnum option. See also gtoFiniteEnum.
gfromEnum :: (Generic a, GEnum StandardEnum (Rep a)) => a -> Intgeneric-data Generic.Data.Internal.Enum Generic fromEnum generated with the StandardEnum option. See also gtoEnum.
gfromEnum' :: forall opts a . (Generic a, GEnum opts (Rep a)) => a -> Intgeneric-data Generic.Data.Internal.Enum Generic fromEnum. Use gfromEnum or gfromFiniteEnum instead.
gfromFiniteEnum :: (Generic a, GEnum FiniteEnum (Rep a)) => a -> Intgeneric-data Generic.Data.Internal.Enum Generic fromEnum generated with the FiniteEnum option. See also gtoFiniteEnum.
gtoEnum :: (Generic a, GEnum StandardEnum (Rep a)) => Int -> ageneric-data Generic.Data.Internal.Enum Generic toEnum generated with the StandardEnum option.
instance Enum MyType where toEnum = gtoEnum fromEnum = gfromEnum enumFrom = genumFrom enumFromThen = genumFromThen enumFromTo = genumFromTo enumFromThenTo = genumFromThenTo
gtoEnum' :: forall opts a . (Generic a, GEnum opts (Rep a)) => String -> Int -> ageneric-data Generic.Data.Internal.Enum Generic toEnum. Use gfromEnum or gfromFiniteEnum instead.
gtoEnumRaw' :: forall opts a . (Generic a, GEnum opts (Rep a)) => Int -> ageneric-data Generic.Data.Internal.Enum Unsafe generic toEnum. Does not check whether the argument is within valid bounds. Use gtoEnum or gtoFiniteEnum instead.
gtoFiniteEnum :: (Generic a, GEnum FiniteEnum (Rep a)) => Int -> ageneric-data Generic.Data.Internal.Enum Generic toEnum generated with the FiniteEnum option.
instance Enum MyType where toEnum = gtoFiniteEnum fromEnum = gfromFiniteEnum enumFrom = gfiniteEnumFrom enumFromThen = gfiniteEnumFromThen enumFromTo = gfiniteEnumFromTo enumFromThenTo = gfiniteEnumFromThenTo
-
generic-data Generic.Data.Internal.Generically Type with Enum instance derived via Generic with FiniteEnum option. This allows deriving Enum for types whose constructors have fields. Some caution is advised; see details in FiniteEnum.
Example
>>> :{ data Booool = Booool Bool Bool deriving Generic deriving (Enum, Bounded) via (FiniteEnumeration Booool) :} FiniteEnumeration :: a -> FiniteEnumeration ageneric-data Generic.Data.Internal.Generically No documentation available.