Module
Queue.Types
- Package
- purescript-queue
- Repository
- athanclark/purescript-queue
#QueueScope Source
class QueueScope (q :: Row SCOPE -> Row Effect -> Type -> Type) where
Members
readOnly :: forall a eff rw. q (read :: READ | rw) eff a -> q (read :: READ) eff a
writeOnly :: forall a eff rw. q (write :: WRITE | rw) eff a -> q (write :: WRITE) eff a
allowWriting :: forall a eff rw. q (read :: READ) eff a -> q (read :: READ | rw) eff a
allowReading :: forall a eff rw. q (write :: WRITE) eff a -> q (write :: WRITE | rw) eff a