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.

  1. 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.

  2. gfromEnum :: (Generic a, GEnum StandardEnum (Rep a)) => a -> Int

    generic-data Generic.Data.Internal.Enum

    Generic fromEnum generated with the StandardEnum option. See also gtoEnum.

  3. gfromEnum' :: forall opts a . (Generic a, GEnum opts (Rep a)) => a -> Int

    generic-data Generic.Data.Internal.Enum

    Generic fromEnum. Use gfromEnum or gfromFiniteEnum instead.

  4. gfromFiniteEnum :: (Generic a, GEnum FiniteEnum (Rep a)) => a -> Int

    generic-data Generic.Data.Internal.Enum

    Generic fromEnum generated with the FiniteEnum option. See also gtoFiniteEnum.

  5. gtoEnum :: (Generic a, GEnum StandardEnum (Rep a)) => Int -> a

    generic-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
    

  6. gtoEnum' :: forall opts a . (Generic a, GEnum opts (Rep a)) => String -> Int -> a

    generic-data Generic.Data.Internal.Enum

    Generic toEnum. Use gfromEnum or gfromFiniteEnum instead.

  7. gtoEnumRaw' :: forall opts a . (Generic a, GEnum opts (Rep a)) => Int -> a

    generic-data Generic.Data.Internal.Enum

    Unsafe generic toEnum. Does not check whether the argument is within valid bounds. Use gtoEnum or gtoFiniteEnum instead.

  8. gtoFiniteEnum :: (Generic a, GEnum FiniteEnum (Rep a)) => Int -> a

    generic-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
    

  9. newtype FiniteEnumeration a

    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)
    :}
    

  10. FiniteEnumeration :: a -> FiniteEnumeration a

    generic-data Generic.Data.Internal.Generically

    No documentation available.

Page 157 of many | Previous | Next