Hoogle Search
Within LTS Haskell 24.10 (ghc-9.10.2)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
enumMemberCId :: EnumerationMember -> Texthaskell-gi Data.GI.GIR.Enum No documentation available.
enumMemberDoc :: EnumerationMember -> Documentationhaskell-gi Data.GI.GIR.Enum No documentation available.
enumMemberName :: EnumerationMember -> Texthaskell-gi Data.GI.GIR.Enum No documentation available.
enumMemberValue :: EnumerationMember -> Int64haskell-gi Data.GI.GIR.Enum No documentation available.
enumMembers :: Enumeration -> [EnumerationMember]haskell-gi Data.GI.GIR.Enum No documentation available.
enumStorageBytes :: Enumeration -> Inthaskell-gi Data.GI.GIR.Enum Bytes used for storage of this struct.
enumTypeInit :: Enumeration -> Maybe Texthaskell-gi Data.GI.GIR.Enum No documentation available.
enumLaws :: (Enum a, Eq a, Arbitrary a, Show a) => Proxy a -> Lawsquickcheck-classes Test.QuickCheck.Classes Tests the following properties:
This only works for Enum types that are not bounded, meaning that succ and pred must be total. This means that these property tests work correctly for types like Integer but not for Int. Sadly, there is not a good way to test fromEnum and toEnum, since many types that have reasonable implementations for succ and pred have more inhabitants than Int does.enum' :: forall (a :: k) . Enum' f => [f a]generic-deriving Generics.Deriving.Enum No documentation available.
enumCompleteTypeInfo :: (HasCallStack, MonadIO m) => GType -> EnumValue -> m TypeInfogi-gobject GI.GObject.Functions This function is meant to be called from the complete_type_info function of a TypePlugin implementation, as in the following example:
C code
static void my_enum_complete_type_info (GTypePlugin *plugin, GType g_type, GTypeInfo *info, GTypeValueTable *value_table) { static const GEnumValue values[] = { { MY_ENUM_FOO, "MY_ENUM_FOO", "foo" }, { MY_ENUM_BAR, "MY_ENUM_BAR", "bar" }, { 0, NULL, NULL } }; g_enum_complete_type_info (type, info, values); }