Module Await_kernel

module Cancellation : sig ... end

A cancellation token represents an explicit, expected, and voluntary submission or desire to be interrupted asynchronously.

module Or_canceled : sig ... end
module Terminator : sig ... end

A termination token represents an implicit and unexpected interrupt request to be used in case of panics.

module Trigger : sig ... end

A trigger represents the ability to await for or react to a signal.

module Yield : sig ... end
module Await : sig ... end