Module Lwt_main.Enter_iter_hooks
module Enter_iter_hooks : Hookswith type 'return_value kind = 'return_value
Hooks, of type unit -> unit, that are called before each iteration of the
Lwt main loop.
Since 4.2.0
type 'return_value kind
Hooks are functions of either type unit -> unit or unit -> unit Lwt.t; this type constructor is used only to express both possibilities in one signature.
type hook
Values of type hook represent hooks that have been added, so that they can be removed later (if needed).
val add_first : (unit -> unit kind) -> hook
Adds a hook to the hook sequence underlying this module, to be run first, before any other hooks already added.
val add_last : (unit -> unit kind) -> hook
Adds a hook to the hook sequence underlying this module, to be run last, after any other hooks already added.
val remove : hook -> unit
Removes a hook added by Lwt_main.Hooks.add_first or Lwt_main.Hooks.add_last.
val remove_all : unit -> unit
Removes all hooks from the hook sequence underlying this module.