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.2.tbz
sha256=716a7407dcbb8d950295f55d2b72fec14bf122558972681d66b4a56352987c1c
sha512=4cdf5ffe31b6b03741734cda285ec8d5c261fafb7dff1c74e40472bc46ba0e97cb2df88a1557874482918303607e9ae21362ebc064985960bc002517e313d88c
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)"
>