Spec-Zone.ru › OCaml

Модуль Runtime_events.User

module User: sig .. end

События пользователя — это способ для библиотек предоставлять события во время выполнения, которые могут быть обработаны другими инструментами. Эти события могут содержать известные типы данных или пользовательские значения. Текущее максимальное количество событий пользователя — 8192.

type tag = ..

Тип тега события пользователя. Теги используются для различения событий пользователя одного типа.

type 'value t 

Тип события пользователя. События пользователя описывают свой тег, переносимый тип данных и уникальное имя на основе строки.

val register : string ->       tag ->       'value Runtime_events.Type.t -> 'value t

register name tag ty регистрирует новое событие с уникальным name, несущим tag и значения типа ty.

val write : 'value t -> 'value -> unit

write t v отправляет значение v для события t.

val name : 'a t -> string

name t — это уникальное идентифицирующее имя события t.

val tag : 'a t -> tag

tag t — это связанный тег события t, если он известен. Событие может быть неизвестным, если оно не было зарегистрировано в программе-потребителе.

© 1995-2024 INRIA.
https://ocaml.org/manual/5.2/api/Runtime_events.User.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API