Methods
guniverse :: [f a]
Instances1GUniverse
GUniverseSum f => GUniverse (M1 i c f)Defined in universe-base-1.1.4 · Data.Universe.Generic
:: a typeCtrl KGHC 9.10.3 · lts/ghc-9.10.x · 248f8f0 · 2026-10-05
Moduleuniverse-base-1.1.4Haskell2010
:set -XDeriveGenericimport GHC.Generics
guniverse :: [f a]GUniverseSum f => GUniverse (M1 i c f)Defined in universe-base-1.1.4 · Data.Universe.GenericguniverseSum :: [[f a]]GUniverseSum V1Defined in universe-base-1.1.4 · Data.Universe.Generic(GUniverseSum f, GUniverseSum g) => GUniverseSum (f :+: g)Defined in universe-base-1.1.4 · Data.Universe.GenericGUniverseProduct f => GUniverseSum (M1 i c f)Defined in universe-base-1.1.4 · Data.Universe.GenericguniverseProduct :: [f a]GUniverseProduct U1Defined in universe-base-1.1.4 · Data.Universe.GenericUniverse a => GUniverseProduct (K1 r a)Defined in universe-base-1.1.4 · Data.Universe.Generic(GUniverseProduct f, GUniverseProduct g) => GUniverseProduct (f :*: g)Defined in universe-base-1.1.4 · Data.Universe.GenericGUniverseProduct f => GUniverseProduct (M1 i c f)Defined in universe-base-1.1.4 · Data.Universe.Genericdata One = One deriving (Show, Generic)universeGeneric :: [One][One]
data Big = B0 Bool Bool | B1 Bool deriving (Show, Generic)universeGeneric :: [Big][B0 False False,B1 False,B0 False True,B1 True,B0 True False,B0 True True]
universeGeneric :: [Maybe Ordering][Nothing,Just LT,Just EQ,Just GT]
take 10 (universeGeneric :: [Either Integer Integer])[Left 0,Right 0,Left 1,Right 1,Left (-1),Right (-1),Left 2,Right 2,Left (-2),Right (-2)]
take 10 (universeGeneric :: [(Integer, Integer, Integer)])[(0,0,0),(0,0,1),(1,0,0),(0,1,0),(1,0,1),(-1,0,0),(0,0,-1),(1,1,0),(-1,0,1),(2,0,0)]
:set -XEmptyDataDerivingdata Zero deriving (Show, Generic)universeGeneric :: [Zero][]