package opentelemetry
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
Instrumentation for https://opentelemetry.io
Install
dune-project
Dependency
Authors
Maintainers
Sources
opentelemetry-0.11.tbz
sha256=7c674ecf1851d23cc520dad81ac1135ad4ac2460e54985dfe655fcfda265a713
sha512=34f585d9961d0c9ad908f479b3cf93cadc9602ffc39ec37396c8613cc76ae3e2fbaf5446a51c4820cc02b16e01d6df74cb607e3fa1b291d1847f2d76b31f5f0e
doc/src/opentelemetry_ambient_context_eio/opentelemetry_ambient_context_eio.ml.html
Source file opentelemetry_ambient_context_eio.ml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40module TLS = Thread_local_storage module Fiber = Eio.Fiber open struct let _internal_key : Hmap.t Fiber.key = Fiber.create_key () let ( let* ) = Option.bind end module M = struct let name = "Storage_eio" let[@inline] get_map () = Fiber.get _internal_key let[@inline] with_map m cb = Fiber.with_binding _internal_key m cb let create_key = Hmap.Key.create let get k = let* context = get_map () in Hmap.find k context let with_binding k v cb = let new_context = match get_map () with | None -> Hmap.singleton k v | Some old_context -> Hmap.add k v old_context in with_map new_context cb let without_binding k cb = let new_context = match get_map () with | None -> Hmap.empty | Some old_context -> Hmap.rem k old_context in with_map new_context cb end let storage () : Opentelemetry_ambient_context.storage = (module M)
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>