Module type Lwt_main.Hooks
Hook sequences. Each module of this type is a set of hooks, to be run by Lwt at certain points during execution. See modules Enter_iter_hooks
, Leave_iter_hooks
, and Exit_hooks
.
type 'return_value kind
Hooks are functions of either type
unit -> unit
orunit -> 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.