模块 Runtime_events.Type

module Type: sig .. end

type 'a t 

用户事件内容类型的类型。

val unit : unit t

没有关联数据的事件。

type span = 
| 开始
| 结束
val span : span t

具有开始和结束的事件。

val int : int t

包含整数值的事件。

val register : encode:(bytes -> 'a -> int) ->
decode:(bytes -> int -> 'a) -> 'a t

通过提供编码器和解码器来注册自定义类型。编码器将值写入提供的缓冲区并返回写入的字节数。解码器获取指定长度的缓冲区切片,并返回解码后的值。

最大值长度为 1024 字节。