Index of values


(<*>) [Reagents.S]
Parallel composition operator.
(<+>) [Reagents.S]
Left-biased choice.
(>>=) [Reagents.S]
The monadic bind primitive for reagents.
(>>>) [Reagents.S]
The sequential composition operator.

A
attempt [Reagents.S]
Convert a blocking reagent into a non-blocking one.

C
constant [Reagents.S]
constant v is a reagent that always returns v.

G
get_tid [Reagents.Scheduler]
Return the current thread id.

L
lift [Reagents.S]
lift f lifts a pure function f to a reagent.
lift_blocking [Reagents.S]
lift_blocking f blocks if f returns None.

N
never [Reagents.S]
A reagent that is never enabled.

P
post_commit [Reagents.S]
post_commit f returns a reagent r that runs f r after the reagent r (or any reagent constructed using r) commits.

R
resume [Reagents.Scheduler]
resume k v prepares to resume the continuation k with value v and enqueues the continuation to the scheduler queue.
return [Reagents.S]
The monadic return primitive for reagents.
run [Reagents.S]
run r v runs the reagents r with value v.

S
suspend [Reagents.Scheduler]
suspend f applies f to the current continuation.