ocaml-opentelemetry/src/core/rand_bytes.mli
Simon Cruanes 51af3a4105
format
2025-05-05 14:41:20 -04:00

17 lines
570 B
OCaml

(** Generate random identifiers.
We need random identifiers for trace IDs and span IDs. *)
val rand_bytes_16 : (unit -> bytes) ref
(** Generate 16 bytes of random data. The implementation can be swapped to use
any random generator. *)
val rand_bytes_8 : (unit -> bytes) ref
(** Generate 16 bytes of random data. The implementation can be swapped to use
any random generator. *)
val default_rand_bytes_8 : unit -> bytes
(** Default implementation using {!Random} *)
val default_rand_bytes_16 : unit -> bytes
(** Default implementation using {!Random} *)