package opentelemetry
Instrumentation for https://opentelemetry.io
Install
Dune Dependency
Authors
Maintainers
Sources
opentelemetry-0.11.tbz
sha256=7c674ecf1851d23cc520dad81ac1135ad4ac2460e54985dfe655fcfda265a713
sha512=34f585d9961d0c9ad908f479b3cf93cadc9602ffc39ec37396c8613cc76ae3e2fbaf5446a51c4820cc02b16e01d6df74cb607e3fa1b291d1847f2d76b31f5f0e
doc/src/opentelemetry_ambient_context_lwt/opentelemetry_ambient_context_lwt.ml.html
Source file opentelemetry_ambient_context_lwt.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
open struct let _internal_key : Hmap.t Lwt.key = Lwt.new_key () let ( let* ) = Option.bind end module M = struct let name = "Storage_lwt" let[@inline] get_map () = Lwt.get _internal_key let[@inline] with_map m cb = Lwt.with_value _internal_key (Some 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)"
>