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