Safe Haskell | None |
---|---|
Language | GHC2021 |
Test.Credit.Queue.Bootstrapped
Documentation
rev :: MonadCredit m => [a] -> [a] -> m [a] Source #
data BLazyCon (m :: k) a where Source #
Instances
MonadCredit m => HasStep (BLazyCon m :: Type -> Type) (m :: Type -> Type) Source # | |
Defined in Test.Credit.Queue.Bootstrapped | |
(MonadMemory m, MemoryCell m a) => MemoryCell m (BLazyCon m a) Source # | |
Defined in Test.Credit.Queue.Bootstrapped Methods prettyCell :: BLazyCon m a -> m Memory Source # |
data Bootstrapped a (m :: Type -> Type) Source #
Instances
BoundedQueue Bootstrapped Source # | |
Queue Bootstrapped Source # | |
Defined in Test.Credit.Queue.Bootstrapped Methods empty :: MonadInherit m => m (Bootstrapped a m) Source # snoc :: MonadInherit m => Bootstrapped a m -> a -> m (Bootstrapped a m) Source # uncons :: MonadInherit m => Bootstrapped a m -> m (Maybe (a, Bootstrapped a m)) Source # | |
(MonadMemory m, MemoryCell m a) => MemoryCell m (Bootstrapped a m) Source # | |
Defined in Test.Credit.Queue.Bootstrapped Methods prettyCell :: Bootstrapped a m -> m Memory Source # | |
Pretty a => MemoryStructure (Bootstrapped (PrettyCell a)) Source # | |
Defined in Test.Credit.Queue.Bootstrapped Methods prettyStructure :: MonadMemory m => Bootstrapped (PrettyCell a) m -> m Memory Source # |
checkQ :: MonadCredit m => NEQueue a m -> m (Bootstrapped a m) Source #
checkF :: MonadCredit m => NEQueue a m -> m (Bootstrapped a m) Source #
snoc' :: MonadCredit m => Bootstrapped a m -> a -> m (Bootstrapped a m) Source #
uncons'' :: MonadCredit m => NEQueue a m -> m (a, Bootstrapped a m) Source #
uncons' :: MonadCredit m => Bootstrapped a m -> m (Maybe (a, Bootstrapped a m)) Source #