You can search for identifiers within the package.
in-package search v0.2.0
caps
Cap
module Console_ : sig ... end
module Process : sig ... end
module FS_ : sig ... end
module Exec : sig ... end
module Network : sig ... end
module Misc : sig ... end
type stdin = < stdin : Console_.stdin >
type stdout = < stdout : Console_.stdout >
type stderr = < stderr : Console_.stderr >
type draw = < draw : Console_.draw >
type keyboard = < keyboard : Console_.keyboard >
type mouse = < mouse : Console_.mouse >
type console = < stdin ; stdout ; stderr ; draw ; keyboard ; mouse >
type argv = < argv : Process.argv >
type env = < env : Process.env >
type signal = < signal : Process.signal >
type time_limit = < time_limit : Process.time_limit >
type memory_limit = < memory_limit : Process.memory_limit >
type exit = < exit : Process.exit >
type chdir = < chdir : Process.chdir >
type fork = < fork : Process.fork >
type wait = < wait : Process.wait >
type kill = < kill : Process.kill >
type mount = < mount : Process.mount >
type bind = < bind : Process.bind >
type process_multi = < fork ; wait ; kill >
type process_single = < signal ; time_limit ; memory_limit ; exit ; chdir ; mount ; bind >
type process = < argv ; env ; process_single ; process_multi >
type open_in = < open_in : string -> FS_.open_in >
type open_out = < open_out : string -> FS_.open_out >
type readdir = < readdir : string -> FS_.readdir >
type tmp = < tmp : FS_.tmp >
type fs = < readdir ; tmp ; open_in ; open_out >
type exec = < exec : string -> Exec.t >
type forkew = < fork ; exec ; wait >
type network = < network : string -> Network.t >
type random = < random : Misc.random >
type misc = < random >
type all_caps = < console ; process ; fs ; exec ; network ; misc >
type no_caps = < >
val no_caps : no_caps
val tmp_caps_UNSAFE : unit -> < tmp >
val main : (all_caps -> 'a) -> 'a