package lwt

  1. Overview
  2. Docs
Promises and event-driven I/O

Install

dune-project
 Dependency

Authors

Maintainers

Sources

6.0.0-beta01.tar.gz
md5=6bb978c590433a218a53722b985a01d4
sha512=529c8c920716cf204efd60a2bad3f817eed6eed120a8e8a8dae763ab7f4c45799a74004d0d0a2b8ec08f37c81b77f1a4813426a25f256b254dfa846c86debe44

doc/lwt.unix/Lwt_main/module-type-Hooks/index.html

Module type Lwt_main.HooksSource

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.

Sourcetype '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.

Sourcetype hook

Values of type hook represent hooks that have been added, so that they can be removed later (if needed).

Sourceval 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.

Sourceval 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.

Sourceval remove : hook -> unit

Removes a hook added by add_first or add_last.

Sourceval remove_all : unit -> unit

Removes all hooks from the hook sequence underlying this module.