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