package async_kernel

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type

async_kernel v0.15.0

Libraries

This package provides the following libraries (via ocamlobjinfo):

async_kernel

Documentation:

async_kernel.config

Documentation:

async_kernel.eager_deferred

Documentation:

async_kernel.laziness_preserving_deferred

Documentation:

  • Laziness_preserving_deferred Laziness_preserving_deferred offers a monad for working with lazy deferreds that has similar semantics to the Deferred monad. In the regular Lazy_deferred monad, each map/bind introduces a new lazy computation, and nothing runs unless explicitly forced. By contrast, this monad lets you build up a tree of computations that can be "weakly run," meaning that it will run until it encounters an unforced lazy deferred, at which point it will wait for that lazy deferred to be forced before continuing.

async_kernel.limiter_async

Documentation:

  • Limiter_async Implements an async aware throttling rate limiter on top of Limiter.

async_kernel.persistent_connection_kernel

Documentation:

async_kernel.read_write_pair

Documentation:

  • Read_write_pair Read_write is like Dirpair, except "buy/sell" has been changed to "read/write".

async_kernel.weak_hashtbl_async

Documentation:

  • Weak_hashtbl_async Like Weak_hashtbl, but automatically collects keys with unused data, rather than requiring user code to call remove_keys_with_unused_data.