Safe Haskell | None |
---|---|
Language | GHC2021 |
Test.Credit.Deque.Bankers
Documentation
indirect :: MonadInherit m => SLazyCon m (Stream m a) -> m (Stream m a) Source #
Delay a computation, but do not consume any credits
data BDeque a (m :: Type -> Type) Source #
Constructors
BDeque | |
Instances
BoundedDeque BDeque Source # | |
Deque BDeque Source # | |
Defined in Test.Credit.Deque.Bankers Methods empty :: MonadInherit m => m (BDeque a m) Source # cons :: MonadInherit m => a -> BDeque a m -> m (BDeque a m) Source # snoc :: MonadInherit m => BDeque a m -> a -> m (BDeque a m) Source # uncons :: MonadInherit m => BDeque a m -> m (Maybe (a, BDeque a m)) Source # unsnoc :: MonadInherit m => BDeque a m -> m (Maybe (BDeque a m, a)) Source # concat :: MonadInherit m => BDeque a m -> BDeque a m -> m (BDeque a m) Source # | |
(MonadMemory m, MemoryCell m a) => MemoryCell m (BDeque a m) Source # | |
Defined in Test.Credit.Deque.Bankers Methods prettyCell :: BDeque a m -> m Memory Source # | |
Pretty a => MemoryStructure (BDeque (PrettyCell a)) Source # | |
Defined in Test.Credit.Deque.Bankers Methods prettyStructure :: MonadMemory m => BDeque (PrettyCell a) m -> m Memory Source # |