Idris2Doc : System.UV.Loop

System.UV.Loop

(source)

Reexports

importpublic IO.Async
importpublic System.UV.Data.Error
importpublic System.UV.Data.RunMode

Definitions

recordUVLoop : Type
Totality: total
Visibility: public export
Constructor: 
MkLoop : PtrLoop->PtrAsync->TokenGen->CloseCB->IORef (SnocList (IO ())) ->Nat->UVLoop

Projections:
.async : UVLoop->PtrAsync
.cc : UVLoop->CloseCB
.limit : UVLoop->Nat
.loop : UVLoop->PtrLoop
.ref : UVLoop->IORef (SnocList (IO ()))
.tg : UVLoop->TokenGen

Hints:
UVLoop=>CloseCB
UVLoop=>ExecutionContext
UVLoop=>ResourceFile
.loop : UVLoop->PtrLoop
Totality: total
Visibility: public export
loop : UVLoop->PtrLoop
Totality: total
Visibility: public export
.async : UVLoop->PtrAsync
Totality: total
Visibility: public export
async : UVLoop->PtrAsync
Totality: total
Visibility: public export
.tg : UVLoop->TokenGen
Totality: total
Visibility: public export
tg : UVLoop->TokenGen
Totality: total
Visibility: public export
.cc : UVLoop->CloseCB
Totality: total
Visibility: public export
cc : UVLoop->CloseCB
Totality: total
Visibility: public export
.ref : UVLoop->IORef (SnocList (IO ()))
Totality: total
Visibility: public export
ref : UVLoop->IORef (SnocList (IO ()))
Totality: total
Visibility: public export
.limit : UVLoop->Nat
Totality: total
Visibility: public export
limit : UVLoop->Nat
Totality: total
Visibility: public export
loopCtxt : UVLoop=>ExecutionContext
Totality: total
Visibility: export
loopCloseCB : UVLoop=>CloseCB
Totality: total
Visibility: export
defaultLoop : IOUVLoop
  Returns the default loop, corresponding to `uv_default_loop`.

Totality: total
Visibility: export
uvCheck : HasUVErrores=>a->Int32->Resultesa
Totality: total
Visibility: export
uvRes : HasUVErrores=>Int32->Resultes ()
Totality: total
Visibility: export
uv : HasUVErrores=>IOInt32->Asynces ()
Totality: total
Visibility: export
uvAct : HasUVErrores=>Resourcea=> (a->IOInt32) ->a->Asyncesa
Totality: total
Visibility: export
uvCancelableAsync : HasUVErrores=>Asyncesr-> (r->Async [] ()) -> (r->Async [] ()) -> (r-> (a->IO ()) ->IOInt32) ->Asyncesa
Totality: total
Visibility: export
uvAsync : HasUVErrores=> ((Outcomeesa->IO ()) ->IOInt32) ->Asyncesa
Totality: total
Visibility: export
runUV : (UVLoop=>Async [] ()) ->IO ()
  Sets up the given application by registering it at the default loop
and starting the loop afterwards.

Visibility: export