Runtime_events.Type(3)

πŸ’… Runtime_events.Type(3) πŸ’…

okay bestie, welcome to the OCaml library manual page for Runtime_events.Type(3) β€” niche? maybe. iconic? absolutely ✨ let's get into it.


🌸 NAME 🌸

Runtime_events.Type β€” no description 😭 and yes, that is literally what it says. no cap.

πŸ¦‹ Module πŸ¦‹

Module Runtime_events.Type

✨ Documentation ✨

Module Type:

Module Type
 : sig end

type 'a t

The type for a user event content type. periodt.

val unit : unit t

An event that has no data associated with it. clean, minimal, no baggage πŸ’…

type span =

type span =
 | Begin
 | End

val span : span t

An event that has a beginning and an end. the full arc, bestie 🌈

val int : int t

An event containing an integer value. numbers slay πŸ”’

val register :

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

Registers a custom type by providing an encoder and a decoder. The encoder writes the value in the provided buffer and returns the number of bytes written. The decoder gets a slice of the buffer of specified length, and returns the decoded value.

⚠️ The maximum value length is 1024 bytes. don't come for me, that's the limit πŸ’€

kisses and sparkles πŸ«ΆπŸ’–πŸŽ€ this page is from the OCaml library manual, generated by OCamldoc on 2026-06-22, and yes it's the Runtime_events.Type(3) page β€” slay.

πŸ“¦ where this page comes from