data IORes : Type -> Type
PrimIO : Type -> Type
Idris's primitive IO, for building abstractions on top of.
data IO : Type -> Type
The internal representation of I/O computations.
prim__io_pure : a -> PrimIO a
io_pure : a -> IO a
prim__io_bind : (1 _ : PrimIO a) -> (1 _ : (a -> PrimIO b)) -> PrimIO b
io_bind : (1 _ : IO a) -> (1 _ : (a -> IO b)) -> IO b
data Ptr : Type -> Type
data AnyPtr : Type
data GCPtr : Type -> Type
data GCAnyPtr : Type
data ThreadID : Type
fromPrim : (1 _ : ((1 _ : %World) -> IORes a)) -> IO a
toPrim : (1 _ : IO a) -> PrimIO a
prim__nullAnyPtr : AnyPtr -> Int
prim__getNullAnyPtr : AnyPtr
prim__castPtr : AnyPtr -> Ptr t
prim__forgetPtr : Ptr t -> AnyPtr
prim__nullPtr : Ptr t -> Int
unsafePerformIO : IO a -> a