Module
Specular.Internal.Queue
- Package
- purescript-specular
- Repository
- restaumatic/purescript-specular
#drain Source
drain :: forall a. EffectFn2 (Queue a) (EffectFn1 a Unit) Unit
Iterate over the queue, calling the specified function on each element in sequence.
Postcondition: When drain
returns, the queue is empty.
If the function calls enqueue
, the newly added elements will be processed in the run of drain
.
If the function calls drain
, the inner drain
will consume all elements
and it will be the last invocation of the callback function in the outer
drain
.
- Modules
- Control.
Monad. Cleanup - Control.
Monad. Replace - Specular.
Callback - Specular.
Debug - Specular.
Dom. Browser - Specular.
Dom. Builder - Specular.
Dom. Builder. Class - Specular.
Dom. Element - Specular.
Dom. Element. Class - Specular.
Dom. Node. Class - Specular.
Dom. Widget - Specular.
Dom. Widgets. Button - Specular.
Dom. Widgets. Input - Specular.
Dom. Widgets. RadioGroup - Specular.
Dom. Widgets. Select - Specular.
FRP - Specular.
FRP. Async - Specular.
FRP. Base - Specular.
FRP. Fix - Specular.
FRP. Internal. Frame - Specular.
FRP. List - Specular.
FRP. Replaceable - Specular.
FRP. WeakDynamic - Specular.
Internal. Effect - Specular.
Internal. Queue - Specular.
Internal. RIO - Specular.
Internal. UniqueMap. Mutable - Specular.
Ref