Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
Events one can wait for (read data, pull from queues, ...)
type 'a res = ('a, exn) result
val line : Unix.file_descr -> (string res -> 'a) -> 'a Event.t
a line, terminated by '\n'
val bytes : Unix.file_descr -> int -> (Bytes.t res -> 'a) -> 'a Event.t
bytes
val death_of : pid:int -> (Unix.process_status -> 'a) -> 'a Event.t
termination of a process
val ocaml_value : Unix.file_descr -> ('b res -> 'a) -> 'a Event.t
any value (not type safe, uses Marshall
)
val httpcle : Unix.file_descr -> (Bytes.t res -> 'a) -> 'a Event.t
HTTP Content Length encoded data
Synchronization events between two components (e.g. a worker pool and a task queue) and an event (e.g. starting a worker)