Compare commits

..

No commits in common. "main" and "v0.12" have entirely different histories.
main ... v0.12

2 changed files with 2 additions and 9 deletions

View file

@ -1,9 +1,7 @@
(** Main type definitions *) (** Main type definitions *)
type span = .. type span = ..
(** A span. Its representation is defined by the current collector. (** A span. Its representation is defined by the current collector. *)
This representation changed in 0.11 (from [int64] to an open sum type) *)
(** Information about a span's parent span, if any. (** Information about a span's parent span, if any.
@since 0.11 *) @since 0.11 *)

View file

@ -1,9 +1,7 @@
(** use [thread-local-storage] to store ambient spans. (** use [thread-local-storage] to store ambient spans.
This doesn't work with cooperative concurrency (Eio, Lwt, etc) but is fine This doesn't work with cooperative concurrency (Eio, Lwt, etc) but is fine
in a threaded context. in a threaded context. *)
@since 0.12 *)
open Trace_core open Trace_core
@ -11,9 +9,6 @@ val k_span : span Thread_local_storage.t
(** Key to access the current span *) (** Key to access the current span *)
val provider : Ambient_span_provider.t val provider : Ambient_span_provider.t
(** Provider that uses [Thread_local_storage] to store the current ambient span.
This works well when concurrency is based on thread, or if there is no
concurrency. *)
val setup : unit -> unit val setup : unit -> unit
(** Install the provider *) (** Install the provider *)