Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- class IShow f where
- class IShow2 a where
- ishowsPrec1 :: (IShow f, IShow2 a, SingI ix) => Int -> f a ix -> ShowS
- ishow1 :: (IShow f, IShow2 a, SingI ix) => f a ix -> String
- class IRead f where
- class IRead2 a where
- ireadPrec2 :: SingI ix => ReadPrec (a ix)
- ireadsPrec2 :: SingI ix => Int -> ReadS (a ix)
- ireadPrec1 :: (IRead f, IRead2 a, SingI ix) => ReadPrec (f a ix)
- ireadsPrec1 :: (IRead f, IRead2 a, SingI ix) => Int -> ReadS (f a ix)
- class IEq f where
- class IEq2 a where
- ieq1 :: (IEq f, IEq2 a, SingI ix) => f a ix -> f a ix -> Bool
- class IEq f => IOrd f where
- class IEq2 a => IOrd2 a where
- icompare1 :: (IOrd f, IOrd2 a, SingI ix) => f a ix -> f a ix -> Ordering
Indexed Show
ishowsPrec :: SingI ix => (forall ix. SingI ix => Int -> a ix -> ShowS) -> Int -> f a ix -> ShowS Source #
ishow :: SingI ix => (forall ix. SingI ix => Int -> a ix -> ShowS) -> f a ix -> String Source #
Instances
IShow (IIdentity :: (k -> Type) -> k -> Type) Source # | |
Defined in Data.IFunctor.IIdentity | |
IShow2 a => IShow (Product a :: (k -> Type) -> k -> Type) Source # | |
Defined in Data.IFunctor.Classes | |
IShow2 a => IShow (Sum a :: (k -> Type) -> k -> Type) Source # | |
Defined in Data.IFunctor.Classes | |
IShow f => IShow (IFree f :: (k -> Type) -> k -> Type) Source # | |
Defined in Data.IFunctor.IFree | |
IShow f => IShow (ICofree f :: (k -> Type) -> k -> Type) Source # | |
Defined in Data.IFunctor.ICofree |
Indexed Read
ireadPrec :: SingI ix => (forall ix. SingI ix => ReadPrec (a ix)) -> ReadPrec (f a ix) Source #
ireadsPrec :: SingI ix => (forall ix. SingI ix => Int -> ReadS (a ix)) -> Int -> ReadS (f a ix) Source #
Instances
IRead (IIdentity :: (k -> Type) -> k -> Type) Source # | |
Defined in Data.IFunctor.IIdentity | |
IRead2 a => IRead (Product a :: (k -> Type) -> k -> Type) Source # | |
Defined in Data.IFunctor.Classes | |
IRead2 a => IRead (Sum a :: (k -> Type) -> k -> Type) Source # | |
Defined in Data.IFunctor.Classes | |
IRead f => IRead (IFree f :: (k -> Type) -> k -> Type) Source # | |
Defined in Data.IFunctor.IFree | |
IRead f => IRead (ICofree f :: (k -> Type) -> k -> Type) Source # | |
Defined in Data.IFunctor.ICofree |
Indexed Eq
ieq :: SingI ix => (forall ix. SingI ix => a ix -> a ix -> Bool) -> f a ix -> f a ix -> Bool Source #
Instances
Indexed Ord
class IEq f => IOrd f where Source #
icompare :: SingI ix => (forall ix. SingI ix => a ix -> a ix -> Ordering) -> f a ix -> f a ix -> Ordering Source #
Instances
IOrd (IIdentity :: (k -> Type) -> k -> Type) Source # | |
IOrd2 a => IOrd (Product a :: (k -> Type) -> k -> Type) Source # | |
IOrd2 a => IOrd (Sum a :: (k -> Type) -> k -> Type) Source # | |
IOrd f => IOrd (IFree f :: (k -> Type) -> k -> Type) Source # | |
IOrd f => IOrd (ICofree f :: (k -> Type) -> k -> Type) Source # | |