Safe Haskell | None |
---|---|
Language | GHC2021 |
Test.Credit.Queue.Implicit
Documentation
data Implicit a (m :: Type -> Type) Source #
Instances
BoundedQueue Implicit Source # | |
Queue Implicit Source # | |
Defined in Test.Credit.Queue.Implicit | |
(MonadMemory m, MemoryCell m a) => MemoryCell m (Implicit a m) Source # | |
Defined in Test.Credit.Queue.Implicit Methods prettyCell :: Implicit a m -> m Memory Source # | |
Pretty a => MemoryStructure (Implicit (PrettyCell a)) Source # | |
Defined in Test.Credit.Queue.Implicit Methods prettyStructure :: MonadMemory m => Implicit (PrettyCell a) m -> m Memory Source # |
data ILazyCon (m :: Type -> Type) a where Source #
Constructors
IPure :: forall a (m :: Type -> Type). a -> ILazyCon m a | |
ISnoc :: forall (m :: Type -> Type) a1. Thunk m (ILazyCon m) (Implicit a1 m) -> a1 -> ILazyCon m (Implicit a1 m) | |
ITail :: forall a1 (m :: Type -> Type). Implicit a1 m -> ILazyCon m (Implicit a1 m) |
Instances
MonadCredit m => HasStep (ILazyCon m :: Type -> Type) (m :: Type -> Type) Source # | |
Defined in Test.Credit.Queue.Implicit | |
(MonadMemory m, MemoryCell m a) => MemoryCell m (ILazyCon m a) Source # | |
Defined in Test.Credit.Queue.Implicit Methods prettyCell :: ILazyCon m a -> m Memory Source # |
head :: MonadCredit m => Implicit a m -> m a Source #