Модуль Runtime_events.Type
module Type: sig .. end
type 'a t
Тип содержимого пользовательского события.
val unit : unit t
Событие, не имеющее связанных данных.
type span =
|
| Begin
|
|
| End
|
val span : span t
Событие, имеющее начало и конец.
val int : int t
Событие, содержащее целое значение.
val register : encode:(bytes -> 'a -> int) -> decode:(bytes -> int -> 'a) -> 'a t
Регистрирует пользовательский тип, предоставляя кодировщик и декодировщик. Кодировщик записывает значение в предоставленный буфер и возвращает количество записанных байтов. Декодировщик получает срез буфера указанной длины и возвращает декодированное значение.
Максимальная длина значения составляет 1024 байта.
© 1995-2024 INRIA.
https://ocaml.org/manual/5.2/api/Runtime_events.Type.html