ocaml-opentelemetry/opentelemetry/Opentelemetry_proto/Metrics/index.html
2025-12-05 15:22:35 +00:00

310 lines
162 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Metrics (opentelemetry.Opentelemetry_proto.Metrics)</title><meta charset="utf-8"/><link rel="stylesheet" href="../../../_odoc-theme/odoc.css"/><meta name="generator" content="odoc 3.1.0"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body class="odoc"><nav class="odoc-nav"><a href="../index.html">Up</a> <a href="../../../index.html">Index</a> &#x00BB; <a href="../../index.html">opentelemetry</a> &#x00BB; <a href="../index.html">Opentelemetry_proto</a> &#x00BB; Metrics</nav><header class="odoc-preamble"><h1>Module <code><span>Opentelemetry_proto.Metrics</span></code></h1><p>Code for metrics.proto</p></header><div class="odoc-tocs"><nav class="odoc-toc odoc-local-toc"><ul><li><a href="#types">Types</a></li><li><a href="#basic-values">Basic values</a></li><li><a href="#make-functions">Make functions</a></li><li><a href="#formatters">Formatters</a></li><li><a href="#protobuf-encoding">Protobuf Encoding</a></li><li><a href="#protobuf-decoding">Protobuf Decoding</a></li></ul></nav></div><div class="odoc-content"><h3 id="types"><a href="#types" class="anchor"></a>Types</h3><div class="odoc-spec"><div class="spec type anchored" id="type-exemplar_value"><a href="#type-exemplar_value" class="anchor"></a><code><span><span class="keyword">type</span> exemplar_value</span><span> = </span></code><ol><li id="type-exemplar_value.As_double" class="def variant constructor anchored"><a href="#type-exemplar_value.As_double" class="anchor"></a><code><span>| </span><span><span class="constructor">As_double</span> <span class="keyword">of</span> float</span></code></li><li id="type-exemplar_value.As_int" class="def variant constructor anchored"><a href="#type-exemplar_value.As_int" class="anchor"></a><code><span>| </span><span><span class="constructor">As_int</span> <span class="keyword">of</span> int64</span></code></li></ol></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-exemplar"><a href="#type-exemplar" class="anchor"></a><code><span><span class="keyword">and</span> exemplar</span><span> = <span class="keyword">private</span> </span><span>{</span></code><ol><li id="type-exemplar._presence" class="def record field anchored"><a href="#type-exemplar._presence" class="anchor"></a><code><span><span class="keyword">mutable</span> _presence : <a href="../../../pbrt/Pbrt/Bitfield/index.html#type-t">Pbrt.Bitfield.t</a>;</span></code><div class="def-doc"><span class="comment-delim">(*</span><p>presence for 3 fields</p><span class="comment-delim">*)</span></div></li><li id="type-exemplar.filtered_attributes" class="def record field anchored"><a href="#type-exemplar.filtered_attributes" class="anchor"></a><code><span><span class="keyword">mutable</span> filtered_attributes : <span><a href="../Common/index.html#type-key_value">Common.key_value</a> list</span>;</span></code></li><li id="type-exemplar.time_unix_nano" class="def record field anchored"><a href="#type-exemplar.time_unix_nano" class="anchor"></a><code><span><span class="keyword">mutable</span> time_unix_nano : int64;</span></code></li><li id="type-exemplar.value" class="def record field anchored"><a href="#type-exemplar.value" class="anchor"></a><code><span><span class="keyword">mutable</span> value : <span><a href="#type-exemplar_value">exemplar_value</a> option</span>;</span></code></li><li id="type-exemplar.span_id" class="def record field anchored"><a href="#type-exemplar.span_id" class="anchor"></a><code><span><span class="keyword">mutable</span> span_id : bytes;</span></code></li><li id="type-exemplar.trace_id" class="def record field anchored"><a href="#type-exemplar.trace_id" class="anchor"></a><code><span><span class="keyword">mutable</span> trace_id : bytes;</span></code></li></ol><code><span>}</span></code></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-number_data_point_value"><a href="#type-number_data_point_value" class="anchor"></a><code><span><span class="keyword">type</span> number_data_point_value</span><span> = </span></code><ol><li id="type-number_data_point_value.As_double" class="def variant constructor anchored"><a href="#type-number_data_point_value.As_double" class="anchor"></a><code><span>| </span><span><span class="constructor">As_double</span> <span class="keyword">of</span> float</span></code></li><li id="type-number_data_point_value.As_int" class="def variant constructor anchored"><a href="#type-number_data_point_value.As_int" class="anchor"></a><code><span>| </span><span><span class="constructor">As_int</span> <span class="keyword">of</span> int64</span></code></li></ol></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-number_data_point"><a href="#type-number_data_point" class="anchor"></a><code><span><span class="keyword">and</span> number_data_point</span><span> = <span class="keyword">private</span> </span><span>{</span></code><ol><li id="type-number_data_point._presence" class="def record field anchored"><a href="#type-number_data_point._presence" class="anchor"></a><code><span><span class="keyword">mutable</span> _presence : <a href="../../../pbrt/Pbrt/Bitfield/index.html#type-t">Pbrt.Bitfield.t</a>;</span></code><div class="def-doc"><span class="comment-delim">(*</span><p>presence for 3 fields</p><span class="comment-delim">*)</span></div></li><li id="type-number_data_point.attributes" class="def record field anchored"><a href="#type-number_data_point.attributes" class="anchor"></a><code><span><span class="keyword">mutable</span> attributes : <span><a href="../Common/index.html#type-key_value">Common.key_value</a> list</span>;</span></code></li><li id="type-number_data_point.start_time_unix_nano" class="def record field anchored"><a href="#type-number_data_point.start_time_unix_nano" class="anchor"></a><code><span><span class="keyword">mutable</span> start_time_unix_nano : int64;</span></code></li><li id="type-number_data_point.time_unix_nano" class="def record field anchored"><a href="#type-number_data_point.time_unix_nano" class="anchor"></a><code><span><span class="keyword">mutable</span> time_unix_nano : int64;</span></code></li><li id="type-number_data_point.value" class="def record field anchored"><a href="#type-number_data_point.value" class="anchor"></a><code><span><span class="keyword">mutable</span> value : <span><a href="#type-number_data_point_value">number_data_point_value</a> option</span>;</span></code></li><li id="type-number_data_point.exemplars" class="def record field anchored"><a href="#type-number_data_point.exemplars" class="anchor"></a><code><span><span class="keyword">mutable</span> exemplars : <span><a href="#type-exemplar">exemplar</a> list</span>;</span></code></li><li id="type-number_data_point.flags" class="def record field anchored"><a href="#type-number_data_point.flags" class="anchor"></a><code><span><span class="keyword">mutable</span> flags : int32;</span></code></li></ol><code><span>}</span></code></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-gauge"><a href="#type-gauge" class="anchor"></a><code><span><span class="keyword">type</span> gauge</span><span> = <span class="keyword">private</span> </span><span>{</span></code><ol><li id="type-gauge.data_points" class="def record field anchored"><a href="#type-gauge.data_points" class="anchor"></a><code><span><span class="keyword">mutable</span> data_points : <span><a href="#type-number_data_point">number_data_point</a> list</span>;</span></code></li></ol><code><span>}</span></code></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-aggregation_temporality"><a href="#type-aggregation_temporality" class="anchor"></a><code><span><span class="keyword">type</span> aggregation_temporality</span><span> = </span></code><ol><li id="type-aggregation_temporality.Aggregation_temporality_unspecified" class="def variant constructor anchored"><a href="#type-aggregation_temporality.Aggregation_temporality_unspecified" class="anchor"></a><code><span>| </span><span><span class="constructor">Aggregation_temporality_unspecified</span></span></code></li><li id="type-aggregation_temporality.Aggregation_temporality_delta" class="def variant constructor anchored"><a href="#type-aggregation_temporality.Aggregation_temporality_delta" class="anchor"></a><code><span>| </span><span><span class="constructor">Aggregation_temporality_delta</span></span></code></li><li id="type-aggregation_temporality.Aggregation_temporality_cumulative" class="def variant constructor anchored"><a href="#type-aggregation_temporality.Aggregation_temporality_cumulative" class="anchor"></a><code><span>| </span><span><span class="constructor">Aggregation_temporality_cumulative</span></span></code></li></ol></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-sum"><a href="#type-sum" class="anchor"></a><code><span><span class="keyword">type</span> sum</span><span> = <span class="keyword">private</span> </span><span>{</span></code><ol><li id="type-sum._presence" class="def record field anchored"><a href="#type-sum._presence" class="anchor"></a><code><span><span class="keyword">mutable</span> _presence : <a href="../../../pbrt/Pbrt/Bitfield/index.html#type-t">Pbrt.Bitfield.t</a>;</span></code><div class="def-doc"><span class="comment-delim">(*</span><p>presence for 2 fields</p><span class="comment-delim">*)</span></div></li><li id="type-sum.data_points" class="def record field anchored"><a href="#type-sum.data_points" class="anchor"></a><code><span><span class="keyword">mutable</span> data_points : <span><a href="#type-number_data_point">number_data_point</a> list</span>;</span></code></li><li id="type-sum.aggregation_temporality" class="def record field anchored"><a href="#type-sum.aggregation_temporality" class="anchor"></a><code><span><span class="keyword">mutable</span> aggregation_temporality : <a href="#type-aggregation_temporality">aggregation_temporality</a>;</span></code></li><li id="type-sum.is_monotonic" class="def record field anchored"><a href="#type-sum.is_monotonic" class="anchor"></a><code><span><span class="keyword">mutable</span> is_monotonic : bool;</span></code></li></ol><code><span>}</span></code></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-histogram_data_point"><a href="#type-histogram_data_point" class="anchor"></a><code><span><span class="keyword">type</span> histogram_data_point</span><span> = <span class="keyword">private</span> </span><span>{</span></code><ol><li id="type-histogram_data_point._presence" class="def record field anchored"><a href="#type-histogram_data_point._presence" class="anchor"></a><code><span><span class="keyword">mutable</span> _presence : <a href="../../../pbrt/Pbrt/Bitfield/index.html#type-t">Pbrt.Bitfield.t</a>;</span></code><div class="def-doc"><span class="comment-delim">(*</span><p>presence for 7 fields</p><span class="comment-delim">*)</span></div></li><li id="type-histogram_data_point.attributes" class="def record field anchored"><a href="#type-histogram_data_point.attributes" class="anchor"></a><code><span><span class="keyword">mutable</span> attributes : <span><a href="../Common/index.html#type-key_value">Common.key_value</a> list</span>;</span></code></li><li id="type-histogram_data_point.start_time_unix_nano" class="def record field anchored"><a href="#type-histogram_data_point.start_time_unix_nano" class="anchor"></a><code><span><span class="keyword">mutable</span> start_time_unix_nano : int64;</span></code></li><li id="type-histogram_data_point.time_unix_nano" class="def record field anchored"><a href="#type-histogram_data_point.time_unix_nano" class="anchor"></a><code><span><span class="keyword">mutable</span> time_unix_nano : int64;</span></code></li><li id="type-histogram_data_point.count" class="def record field anchored"><a href="#type-histogram_data_point.count" class="anchor"></a><code><span><span class="keyword">mutable</span> count : int64;</span></code></li><li id="type-histogram_data_point.sum" class="def record field anchored"><a href="#type-histogram_data_point.sum" class="anchor"></a><code><span><span class="keyword">mutable</span> sum : float;</span></code></li><li id="type-histogram_data_point.bucket_counts" class="def record field anchored"><a href="#type-histogram_data_point.bucket_counts" class="anchor"></a><code><span><span class="keyword">mutable</span> bucket_counts : <span>int64 list</span>;</span></code></li><li id="type-histogram_data_point.explicit_bounds" class="def record field anchored"><a href="#type-histogram_data_point.explicit_bounds" class="anchor"></a><code><span><span class="keyword">mutable</span> explicit_bounds : <span>float list</span>;</span></code></li><li id="type-histogram_data_point.exemplars" class="def record field anchored"><a href="#type-histogram_data_point.exemplars" class="anchor"></a><code><span><span class="keyword">mutable</span> exemplars : <span><a href="#type-exemplar">exemplar</a> list</span>;</span></code></li><li id="type-histogram_data_point.flags" class="def record field anchored"><a href="#type-histogram_data_point.flags" class="anchor"></a><code><span><span class="keyword">mutable</span> flags : int32;</span></code></li><li id="type-histogram_data_point.min" class="def record field anchored"><a href="#type-histogram_data_point.min" class="anchor"></a><code><span><span class="keyword">mutable</span> min : float;</span></code></li><li id="type-histogram_data_point.max" class="def record field anchored"><a href="#type-histogram_data_point.max" class="anchor"></a><code><span><span class="keyword">mutable</span> max : float;</span></code></li></ol><code><span>}</span></code></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-histogram"><a href="#type-histogram" class="anchor"></a><code><span><span class="keyword">type</span> histogram</span><span> = <span class="keyword">private</span> </span><span>{</span></code><ol><li id="type-histogram._presence" class="def record field anchored"><a href="#type-histogram._presence" class="anchor"></a><code><span><span class="keyword">mutable</span> _presence : <a href="../../../pbrt/Pbrt/Bitfield/index.html#type-t">Pbrt.Bitfield.t</a>;</span></code><div class="def-doc"><span class="comment-delim">(*</span><p>presence for 1 fields</p><span class="comment-delim">*)</span></div></li><li id="type-histogram.data_points" class="def record field anchored"><a href="#type-histogram.data_points" class="anchor"></a><code><span><span class="keyword">mutable</span> data_points : <span><a href="#type-histogram_data_point">histogram_data_point</a> list</span>;</span></code></li><li id="type-histogram.aggregation_temporality" class="def record field anchored"><a href="#type-histogram.aggregation_temporality" class="anchor"></a><code><span><span class="keyword">mutable</span> aggregation_temporality : <a href="#type-aggregation_temporality">aggregation_temporality</a>;</span></code></li></ol><code><span>}</span></code></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-exponential_histogram_data_point_buckets"><a href="#type-exponential_histogram_data_point_buckets" class="anchor"></a><code><span><span class="keyword">type</span> exponential_histogram_data_point_buckets</span><span> = <span class="keyword">private</span> </span><span>{</span></code><ol><li id="type-exponential_histogram_data_point_buckets._presence" class="def record field anchored"><a href="#type-exponential_histogram_data_point_buckets._presence" class="anchor"></a><code><span><span class="keyword">mutable</span> _presence : <a href="../../../pbrt/Pbrt/Bitfield/index.html#type-t">Pbrt.Bitfield.t</a>;</span></code><div class="def-doc"><span class="comment-delim">(*</span><p>presence for 1 fields</p><span class="comment-delim">*)</span></div></li><li id="type-exponential_histogram_data_point_buckets.offset" class="def record field anchored"><a href="#type-exponential_histogram_data_point_buckets.offset" class="anchor"></a><code><span><span class="keyword">mutable</span> offset : int32;</span></code></li><li id="type-exponential_histogram_data_point_buckets.bucket_counts" class="def record field anchored"><a href="#type-exponential_histogram_data_point_buckets.bucket_counts" class="anchor"></a><code><span><span class="keyword">mutable</span> bucket_counts : <span>int64 list</span>;</span></code></li></ol><code><span>}</span></code></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-exponential_histogram_data_point"><a href="#type-exponential_histogram_data_point" class="anchor"></a><code><span><span class="keyword">type</span> exponential_histogram_data_point</span><span> = <span class="keyword">private</span> </span><span>{</span></code><ol><li id="type-exponential_histogram_data_point._presence" class="def record field anchored"><a href="#type-exponential_histogram_data_point._presence" class="anchor"></a><code><span><span class="keyword">mutable</span> _presence : <a href="../../../pbrt/Pbrt/Bitfield/index.html#type-t">Pbrt.Bitfield.t</a>;</span></code><div class="def-doc"><span class="comment-delim">(*</span><p>presence for 10 fields</p><span class="comment-delim">*)</span></div></li><li id="type-exponential_histogram_data_point.attributes" class="def record field anchored"><a href="#type-exponential_histogram_data_point.attributes" class="anchor"></a><code><span><span class="keyword">mutable</span> attributes : <span><a href="../Common/index.html#type-key_value">Common.key_value</a> list</span>;</span></code></li><li id="type-exponential_histogram_data_point.start_time_unix_nano" class="def record field anchored"><a href="#type-exponential_histogram_data_point.start_time_unix_nano" class="anchor"></a><code><span><span class="keyword">mutable</span> start_time_unix_nano : int64;</span></code></li><li id="type-exponential_histogram_data_point.time_unix_nano" class="def record field anchored"><a href="#type-exponential_histogram_data_point.time_unix_nano" class="anchor"></a><code><span><span class="keyword">mutable</span> time_unix_nano : int64;</span></code></li><li id="type-exponential_histogram_data_point.count" class="def record field anchored"><a href="#type-exponential_histogram_data_point.count" class="anchor"></a><code><span><span class="keyword">mutable</span> count : int64;</span></code></li><li id="type-exponential_histogram_data_point.sum" class="def record field anchored"><a href="#type-exponential_histogram_data_point.sum" class="anchor"></a><code><span><span class="keyword">mutable</span> sum : float;</span></code></li><li id="type-exponential_histogram_data_point.scale" class="def record field anchored"><a href="#type-exponential_histogram_data_point.scale" class="anchor"></a><code><span><span class="keyword">mutable</span> scale : int32;</span></code></li><li id="type-exponential_histogram_data_point.zero_count" class="def record field anchored"><a href="#type-exponential_histogram_data_point.zero_count" class="anchor"></a><code><span><span class="keyword">mutable</span> zero_count : int64;</span></code></li><li id="type-exponential_histogram_data_point.positive" class="def record field anchored"><a href="#type-exponential_histogram_data_point.positive" class="anchor"></a><code><span><span class="keyword">mutable</span> positive : <span><a href="#type-exponential_histogram_data_point_buckets">exponential_histogram_data_point_buckets</a> option</span>;</span></code></li><li id="type-exponential_histogram_data_point.negative" class="def record field anchored"><a href="#type-exponential_histogram_data_point.negative" class="anchor"></a><code><span><span class="keyword">mutable</span> negative : <span><a href="#type-exponential_histogram_data_point_buckets">exponential_histogram_data_point_buckets</a> option</span>;</span></code></li><li id="type-exponential_histogram_data_point.flags" class="def record field anchored"><a href="#type-exponential_histogram_data_point.flags" class="anchor"></a><code><span><span class="keyword">mutable</span> flags : int32;</span></code></li><li id="type-exponential_histogram_data_point.exemplars" class="def record field anchored"><a href="#type-exponential_histogram_data_point.exemplars" class="anchor"></a><code><span><span class="keyword">mutable</span> exemplars : <span><a href="#type-exemplar">exemplar</a> list</span>;</span></code></li><li id="type-exponential_histogram_data_point.min" class="def record field anchored"><a href="#type-exponential_histogram_data_point.min" class="anchor"></a><code><span><span class="keyword">mutable</span> min : float;</span></code></li><li id="type-exponential_histogram_data_point.max" class="def record field anchored"><a href="#type-exponential_histogram_data_point.max" class="anchor"></a><code><span><span class="keyword">mutable</span> max : float;</span></code></li><li id="type-exponential_histogram_data_point.zero_threshold" class="def record field anchored"><a href="#type-exponential_histogram_data_point.zero_threshold" class="anchor"></a><code><span><span class="keyword">mutable</span> zero_threshold : float;</span></code></li></ol><code><span>}</span></code></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-exponential_histogram"><a href="#type-exponential_histogram" class="anchor"></a><code><span><span class="keyword">type</span> exponential_histogram</span><span> = <span class="keyword">private</span> </span><span>{</span></code><ol><li id="type-exponential_histogram._presence" class="def record field anchored"><a href="#type-exponential_histogram._presence" class="anchor"></a><code><span><span class="keyword">mutable</span> _presence : <a href="../../../pbrt/Pbrt/Bitfield/index.html#type-t">Pbrt.Bitfield.t</a>;</span></code><div class="def-doc"><span class="comment-delim">(*</span><p>presence for 1 fields</p><span class="comment-delim">*)</span></div></li><li id="type-exponential_histogram.data_points" class="def record field anchored"><a href="#type-exponential_histogram.data_points" class="anchor"></a><code><span><span class="keyword">mutable</span> data_points : <span><a href="#type-exponential_histogram_data_point">exponential_histogram_data_point</a> list</span>;</span></code></li><li id="type-exponential_histogram.aggregation_temporality" class="def record field anchored"><a href="#type-exponential_histogram.aggregation_temporality" class="anchor"></a><code><span><span class="keyword">mutable</span> aggregation_temporality : <a href="#type-aggregation_temporality">aggregation_temporality</a>;</span></code></li></ol><code><span>}</span></code></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-summary_data_point_value_at_quantile"><a href="#type-summary_data_point_value_at_quantile" class="anchor"></a><code><span><span class="keyword">type</span> summary_data_point_value_at_quantile</span><span> = <span class="keyword">private</span> </span><span>{</span></code><ol><li id="type-summary_data_point_value_at_quantile._presence" class="def record field anchored"><a href="#type-summary_data_point_value_at_quantile._presence" class="anchor"></a><code><span><span class="keyword">mutable</span> _presence : <a href="../../../pbrt/Pbrt/Bitfield/index.html#type-t">Pbrt.Bitfield.t</a>;</span></code><div class="def-doc"><span class="comment-delim">(*</span><p>presence for 2 fields</p><span class="comment-delim">*)</span></div></li><li id="type-summary_data_point_value_at_quantile.quantile" class="def record field anchored"><a href="#type-summary_data_point_value_at_quantile.quantile" class="anchor"></a><code><span><span class="keyword">mutable</span> quantile : float;</span></code></li><li id="type-summary_data_point_value_at_quantile.value" class="def record field anchored"><a href="#type-summary_data_point_value_at_quantile.value" class="anchor"></a><code><span><span class="keyword">mutable</span> value : float;</span></code></li></ol><code><span>}</span></code></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-summary_data_point"><a href="#type-summary_data_point" class="anchor"></a><code><span><span class="keyword">type</span> summary_data_point</span><span> = <span class="keyword">private</span> </span><span>{</span></code><ol><li id="type-summary_data_point._presence" class="def record field anchored"><a href="#type-summary_data_point._presence" class="anchor"></a><code><span><span class="keyword">mutable</span> _presence : <a href="../../../pbrt/Pbrt/Bitfield/index.html#type-t">Pbrt.Bitfield.t</a>;</span></code><div class="def-doc"><span class="comment-delim">(*</span><p>presence for 5 fields</p><span class="comment-delim">*)</span></div></li><li id="type-summary_data_point.attributes" class="def record field anchored"><a href="#type-summary_data_point.attributes" class="anchor"></a><code><span><span class="keyword">mutable</span> attributes : <span><a href="../Common/index.html#type-key_value">Common.key_value</a> list</span>;</span></code></li><li id="type-summary_data_point.start_time_unix_nano" class="def record field anchored"><a href="#type-summary_data_point.start_time_unix_nano" class="anchor"></a><code><span><span class="keyword">mutable</span> start_time_unix_nano : int64;</span></code></li><li id="type-summary_data_point.time_unix_nano" class="def record field anchored"><a href="#type-summary_data_point.time_unix_nano" class="anchor"></a><code><span><span class="keyword">mutable</span> time_unix_nano : int64;</span></code></li><li id="type-summary_data_point.count" class="def record field anchored"><a href="#type-summary_data_point.count" class="anchor"></a><code><span><span class="keyword">mutable</span> count : int64;</span></code></li><li id="type-summary_data_point.sum" class="def record field anchored"><a href="#type-summary_data_point.sum" class="anchor"></a><code><span><span class="keyword">mutable</span> sum : float;</span></code></li><li id="type-summary_data_point.quantile_values" class="def record field anchored"><a href="#type-summary_data_point.quantile_values" class="anchor"></a><code><span><span class="keyword">mutable</span> quantile_values : <span><a href="#type-summary_data_point_value_at_quantile">summary_data_point_value_at_quantile</a> list</span>;</span></code></li><li id="type-summary_data_point.flags" class="def record field anchored"><a href="#type-summary_data_point.flags" class="anchor"></a><code><span><span class="keyword">mutable</span> flags : int32;</span></code></li></ol><code><span>}</span></code></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-summary"><a href="#type-summary" class="anchor"></a><code><span><span class="keyword">type</span> summary</span><span> = <span class="keyword">private</span> </span><span>{</span></code><ol><li id="type-summary.data_points" class="def record field anchored"><a href="#type-summary.data_points" class="anchor"></a><code><span><span class="keyword">mutable</span> data_points : <span><a href="#type-summary_data_point">summary_data_point</a> list</span>;</span></code></li></ol><code><span>}</span></code></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-metric_data"><a href="#type-metric_data" class="anchor"></a><code><span><span class="keyword">type</span> metric_data</span><span> = </span></code><ol><li id="type-metric_data.Gauge" class="def variant constructor anchored"><a href="#type-metric_data.Gauge" class="anchor"></a><code><span>| </span><span><span class="constructor">Gauge</span> <span class="keyword">of</span> <a href="#type-gauge">gauge</a></span></code></li><li id="type-metric_data.Sum" class="def variant constructor anchored"><a href="#type-metric_data.Sum" class="anchor"></a><code><span>| </span><span><span class="constructor">Sum</span> <span class="keyword">of</span> <a href="#type-sum">sum</a></span></code></li><li id="type-metric_data.Histogram" class="def variant constructor anchored"><a href="#type-metric_data.Histogram" class="anchor"></a><code><span>| </span><span><span class="constructor">Histogram</span> <span class="keyword">of</span> <a href="#type-histogram">histogram</a></span></code></li><li id="type-metric_data.Exponential_histogram" class="def variant constructor anchored"><a href="#type-metric_data.Exponential_histogram" class="anchor"></a><code><span>| </span><span><span class="constructor">Exponential_histogram</span> <span class="keyword">of</span> <a href="#type-exponential_histogram">exponential_histogram</a></span></code></li><li id="type-metric_data.Summary" class="def variant constructor anchored"><a href="#type-metric_data.Summary" class="anchor"></a><code><span>| </span><span><span class="constructor">Summary</span> <span class="keyword">of</span> <a href="#type-summary">summary</a></span></code></li></ol></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-metric"><a href="#type-metric" class="anchor"></a><code><span><span class="keyword">and</span> metric</span><span> = <span class="keyword">private</span> </span><span>{</span></code><ol><li id="type-metric._presence" class="def record field anchored"><a href="#type-metric._presence" class="anchor"></a><code><span><span class="keyword">mutable</span> _presence : <a href="../../../pbrt/Pbrt/Bitfield/index.html#type-t">Pbrt.Bitfield.t</a>;</span></code><div class="def-doc"><span class="comment-delim">(*</span><p>presence for 3 fields</p><span class="comment-delim">*)</span></div></li><li id="type-metric.name" class="def record field anchored"><a href="#type-metric.name" class="anchor"></a><code><span><span class="keyword">mutable</span> name : string;</span></code></li><li id="type-metric.description" class="def record field anchored"><a href="#type-metric.description" class="anchor"></a><code><span><span class="keyword">mutable</span> description : string;</span></code></li><li id="type-metric.unit_" class="def record field anchored"><a href="#type-metric.unit_" class="anchor"></a><code><span><span class="keyword">mutable</span> unit_ : string;</span></code></li><li id="type-metric.data" class="def record field anchored"><a href="#type-metric.data" class="anchor"></a><code><span><span class="keyword">mutable</span> data : <span><a href="#type-metric_data">metric_data</a> option</span>;</span></code></li><li id="type-metric.metadata" class="def record field anchored"><a href="#type-metric.metadata" class="anchor"></a><code><span><span class="keyword">mutable</span> metadata : <span><a href="../Common/index.html#type-key_value">Common.key_value</a> list</span>;</span></code></li></ol><code><span>}</span></code></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-scope_metrics"><a href="#type-scope_metrics" class="anchor"></a><code><span><span class="keyword">type</span> scope_metrics</span><span> = <span class="keyword">private</span> </span><span>{</span></code><ol><li id="type-scope_metrics._presence" class="def record field anchored"><a href="#type-scope_metrics._presence" class="anchor"></a><code><span><span class="keyword">mutable</span> _presence : <a href="../../../pbrt/Pbrt/Bitfield/index.html#type-t">Pbrt.Bitfield.t</a>;</span></code><div class="def-doc"><span class="comment-delim">(*</span><p>presence for 1 fields</p><span class="comment-delim">*)</span></div></li><li id="type-scope_metrics.scope" class="def record field anchored"><a href="#type-scope_metrics.scope" class="anchor"></a><code><span><span class="keyword">mutable</span> scope : <span><a href="../Common/index.html#type-instrumentation_scope">Common.instrumentation_scope</a> option</span>;</span></code></li><li id="type-scope_metrics.metrics" class="def record field anchored"><a href="#type-scope_metrics.metrics" class="anchor"></a><code><span><span class="keyword">mutable</span> metrics : <span><a href="#type-metric">metric</a> list</span>;</span></code></li><li id="type-scope_metrics.schema_url" class="def record field anchored"><a href="#type-scope_metrics.schema_url" class="anchor"></a><code><span><span class="keyword">mutable</span> schema_url : string;</span></code></li></ol><code><span>}</span></code></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-resource_metrics"><a href="#type-resource_metrics" class="anchor"></a><code><span><span class="keyword">type</span> resource_metrics</span><span> = <span class="keyword">private</span> </span><span>{</span></code><ol><li id="type-resource_metrics._presence" class="def record field anchored"><a href="#type-resource_metrics._presence" class="anchor"></a><code><span><span class="keyword">mutable</span> _presence : <a href="../../../pbrt/Pbrt/Bitfield/index.html#type-t">Pbrt.Bitfield.t</a>;</span></code><div class="def-doc"><span class="comment-delim">(*</span><p>presence for 1 fields</p><span class="comment-delim">*)</span></div></li><li id="type-resource_metrics.resource" class="def record field anchored"><a href="#type-resource_metrics.resource" class="anchor"></a><code><span><span class="keyword">mutable</span> resource : <span><a href="../Resource/index.html#type-resource">Resource.resource</a> option</span>;</span></code></li><li id="type-resource_metrics.scope_metrics" class="def record field anchored"><a href="#type-resource_metrics.scope_metrics" class="anchor"></a><code><span><span class="keyword">mutable</span> scope_metrics : <span><a href="#type-scope_metrics">scope_metrics</a> list</span>;</span></code></li><li id="type-resource_metrics.schema_url" class="def record field anchored"><a href="#type-resource_metrics.schema_url" class="anchor"></a><code><span><span class="keyword">mutable</span> schema_url : string;</span></code></li></ol><code><span>}</span></code></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-metrics_data"><a href="#type-metrics_data" class="anchor"></a><code><span><span class="keyword">type</span> metrics_data</span><span> = <span class="keyword">private</span> </span><span>{</span></code><ol><li id="type-metrics_data.resource_metrics" class="def record field anchored"><a href="#type-metrics_data.resource_metrics" class="anchor"></a><code><span><span class="keyword">mutable</span> resource_metrics : <span><a href="#type-resource_metrics">resource_metrics</a> list</span>;</span></code></li></ol><code><span>}</span></code></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-data_point_flags"><a href="#type-data_point_flags" class="anchor"></a><code><span><span class="keyword">type</span> data_point_flags</span><span> = </span></code><ol><li id="type-data_point_flags.Data_point_flags_do_not_use" class="def variant constructor anchored"><a href="#type-data_point_flags.Data_point_flags_do_not_use" class="anchor"></a><code><span>| </span><span><span class="constructor">Data_point_flags_do_not_use</span></span></code></li><li id="type-data_point_flags.Data_point_flags_no_recorded_value_mask" class="def variant constructor anchored"><a href="#type-data_point_flags.Data_point_flags_no_recorded_value_mask" class="anchor"></a><code><span>| </span><span><span class="constructor">Data_point_flags_no_recorded_value_mask</span></span></code></li></ol></div></div><h3 id="basic-values"><a href="#basic-values" class="anchor"></a>Basic values</h3><div class="odoc-spec"><div class="spec value anchored" id="val-default_exemplar_value"><a href="#val-default_exemplar_value" class="anchor"></a><code><span><span class="keyword">val</span> default_exemplar_value : <span>unit <span class="arrow">&#45;&gt;</span></span> <a href="#type-exemplar_value">exemplar_value</a></span></code></div><div class="spec-doc"><p><code>default_exemplar_value ()</code> is a new empty value for type <code>exemplar_value</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-default_exemplar"><a href="#val-default_exemplar" class="anchor"></a><code><span><span class="keyword">val</span> default_exemplar : <span>unit <span class="arrow">&#45;&gt;</span></span> <a href="#type-exemplar">exemplar</a></span></code></div><div class="spec-doc"><p><code>default_exemplar ()</code> is a new empty value for type <code>exemplar</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-default_number_data_point_value"><a href="#val-default_number_data_point_value" class="anchor"></a><code><span><span class="keyword">val</span> default_number_data_point_value : <span>unit <span class="arrow">&#45;&gt;</span></span> <a href="#type-number_data_point_value">number_data_point_value</a></span></code></div><div class="spec-doc"><p><code>default_number_data_point_value ()</code> is a new empty value for type <code>number_data_point_value</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-default_number_data_point"><a href="#val-default_number_data_point" class="anchor"></a><code><span><span class="keyword">val</span> default_number_data_point : <span>unit <span class="arrow">&#45;&gt;</span></span> <a href="#type-number_data_point">number_data_point</a></span></code></div><div class="spec-doc"><p><code>default_number_data_point ()</code> is a new empty value for type <code>number_data_point</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-default_gauge"><a href="#val-default_gauge" class="anchor"></a><code><span><span class="keyword">val</span> default_gauge : <span>unit <span class="arrow">&#45;&gt;</span></span> <a href="#type-gauge">gauge</a></span></code></div><div class="spec-doc"><p><code>default_gauge ()</code> is a new empty value for type <code>gauge</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-default_aggregation_temporality"><a href="#val-default_aggregation_temporality" class="anchor"></a><code><span><span class="keyword">val</span> default_aggregation_temporality : <span>unit <span class="arrow">&#45;&gt;</span></span> <a href="#type-aggregation_temporality">aggregation_temporality</a></span></code></div><div class="spec-doc"><p><code>default_aggregation_temporality ()</code> is a new empty value for type <code>aggregation_temporality</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-default_sum"><a href="#val-default_sum" class="anchor"></a><code><span><span class="keyword">val</span> default_sum : <span>unit <span class="arrow">&#45;&gt;</span></span> <a href="#type-sum">sum</a></span></code></div><div class="spec-doc"><p><code>default_sum ()</code> is a new empty value for type <code>sum</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-default_histogram_data_point"><a href="#val-default_histogram_data_point" class="anchor"></a><code><span><span class="keyword">val</span> default_histogram_data_point : <span>unit <span class="arrow">&#45;&gt;</span></span> <a href="#type-histogram_data_point">histogram_data_point</a></span></code></div><div class="spec-doc"><p><code>default_histogram_data_point ()</code> is a new empty value for type <code>histogram_data_point</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-default_histogram"><a href="#val-default_histogram" class="anchor"></a><code><span><span class="keyword">val</span> default_histogram : <span>unit <span class="arrow">&#45;&gt;</span></span> <a href="#type-histogram">histogram</a></span></code></div><div class="spec-doc"><p><code>default_histogram ()</code> is a new empty value for type <code>histogram</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-default_exponential_histogram_data_point_buckets"><a href="#val-default_exponential_histogram_data_point_buckets" class="anchor"></a><code><span><span class="keyword">val</span> default_exponential_histogram_data_point_buckets :
<span>unit <span class="arrow">&#45;&gt;</span></span>
<a href="#type-exponential_histogram_data_point_buckets">exponential_histogram_data_point_buckets</a></span></code></div><div class="spec-doc"><p><code>default_exponential_histogram_data_point_buckets ()</code> is a new empty value for type <code>exponential_histogram_data_point_buckets</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-default_exponential_histogram_data_point"><a href="#val-default_exponential_histogram_data_point" class="anchor"></a><code><span><span class="keyword">val</span> default_exponential_histogram_data_point :
<span>unit <span class="arrow">&#45;&gt;</span></span>
<a href="#type-exponential_histogram_data_point">exponential_histogram_data_point</a></span></code></div><div class="spec-doc"><p><code>default_exponential_histogram_data_point ()</code> is a new empty value for type <code>exponential_histogram_data_point</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-default_exponential_histogram"><a href="#val-default_exponential_histogram" class="anchor"></a><code><span><span class="keyword">val</span> default_exponential_histogram : <span>unit <span class="arrow">&#45;&gt;</span></span> <a href="#type-exponential_histogram">exponential_histogram</a></span></code></div><div class="spec-doc"><p><code>default_exponential_histogram ()</code> is a new empty value for type <code>exponential_histogram</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-default_summary_data_point_value_at_quantile"><a href="#val-default_summary_data_point_value_at_quantile" class="anchor"></a><code><span><span class="keyword">val</span> default_summary_data_point_value_at_quantile :
<span>unit <span class="arrow">&#45;&gt;</span></span>
<a href="#type-summary_data_point_value_at_quantile">summary_data_point_value_at_quantile</a></span></code></div><div class="spec-doc"><p><code>default_summary_data_point_value_at_quantile ()</code> is a new empty value for type <code>summary_data_point_value_at_quantile</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-default_summary_data_point"><a href="#val-default_summary_data_point" class="anchor"></a><code><span><span class="keyword">val</span> default_summary_data_point : <span>unit <span class="arrow">&#45;&gt;</span></span> <a href="#type-summary_data_point">summary_data_point</a></span></code></div><div class="spec-doc"><p><code>default_summary_data_point ()</code> is a new empty value for type <code>summary_data_point</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-default_summary"><a href="#val-default_summary" class="anchor"></a><code><span><span class="keyword">val</span> default_summary : <span>unit <span class="arrow">&#45;&gt;</span></span> <a href="#type-summary">summary</a></span></code></div><div class="spec-doc"><p><code>default_summary ()</code> is a new empty value for type <code>summary</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-default_metric_data"><a href="#val-default_metric_data" class="anchor"></a><code><span><span class="keyword">val</span> default_metric_data : <span>unit <span class="arrow">&#45;&gt;</span></span> <a href="#type-metric_data">metric_data</a></span></code></div><div class="spec-doc"><p><code>default_metric_data ()</code> is a new empty value for type <code>metric_data</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-default_metric"><a href="#val-default_metric" class="anchor"></a><code><span><span class="keyword">val</span> default_metric : <span>unit <span class="arrow">&#45;&gt;</span></span> <a href="#type-metric">metric</a></span></code></div><div class="spec-doc"><p><code>default_metric ()</code> is a new empty value for type <code>metric</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-default_scope_metrics"><a href="#val-default_scope_metrics" class="anchor"></a><code><span><span class="keyword">val</span> default_scope_metrics : <span>unit <span class="arrow">&#45;&gt;</span></span> <a href="#type-scope_metrics">scope_metrics</a></span></code></div><div class="spec-doc"><p><code>default_scope_metrics ()</code> is a new empty value for type <code>scope_metrics</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-default_resource_metrics"><a href="#val-default_resource_metrics" class="anchor"></a><code><span><span class="keyword">val</span> default_resource_metrics : <span>unit <span class="arrow">&#45;&gt;</span></span> <a href="#type-resource_metrics">resource_metrics</a></span></code></div><div class="spec-doc"><p><code>default_resource_metrics ()</code> is a new empty value for type <code>resource_metrics</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-default_metrics_data"><a href="#val-default_metrics_data" class="anchor"></a><code><span><span class="keyword">val</span> default_metrics_data : <span>unit <span class="arrow">&#45;&gt;</span></span> <a href="#type-metrics_data">metrics_data</a></span></code></div><div class="spec-doc"><p><code>default_metrics_data ()</code> is a new empty value for type <code>metrics_data</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-default_data_point_flags"><a href="#val-default_data_point_flags" class="anchor"></a><code><span><span class="keyword">val</span> default_data_point_flags : <span>unit <span class="arrow">&#45;&gt;</span></span> <a href="#type-data_point_flags">data_point_flags</a></span></code></div><div class="spec-doc"><p><code>default_data_point_flags ()</code> is a new empty value for type <code>data_point_flags</code></p></div></div><h3 id="make-functions"><a href="#make-functions" class="anchor"></a>Make functions</h3><div class="odoc-spec"><div class="spec value anchored" id="val-make_exemplar"><a href="#val-make_exemplar" class="anchor"></a><code><span><span class="keyword">val</span> make_exemplar :
<span><span class="optlabel">?filtered_attributes</span>:<span><a href="../Common/index.html#type-key_value">Common.key_value</a> list</span> <span class="arrow">&#45;&gt;</span></span>
<span><span class="optlabel">?time_unix_nano</span>:int64 <span class="arrow">&#45;&gt;</span></span>
<span><span class="optlabel">?value</span>:<a href="#type-exemplar_value">exemplar_value</a> <span class="arrow">&#45;&gt;</span></span>
<span><span class="optlabel">?span_id</span>:bytes <span class="arrow">&#45;&gt;</span></span>
<span><span class="optlabel">?trace_id</span>:bytes <span class="arrow">&#45;&gt;</span></span>
<span>unit <span class="arrow">&#45;&gt;</span></span>
<a href="#type-exemplar">exemplar</a></span></code></div><div class="spec-doc"><p><code>make_exemplar … ()</code> is a builder for type <code>exemplar</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-copy_exemplar"><a href="#val-copy_exemplar" class="anchor"></a><code><span><span class="keyword">val</span> copy_exemplar : <span><a href="#type-exemplar">exemplar</a> <span class="arrow">&#45;&gt;</span></span> <a href="#type-exemplar">exemplar</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-exemplar_set_filtered_attributes"><a href="#val-exemplar_set_filtered_attributes" class="anchor"></a><code><span><span class="keyword">val</span> exemplar_set_filtered_attributes :
<span><a href="#type-exemplar">exemplar</a> <span class="arrow">&#45;&gt;</span></span>
<span><span><a href="../Common/index.html#type-key_value">Common.key_value</a> list</span> <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p>set field filtered_attributes in exemplar</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-exemplar_has_time_unix_nano"><a href="#val-exemplar_has_time_unix_nano" class="anchor"></a><code><span><span class="keyword">val</span> exemplar_has_time_unix_nano : <span><a href="#type-exemplar">exemplar</a> <span class="arrow">&#45;&gt;</span></span> bool</span></code></div><div class="spec-doc"><p>presence of field &quot;time_unix_nano&quot; in <code>exemplar</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-exemplar_set_time_unix_nano"><a href="#val-exemplar_set_time_unix_nano" class="anchor"></a><code><span><span class="keyword">val</span> exemplar_set_time_unix_nano : <span><a href="#type-exemplar">exemplar</a> <span class="arrow">&#45;&gt;</span></span> <span>int64 <span class="arrow">&#45;&gt;</span></span> unit</span></code></div><div class="spec-doc"><p>set field time_unix_nano in exemplar</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-exemplar_set_value"><a href="#val-exemplar_set_value" class="anchor"></a><code><span><span class="keyword">val</span> exemplar_set_value : <span><a href="#type-exemplar">exemplar</a> <span class="arrow">&#45;&gt;</span></span> <span><a href="#type-exemplar_value">exemplar_value</a> <span class="arrow">&#45;&gt;</span></span> unit</span></code></div><div class="spec-doc"><p>set field value in exemplar</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-exemplar_has_span_id"><a href="#val-exemplar_has_span_id" class="anchor"></a><code><span><span class="keyword">val</span> exemplar_has_span_id : <span><a href="#type-exemplar">exemplar</a> <span class="arrow">&#45;&gt;</span></span> bool</span></code></div><div class="spec-doc"><p>presence of field &quot;span_id&quot; in <code>exemplar</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-exemplar_set_span_id"><a href="#val-exemplar_set_span_id" class="anchor"></a><code><span><span class="keyword">val</span> exemplar_set_span_id : <span><a href="#type-exemplar">exemplar</a> <span class="arrow">&#45;&gt;</span></span> <span>bytes <span class="arrow">&#45;&gt;</span></span> unit</span></code></div><div class="spec-doc"><p>set field span_id in exemplar</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-exemplar_has_trace_id"><a href="#val-exemplar_has_trace_id" class="anchor"></a><code><span><span class="keyword">val</span> exemplar_has_trace_id : <span><a href="#type-exemplar">exemplar</a> <span class="arrow">&#45;&gt;</span></span> bool</span></code></div><div class="spec-doc"><p>presence of field &quot;trace_id&quot; in <code>exemplar</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-exemplar_set_trace_id"><a href="#val-exemplar_set_trace_id" class="anchor"></a><code><span><span class="keyword">val</span> exemplar_set_trace_id : <span><a href="#type-exemplar">exemplar</a> <span class="arrow">&#45;&gt;</span></span> <span>bytes <span class="arrow">&#45;&gt;</span></span> unit</span></code></div><div class="spec-doc"><p>set field trace_id in exemplar</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-make_number_data_point"><a href="#val-make_number_data_point" class="anchor"></a><code><span><span class="keyword">val</span> make_number_data_point :
<span><span class="optlabel">?attributes</span>:<span><a href="../Common/index.html#type-key_value">Common.key_value</a> list</span> <span class="arrow">&#45;&gt;</span></span>
<span><span class="optlabel">?start_time_unix_nano</span>:int64 <span class="arrow">&#45;&gt;</span></span>
<span><span class="optlabel">?time_unix_nano</span>:int64 <span class="arrow">&#45;&gt;</span></span>
<span><span class="optlabel">?value</span>:<a href="#type-number_data_point_value">number_data_point_value</a> <span class="arrow">&#45;&gt;</span></span>
<span><span class="optlabel">?exemplars</span>:<span><a href="#type-exemplar">exemplar</a> list</span> <span class="arrow">&#45;&gt;</span></span>
<span><span class="optlabel">?flags</span>:int32 <span class="arrow">&#45;&gt;</span></span>
<span>unit <span class="arrow">&#45;&gt;</span></span>
<a href="#type-number_data_point">number_data_point</a></span></code></div><div class="spec-doc"><p><code>make_number_data_point … ()</code> is a builder for type <code>number_data_point</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-copy_number_data_point"><a href="#val-copy_number_data_point" class="anchor"></a><code><span><span class="keyword">val</span> copy_number_data_point : <span><a href="#type-number_data_point">number_data_point</a> <span class="arrow">&#45;&gt;</span></span> <a href="#type-number_data_point">number_data_point</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-number_data_point_set_attributes"><a href="#val-number_data_point_set_attributes" class="anchor"></a><code><span><span class="keyword">val</span> number_data_point_set_attributes :
<span><a href="#type-number_data_point">number_data_point</a> <span class="arrow">&#45;&gt;</span></span>
<span><span><a href="../Common/index.html#type-key_value">Common.key_value</a> list</span> <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p>set field attributes in number_data_point</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-number_data_point_has_start_time_unix_nano"><a href="#val-number_data_point_has_start_time_unix_nano" class="anchor"></a><code><span><span class="keyword">val</span> number_data_point_has_start_time_unix_nano : <span><a href="#type-number_data_point">number_data_point</a> <span class="arrow">&#45;&gt;</span></span> bool</span></code></div><div class="spec-doc"><p>presence of field &quot;start_time_unix_nano&quot; in <code>number_data_point</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-number_data_point_set_start_time_unix_nano"><a href="#val-number_data_point_set_start_time_unix_nano" class="anchor"></a><code><span><span class="keyword">val</span> number_data_point_set_start_time_unix_nano :
<span><a href="#type-number_data_point">number_data_point</a> <span class="arrow">&#45;&gt;</span></span>
<span>int64 <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p>set field start_time_unix_nano in number_data_point</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-number_data_point_has_time_unix_nano"><a href="#val-number_data_point_has_time_unix_nano" class="anchor"></a><code><span><span class="keyword">val</span> number_data_point_has_time_unix_nano : <span><a href="#type-number_data_point">number_data_point</a> <span class="arrow">&#45;&gt;</span></span> bool</span></code></div><div class="spec-doc"><p>presence of field &quot;time_unix_nano&quot; in <code>number_data_point</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-number_data_point_set_time_unix_nano"><a href="#val-number_data_point_set_time_unix_nano" class="anchor"></a><code><span><span class="keyword">val</span> number_data_point_set_time_unix_nano : <span><a href="#type-number_data_point">number_data_point</a> <span class="arrow">&#45;&gt;</span></span> <span>int64 <span class="arrow">&#45;&gt;</span></span> unit</span></code></div><div class="spec-doc"><p>set field time_unix_nano in number_data_point</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-number_data_point_set_value"><a href="#val-number_data_point_set_value" class="anchor"></a><code><span><span class="keyword">val</span> number_data_point_set_value :
<span><a href="#type-number_data_point">number_data_point</a> <span class="arrow">&#45;&gt;</span></span>
<span><a href="#type-number_data_point_value">number_data_point_value</a> <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p>set field value in number_data_point</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-number_data_point_set_exemplars"><a href="#val-number_data_point_set_exemplars" class="anchor"></a><code><span><span class="keyword">val</span> number_data_point_set_exemplars :
<span><a href="#type-number_data_point">number_data_point</a> <span class="arrow">&#45;&gt;</span></span>
<span><span><a href="#type-exemplar">exemplar</a> list</span> <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p>set field exemplars in number_data_point</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-number_data_point_has_flags"><a href="#val-number_data_point_has_flags" class="anchor"></a><code><span><span class="keyword">val</span> number_data_point_has_flags : <span><a href="#type-number_data_point">number_data_point</a> <span class="arrow">&#45;&gt;</span></span> bool</span></code></div><div class="spec-doc"><p>presence of field &quot;flags&quot; in <code>number_data_point</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-number_data_point_set_flags"><a href="#val-number_data_point_set_flags" class="anchor"></a><code><span><span class="keyword">val</span> number_data_point_set_flags : <span><a href="#type-number_data_point">number_data_point</a> <span class="arrow">&#45;&gt;</span></span> <span>int32 <span class="arrow">&#45;&gt;</span></span> unit</span></code></div><div class="spec-doc"><p>set field flags in number_data_point</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-make_gauge"><a href="#val-make_gauge" class="anchor"></a><code><span><span class="keyword">val</span> make_gauge : <span><span class="optlabel">?data_points</span>:<span><a href="#type-number_data_point">number_data_point</a> list</span> <span class="arrow">&#45;&gt;</span></span> <span>unit <span class="arrow">&#45;&gt;</span></span> <a href="#type-gauge">gauge</a></span></code></div><div class="spec-doc"><p><code>make_gauge … ()</code> is a builder for type <code>gauge</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-copy_gauge"><a href="#val-copy_gauge" class="anchor"></a><code><span><span class="keyword">val</span> copy_gauge : <span><a href="#type-gauge">gauge</a> <span class="arrow">&#45;&gt;</span></span> <a href="#type-gauge">gauge</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-gauge_set_data_points"><a href="#val-gauge_set_data_points" class="anchor"></a><code><span><span class="keyword">val</span> gauge_set_data_points : <span><a href="#type-gauge">gauge</a> <span class="arrow">&#45;&gt;</span></span> <span><span><a href="#type-number_data_point">number_data_point</a> list</span> <span class="arrow">&#45;&gt;</span></span> unit</span></code></div><div class="spec-doc"><p>set field data_points in gauge</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-make_sum"><a href="#val-make_sum" class="anchor"></a><code><span><span class="keyword">val</span> make_sum :
<span><span class="optlabel">?data_points</span>:<span><a href="#type-number_data_point">number_data_point</a> list</span> <span class="arrow">&#45;&gt;</span></span>
<span><span class="optlabel">?aggregation_temporality</span>:<a href="#type-aggregation_temporality">aggregation_temporality</a> <span class="arrow">&#45;&gt;</span></span>
<span><span class="optlabel">?is_monotonic</span>:bool <span class="arrow">&#45;&gt;</span></span>
<span>unit <span class="arrow">&#45;&gt;</span></span>
<a href="#type-sum">sum</a></span></code></div><div class="spec-doc"><p><code>make_sum … ()</code> is a builder for type <code>sum</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-copy_sum"><a href="#val-copy_sum" class="anchor"></a><code><span><span class="keyword">val</span> copy_sum : <span><a href="#type-sum">sum</a> <span class="arrow">&#45;&gt;</span></span> <a href="#type-sum">sum</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-sum_set_data_points"><a href="#val-sum_set_data_points" class="anchor"></a><code><span><span class="keyword">val</span> sum_set_data_points : <span><a href="#type-sum">sum</a> <span class="arrow">&#45;&gt;</span></span> <span><span><a href="#type-number_data_point">number_data_point</a> list</span> <span class="arrow">&#45;&gt;</span></span> unit</span></code></div><div class="spec-doc"><p>set field data_points in sum</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-sum_has_aggregation_temporality"><a href="#val-sum_has_aggregation_temporality" class="anchor"></a><code><span><span class="keyword">val</span> sum_has_aggregation_temporality : <span><a href="#type-sum">sum</a> <span class="arrow">&#45;&gt;</span></span> bool</span></code></div><div class="spec-doc"><p>presence of field &quot;aggregation_temporality&quot; in <code>sum</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-sum_set_aggregation_temporality"><a href="#val-sum_set_aggregation_temporality" class="anchor"></a><code><span><span class="keyword">val</span> sum_set_aggregation_temporality : <span><a href="#type-sum">sum</a> <span class="arrow">&#45;&gt;</span></span> <span><a href="#type-aggregation_temporality">aggregation_temporality</a> <span class="arrow">&#45;&gt;</span></span> unit</span></code></div><div class="spec-doc"><p>set field aggregation_temporality in sum</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-sum_has_is_monotonic"><a href="#val-sum_has_is_monotonic" class="anchor"></a><code><span><span class="keyword">val</span> sum_has_is_monotonic : <span><a href="#type-sum">sum</a> <span class="arrow">&#45;&gt;</span></span> bool</span></code></div><div class="spec-doc"><p>presence of field &quot;is_monotonic&quot; in <code>sum</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-sum_set_is_monotonic"><a href="#val-sum_set_is_monotonic" class="anchor"></a><code><span><span class="keyword">val</span> sum_set_is_monotonic : <span><a href="#type-sum">sum</a> <span class="arrow">&#45;&gt;</span></span> <span>bool <span class="arrow">&#45;&gt;</span></span> unit</span></code></div><div class="spec-doc"><p>set field is_monotonic in sum</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-make_histogram_data_point"><a href="#val-make_histogram_data_point" class="anchor"></a><code><span><span class="keyword">val</span> make_histogram_data_point :
<span><span class="optlabel">?attributes</span>:<span><a href="../Common/index.html#type-key_value">Common.key_value</a> list</span> <span class="arrow">&#45;&gt;</span></span>
<span><span class="optlabel">?start_time_unix_nano</span>:int64 <span class="arrow">&#45;&gt;</span></span>
<span><span class="optlabel">?time_unix_nano</span>:int64 <span class="arrow">&#45;&gt;</span></span>
<span><span class="optlabel">?count</span>:int64 <span class="arrow">&#45;&gt;</span></span>
<span><span class="optlabel">?sum</span>:float <span class="arrow">&#45;&gt;</span></span>
<span><span class="optlabel">?bucket_counts</span>:<span>int64 list</span> <span class="arrow">&#45;&gt;</span></span>
<span><span class="optlabel">?explicit_bounds</span>:<span>float list</span> <span class="arrow">&#45;&gt;</span></span>
<span><span class="optlabel">?exemplars</span>:<span><a href="#type-exemplar">exemplar</a> list</span> <span class="arrow">&#45;&gt;</span></span>
<span><span class="optlabel">?flags</span>:int32 <span class="arrow">&#45;&gt;</span></span>
<span><span class="optlabel">?min</span>:float <span class="arrow">&#45;&gt;</span></span>
<span><span class="optlabel">?max</span>:float <span class="arrow">&#45;&gt;</span></span>
<span>unit <span class="arrow">&#45;&gt;</span></span>
<a href="#type-histogram_data_point">histogram_data_point</a></span></code></div><div class="spec-doc"><p><code>make_histogram_data_point … ()</code> is a builder for type <code>histogram_data_point</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-copy_histogram_data_point"><a href="#val-copy_histogram_data_point" class="anchor"></a><code><span><span class="keyword">val</span> copy_histogram_data_point : <span><a href="#type-histogram_data_point">histogram_data_point</a> <span class="arrow">&#45;&gt;</span></span> <a href="#type-histogram_data_point">histogram_data_point</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-histogram_data_point_set_attributes"><a href="#val-histogram_data_point_set_attributes" class="anchor"></a><code><span><span class="keyword">val</span> histogram_data_point_set_attributes :
<span><a href="#type-histogram_data_point">histogram_data_point</a> <span class="arrow">&#45;&gt;</span></span>
<span><span><a href="../Common/index.html#type-key_value">Common.key_value</a> list</span> <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p>set field attributes in histogram_data_point</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-histogram_data_point_has_start_time_unix_nano"><a href="#val-histogram_data_point_has_start_time_unix_nano" class="anchor"></a><code><span><span class="keyword">val</span> histogram_data_point_has_start_time_unix_nano :
<span><a href="#type-histogram_data_point">histogram_data_point</a> <span class="arrow">&#45;&gt;</span></span>
bool</span></code></div><div class="spec-doc"><p>presence of field &quot;start_time_unix_nano&quot; in <code>histogram_data_point</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-histogram_data_point_set_start_time_unix_nano"><a href="#val-histogram_data_point_set_start_time_unix_nano" class="anchor"></a><code><span><span class="keyword">val</span> histogram_data_point_set_start_time_unix_nano :
<span><a href="#type-histogram_data_point">histogram_data_point</a> <span class="arrow">&#45;&gt;</span></span>
<span>int64 <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p>set field start_time_unix_nano in histogram_data_point</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-histogram_data_point_has_time_unix_nano"><a href="#val-histogram_data_point_has_time_unix_nano" class="anchor"></a><code><span><span class="keyword">val</span> histogram_data_point_has_time_unix_nano : <span><a href="#type-histogram_data_point">histogram_data_point</a> <span class="arrow">&#45;&gt;</span></span> bool</span></code></div><div class="spec-doc"><p>presence of field &quot;time_unix_nano&quot; in <code>histogram_data_point</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-histogram_data_point_set_time_unix_nano"><a href="#val-histogram_data_point_set_time_unix_nano" class="anchor"></a><code><span><span class="keyword">val</span> histogram_data_point_set_time_unix_nano :
<span><a href="#type-histogram_data_point">histogram_data_point</a> <span class="arrow">&#45;&gt;</span></span>
<span>int64 <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p>set field time_unix_nano in histogram_data_point</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-histogram_data_point_has_count"><a href="#val-histogram_data_point_has_count" class="anchor"></a><code><span><span class="keyword">val</span> histogram_data_point_has_count : <span><a href="#type-histogram_data_point">histogram_data_point</a> <span class="arrow">&#45;&gt;</span></span> bool</span></code></div><div class="spec-doc"><p>presence of field &quot;count&quot; in <code>histogram_data_point</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-histogram_data_point_set_count"><a href="#val-histogram_data_point_set_count" class="anchor"></a><code><span><span class="keyword">val</span> histogram_data_point_set_count : <span><a href="#type-histogram_data_point">histogram_data_point</a> <span class="arrow">&#45;&gt;</span></span> <span>int64 <span class="arrow">&#45;&gt;</span></span> unit</span></code></div><div class="spec-doc"><p>set field count in histogram_data_point</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-histogram_data_point_has_sum"><a href="#val-histogram_data_point_has_sum" class="anchor"></a><code><span><span class="keyword">val</span> histogram_data_point_has_sum : <span><a href="#type-histogram_data_point">histogram_data_point</a> <span class="arrow">&#45;&gt;</span></span> bool</span></code></div><div class="spec-doc"><p>presence of field &quot;sum&quot; in <code>histogram_data_point</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-histogram_data_point_set_sum"><a href="#val-histogram_data_point_set_sum" class="anchor"></a><code><span><span class="keyword">val</span> histogram_data_point_set_sum : <span><a href="#type-histogram_data_point">histogram_data_point</a> <span class="arrow">&#45;&gt;</span></span> <span>float <span class="arrow">&#45;&gt;</span></span> unit</span></code></div><div class="spec-doc"><p>set field sum in histogram_data_point</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-histogram_data_point_set_bucket_counts"><a href="#val-histogram_data_point_set_bucket_counts" class="anchor"></a><code><span><span class="keyword">val</span> histogram_data_point_set_bucket_counts :
<span><a href="#type-histogram_data_point">histogram_data_point</a> <span class="arrow">&#45;&gt;</span></span>
<span><span>int64 list</span> <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p>set field bucket_counts in histogram_data_point</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-histogram_data_point_set_explicit_bounds"><a href="#val-histogram_data_point_set_explicit_bounds" class="anchor"></a><code><span><span class="keyword">val</span> histogram_data_point_set_explicit_bounds :
<span><a href="#type-histogram_data_point">histogram_data_point</a> <span class="arrow">&#45;&gt;</span></span>
<span><span>float list</span> <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p>set field explicit_bounds in histogram_data_point</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-histogram_data_point_set_exemplars"><a href="#val-histogram_data_point_set_exemplars" class="anchor"></a><code><span><span class="keyword">val</span> histogram_data_point_set_exemplars :
<span><a href="#type-histogram_data_point">histogram_data_point</a> <span class="arrow">&#45;&gt;</span></span>
<span><span><a href="#type-exemplar">exemplar</a> list</span> <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p>set field exemplars in histogram_data_point</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-histogram_data_point_has_flags"><a href="#val-histogram_data_point_has_flags" class="anchor"></a><code><span><span class="keyword">val</span> histogram_data_point_has_flags : <span><a href="#type-histogram_data_point">histogram_data_point</a> <span class="arrow">&#45;&gt;</span></span> bool</span></code></div><div class="spec-doc"><p>presence of field &quot;flags&quot; in <code>histogram_data_point</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-histogram_data_point_set_flags"><a href="#val-histogram_data_point_set_flags" class="anchor"></a><code><span><span class="keyword">val</span> histogram_data_point_set_flags : <span><a href="#type-histogram_data_point">histogram_data_point</a> <span class="arrow">&#45;&gt;</span></span> <span>int32 <span class="arrow">&#45;&gt;</span></span> unit</span></code></div><div class="spec-doc"><p>set field flags in histogram_data_point</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-histogram_data_point_has_min"><a href="#val-histogram_data_point_has_min" class="anchor"></a><code><span><span class="keyword">val</span> histogram_data_point_has_min : <span><a href="#type-histogram_data_point">histogram_data_point</a> <span class="arrow">&#45;&gt;</span></span> bool</span></code></div><div class="spec-doc"><p>presence of field &quot;min&quot; in <code>histogram_data_point</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-histogram_data_point_set_min"><a href="#val-histogram_data_point_set_min" class="anchor"></a><code><span><span class="keyword">val</span> histogram_data_point_set_min : <span><a href="#type-histogram_data_point">histogram_data_point</a> <span class="arrow">&#45;&gt;</span></span> <span>float <span class="arrow">&#45;&gt;</span></span> unit</span></code></div><div class="spec-doc"><p>set field min in histogram_data_point</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-histogram_data_point_has_max"><a href="#val-histogram_data_point_has_max" class="anchor"></a><code><span><span class="keyword">val</span> histogram_data_point_has_max : <span><a href="#type-histogram_data_point">histogram_data_point</a> <span class="arrow">&#45;&gt;</span></span> bool</span></code></div><div class="spec-doc"><p>presence of field &quot;max&quot; in <code>histogram_data_point</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-histogram_data_point_set_max"><a href="#val-histogram_data_point_set_max" class="anchor"></a><code><span><span class="keyword">val</span> histogram_data_point_set_max : <span><a href="#type-histogram_data_point">histogram_data_point</a> <span class="arrow">&#45;&gt;</span></span> <span>float <span class="arrow">&#45;&gt;</span></span> unit</span></code></div><div class="spec-doc"><p>set field max in histogram_data_point</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-make_histogram"><a href="#val-make_histogram" class="anchor"></a><code><span><span class="keyword">val</span> make_histogram :
<span><span class="optlabel">?data_points</span>:<span><a href="#type-histogram_data_point">histogram_data_point</a> list</span> <span class="arrow">&#45;&gt;</span></span>
<span><span class="optlabel">?aggregation_temporality</span>:<a href="#type-aggregation_temporality">aggregation_temporality</a> <span class="arrow">&#45;&gt;</span></span>
<span>unit <span class="arrow">&#45;&gt;</span></span>
<a href="#type-histogram">histogram</a></span></code></div><div class="spec-doc"><p><code>make_histogram … ()</code> is a builder for type <code>histogram</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-copy_histogram"><a href="#val-copy_histogram" class="anchor"></a><code><span><span class="keyword">val</span> copy_histogram : <span><a href="#type-histogram">histogram</a> <span class="arrow">&#45;&gt;</span></span> <a href="#type-histogram">histogram</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-histogram_set_data_points"><a href="#val-histogram_set_data_points" class="anchor"></a><code><span><span class="keyword">val</span> histogram_set_data_points : <span><a href="#type-histogram">histogram</a> <span class="arrow">&#45;&gt;</span></span> <span><span><a href="#type-histogram_data_point">histogram_data_point</a> list</span> <span class="arrow">&#45;&gt;</span></span> unit</span></code></div><div class="spec-doc"><p>set field data_points in histogram</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-histogram_has_aggregation_temporality"><a href="#val-histogram_has_aggregation_temporality" class="anchor"></a><code><span><span class="keyword">val</span> histogram_has_aggregation_temporality : <span><a href="#type-histogram">histogram</a> <span class="arrow">&#45;&gt;</span></span> bool</span></code></div><div class="spec-doc"><p>presence of field &quot;aggregation_temporality&quot; in <code>histogram</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-histogram_set_aggregation_temporality"><a href="#val-histogram_set_aggregation_temporality" class="anchor"></a><code><span><span class="keyword">val</span> histogram_set_aggregation_temporality :
<span><a href="#type-histogram">histogram</a> <span class="arrow">&#45;&gt;</span></span>
<span><a href="#type-aggregation_temporality">aggregation_temporality</a> <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p>set field aggregation_temporality in histogram</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-make_exponential_histogram_data_point_buckets"><a href="#val-make_exponential_histogram_data_point_buckets" class="anchor"></a><code><span><span class="keyword">val</span> make_exponential_histogram_data_point_buckets :
<span><span class="optlabel">?offset</span>:int32 <span class="arrow">&#45;&gt;</span></span>
<span><span class="optlabel">?bucket_counts</span>:<span>int64 list</span> <span class="arrow">&#45;&gt;</span></span>
<span>unit <span class="arrow">&#45;&gt;</span></span>
<a href="#type-exponential_histogram_data_point_buckets">exponential_histogram_data_point_buckets</a></span></code></div><div class="spec-doc"><p><code>make_exponential_histogram_data_point_buckets … ()</code> is a builder for type <code>exponential_histogram_data_point_buckets</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-copy_exponential_histogram_data_point_buckets"><a href="#val-copy_exponential_histogram_data_point_buckets" class="anchor"></a><code><span><span class="keyword">val</span> copy_exponential_histogram_data_point_buckets :
<span><a href="#type-exponential_histogram_data_point_buckets">exponential_histogram_data_point_buckets</a> <span class="arrow">&#45;&gt;</span></span>
<a href="#type-exponential_histogram_data_point_buckets">exponential_histogram_data_point_buckets</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-exponential_histogram_data_point_buckets_has_offset"><a href="#val-exponential_histogram_data_point_buckets_has_offset" class="anchor"></a><code><span><span class="keyword">val</span> exponential_histogram_data_point_buckets_has_offset :
<span><a href="#type-exponential_histogram_data_point_buckets">exponential_histogram_data_point_buckets</a> <span class="arrow">&#45;&gt;</span></span>
bool</span></code></div><div class="spec-doc"><p>presence of field &quot;offset&quot; in <code>exponential_histogram_data_point_buckets</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-exponential_histogram_data_point_buckets_set_offset"><a href="#val-exponential_histogram_data_point_buckets_set_offset" class="anchor"></a><code><span><span class="keyword">val</span> exponential_histogram_data_point_buckets_set_offset :
<span><a href="#type-exponential_histogram_data_point_buckets">exponential_histogram_data_point_buckets</a> <span class="arrow">&#45;&gt;</span></span>
<span>int32 <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p>set field offset in exponential_histogram_data_point_buckets</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-exponential_histogram_data_point_buckets_set_bucket_counts"><a href="#val-exponential_histogram_data_point_buckets_set_bucket_counts" class="anchor"></a><code><span><span class="keyword">val</span> exponential_histogram_data_point_buckets_set_bucket_counts :
<span><a href="#type-exponential_histogram_data_point_buckets">exponential_histogram_data_point_buckets</a> <span class="arrow">&#45;&gt;</span></span>
<span><span>int64 list</span> <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p>set field bucket_counts in exponential_histogram_data_point_buckets</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-make_exponential_histogram_data_point"><a href="#val-make_exponential_histogram_data_point" class="anchor"></a><code><span><span class="keyword">val</span> make_exponential_histogram_data_point :
<span><span class="optlabel">?attributes</span>:<span><a href="../Common/index.html#type-key_value">Common.key_value</a> list</span> <span class="arrow">&#45;&gt;</span></span>
<span><span class="optlabel">?start_time_unix_nano</span>:int64 <span class="arrow">&#45;&gt;</span></span>
<span><span class="optlabel">?time_unix_nano</span>:int64 <span class="arrow">&#45;&gt;</span></span>
<span><span class="optlabel">?count</span>:int64 <span class="arrow">&#45;&gt;</span></span>
<span><span class="optlabel">?sum</span>:float <span class="arrow">&#45;&gt;</span></span>
<span><span class="optlabel">?scale</span>:int32 <span class="arrow">&#45;&gt;</span></span>
<span><span class="optlabel">?zero_count</span>:int64 <span class="arrow">&#45;&gt;</span></span>
<span><span class="optlabel">?positive</span>:<a href="#type-exponential_histogram_data_point_buckets">exponential_histogram_data_point_buckets</a> <span class="arrow">&#45;&gt;</span></span>
<span><span class="optlabel">?negative</span>:<a href="#type-exponential_histogram_data_point_buckets">exponential_histogram_data_point_buckets</a> <span class="arrow">&#45;&gt;</span></span>
<span><span class="optlabel">?flags</span>:int32 <span class="arrow">&#45;&gt;</span></span>
<span><span class="optlabel">?exemplars</span>:<span><a href="#type-exemplar">exemplar</a> list</span> <span class="arrow">&#45;&gt;</span></span>
<span><span class="optlabel">?min</span>:float <span class="arrow">&#45;&gt;</span></span>
<span><span class="optlabel">?max</span>:float <span class="arrow">&#45;&gt;</span></span>
<span><span class="optlabel">?zero_threshold</span>:float <span class="arrow">&#45;&gt;</span></span>
<span>unit <span class="arrow">&#45;&gt;</span></span>
<a href="#type-exponential_histogram_data_point">exponential_histogram_data_point</a></span></code></div><div class="spec-doc"><p><code>make_exponential_histogram_data_point … ()</code> is a builder for type <code>exponential_histogram_data_point</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-copy_exponential_histogram_data_point"><a href="#val-copy_exponential_histogram_data_point" class="anchor"></a><code><span><span class="keyword">val</span> copy_exponential_histogram_data_point :
<span><a href="#type-exponential_histogram_data_point">exponential_histogram_data_point</a> <span class="arrow">&#45;&gt;</span></span>
<a href="#type-exponential_histogram_data_point">exponential_histogram_data_point</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-exponential_histogram_data_point_set_attributes"><a href="#val-exponential_histogram_data_point_set_attributes" class="anchor"></a><code><span><span class="keyword">val</span> exponential_histogram_data_point_set_attributes :
<span><a href="#type-exponential_histogram_data_point">exponential_histogram_data_point</a> <span class="arrow">&#45;&gt;</span></span>
<span><span><a href="../Common/index.html#type-key_value">Common.key_value</a> list</span> <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p>set field attributes in exponential_histogram_data_point</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-exponential_histogram_data_point_has_start_time_unix_nano"><a href="#val-exponential_histogram_data_point_has_start_time_unix_nano" class="anchor"></a><code><span><span class="keyword">val</span> exponential_histogram_data_point_has_start_time_unix_nano :
<span><a href="#type-exponential_histogram_data_point">exponential_histogram_data_point</a> <span class="arrow">&#45;&gt;</span></span>
bool</span></code></div><div class="spec-doc"><p>presence of field &quot;start_time_unix_nano&quot; in <code>exponential_histogram_data_point</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-exponential_histogram_data_point_set_start_time_unix_nano"><a href="#val-exponential_histogram_data_point_set_start_time_unix_nano" class="anchor"></a><code><span><span class="keyword">val</span> exponential_histogram_data_point_set_start_time_unix_nano :
<span><a href="#type-exponential_histogram_data_point">exponential_histogram_data_point</a> <span class="arrow">&#45;&gt;</span></span>
<span>int64 <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p>set field start_time_unix_nano in exponential_histogram_data_point</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-exponential_histogram_data_point_has_time_unix_nano"><a href="#val-exponential_histogram_data_point_has_time_unix_nano" class="anchor"></a><code><span><span class="keyword">val</span> exponential_histogram_data_point_has_time_unix_nano :
<span><a href="#type-exponential_histogram_data_point">exponential_histogram_data_point</a> <span class="arrow">&#45;&gt;</span></span>
bool</span></code></div><div class="spec-doc"><p>presence of field &quot;time_unix_nano&quot; in <code>exponential_histogram_data_point</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-exponential_histogram_data_point_set_time_unix_nano"><a href="#val-exponential_histogram_data_point_set_time_unix_nano" class="anchor"></a><code><span><span class="keyword">val</span> exponential_histogram_data_point_set_time_unix_nano :
<span><a href="#type-exponential_histogram_data_point">exponential_histogram_data_point</a> <span class="arrow">&#45;&gt;</span></span>
<span>int64 <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p>set field time_unix_nano in exponential_histogram_data_point</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-exponential_histogram_data_point_has_count"><a href="#val-exponential_histogram_data_point_has_count" class="anchor"></a><code><span><span class="keyword">val</span> exponential_histogram_data_point_has_count :
<span><a href="#type-exponential_histogram_data_point">exponential_histogram_data_point</a> <span class="arrow">&#45;&gt;</span></span>
bool</span></code></div><div class="spec-doc"><p>presence of field &quot;count&quot; in <code>exponential_histogram_data_point</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-exponential_histogram_data_point_set_count"><a href="#val-exponential_histogram_data_point_set_count" class="anchor"></a><code><span><span class="keyword">val</span> exponential_histogram_data_point_set_count :
<span><a href="#type-exponential_histogram_data_point">exponential_histogram_data_point</a> <span class="arrow">&#45;&gt;</span></span>
<span>int64 <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p>set field count in exponential_histogram_data_point</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-exponential_histogram_data_point_has_sum"><a href="#val-exponential_histogram_data_point_has_sum" class="anchor"></a><code><span><span class="keyword">val</span> exponential_histogram_data_point_has_sum :
<span><a href="#type-exponential_histogram_data_point">exponential_histogram_data_point</a> <span class="arrow">&#45;&gt;</span></span>
bool</span></code></div><div class="spec-doc"><p>presence of field &quot;sum&quot; in <code>exponential_histogram_data_point</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-exponential_histogram_data_point_set_sum"><a href="#val-exponential_histogram_data_point_set_sum" class="anchor"></a><code><span><span class="keyword">val</span> exponential_histogram_data_point_set_sum :
<span><a href="#type-exponential_histogram_data_point">exponential_histogram_data_point</a> <span class="arrow">&#45;&gt;</span></span>
<span>float <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p>set field sum in exponential_histogram_data_point</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-exponential_histogram_data_point_has_scale"><a href="#val-exponential_histogram_data_point_has_scale" class="anchor"></a><code><span><span class="keyword">val</span> exponential_histogram_data_point_has_scale :
<span><a href="#type-exponential_histogram_data_point">exponential_histogram_data_point</a> <span class="arrow">&#45;&gt;</span></span>
bool</span></code></div><div class="spec-doc"><p>presence of field &quot;scale&quot; in <code>exponential_histogram_data_point</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-exponential_histogram_data_point_set_scale"><a href="#val-exponential_histogram_data_point_set_scale" class="anchor"></a><code><span><span class="keyword">val</span> exponential_histogram_data_point_set_scale :
<span><a href="#type-exponential_histogram_data_point">exponential_histogram_data_point</a> <span class="arrow">&#45;&gt;</span></span>
<span>int32 <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p>set field scale in exponential_histogram_data_point</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-exponential_histogram_data_point_has_zero_count"><a href="#val-exponential_histogram_data_point_has_zero_count" class="anchor"></a><code><span><span class="keyword">val</span> exponential_histogram_data_point_has_zero_count :
<span><a href="#type-exponential_histogram_data_point">exponential_histogram_data_point</a> <span class="arrow">&#45;&gt;</span></span>
bool</span></code></div><div class="spec-doc"><p>presence of field &quot;zero_count&quot; in <code>exponential_histogram_data_point</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-exponential_histogram_data_point_set_zero_count"><a href="#val-exponential_histogram_data_point_set_zero_count" class="anchor"></a><code><span><span class="keyword">val</span> exponential_histogram_data_point_set_zero_count :
<span><a href="#type-exponential_histogram_data_point">exponential_histogram_data_point</a> <span class="arrow">&#45;&gt;</span></span>
<span>int64 <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p>set field zero_count in exponential_histogram_data_point</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-exponential_histogram_data_point_set_positive"><a href="#val-exponential_histogram_data_point_set_positive" class="anchor"></a><code><span><span class="keyword">val</span> exponential_histogram_data_point_set_positive :
<span><a href="#type-exponential_histogram_data_point">exponential_histogram_data_point</a> <span class="arrow">&#45;&gt;</span></span>
<span><a href="#type-exponential_histogram_data_point_buckets">exponential_histogram_data_point_buckets</a> <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p>set field positive in exponential_histogram_data_point</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-exponential_histogram_data_point_set_negative"><a href="#val-exponential_histogram_data_point_set_negative" class="anchor"></a><code><span><span class="keyword">val</span> exponential_histogram_data_point_set_negative :
<span><a href="#type-exponential_histogram_data_point">exponential_histogram_data_point</a> <span class="arrow">&#45;&gt;</span></span>
<span><a href="#type-exponential_histogram_data_point_buckets">exponential_histogram_data_point_buckets</a> <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p>set field negative in exponential_histogram_data_point</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-exponential_histogram_data_point_has_flags"><a href="#val-exponential_histogram_data_point_has_flags" class="anchor"></a><code><span><span class="keyword">val</span> exponential_histogram_data_point_has_flags :
<span><a href="#type-exponential_histogram_data_point">exponential_histogram_data_point</a> <span class="arrow">&#45;&gt;</span></span>
bool</span></code></div><div class="spec-doc"><p>presence of field &quot;flags&quot; in <code>exponential_histogram_data_point</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-exponential_histogram_data_point_set_flags"><a href="#val-exponential_histogram_data_point_set_flags" class="anchor"></a><code><span><span class="keyword">val</span> exponential_histogram_data_point_set_flags :
<span><a href="#type-exponential_histogram_data_point">exponential_histogram_data_point</a> <span class="arrow">&#45;&gt;</span></span>
<span>int32 <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p>set field flags in exponential_histogram_data_point</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-exponential_histogram_data_point_set_exemplars"><a href="#val-exponential_histogram_data_point_set_exemplars" class="anchor"></a><code><span><span class="keyword">val</span> exponential_histogram_data_point_set_exemplars :
<span><a href="#type-exponential_histogram_data_point">exponential_histogram_data_point</a> <span class="arrow">&#45;&gt;</span></span>
<span><span><a href="#type-exemplar">exemplar</a> list</span> <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p>set field exemplars in exponential_histogram_data_point</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-exponential_histogram_data_point_has_min"><a href="#val-exponential_histogram_data_point_has_min" class="anchor"></a><code><span><span class="keyword">val</span> exponential_histogram_data_point_has_min :
<span><a href="#type-exponential_histogram_data_point">exponential_histogram_data_point</a> <span class="arrow">&#45;&gt;</span></span>
bool</span></code></div><div class="spec-doc"><p>presence of field &quot;min&quot; in <code>exponential_histogram_data_point</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-exponential_histogram_data_point_set_min"><a href="#val-exponential_histogram_data_point_set_min" class="anchor"></a><code><span><span class="keyword">val</span> exponential_histogram_data_point_set_min :
<span><a href="#type-exponential_histogram_data_point">exponential_histogram_data_point</a> <span class="arrow">&#45;&gt;</span></span>
<span>float <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p>set field min in exponential_histogram_data_point</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-exponential_histogram_data_point_has_max"><a href="#val-exponential_histogram_data_point_has_max" class="anchor"></a><code><span><span class="keyword">val</span> exponential_histogram_data_point_has_max :
<span><a href="#type-exponential_histogram_data_point">exponential_histogram_data_point</a> <span class="arrow">&#45;&gt;</span></span>
bool</span></code></div><div class="spec-doc"><p>presence of field &quot;max&quot; in <code>exponential_histogram_data_point</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-exponential_histogram_data_point_set_max"><a href="#val-exponential_histogram_data_point_set_max" class="anchor"></a><code><span><span class="keyword">val</span> exponential_histogram_data_point_set_max :
<span><a href="#type-exponential_histogram_data_point">exponential_histogram_data_point</a> <span class="arrow">&#45;&gt;</span></span>
<span>float <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p>set field max in exponential_histogram_data_point</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-exponential_histogram_data_point_has_zero_threshold"><a href="#val-exponential_histogram_data_point_has_zero_threshold" class="anchor"></a><code><span><span class="keyword">val</span> exponential_histogram_data_point_has_zero_threshold :
<span><a href="#type-exponential_histogram_data_point">exponential_histogram_data_point</a> <span class="arrow">&#45;&gt;</span></span>
bool</span></code></div><div class="spec-doc"><p>presence of field &quot;zero_threshold&quot; in <code>exponential_histogram_data_point</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-exponential_histogram_data_point_set_zero_threshold"><a href="#val-exponential_histogram_data_point_set_zero_threshold" class="anchor"></a><code><span><span class="keyword">val</span> exponential_histogram_data_point_set_zero_threshold :
<span><a href="#type-exponential_histogram_data_point">exponential_histogram_data_point</a> <span class="arrow">&#45;&gt;</span></span>
<span>float <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p>set field zero_threshold in exponential_histogram_data_point</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-make_exponential_histogram"><a href="#val-make_exponential_histogram" class="anchor"></a><code><span><span class="keyword">val</span> make_exponential_histogram :
<span><span class="optlabel">?data_points</span>:<span><a href="#type-exponential_histogram_data_point">exponential_histogram_data_point</a> list</span> <span class="arrow">&#45;&gt;</span></span>
<span><span class="optlabel">?aggregation_temporality</span>:<a href="#type-aggregation_temporality">aggregation_temporality</a> <span class="arrow">&#45;&gt;</span></span>
<span>unit <span class="arrow">&#45;&gt;</span></span>
<a href="#type-exponential_histogram">exponential_histogram</a></span></code></div><div class="spec-doc"><p><code>make_exponential_histogram … ()</code> is a builder for type <code>exponential_histogram</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-copy_exponential_histogram"><a href="#val-copy_exponential_histogram" class="anchor"></a><code><span><span class="keyword">val</span> copy_exponential_histogram : <span><a href="#type-exponential_histogram">exponential_histogram</a> <span class="arrow">&#45;&gt;</span></span> <a href="#type-exponential_histogram">exponential_histogram</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-exponential_histogram_set_data_points"><a href="#val-exponential_histogram_set_data_points" class="anchor"></a><code><span><span class="keyword">val</span> exponential_histogram_set_data_points :
<span><a href="#type-exponential_histogram">exponential_histogram</a> <span class="arrow">&#45;&gt;</span></span>
<span><span><a href="#type-exponential_histogram_data_point">exponential_histogram_data_point</a> list</span> <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p>set field data_points in exponential_histogram</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-exponential_histogram_has_aggregation_temporality"><a href="#val-exponential_histogram_has_aggregation_temporality" class="anchor"></a><code><span><span class="keyword">val</span> exponential_histogram_has_aggregation_temporality :
<span><a href="#type-exponential_histogram">exponential_histogram</a> <span class="arrow">&#45;&gt;</span></span>
bool</span></code></div><div class="spec-doc"><p>presence of field &quot;aggregation_temporality&quot; in <code>exponential_histogram</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-exponential_histogram_set_aggregation_temporality"><a href="#val-exponential_histogram_set_aggregation_temporality" class="anchor"></a><code><span><span class="keyword">val</span> exponential_histogram_set_aggregation_temporality :
<span><a href="#type-exponential_histogram">exponential_histogram</a> <span class="arrow">&#45;&gt;</span></span>
<span><a href="#type-aggregation_temporality">aggregation_temporality</a> <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p>set field aggregation_temporality in exponential_histogram</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-make_summary_data_point_value_at_quantile"><a href="#val-make_summary_data_point_value_at_quantile" class="anchor"></a><code><span><span class="keyword">val</span> make_summary_data_point_value_at_quantile :
<span><span class="optlabel">?quantile</span>:float <span class="arrow">&#45;&gt;</span></span>
<span><span class="optlabel">?value</span>:float <span class="arrow">&#45;&gt;</span></span>
<span>unit <span class="arrow">&#45;&gt;</span></span>
<a href="#type-summary_data_point_value_at_quantile">summary_data_point_value_at_quantile</a></span></code></div><div class="spec-doc"><p><code>make_summary_data_point_value_at_quantile … ()</code> is a builder for type <code>summary_data_point_value_at_quantile</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-copy_summary_data_point_value_at_quantile"><a href="#val-copy_summary_data_point_value_at_quantile" class="anchor"></a><code><span><span class="keyword">val</span> copy_summary_data_point_value_at_quantile :
<span><a href="#type-summary_data_point_value_at_quantile">summary_data_point_value_at_quantile</a> <span class="arrow">&#45;&gt;</span></span>
<a href="#type-summary_data_point_value_at_quantile">summary_data_point_value_at_quantile</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-summary_data_point_value_at_quantile_has_quantile"><a href="#val-summary_data_point_value_at_quantile_has_quantile" class="anchor"></a><code><span><span class="keyword">val</span> summary_data_point_value_at_quantile_has_quantile :
<span><a href="#type-summary_data_point_value_at_quantile">summary_data_point_value_at_quantile</a> <span class="arrow">&#45;&gt;</span></span>
bool</span></code></div><div class="spec-doc"><p>presence of field &quot;quantile&quot; in <code>summary_data_point_value_at_quantile</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-summary_data_point_value_at_quantile_set_quantile"><a href="#val-summary_data_point_value_at_quantile_set_quantile" class="anchor"></a><code><span><span class="keyword">val</span> summary_data_point_value_at_quantile_set_quantile :
<span><a href="#type-summary_data_point_value_at_quantile">summary_data_point_value_at_quantile</a> <span class="arrow">&#45;&gt;</span></span>
<span>float <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p>set field quantile in summary_data_point_value_at_quantile</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-summary_data_point_value_at_quantile_has_value"><a href="#val-summary_data_point_value_at_quantile_has_value" class="anchor"></a><code><span><span class="keyword">val</span> summary_data_point_value_at_quantile_has_value :
<span><a href="#type-summary_data_point_value_at_quantile">summary_data_point_value_at_quantile</a> <span class="arrow">&#45;&gt;</span></span>
bool</span></code></div><div class="spec-doc"><p>presence of field &quot;value&quot; in <code>summary_data_point_value_at_quantile</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-summary_data_point_value_at_quantile_set_value"><a href="#val-summary_data_point_value_at_quantile_set_value" class="anchor"></a><code><span><span class="keyword">val</span> summary_data_point_value_at_quantile_set_value :
<span><a href="#type-summary_data_point_value_at_quantile">summary_data_point_value_at_quantile</a> <span class="arrow">&#45;&gt;</span></span>
<span>float <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p>set field value in summary_data_point_value_at_quantile</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-make_summary_data_point"><a href="#val-make_summary_data_point" class="anchor"></a><code><span><span class="keyword">val</span> make_summary_data_point :
<span><span class="optlabel">?attributes</span>:<span><a href="../Common/index.html#type-key_value">Common.key_value</a> list</span> <span class="arrow">&#45;&gt;</span></span>
<span><span class="optlabel">?start_time_unix_nano</span>:int64 <span class="arrow">&#45;&gt;</span></span>
<span><span class="optlabel">?time_unix_nano</span>:int64 <span class="arrow">&#45;&gt;</span></span>
<span><span class="optlabel">?count</span>:int64 <span class="arrow">&#45;&gt;</span></span>
<span><span class="optlabel">?sum</span>:float <span class="arrow">&#45;&gt;</span></span>
<span><span class="optlabel">?quantile_values</span>:<span><a href="#type-summary_data_point_value_at_quantile">summary_data_point_value_at_quantile</a> list</span> <span class="arrow">&#45;&gt;</span></span>
<span><span class="optlabel">?flags</span>:int32 <span class="arrow">&#45;&gt;</span></span>
<span>unit <span class="arrow">&#45;&gt;</span></span>
<a href="#type-summary_data_point">summary_data_point</a></span></code></div><div class="spec-doc"><p><code>make_summary_data_point … ()</code> is a builder for type <code>summary_data_point</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-copy_summary_data_point"><a href="#val-copy_summary_data_point" class="anchor"></a><code><span><span class="keyword">val</span> copy_summary_data_point : <span><a href="#type-summary_data_point">summary_data_point</a> <span class="arrow">&#45;&gt;</span></span> <a href="#type-summary_data_point">summary_data_point</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-summary_data_point_set_attributes"><a href="#val-summary_data_point_set_attributes" class="anchor"></a><code><span><span class="keyword">val</span> summary_data_point_set_attributes :
<span><a href="#type-summary_data_point">summary_data_point</a> <span class="arrow">&#45;&gt;</span></span>
<span><span><a href="../Common/index.html#type-key_value">Common.key_value</a> list</span> <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p>set field attributes in summary_data_point</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-summary_data_point_has_start_time_unix_nano"><a href="#val-summary_data_point_has_start_time_unix_nano" class="anchor"></a><code><span><span class="keyword">val</span> summary_data_point_has_start_time_unix_nano : <span><a href="#type-summary_data_point">summary_data_point</a> <span class="arrow">&#45;&gt;</span></span> bool</span></code></div><div class="spec-doc"><p>presence of field &quot;start_time_unix_nano&quot; in <code>summary_data_point</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-summary_data_point_set_start_time_unix_nano"><a href="#val-summary_data_point_set_start_time_unix_nano" class="anchor"></a><code><span><span class="keyword">val</span> summary_data_point_set_start_time_unix_nano :
<span><a href="#type-summary_data_point">summary_data_point</a> <span class="arrow">&#45;&gt;</span></span>
<span>int64 <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p>set field start_time_unix_nano in summary_data_point</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-summary_data_point_has_time_unix_nano"><a href="#val-summary_data_point_has_time_unix_nano" class="anchor"></a><code><span><span class="keyword">val</span> summary_data_point_has_time_unix_nano : <span><a href="#type-summary_data_point">summary_data_point</a> <span class="arrow">&#45;&gt;</span></span> bool</span></code></div><div class="spec-doc"><p>presence of field &quot;time_unix_nano&quot; in <code>summary_data_point</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-summary_data_point_set_time_unix_nano"><a href="#val-summary_data_point_set_time_unix_nano" class="anchor"></a><code><span><span class="keyword">val</span> summary_data_point_set_time_unix_nano : <span><a href="#type-summary_data_point">summary_data_point</a> <span class="arrow">&#45;&gt;</span></span> <span>int64 <span class="arrow">&#45;&gt;</span></span> unit</span></code></div><div class="spec-doc"><p>set field time_unix_nano in summary_data_point</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-summary_data_point_has_count"><a href="#val-summary_data_point_has_count" class="anchor"></a><code><span><span class="keyword">val</span> summary_data_point_has_count : <span><a href="#type-summary_data_point">summary_data_point</a> <span class="arrow">&#45;&gt;</span></span> bool</span></code></div><div class="spec-doc"><p>presence of field &quot;count&quot; in <code>summary_data_point</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-summary_data_point_set_count"><a href="#val-summary_data_point_set_count" class="anchor"></a><code><span><span class="keyword">val</span> summary_data_point_set_count : <span><a href="#type-summary_data_point">summary_data_point</a> <span class="arrow">&#45;&gt;</span></span> <span>int64 <span class="arrow">&#45;&gt;</span></span> unit</span></code></div><div class="spec-doc"><p>set field count in summary_data_point</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-summary_data_point_has_sum"><a href="#val-summary_data_point_has_sum" class="anchor"></a><code><span><span class="keyword">val</span> summary_data_point_has_sum : <span><a href="#type-summary_data_point">summary_data_point</a> <span class="arrow">&#45;&gt;</span></span> bool</span></code></div><div class="spec-doc"><p>presence of field &quot;sum&quot; in <code>summary_data_point</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-summary_data_point_set_sum"><a href="#val-summary_data_point_set_sum" class="anchor"></a><code><span><span class="keyword">val</span> summary_data_point_set_sum : <span><a href="#type-summary_data_point">summary_data_point</a> <span class="arrow">&#45;&gt;</span></span> <span>float <span class="arrow">&#45;&gt;</span></span> unit</span></code></div><div class="spec-doc"><p>set field sum in summary_data_point</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-summary_data_point_set_quantile_values"><a href="#val-summary_data_point_set_quantile_values" class="anchor"></a><code><span><span class="keyword">val</span> summary_data_point_set_quantile_values :
<span><a href="#type-summary_data_point">summary_data_point</a> <span class="arrow">&#45;&gt;</span></span>
<span><span><a href="#type-summary_data_point_value_at_quantile">summary_data_point_value_at_quantile</a> list</span> <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p>set field quantile_values in summary_data_point</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-summary_data_point_has_flags"><a href="#val-summary_data_point_has_flags" class="anchor"></a><code><span><span class="keyword">val</span> summary_data_point_has_flags : <span><a href="#type-summary_data_point">summary_data_point</a> <span class="arrow">&#45;&gt;</span></span> bool</span></code></div><div class="spec-doc"><p>presence of field &quot;flags&quot; in <code>summary_data_point</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-summary_data_point_set_flags"><a href="#val-summary_data_point_set_flags" class="anchor"></a><code><span><span class="keyword">val</span> summary_data_point_set_flags : <span><a href="#type-summary_data_point">summary_data_point</a> <span class="arrow">&#45;&gt;</span></span> <span>int32 <span class="arrow">&#45;&gt;</span></span> unit</span></code></div><div class="spec-doc"><p>set field flags in summary_data_point</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-make_summary"><a href="#val-make_summary" class="anchor"></a><code><span><span class="keyword">val</span> make_summary : <span><span class="optlabel">?data_points</span>:<span><a href="#type-summary_data_point">summary_data_point</a> list</span> <span class="arrow">&#45;&gt;</span></span> <span>unit <span class="arrow">&#45;&gt;</span></span> <a href="#type-summary">summary</a></span></code></div><div class="spec-doc"><p><code>make_summary … ()</code> is a builder for type <code>summary</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-copy_summary"><a href="#val-copy_summary" class="anchor"></a><code><span><span class="keyword">val</span> copy_summary : <span><a href="#type-summary">summary</a> <span class="arrow">&#45;&gt;</span></span> <a href="#type-summary">summary</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-summary_set_data_points"><a href="#val-summary_set_data_points" class="anchor"></a><code><span><span class="keyword">val</span> summary_set_data_points : <span><a href="#type-summary">summary</a> <span class="arrow">&#45;&gt;</span></span> <span><span><a href="#type-summary_data_point">summary_data_point</a> list</span> <span class="arrow">&#45;&gt;</span></span> unit</span></code></div><div class="spec-doc"><p>set field data_points in summary</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-make_metric"><a href="#val-make_metric" class="anchor"></a><code><span><span class="keyword">val</span> make_metric :
<span><span class="optlabel">?name</span>:string <span class="arrow">&#45;&gt;</span></span>
<span><span class="optlabel">?description</span>:string <span class="arrow">&#45;&gt;</span></span>
<span><span class="optlabel">?unit_</span>:string <span class="arrow">&#45;&gt;</span></span>
<span><span class="optlabel">?data</span>:<a href="#type-metric_data">metric_data</a> <span class="arrow">&#45;&gt;</span></span>
<span><span class="optlabel">?metadata</span>:<span><a href="../Common/index.html#type-key_value">Common.key_value</a> list</span> <span class="arrow">&#45;&gt;</span></span>
<span>unit <span class="arrow">&#45;&gt;</span></span>
<a href="#type-metric">metric</a></span></code></div><div class="spec-doc"><p><code>make_metric … ()</code> is a builder for type <code>metric</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-copy_metric"><a href="#val-copy_metric" class="anchor"></a><code><span><span class="keyword">val</span> copy_metric : <span><a href="#type-metric">metric</a> <span class="arrow">&#45;&gt;</span></span> <a href="#type-metric">metric</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-metric_has_name"><a href="#val-metric_has_name" class="anchor"></a><code><span><span class="keyword">val</span> metric_has_name : <span><a href="#type-metric">metric</a> <span class="arrow">&#45;&gt;</span></span> bool</span></code></div><div class="spec-doc"><p>presence of field &quot;name&quot; in <code>metric</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-metric_set_name"><a href="#val-metric_set_name" class="anchor"></a><code><span><span class="keyword">val</span> metric_set_name : <span><a href="#type-metric">metric</a> <span class="arrow">&#45;&gt;</span></span> <span>string <span class="arrow">&#45;&gt;</span></span> unit</span></code></div><div class="spec-doc"><p>set field name in metric</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-metric_has_description"><a href="#val-metric_has_description" class="anchor"></a><code><span><span class="keyword">val</span> metric_has_description : <span><a href="#type-metric">metric</a> <span class="arrow">&#45;&gt;</span></span> bool</span></code></div><div class="spec-doc"><p>presence of field &quot;description&quot; in <code>metric</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-metric_set_description"><a href="#val-metric_set_description" class="anchor"></a><code><span><span class="keyword">val</span> metric_set_description : <span><a href="#type-metric">metric</a> <span class="arrow">&#45;&gt;</span></span> <span>string <span class="arrow">&#45;&gt;</span></span> unit</span></code></div><div class="spec-doc"><p>set field description in metric</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-metric_has_unit_"><a href="#val-metric_has_unit_" class="anchor"></a><code><span><span class="keyword">val</span> metric_has_unit_ : <span><a href="#type-metric">metric</a> <span class="arrow">&#45;&gt;</span></span> bool</span></code></div><div class="spec-doc"><p>presence of field &quot;unit_&quot; in <code>metric</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-metric_set_unit_"><a href="#val-metric_set_unit_" class="anchor"></a><code><span><span class="keyword">val</span> metric_set_unit_ : <span><a href="#type-metric">metric</a> <span class="arrow">&#45;&gt;</span></span> <span>string <span class="arrow">&#45;&gt;</span></span> unit</span></code></div><div class="spec-doc"><p>set field unit_ in metric</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-metric_set_data"><a href="#val-metric_set_data" class="anchor"></a><code><span><span class="keyword">val</span> metric_set_data : <span><a href="#type-metric">metric</a> <span class="arrow">&#45;&gt;</span></span> <span><a href="#type-metric_data">metric_data</a> <span class="arrow">&#45;&gt;</span></span> unit</span></code></div><div class="spec-doc"><p>set field data in metric</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-metric_set_metadata"><a href="#val-metric_set_metadata" class="anchor"></a><code><span><span class="keyword">val</span> metric_set_metadata : <span><a href="#type-metric">metric</a> <span class="arrow">&#45;&gt;</span></span> <span><span><a href="../Common/index.html#type-key_value">Common.key_value</a> list</span> <span class="arrow">&#45;&gt;</span></span> unit</span></code></div><div class="spec-doc"><p>set field metadata in metric</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-make_scope_metrics"><a href="#val-make_scope_metrics" class="anchor"></a><code><span><span class="keyword">val</span> make_scope_metrics :
<span><span class="optlabel">?scope</span>:<a href="../Common/index.html#type-instrumentation_scope">Common.instrumentation_scope</a> <span class="arrow">&#45;&gt;</span></span>
<span><span class="optlabel">?metrics</span>:<span><a href="#type-metric">metric</a> list</span> <span class="arrow">&#45;&gt;</span></span>
<span><span class="optlabel">?schema_url</span>:string <span class="arrow">&#45;&gt;</span></span>
<span>unit <span class="arrow">&#45;&gt;</span></span>
<a href="#type-scope_metrics">scope_metrics</a></span></code></div><div class="spec-doc"><p><code>make_scope_metrics … ()</code> is a builder for type <code>scope_metrics</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-copy_scope_metrics"><a href="#val-copy_scope_metrics" class="anchor"></a><code><span><span class="keyword">val</span> copy_scope_metrics : <span><a href="#type-scope_metrics">scope_metrics</a> <span class="arrow">&#45;&gt;</span></span> <a href="#type-scope_metrics">scope_metrics</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-scope_metrics_set_scope"><a href="#val-scope_metrics_set_scope" class="anchor"></a><code><span><span class="keyword">val</span> scope_metrics_set_scope :
<span><a href="#type-scope_metrics">scope_metrics</a> <span class="arrow">&#45;&gt;</span></span>
<span><a href="../Common/index.html#type-instrumentation_scope">Common.instrumentation_scope</a> <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p>set field scope in scope_metrics</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-scope_metrics_set_metrics"><a href="#val-scope_metrics_set_metrics" class="anchor"></a><code><span><span class="keyword">val</span> scope_metrics_set_metrics : <span><a href="#type-scope_metrics">scope_metrics</a> <span class="arrow">&#45;&gt;</span></span> <span><span><a href="#type-metric">metric</a> list</span> <span class="arrow">&#45;&gt;</span></span> unit</span></code></div><div class="spec-doc"><p>set field metrics in scope_metrics</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-scope_metrics_has_schema_url"><a href="#val-scope_metrics_has_schema_url" class="anchor"></a><code><span><span class="keyword">val</span> scope_metrics_has_schema_url : <span><a href="#type-scope_metrics">scope_metrics</a> <span class="arrow">&#45;&gt;</span></span> bool</span></code></div><div class="spec-doc"><p>presence of field &quot;schema_url&quot; in <code>scope_metrics</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-scope_metrics_set_schema_url"><a href="#val-scope_metrics_set_schema_url" class="anchor"></a><code><span><span class="keyword">val</span> scope_metrics_set_schema_url : <span><a href="#type-scope_metrics">scope_metrics</a> <span class="arrow">&#45;&gt;</span></span> <span>string <span class="arrow">&#45;&gt;</span></span> unit</span></code></div><div class="spec-doc"><p>set field schema_url in scope_metrics</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-make_resource_metrics"><a href="#val-make_resource_metrics" class="anchor"></a><code><span><span class="keyword">val</span> make_resource_metrics :
<span><span class="optlabel">?resource</span>:<a href="../Resource/index.html#type-resource">Resource.resource</a> <span class="arrow">&#45;&gt;</span></span>
<span><span class="optlabel">?scope_metrics</span>:<span><a href="#type-scope_metrics">scope_metrics</a> list</span> <span class="arrow">&#45;&gt;</span></span>
<span><span class="optlabel">?schema_url</span>:string <span class="arrow">&#45;&gt;</span></span>
<span>unit <span class="arrow">&#45;&gt;</span></span>
<a href="#type-resource_metrics">resource_metrics</a></span></code></div><div class="spec-doc"><p><code>make_resource_metrics … ()</code> is a builder for type <code>resource_metrics</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-copy_resource_metrics"><a href="#val-copy_resource_metrics" class="anchor"></a><code><span><span class="keyword">val</span> copy_resource_metrics : <span><a href="#type-resource_metrics">resource_metrics</a> <span class="arrow">&#45;&gt;</span></span> <a href="#type-resource_metrics">resource_metrics</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-resource_metrics_set_resource"><a href="#val-resource_metrics_set_resource" class="anchor"></a><code><span><span class="keyword">val</span> resource_metrics_set_resource :
<span><a href="#type-resource_metrics">resource_metrics</a> <span class="arrow">&#45;&gt;</span></span>
<span><a href="../Resource/index.html#type-resource">Resource.resource</a> <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p>set field resource in resource_metrics</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-resource_metrics_set_scope_metrics"><a href="#val-resource_metrics_set_scope_metrics" class="anchor"></a><code><span><span class="keyword">val</span> resource_metrics_set_scope_metrics :
<span><a href="#type-resource_metrics">resource_metrics</a> <span class="arrow">&#45;&gt;</span></span>
<span><span><a href="#type-scope_metrics">scope_metrics</a> list</span> <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p>set field scope_metrics in resource_metrics</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-resource_metrics_has_schema_url"><a href="#val-resource_metrics_has_schema_url" class="anchor"></a><code><span><span class="keyword">val</span> resource_metrics_has_schema_url : <span><a href="#type-resource_metrics">resource_metrics</a> <span class="arrow">&#45;&gt;</span></span> bool</span></code></div><div class="spec-doc"><p>presence of field &quot;schema_url&quot; in <code>resource_metrics</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-resource_metrics_set_schema_url"><a href="#val-resource_metrics_set_schema_url" class="anchor"></a><code><span><span class="keyword">val</span> resource_metrics_set_schema_url : <span><a href="#type-resource_metrics">resource_metrics</a> <span class="arrow">&#45;&gt;</span></span> <span>string <span class="arrow">&#45;&gt;</span></span> unit</span></code></div><div class="spec-doc"><p>set field schema_url in resource_metrics</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-make_metrics_data"><a href="#val-make_metrics_data" class="anchor"></a><code><span><span class="keyword">val</span> make_metrics_data :
<span><span class="optlabel">?resource_metrics</span>:<span><a href="#type-resource_metrics">resource_metrics</a> list</span> <span class="arrow">&#45;&gt;</span></span>
<span>unit <span class="arrow">&#45;&gt;</span></span>
<a href="#type-metrics_data">metrics_data</a></span></code></div><div class="spec-doc"><p><code>make_metrics_data … ()</code> is a builder for type <code>metrics_data</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-copy_metrics_data"><a href="#val-copy_metrics_data" class="anchor"></a><code><span><span class="keyword">val</span> copy_metrics_data : <span><a href="#type-metrics_data">metrics_data</a> <span class="arrow">&#45;&gt;</span></span> <a href="#type-metrics_data">metrics_data</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-metrics_data_set_resource_metrics"><a href="#val-metrics_data_set_resource_metrics" class="anchor"></a><code><span><span class="keyword">val</span> metrics_data_set_resource_metrics :
<span><a href="#type-metrics_data">metrics_data</a> <span class="arrow">&#45;&gt;</span></span>
<span><span><a href="#type-resource_metrics">resource_metrics</a> list</span> <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p>set field resource_metrics in metrics_data</p></div></div><h3 id="formatters"><a href="#formatters" class="anchor"></a>Formatters</h3><div class="odoc-spec"><div class="spec value anchored" id="val-pp_exemplar_value"><a href="#val-pp_exemplar_value" class="anchor"></a><code><span><span class="keyword">val</span> pp_exemplar_value : <span><a href="../../../ocaml/Stdlib/Format/index.html#type-formatter">Stdlib.Format.formatter</a> <span class="arrow">&#45;&gt;</span></span> <span><a href="#type-exemplar_value">exemplar_value</a> <span class="arrow">&#45;&gt;</span></span> unit</span></code></div><div class="spec-doc"><p><code>pp_exemplar_value v</code> formats v</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pp_exemplar"><a href="#val-pp_exemplar" class="anchor"></a><code><span><span class="keyword">val</span> pp_exemplar : <span><a href="../../../ocaml/Stdlib/Format/index.html#type-formatter">Stdlib.Format.formatter</a> <span class="arrow">&#45;&gt;</span></span> <span><a href="#type-exemplar">exemplar</a> <span class="arrow">&#45;&gt;</span></span> unit</span></code></div><div class="spec-doc"><p><code>pp_exemplar v</code> formats v</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pp_number_data_point_value"><a href="#val-pp_number_data_point_value" class="anchor"></a><code><span><span class="keyword">val</span> pp_number_data_point_value :
<span><a href="../../../ocaml/Stdlib/Format/index.html#type-formatter">Stdlib.Format.formatter</a> <span class="arrow">&#45;&gt;</span></span>
<span><a href="#type-number_data_point_value">number_data_point_value</a> <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p><code>pp_number_data_point_value v</code> formats v</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pp_number_data_point"><a href="#val-pp_number_data_point" class="anchor"></a><code><span><span class="keyword">val</span> pp_number_data_point : <span><a href="../../../ocaml/Stdlib/Format/index.html#type-formatter">Stdlib.Format.formatter</a> <span class="arrow">&#45;&gt;</span></span> <span><a href="#type-number_data_point">number_data_point</a> <span class="arrow">&#45;&gt;</span></span> unit</span></code></div><div class="spec-doc"><p><code>pp_number_data_point v</code> formats v</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pp_gauge"><a href="#val-pp_gauge" class="anchor"></a><code><span><span class="keyword">val</span> pp_gauge : <span><a href="../../../ocaml/Stdlib/Format/index.html#type-formatter">Stdlib.Format.formatter</a> <span class="arrow">&#45;&gt;</span></span> <span><a href="#type-gauge">gauge</a> <span class="arrow">&#45;&gt;</span></span> unit</span></code></div><div class="spec-doc"><p><code>pp_gauge v</code> formats v</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pp_aggregation_temporality"><a href="#val-pp_aggregation_temporality" class="anchor"></a><code><span><span class="keyword">val</span> pp_aggregation_temporality :
<span><a href="../../../ocaml/Stdlib/Format/index.html#type-formatter">Stdlib.Format.formatter</a> <span class="arrow">&#45;&gt;</span></span>
<span><a href="#type-aggregation_temporality">aggregation_temporality</a> <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p><code>pp_aggregation_temporality v</code> formats v</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pp_sum"><a href="#val-pp_sum" class="anchor"></a><code><span><span class="keyword">val</span> pp_sum : <span><a href="../../../ocaml/Stdlib/Format/index.html#type-formatter">Stdlib.Format.formatter</a> <span class="arrow">&#45;&gt;</span></span> <span><a href="#type-sum">sum</a> <span class="arrow">&#45;&gt;</span></span> unit</span></code></div><div class="spec-doc"><p><code>pp_sum v</code> formats v</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pp_histogram_data_point"><a href="#val-pp_histogram_data_point" class="anchor"></a><code><span><span class="keyword">val</span> pp_histogram_data_point :
<span><a href="../../../ocaml/Stdlib/Format/index.html#type-formatter">Stdlib.Format.formatter</a> <span class="arrow">&#45;&gt;</span></span>
<span><a href="#type-histogram_data_point">histogram_data_point</a> <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p><code>pp_histogram_data_point v</code> formats v</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pp_histogram"><a href="#val-pp_histogram" class="anchor"></a><code><span><span class="keyword">val</span> pp_histogram : <span><a href="../../../ocaml/Stdlib/Format/index.html#type-formatter">Stdlib.Format.formatter</a> <span class="arrow">&#45;&gt;</span></span> <span><a href="#type-histogram">histogram</a> <span class="arrow">&#45;&gt;</span></span> unit</span></code></div><div class="spec-doc"><p><code>pp_histogram v</code> formats v</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pp_exponential_histogram_data_point_buckets"><a href="#val-pp_exponential_histogram_data_point_buckets" class="anchor"></a><code><span><span class="keyword">val</span> pp_exponential_histogram_data_point_buckets :
<span><a href="../../../ocaml/Stdlib/Format/index.html#type-formatter">Stdlib.Format.formatter</a> <span class="arrow">&#45;&gt;</span></span>
<span><a href="#type-exponential_histogram_data_point_buckets">exponential_histogram_data_point_buckets</a> <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p><code>pp_exponential_histogram_data_point_buckets v</code> formats v</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pp_exponential_histogram_data_point"><a href="#val-pp_exponential_histogram_data_point" class="anchor"></a><code><span><span class="keyword">val</span> pp_exponential_histogram_data_point :
<span><a href="../../../ocaml/Stdlib/Format/index.html#type-formatter">Stdlib.Format.formatter</a> <span class="arrow">&#45;&gt;</span></span>
<span><a href="#type-exponential_histogram_data_point">exponential_histogram_data_point</a> <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p><code>pp_exponential_histogram_data_point v</code> formats v</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pp_exponential_histogram"><a href="#val-pp_exponential_histogram" class="anchor"></a><code><span><span class="keyword">val</span> pp_exponential_histogram :
<span><a href="../../../ocaml/Stdlib/Format/index.html#type-formatter">Stdlib.Format.formatter</a> <span class="arrow">&#45;&gt;</span></span>
<span><a href="#type-exponential_histogram">exponential_histogram</a> <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p><code>pp_exponential_histogram v</code> formats v</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pp_summary_data_point_value_at_quantile"><a href="#val-pp_summary_data_point_value_at_quantile" class="anchor"></a><code><span><span class="keyword">val</span> pp_summary_data_point_value_at_quantile :
<span><a href="../../../ocaml/Stdlib/Format/index.html#type-formatter">Stdlib.Format.formatter</a> <span class="arrow">&#45;&gt;</span></span>
<span><a href="#type-summary_data_point_value_at_quantile">summary_data_point_value_at_quantile</a> <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p><code>pp_summary_data_point_value_at_quantile v</code> formats v</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pp_summary_data_point"><a href="#val-pp_summary_data_point" class="anchor"></a><code><span><span class="keyword">val</span> pp_summary_data_point :
<span><a href="../../../ocaml/Stdlib/Format/index.html#type-formatter">Stdlib.Format.formatter</a> <span class="arrow">&#45;&gt;</span></span>
<span><a href="#type-summary_data_point">summary_data_point</a> <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p><code>pp_summary_data_point v</code> formats v</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pp_summary"><a href="#val-pp_summary" class="anchor"></a><code><span><span class="keyword">val</span> pp_summary : <span><a href="../../../ocaml/Stdlib/Format/index.html#type-formatter">Stdlib.Format.formatter</a> <span class="arrow">&#45;&gt;</span></span> <span><a href="#type-summary">summary</a> <span class="arrow">&#45;&gt;</span></span> unit</span></code></div><div class="spec-doc"><p><code>pp_summary v</code> formats v</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pp_metric_data"><a href="#val-pp_metric_data" class="anchor"></a><code><span><span class="keyword">val</span> pp_metric_data : <span><a href="../../../ocaml/Stdlib/Format/index.html#type-formatter">Stdlib.Format.formatter</a> <span class="arrow">&#45;&gt;</span></span> <span><a href="#type-metric_data">metric_data</a> <span class="arrow">&#45;&gt;</span></span> unit</span></code></div><div class="spec-doc"><p><code>pp_metric_data v</code> formats v</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pp_metric"><a href="#val-pp_metric" class="anchor"></a><code><span><span class="keyword">val</span> pp_metric : <span><a href="../../../ocaml/Stdlib/Format/index.html#type-formatter">Stdlib.Format.formatter</a> <span class="arrow">&#45;&gt;</span></span> <span><a href="#type-metric">metric</a> <span class="arrow">&#45;&gt;</span></span> unit</span></code></div><div class="spec-doc"><p><code>pp_metric v</code> formats v</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pp_scope_metrics"><a href="#val-pp_scope_metrics" class="anchor"></a><code><span><span class="keyword">val</span> pp_scope_metrics : <span><a href="../../../ocaml/Stdlib/Format/index.html#type-formatter">Stdlib.Format.formatter</a> <span class="arrow">&#45;&gt;</span></span> <span><a href="#type-scope_metrics">scope_metrics</a> <span class="arrow">&#45;&gt;</span></span> unit</span></code></div><div class="spec-doc"><p><code>pp_scope_metrics v</code> formats v</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pp_resource_metrics"><a href="#val-pp_resource_metrics" class="anchor"></a><code><span><span class="keyword">val</span> pp_resource_metrics : <span><a href="../../../ocaml/Stdlib/Format/index.html#type-formatter">Stdlib.Format.formatter</a> <span class="arrow">&#45;&gt;</span></span> <span><a href="#type-resource_metrics">resource_metrics</a> <span class="arrow">&#45;&gt;</span></span> unit</span></code></div><div class="spec-doc"><p><code>pp_resource_metrics v</code> formats v</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pp_metrics_data"><a href="#val-pp_metrics_data" class="anchor"></a><code><span><span class="keyword">val</span> pp_metrics_data : <span><a href="../../../ocaml/Stdlib/Format/index.html#type-formatter">Stdlib.Format.formatter</a> <span class="arrow">&#45;&gt;</span></span> <span><a href="#type-metrics_data">metrics_data</a> <span class="arrow">&#45;&gt;</span></span> unit</span></code></div><div class="spec-doc"><p><code>pp_metrics_data v</code> formats v</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pp_data_point_flags"><a href="#val-pp_data_point_flags" class="anchor"></a><code><span><span class="keyword">val</span> pp_data_point_flags : <span><a href="../../../ocaml/Stdlib/Format/index.html#type-formatter">Stdlib.Format.formatter</a> <span class="arrow">&#45;&gt;</span></span> <span><a href="#type-data_point_flags">data_point_flags</a> <span class="arrow">&#45;&gt;</span></span> unit</span></code></div><div class="spec-doc"><p><code>pp_data_point_flags v</code> formats v</p></div></div><h3 id="protobuf-encoding"><a href="#protobuf-encoding" class="anchor"></a>Protobuf Encoding</h3><div class="odoc-spec"><div class="spec value anchored" id="val-encode_pb_exemplar_value"><a href="#val-encode_pb_exemplar_value" class="anchor"></a><code><span><span class="keyword">val</span> encode_pb_exemplar_value : <span><a href="#type-exemplar_value">exemplar_value</a> <span class="arrow">&#45;&gt;</span></span> <span><a href="../../../pbrt/Pbrt/Encoder/index.html#type-t">Pbrt.Encoder.t</a> <span class="arrow">&#45;&gt;</span></span> unit</span></code></div><div class="spec-doc"><p><code>encode_pb_exemplar_value v encoder</code> encodes <code>v</code> with the given <code>encoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-encode_pb_exemplar"><a href="#val-encode_pb_exemplar" class="anchor"></a><code><span><span class="keyword">val</span> encode_pb_exemplar : <span><a href="#type-exemplar">exemplar</a> <span class="arrow">&#45;&gt;</span></span> <span><a href="../../../pbrt/Pbrt/Encoder/index.html#type-t">Pbrt.Encoder.t</a> <span class="arrow">&#45;&gt;</span></span> unit</span></code></div><div class="spec-doc"><p><code>encode_pb_exemplar v encoder</code> encodes <code>v</code> with the given <code>encoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-encode_pb_number_data_point_value"><a href="#val-encode_pb_number_data_point_value" class="anchor"></a><code><span><span class="keyword">val</span> encode_pb_number_data_point_value :
<span><a href="#type-number_data_point_value">number_data_point_value</a> <span class="arrow">&#45;&gt;</span></span>
<span><a href="../../../pbrt/Pbrt/Encoder/index.html#type-t">Pbrt.Encoder.t</a> <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p><code>encode_pb_number_data_point_value v encoder</code> encodes <code>v</code> with the given <code>encoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-encode_pb_number_data_point"><a href="#val-encode_pb_number_data_point" class="anchor"></a><code><span><span class="keyword">val</span> encode_pb_number_data_point : <span><a href="#type-number_data_point">number_data_point</a> <span class="arrow">&#45;&gt;</span></span> <span><a href="../../../pbrt/Pbrt/Encoder/index.html#type-t">Pbrt.Encoder.t</a> <span class="arrow">&#45;&gt;</span></span> unit</span></code></div><div class="spec-doc"><p><code>encode_pb_number_data_point v encoder</code> encodes <code>v</code> with the given <code>encoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-encode_pb_gauge"><a href="#val-encode_pb_gauge" class="anchor"></a><code><span><span class="keyword">val</span> encode_pb_gauge : <span><a href="#type-gauge">gauge</a> <span class="arrow">&#45;&gt;</span></span> <span><a href="../../../pbrt/Pbrt/Encoder/index.html#type-t">Pbrt.Encoder.t</a> <span class="arrow">&#45;&gt;</span></span> unit</span></code></div><div class="spec-doc"><p><code>encode_pb_gauge v encoder</code> encodes <code>v</code> with the given <code>encoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-encode_pb_aggregation_temporality"><a href="#val-encode_pb_aggregation_temporality" class="anchor"></a><code><span><span class="keyword">val</span> encode_pb_aggregation_temporality :
<span><a href="#type-aggregation_temporality">aggregation_temporality</a> <span class="arrow">&#45;&gt;</span></span>
<span><a href="../../../pbrt/Pbrt/Encoder/index.html#type-t">Pbrt.Encoder.t</a> <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p><code>encode_pb_aggregation_temporality v encoder</code> encodes <code>v</code> with the given <code>encoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-encode_pb_sum"><a href="#val-encode_pb_sum" class="anchor"></a><code><span><span class="keyword">val</span> encode_pb_sum : <span><a href="#type-sum">sum</a> <span class="arrow">&#45;&gt;</span></span> <span><a href="../../../pbrt/Pbrt/Encoder/index.html#type-t">Pbrt.Encoder.t</a> <span class="arrow">&#45;&gt;</span></span> unit</span></code></div><div class="spec-doc"><p><code>encode_pb_sum v encoder</code> encodes <code>v</code> with the given <code>encoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-encode_pb_histogram_data_point"><a href="#val-encode_pb_histogram_data_point" class="anchor"></a><code><span><span class="keyword">val</span> encode_pb_histogram_data_point :
<span><a href="#type-histogram_data_point">histogram_data_point</a> <span class="arrow">&#45;&gt;</span></span>
<span><a href="../../../pbrt/Pbrt/Encoder/index.html#type-t">Pbrt.Encoder.t</a> <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p><code>encode_pb_histogram_data_point v encoder</code> encodes <code>v</code> with the given <code>encoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-encode_pb_histogram"><a href="#val-encode_pb_histogram" class="anchor"></a><code><span><span class="keyword">val</span> encode_pb_histogram : <span><a href="#type-histogram">histogram</a> <span class="arrow">&#45;&gt;</span></span> <span><a href="../../../pbrt/Pbrt/Encoder/index.html#type-t">Pbrt.Encoder.t</a> <span class="arrow">&#45;&gt;</span></span> unit</span></code></div><div class="spec-doc"><p><code>encode_pb_histogram v encoder</code> encodes <code>v</code> with the given <code>encoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-encode_pb_exponential_histogram_data_point_buckets"><a href="#val-encode_pb_exponential_histogram_data_point_buckets" class="anchor"></a><code><span><span class="keyword">val</span> encode_pb_exponential_histogram_data_point_buckets :
<span><a href="#type-exponential_histogram_data_point_buckets">exponential_histogram_data_point_buckets</a> <span class="arrow">&#45;&gt;</span></span>
<span><a href="../../../pbrt/Pbrt/Encoder/index.html#type-t">Pbrt.Encoder.t</a> <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p><code>encode_pb_exponential_histogram_data_point_buckets v encoder</code> encodes <code>v</code> with the given <code>encoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-encode_pb_exponential_histogram_data_point"><a href="#val-encode_pb_exponential_histogram_data_point" class="anchor"></a><code><span><span class="keyword">val</span> encode_pb_exponential_histogram_data_point :
<span><a href="#type-exponential_histogram_data_point">exponential_histogram_data_point</a> <span class="arrow">&#45;&gt;</span></span>
<span><a href="../../../pbrt/Pbrt/Encoder/index.html#type-t">Pbrt.Encoder.t</a> <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p><code>encode_pb_exponential_histogram_data_point v encoder</code> encodes <code>v</code> with the given <code>encoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-encode_pb_exponential_histogram"><a href="#val-encode_pb_exponential_histogram" class="anchor"></a><code><span><span class="keyword">val</span> encode_pb_exponential_histogram :
<span><a href="#type-exponential_histogram">exponential_histogram</a> <span class="arrow">&#45;&gt;</span></span>
<span><a href="../../../pbrt/Pbrt/Encoder/index.html#type-t">Pbrt.Encoder.t</a> <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p><code>encode_pb_exponential_histogram v encoder</code> encodes <code>v</code> with the given <code>encoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-encode_pb_summary_data_point_value_at_quantile"><a href="#val-encode_pb_summary_data_point_value_at_quantile" class="anchor"></a><code><span><span class="keyword">val</span> encode_pb_summary_data_point_value_at_quantile :
<span><a href="#type-summary_data_point_value_at_quantile">summary_data_point_value_at_quantile</a> <span class="arrow">&#45;&gt;</span></span>
<span><a href="../../../pbrt/Pbrt/Encoder/index.html#type-t">Pbrt.Encoder.t</a> <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p><code>encode_pb_summary_data_point_value_at_quantile v encoder</code> encodes <code>v</code> with the given <code>encoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-encode_pb_summary_data_point"><a href="#val-encode_pb_summary_data_point" class="anchor"></a><code><span><span class="keyword">val</span> encode_pb_summary_data_point : <span><a href="#type-summary_data_point">summary_data_point</a> <span class="arrow">&#45;&gt;</span></span> <span><a href="../../../pbrt/Pbrt/Encoder/index.html#type-t">Pbrt.Encoder.t</a> <span class="arrow">&#45;&gt;</span></span> unit</span></code></div><div class="spec-doc"><p><code>encode_pb_summary_data_point v encoder</code> encodes <code>v</code> with the given <code>encoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-encode_pb_summary"><a href="#val-encode_pb_summary" class="anchor"></a><code><span><span class="keyword">val</span> encode_pb_summary : <span><a href="#type-summary">summary</a> <span class="arrow">&#45;&gt;</span></span> <span><a href="../../../pbrt/Pbrt/Encoder/index.html#type-t">Pbrt.Encoder.t</a> <span class="arrow">&#45;&gt;</span></span> unit</span></code></div><div class="spec-doc"><p><code>encode_pb_summary v encoder</code> encodes <code>v</code> with the given <code>encoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-encode_pb_metric_data"><a href="#val-encode_pb_metric_data" class="anchor"></a><code><span><span class="keyword">val</span> encode_pb_metric_data : <span><a href="#type-metric_data">metric_data</a> <span class="arrow">&#45;&gt;</span></span> <span><a href="../../../pbrt/Pbrt/Encoder/index.html#type-t">Pbrt.Encoder.t</a> <span class="arrow">&#45;&gt;</span></span> unit</span></code></div><div class="spec-doc"><p><code>encode_pb_metric_data v encoder</code> encodes <code>v</code> with the given <code>encoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-encode_pb_metric"><a href="#val-encode_pb_metric" class="anchor"></a><code><span><span class="keyword">val</span> encode_pb_metric : <span><a href="#type-metric">metric</a> <span class="arrow">&#45;&gt;</span></span> <span><a href="../../../pbrt/Pbrt/Encoder/index.html#type-t">Pbrt.Encoder.t</a> <span class="arrow">&#45;&gt;</span></span> unit</span></code></div><div class="spec-doc"><p><code>encode_pb_metric v encoder</code> encodes <code>v</code> with the given <code>encoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-encode_pb_scope_metrics"><a href="#val-encode_pb_scope_metrics" class="anchor"></a><code><span><span class="keyword">val</span> encode_pb_scope_metrics : <span><a href="#type-scope_metrics">scope_metrics</a> <span class="arrow">&#45;&gt;</span></span> <span><a href="../../../pbrt/Pbrt/Encoder/index.html#type-t">Pbrt.Encoder.t</a> <span class="arrow">&#45;&gt;</span></span> unit</span></code></div><div class="spec-doc"><p><code>encode_pb_scope_metrics v encoder</code> encodes <code>v</code> with the given <code>encoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-encode_pb_resource_metrics"><a href="#val-encode_pb_resource_metrics" class="anchor"></a><code><span><span class="keyword">val</span> encode_pb_resource_metrics : <span><a href="#type-resource_metrics">resource_metrics</a> <span class="arrow">&#45;&gt;</span></span> <span><a href="../../../pbrt/Pbrt/Encoder/index.html#type-t">Pbrt.Encoder.t</a> <span class="arrow">&#45;&gt;</span></span> unit</span></code></div><div class="spec-doc"><p><code>encode_pb_resource_metrics v encoder</code> encodes <code>v</code> with the given <code>encoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-encode_pb_metrics_data"><a href="#val-encode_pb_metrics_data" class="anchor"></a><code><span><span class="keyword">val</span> encode_pb_metrics_data : <span><a href="#type-metrics_data">metrics_data</a> <span class="arrow">&#45;&gt;</span></span> <span><a href="../../../pbrt/Pbrt/Encoder/index.html#type-t">Pbrt.Encoder.t</a> <span class="arrow">&#45;&gt;</span></span> unit</span></code></div><div class="spec-doc"><p><code>encode_pb_metrics_data v encoder</code> encodes <code>v</code> with the given <code>encoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-encode_pb_data_point_flags"><a href="#val-encode_pb_data_point_flags" class="anchor"></a><code><span><span class="keyword">val</span> encode_pb_data_point_flags : <span><a href="#type-data_point_flags">data_point_flags</a> <span class="arrow">&#45;&gt;</span></span> <span><a href="../../../pbrt/Pbrt/Encoder/index.html#type-t">Pbrt.Encoder.t</a> <span class="arrow">&#45;&gt;</span></span> unit</span></code></div><div class="spec-doc"><p><code>encode_pb_data_point_flags v encoder</code> encodes <code>v</code> with the given <code>encoder</code></p></div></div><h3 id="protobuf-decoding"><a href="#protobuf-decoding" class="anchor"></a>Protobuf Decoding</h3><div class="odoc-spec"><div class="spec value anchored" id="val-decode_pb_exemplar_value"><a href="#val-decode_pb_exemplar_value" class="anchor"></a><code><span><span class="keyword">val</span> decode_pb_exemplar_value : <span><a href="../../../pbrt/Pbrt/Decoder/index.html#type-t">Pbrt.Decoder.t</a> <span class="arrow">&#45;&gt;</span></span> <a href="#type-exemplar_value">exemplar_value</a></span></code></div><div class="spec-doc"><p><code>decode_pb_exemplar_value decoder</code> decodes a <code>exemplar_value</code> binary value from <code>decoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-decode_pb_exemplar"><a href="#val-decode_pb_exemplar" class="anchor"></a><code><span><span class="keyword">val</span> decode_pb_exemplar : <span><a href="../../../pbrt/Pbrt/Decoder/index.html#type-t">Pbrt.Decoder.t</a> <span class="arrow">&#45;&gt;</span></span> <a href="#type-exemplar">exemplar</a></span></code></div><div class="spec-doc"><p><code>decode_pb_exemplar decoder</code> decodes a <code>exemplar</code> binary value from <code>decoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-decode_pb_number_data_point_value"><a href="#val-decode_pb_number_data_point_value" class="anchor"></a><code><span><span class="keyword">val</span> decode_pb_number_data_point_value :
<span><a href="../../../pbrt/Pbrt/Decoder/index.html#type-t">Pbrt.Decoder.t</a> <span class="arrow">&#45;&gt;</span></span>
<a href="#type-number_data_point_value">number_data_point_value</a></span></code></div><div class="spec-doc"><p><code>decode_pb_number_data_point_value decoder</code> decodes a <code>number_data_point_value</code> binary value from <code>decoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-decode_pb_number_data_point"><a href="#val-decode_pb_number_data_point" class="anchor"></a><code><span><span class="keyword">val</span> decode_pb_number_data_point : <span><a href="../../../pbrt/Pbrt/Decoder/index.html#type-t">Pbrt.Decoder.t</a> <span class="arrow">&#45;&gt;</span></span> <a href="#type-number_data_point">number_data_point</a></span></code></div><div class="spec-doc"><p><code>decode_pb_number_data_point decoder</code> decodes a <code>number_data_point</code> binary value from <code>decoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-decode_pb_gauge"><a href="#val-decode_pb_gauge" class="anchor"></a><code><span><span class="keyword">val</span> decode_pb_gauge : <span><a href="../../../pbrt/Pbrt/Decoder/index.html#type-t">Pbrt.Decoder.t</a> <span class="arrow">&#45;&gt;</span></span> <a href="#type-gauge">gauge</a></span></code></div><div class="spec-doc"><p><code>decode_pb_gauge decoder</code> decodes a <code>gauge</code> binary value from <code>decoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-decode_pb_aggregation_temporality"><a href="#val-decode_pb_aggregation_temporality" class="anchor"></a><code><span><span class="keyword">val</span> decode_pb_aggregation_temporality :
<span><a href="../../../pbrt/Pbrt/Decoder/index.html#type-t">Pbrt.Decoder.t</a> <span class="arrow">&#45;&gt;</span></span>
<a href="#type-aggregation_temporality">aggregation_temporality</a></span></code></div><div class="spec-doc"><p><code>decode_pb_aggregation_temporality decoder</code> decodes a <code>aggregation_temporality</code> binary value from <code>decoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-decode_pb_sum"><a href="#val-decode_pb_sum" class="anchor"></a><code><span><span class="keyword">val</span> decode_pb_sum : <span><a href="../../../pbrt/Pbrt/Decoder/index.html#type-t">Pbrt.Decoder.t</a> <span class="arrow">&#45;&gt;</span></span> <a href="#type-sum">sum</a></span></code></div><div class="spec-doc"><p><code>decode_pb_sum decoder</code> decodes a <code>sum</code> binary value from <code>decoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-decode_pb_histogram_data_point"><a href="#val-decode_pb_histogram_data_point" class="anchor"></a><code><span><span class="keyword">val</span> decode_pb_histogram_data_point : <span><a href="../../../pbrt/Pbrt/Decoder/index.html#type-t">Pbrt.Decoder.t</a> <span class="arrow">&#45;&gt;</span></span> <a href="#type-histogram_data_point">histogram_data_point</a></span></code></div><div class="spec-doc"><p><code>decode_pb_histogram_data_point decoder</code> decodes a <code>histogram_data_point</code> binary value from <code>decoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-decode_pb_histogram"><a href="#val-decode_pb_histogram" class="anchor"></a><code><span><span class="keyword">val</span> decode_pb_histogram : <span><a href="../../../pbrt/Pbrt/Decoder/index.html#type-t">Pbrt.Decoder.t</a> <span class="arrow">&#45;&gt;</span></span> <a href="#type-histogram">histogram</a></span></code></div><div class="spec-doc"><p><code>decode_pb_histogram decoder</code> decodes a <code>histogram</code> binary value from <code>decoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-decode_pb_exponential_histogram_data_point_buckets"><a href="#val-decode_pb_exponential_histogram_data_point_buckets" class="anchor"></a><code><span><span class="keyword">val</span> decode_pb_exponential_histogram_data_point_buckets :
<span><a href="../../../pbrt/Pbrt/Decoder/index.html#type-t">Pbrt.Decoder.t</a> <span class="arrow">&#45;&gt;</span></span>
<a href="#type-exponential_histogram_data_point_buckets">exponential_histogram_data_point_buckets</a></span></code></div><div class="spec-doc"><p><code>decode_pb_exponential_histogram_data_point_buckets decoder</code> decodes a <code>exponential_histogram_data_point_buckets</code> binary value from <code>decoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-decode_pb_exponential_histogram_data_point"><a href="#val-decode_pb_exponential_histogram_data_point" class="anchor"></a><code><span><span class="keyword">val</span> decode_pb_exponential_histogram_data_point :
<span><a href="../../../pbrt/Pbrt/Decoder/index.html#type-t">Pbrt.Decoder.t</a> <span class="arrow">&#45;&gt;</span></span>
<a href="#type-exponential_histogram_data_point">exponential_histogram_data_point</a></span></code></div><div class="spec-doc"><p><code>decode_pb_exponential_histogram_data_point decoder</code> decodes a <code>exponential_histogram_data_point</code> binary value from <code>decoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-decode_pb_exponential_histogram"><a href="#val-decode_pb_exponential_histogram" class="anchor"></a><code><span><span class="keyword">val</span> decode_pb_exponential_histogram : <span><a href="../../../pbrt/Pbrt/Decoder/index.html#type-t">Pbrt.Decoder.t</a> <span class="arrow">&#45;&gt;</span></span> <a href="#type-exponential_histogram">exponential_histogram</a></span></code></div><div class="spec-doc"><p><code>decode_pb_exponential_histogram decoder</code> decodes a <code>exponential_histogram</code> binary value from <code>decoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-decode_pb_summary_data_point_value_at_quantile"><a href="#val-decode_pb_summary_data_point_value_at_quantile" class="anchor"></a><code><span><span class="keyword">val</span> decode_pb_summary_data_point_value_at_quantile :
<span><a href="../../../pbrt/Pbrt/Decoder/index.html#type-t">Pbrt.Decoder.t</a> <span class="arrow">&#45;&gt;</span></span>
<a href="#type-summary_data_point_value_at_quantile">summary_data_point_value_at_quantile</a></span></code></div><div class="spec-doc"><p><code>decode_pb_summary_data_point_value_at_quantile decoder</code> decodes a <code>summary_data_point_value_at_quantile</code> binary value from <code>decoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-decode_pb_summary_data_point"><a href="#val-decode_pb_summary_data_point" class="anchor"></a><code><span><span class="keyword">val</span> decode_pb_summary_data_point : <span><a href="../../../pbrt/Pbrt/Decoder/index.html#type-t">Pbrt.Decoder.t</a> <span class="arrow">&#45;&gt;</span></span> <a href="#type-summary_data_point">summary_data_point</a></span></code></div><div class="spec-doc"><p><code>decode_pb_summary_data_point decoder</code> decodes a <code>summary_data_point</code> binary value from <code>decoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-decode_pb_summary"><a href="#val-decode_pb_summary" class="anchor"></a><code><span><span class="keyword">val</span> decode_pb_summary : <span><a href="../../../pbrt/Pbrt/Decoder/index.html#type-t">Pbrt.Decoder.t</a> <span class="arrow">&#45;&gt;</span></span> <a href="#type-summary">summary</a></span></code></div><div class="spec-doc"><p><code>decode_pb_summary decoder</code> decodes a <code>summary</code> binary value from <code>decoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-decode_pb_metric_data"><a href="#val-decode_pb_metric_data" class="anchor"></a><code><span><span class="keyword">val</span> decode_pb_metric_data : <span><a href="../../../pbrt/Pbrt/Decoder/index.html#type-t">Pbrt.Decoder.t</a> <span class="arrow">&#45;&gt;</span></span> <a href="#type-metric_data">metric_data</a></span></code></div><div class="spec-doc"><p><code>decode_pb_metric_data decoder</code> decodes a <code>metric_data</code> binary value from <code>decoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-decode_pb_metric"><a href="#val-decode_pb_metric" class="anchor"></a><code><span><span class="keyword">val</span> decode_pb_metric : <span><a href="../../../pbrt/Pbrt/Decoder/index.html#type-t">Pbrt.Decoder.t</a> <span class="arrow">&#45;&gt;</span></span> <a href="#type-metric">metric</a></span></code></div><div class="spec-doc"><p><code>decode_pb_metric decoder</code> decodes a <code>metric</code> binary value from <code>decoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-decode_pb_scope_metrics"><a href="#val-decode_pb_scope_metrics" class="anchor"></a><code><span><span class="keyword">val</span> decode_pb_scope_metrics : <span><a href="../../../pbrt/Pbrt/Decoder/index.html#type-t">Pbrt.Decoder.t</a> <span class="arrow">&#45;&gt;</span></span> <a href="#type-scope_metrics">scope_metrics</a></span></code></div><div class="spec-doc"><p><code>decode_pb_scope_metrics decoder</code> decodes a <code>scope_metrics</code> binary value from <code>decoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-decode_pb_resource_metrics"><a href="#val-decode_pb_resource_metrics" class="anchor"></a><code><span><span class="keyword">val</span> decode_pb_resource_metrics : <span><a href="../../../pbrt/Pbrt/Decoder/index.html#type-t">Pbrt.Decoder.t</a> <span class="arrow">&#45;&gt;</span></span> <a href="#type-resource_metrics">resource_metrics</a></span></code></div><div class="spec-doc"><p><code>decode_pb_resource_metrics decoder</code> decodes a <code>resource_metrics</code> binary value from <code>decoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-decode_pb_metrics_data"><a href="#val-decode_pb_metrics_data" class="anchor"></a><code><span><span class="keyword">val</span> decode_pb_metrics_data : <span><a href="../../../pbrt/Pbrt/Decoder/index.html#type-t">Pbrt.Decoder.t</a> <span class="arrow">&#45;&gt;</span></span> <a href="#type-metrics_data">metrics_data</a></span></code></div><div class="spec-doc"><p><code>decode_pb_metrics_data decoder</code> decodes a <code>metrics_data</code> binary value from <code>decoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-decode_pb_data_point_flags"><a href="#val-decode_pb_data_point_flags" class="anchor"></a><code><span><span class="keyword">val</span> decode_pb_data_point_flags : <span><a href="../../../pbrt/Pbrt/Decoder/index.html#type-t">Pbrt.Decoder.t</a> <span class="arrow">&#45;&gt;</span></span> <a href="#type-data_point_flags">data_point_flags</a></span></code></div><div class="spec-doc"><p><code>decode_pb_data_point_flags decoder</code> decodes a <code>data_point_flags</code> binary value from <code>decoder</code></p></div></div></div></body></html>