mirror of
https://github.com/ocaml-tracing/ocaml-opentelemetry.git
synced 2026-03-08 03:47:59 -04:00
2 lines
25 KiB
HTML
2 lines
25 KiB
HTML
<!DOCTYPE html>
|
||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Decoder (pbrt.Pbrt.Decoder)</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> » <a href="../../index.html">pbrt</a> » <a href="../index.html">Pbrt</a> » Decoder</nav><header class="odoc-preamble"><h1>Module <code><span>Pbrt.Decoder</span></code></h1><p>Decoding protobufs.</p></header><div class="odoc-tocs"><nav class="odoc-toc odoc-local-toc"><ul><li><a href="#types">Types</a></li><li><a href="#creator">Creator</a></li><li><a href="#errors">Errors</a></li><li><a href="#decoding-functions">Decoding Functions</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-t"><a href="#type-t" class="anchor"></a><code><span><span class="keyword">type</span> t</span></code></div><div class="spec-doc"><p>The decoder</p></div></div><h3 id="creator"><a href="#creator" class="anchor"></a>Creator</h3><div class="odoc-spec"><div class="spec value anchored" id="val-of_bytes"><a href="#val-of_bytes" class="anchor"></a><code><span><span class="keyword">val</span> of_bytes : <span>bytes <span class="arrow">-></span></span> <a href="#type-t">t</a></span></code></div><div class="spec-doc"><p><code>of_bytes b</code> creates a decoder positioned at start of bytes <code>b</code>.</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-of_subbytes"><a href="#val-of_subbytes" class="anchor"></a><code><span><span class="keyword">val</span> of_subbytes : <span>bytes <span class="arrow">-></span></span> <span>int <span class="arrow">-></span></span> <span>int <span class="arrow">-></span></span> <a href="#type-t">t</a></span></code></div><div class="spec-doc"><p><code>of_subbytes b offset len</code> creates a decoder positioned at <code>offset</code> in bytes <code>b</code>, reading at most <code>len</code> bytes. This is similar to <code>of_bytes (Bytes.sub b offset len)</code> but doesn't copy.</p><ul class="at-tags"><li class="since"><span class="at-tag">since</span> 3.0</li></ul></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-of_string"><a href="#val-of_string" class="anchor"></a><code><span><span class="keyword">val</span> of_string : <span>string <span class="arrow">-></span></span> <a href="#type-t">t</a></span></code></div><div class="spec-doc"><p><code>of_string s</code> creates a decoder positioned at start of string <code>s</code>.</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-of_substring"><a href="#val-of_substring" class="anchor"></a><code><span><span class="keyword">val</span> of_substring : <span>string <span class="arrow">-></span></span> <span>int <span class="arrow">-></span></span> <span>int <span class="arrow">-></span></span> <a href="#type-t">t</a></span></code></div><div class="spec-doc"><p>See <a href="#val-of_subbytes"><code>of_subbytes</code></a>.</p><ul class="at-tags"><li class="since"><span class="at-tag">since</span> 3.0</li></ul></div></div><h3 id="errors"><a href="#errors" class="anchor"></a>Errors</h3><div class="odoc-spec"><div class="spec type anchored" id="type-error"><a href="#type-error" class="anchor"></a><code><span><span class="keyword">type</span> error</span><span> = </span></code><ol><li id="type-error.Incomplete" class="def variant constructor anchored"><a href="#type-error.Incomplete" class="anchor"></a><code><span>| </span><span><span class="constructor">Incomplete</span></span></code></li><li id="type-error.Overlong_varint" class="def variant constructor anchored"><a href="#type-error.Overlong_varint" class="anchor"></a><code><span>| </span><span><span class="constructor">Overlong_varint</span></span></code></li><li id="type-error.Malformed_field" class="def variant constructor anchored"><a href="#type-error.Malformed_field" class="anchor"></a><code><span>| </span><span><span class="constructor">Malformed_field</span></span></code></li><li id="type-error.Overflow" class="def variant constructor anchored"><a href="#type-error.Overflow" class="anchor"></a><code><span>| </span><span><span class="constructor">Overflow</span> <span class="keyword">of</span> string</span></code></li><li id="type-error.Unexpected_payload" class="def variant constructor anchored"><a href="#type-error.Unexpected_payload" class="anchor"></a><code><span>| </span><span><span class="constructor">Unexpected_payload</span> <span class="keyword">of</span> string * <a href="../index.html#type-payload_kind">payload_kind</a></span></code></li><li id="type-error.Missing_field" class="def variant constructor anchored"><a href="#type-error.Missing_field" class="anchor"></a><code><span>| </span><span><span class="constructor">Missing_field</span> <span class="keyword">of</span> string</span></code></li><li id="type-error.Malformed_variant" class="def variant constructor anchored"><a href="#type-error.Malformed_variant" class="anchor"></a><code><span>| </span><span><span class="constructor">Malformed_variant</span> <span class="keyword">of</span> string</span></code></li></ol></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-error_to_string"><a href="#val-error_to_string" class="anchor"></a><code><span><span class="keyword">val</span> error_to_string : <span><a href="#type-error">error</a> <span class="arrow">-></span></span> string</span></code></div><div class="spec-doc"><p><code>error_to_string e</code> converts error <code>e</code> to its string representation.</p></div></div><div class="odoc-spec"><div class="spec exception anchored" id="exception-Failure"><a href="#exception-Failure" class="anchor"></a><code><span><span class="keyword">exception</span> </span><span><span class="exception">Failure</span> <span class="keyword">of</span> <a href="#type-error">error</a></span></code></div><div class="spec-doc"><p>Raised in decoding combinators</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-malformed_variant"><a href="#val-malformed_variant" class="anchor"></a><code><span><span class="keyword">val</span> malformed_variant : <span>string <span class="arrow">-></span></span> <span class="type-var">'a</span></span></code></div><div class="spec-doc"><p><code>malformed_variant variant_name</code> raises the exception <code>Protobuf.Decoder.Failure (Malformed_variant variant_name)</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-unexpected_payload"><a href="#val-unexpected_payload" class="anchor"></a><code><span><span class="keyword">val</span> unexpected_payload : <span>string <span class="arrow">-></span></span> <span><a href="../index.html#type-payload_kind">payload_kind</a> <span class="arrow">-></span></span> <span class="type-var">'a</span></span></code></div><div class="spec-doc"><p><code>unexpected_payload field_name pk</code> raises the exception <code>Protobuf.Decoder.Failure (Unexpected_payload (field_name, pk))</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-unexpected_payload_message"><a href="#val-unexpected_payload_message" class="anchor"></a><code><span><span class="keyword">val</span> unexpected_payload_message : <span>string <span class="arrow">-></span></span> <span>int <span class="arrow">-></span></span> <span><a href="../index.html#type-payload_kind">payload_kind</a> <span class="arrow">-></span></span> <span class="type-var">'a</span></span></code></div><div class="spec-doc"><p>Helper specifically for messages, wrapping around <a href="#val-unexpected_payload"><code>unexpected_payload</code></a>.</p><ul class="at-tags"><li class="since"><span class="at-tag">since</span> NEXT_RELEASE</li></ul></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-missing_field"><a href="#val-missing_field" class="anchor"></a><code><span><span class="keyword">val</span> missing_field : <span>string <span class="arrow">-></span></span> <span class="type-var">'a</span></span></code></div><div class="spec-doc"><p><code>missing_field field_name</code> raises the exception <code>Protobuf.Decoder.Failure (Missing_field field_name)</code></p></div></div><h3 id="decoding-functions"><a href="#decoding-functions" class="anchor"></a>Decoding Functions</h3><div class="odoc-spec"><div class="spec value anchored" id="val-key"><a href="#val-key" class="anchor"></a><code><span><span class="keyword">val</span> key : <span><a href="#type-t">t</a> <span class="arrow">-></span></span> <span><span>(int * <a href="../index.html#type-payload_kind">payload_kind</a>)</span> option</span></span></code></div><div class="spec-doc"><p><code>key d</code> reads a key and a payload kind from <code>d</code>. If <code>d</code> has exhausted its input when the function is called, returns <code>None</code>. If <code>d</code> has exhausted its input while reading, raises <code>Failure Incomplete</code>. If the payload kind is unknown, raises <code>Failure Malformed_field</code>.</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-skip"><a href="#val-skip" class="anchor"></a><code><span><span class="keyword">val</span> skip : <span><a href="#type-t">t</a> <span class="arrow">-></span></span> <span><a href="../index.html#type-payload_kind">payload_kind</a> <span class="arrow">-></span></span> unit</span></code></div><div class="spec-doc"><p><code>skip d pk</code> skips the next value of kind <code>pk</code> in <code>d</code>. If skipping the value would exhaust input of <code>d</code>, raises <code>Encoding_error Incomplete</code>.</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-nested"><a href="#val-nested" class="anchor"></a><code><span><span class="keyword">val</span> nested : <span><a href="#type-t">t</a> <span class="arrow">-></span></span> <a href="#type-t">t</a></span></code></div><div class="spec-doc"><p><code>nested d</code> returns a decoder for a message nested in <code>d</code>. If reading the message would exhaust input of <code>d</code>, raises <code>Failure Incomplete</code>.</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-map_entry"><a href="#val-map_entry" class="anchor"></a><code><span><span class="keyword">val</span> map_entry : <span><a href="#type-t">t</a> <span class="arrow">-></span></span> <span><span class="label">decode_key</span>:<span>(<span><a href="#type-t">t</a> <span class="arrow">-></span></span> <span class="type-var">'a</span>)</span> <span class="arrow">-></span></span> <span><span class="label">decode_value</span>:<span>(<span><a href="#type-t">t</a> <span class="arrow">-></span></span> <span class="type-var">'b</span>)</span> <span class="arrow">-></span></span> <span class="type-var">'a</span> * <span class="type-var">'b</span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-empty_nested"><a href="#val-empty_nested" class="anchor"></a><code><span><span class="keyword">val</span> empty_nested : <span><a href="#type-t">t</a> <span class="arrow">-></span></span> unit</span></code></div><div class="spec-doc"><p><code>empty_nested d</code> skips an empty message of 0 length. If reading the message would exhaust input of <code>d</code>, raises <code>Failure Incomplete</code>.</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-packed_fold"><a href="#val-packed_fold" class="anchor"></a><code><span><span class="keyword">val</span> packed_fold : <span><span>(<span><span class="type-var">'a</span> <span class="arrow">-></span></span> <span><a href="#type-t">t</a> <span class="arrow">-></span></span> <span class="type-var">'a</span>)</span> <span class="arrow">-></span></span> <span><span class="type-var">'a</span> <span class="arrow">-></span></span> <span><a href="#type-t">t</a> <span class="arrow">-></span></span> <span class="type-var">'a</span></span></code></div><div class="spec-doc"><p><code>packed_fold f e0 d</code> folds over the a packed encoding with <code>f acc d</code> and initial value <code>e0</code>. If reading the message would exhaust input of <code>d</code>, raises <code>Failure Incomplete</code>.</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-int_as_varint"><a href="#val-int_as_varint" class="anchor"></a><code><span><span class="keyword">val</span> int_as_varint : <span><a href="#type-t">t</a> <span class="arrow">-></span></span> int</span></code></div><div class="spec-doc"><p><code>int_as_varint d</code> reads an <code>int</code> value from <code>d</code> with <code>Varint</code> encoding. If the integer value read cannot be converted to <code>int</code> raises <code>Failure Overflow ""</code>. If reading the message would exhaust input of <code>d</code>, raises <code>Failure Incomplete</code>.</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-int_as_zigzag"><a href="#val-int_as_zigzag" class="anchor"></a><code><span><span class="keyword">val</span> int_as_zigzag : <span><a href="#type-t">t</a> <span class="arrow">-></span></span> int</span></code></div><div class="spec-doc"><p><code>int_as_zigzag d</code> reads an <code>int</code> value from <code>d</code> with zigzag encoding. If the integer value read cannot be converted to <code>int</code> raises <code>Failure Overflow ""</code>. If reading the message would exhaust input of <code>d</code>, raises <code>Failure Incomplete</code>.</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-int32_as_varint"><a href="#val-int32_as_varint" class="anchor"></a><code><span><span class="keyword">val</span> int32_as_varint : <span><a href="#type-t">t</a> <span class="arrow">-></span></span> int32</span></code></div><div class="spec-doc"><p><code>int32_as_varint d</code> reads an <code>int32</code> value from <code>d</code> with <code>Varint</code> encoding. If the integer value read cannot be converted to <code>int32</code> raises <code>Failure Overflow ""</code>. If reading the message would exhaust input of <code>d</code>, raises <code>Failure Incomplete</code>.</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-int32_as_zigzag"><a href="#val-int32_as_zigzag" class="anchor"></a><code><span><span class="keyword">val</span> int32_as_zigzag : <span><a href="#type-t">t</a> <span class="arrow">-></span></span> int32</span></code></div><div class="spec-doc"><p><code>int32_as_varint d</code> reads an <code>int32</code> value from <code>d</code> with zigzag encoding. If the integer value read cannot be converted to <code>int32</code> raises <code>Failure Overflow ""</code>. If reading the message would exhaust input of <code>d</code>, raises <code>Failure Incomplete</code>.</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-int64_as_varint"><a href="#val-int64_as_varint" class="anchor"></a><code><span><span class="keyword">val</span> int64_as_varint : <span><a href="#type-t">t</a> <span class="arrow">-></span></span> int64</span></code></div><div class="spec-doc"><p><code>int64_as_varint d</code> reads an <code>int64</code> value from <code>d</code> with <code>Varint</code> encoding. If reading the message would exhaust input of <code>d</code>, raises <code>Failure Incomplete</code>.</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-int64_as_zigzag"><a href="#val-int64_as_zigzag" class="anchor"></a><code><span><span class="keyword">val</span> int64_as_zigzag : <span><a href="#type-t">t</a> <span class="arrow">-></span></span> int64</span></code></div><div class="spec-doc"><p><code>int64_as_varint d</code> reads an <code>int64</code> value from <code>d</code> with zigzag encoding. If reading the message would exhaust input of <code>d</code>, raises <code>Failure Incomplete</code>.</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-int32_as_bits32"><a href="#val-int32_as_bits32" class="anchor"></a><code><span><span class="keyword">val</span> int32_as_bits32 : <span><a href="#type-t">t</a> <span class="arrow">-></span></span> int32</span></code></div><div class="spec-doc"><p><code>int32_as_bits32 d</code> reads an <code>int32</code> value from <code>d</code> with 32 bit encoding. If reading the message would exhaust input of <code>d</code>, raises <code>Failure Incomplete</code>.</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-int64_as_bits64"><a href="#val-int64_as_bits64" class="anchor"></a><code><span><span class="keyword">val</span> int64_as_bits64 : <span><a href="#type-t">t</a> <span class="arrow">-></span></span> int64</span></code></div><div class="spec-doc"><p><code>int64_as_bits64 d</code> reads an <code>int64</code> value from <code>d</code> with 64 bit encoding. If reading the message would exhaust input of <code>d</code>, raises <code>Failure Incomplete</code>.</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-uint32_as_varint"><a href="#val-uint32_as_varint" class="anchor"></a><code><span><span class="keyword">val</span> uint32_as_varint : <span><a href="#type-t">t</a> <span class="arrow">-></span></span> <span>[ <span>`unsigned of int32</span> ]</span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-uint32_as_zigzag"><a href="#val-uint32_as_zigzag" class="anchor"></a><code><span><span class="keyword">val</span> uint32_as_zigzag : <span><a href="#type-t">t</a> <span class="arrow">-></span></span> <span>[ <span>`unsigned of int32</span> ]</span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-uint64_as_varint"><a href="#val-uint64_as_varint" class="anchor"></a><code><span><span class="keyword">val</span> uint64_as_varint : <span><a href="#type-t">t</a> <span class="arrow">-></span></span> <span>[ <span>`unsigned of int64</span> ]</span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-uint64_as_zigzag"><a href="#val-uint64_as_zigzag" class="anchor"></a><code><span><span class="keyword">val</span> uint64_as_zigzag : <span><a href="#type-t">t</a> <span class="arrow">-></span></span> <span>[ <span>`unsigned of int64</span> ]</span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-uint32_as_bits32"><a href="#val-uint32_as_bits32" class="anchor"></a><code><span><span class="keyword">val</span> uint32_as_bits32 : <span><a href="#type-t">t</a> <span class="arrow">-></span></span> <span>[ <span>`unsigned of int32</span> ]</span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-uint64_as_bits64"><a href="#val-uint64_as_bits64" class="anchor"></a><code><span><span class="keyword">val</span> uint64_as_bits64 : <span><a href="#type-t">t</a> <span class="arrow">-></span></span> <span>[ <span>`unsigned of int64</span> ]</span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-bool"><a href="#val-bool" class="anchor"></a><code><span><span class="keyword">val</span> bool : <span><a href="#type-t">t</a> <span class="arrow">-></span></span> bool</span></code></div><div class="spec-doc"><p><code>bool d</code> reads a <code>bool</code> value from <code>d</code> with varing encoding. If the boolean value in <code>d</code> is neither 0 or 1 raises <code>Failure Overflow ""</code>. If reading the message would exhaust input of <code>d</code>, raises <code>Failure Incomplete</code>.</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-float_as_bits32"><a href="#val-float_as_bits32" class="anchor"></a><code><span><span class="keyword">val</span> float_as_bits32 : <span><a href="#type-t">t</a> <span class="arrow">-></span></span> float</span></code></div><div class="spec-doc"><p><code>float_as_bits32 d</code> reads a <code>float</code> value from <code>d</code> with 32 bit encoding. If reading the message would exhaust input of <code>d</code>, raises <code>Failure Incomplete</code>.</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-float_as_bits64"><a href="#val-float_as_bits64" class="anchor"></a><code><span><span class="keyword">val</span> float_as_bits64 : <span><a href="#type-t">t</a> <span class="arrow">-></span></span> float</span></code></div><div class="spec-doc"><p><code>float_as_bits64 d</code> reads a <code>float</code> value from <code>d</code> with 64 bit encoding. If reading the message would exhaust input of <code>d</code>, raises <code>Failure Incomplete</code>.</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-int_as_bits32"><a href="#val-int_as_bits32" class="anchor"></a><code><span><span class="keyword">val</span> int_as_bits32 : <span><a href="#type-t">t</a> <span class="arrow">-></span></span> int</span></code></div><div class="spec-doc"><p><code>int_as_bits32 d</code> reads a <code>int</code> value from <code>d</code> with 32 bit encoding. If the integer value read cannot be converted to <code>int</code> raises <code>Failure Overflow ""</code>. If reading the message would exhaust input of <code>d</code>, raises <code>Failure Incomplete</code>.</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-int_as_bits64"><a href="#val-int_as_bits64" class="anchor"></a><code><span><span class="keyword">val</span> int_as_bits64 : <span><a href="#type-t">t</a> <span class="arrow">-></span></span> int</span></code></div><div class="spec-doc"><p><code>int_as_bits64 d</code> reads a <code>int</code> value from <code>d</code> with 64 bit encoding. If the integer value read cannot be converted to <code>int</code> raises <code>Failure Overflow ""</code>. If reading the message would exhaust input of <code>d</code>, raises <code>Failure Incomplete</code>.</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-string"><a href="#val-string" class="anchor"></a><code><span><span class="keyword">val</span> string : <span><a href="#type-t">t</a> <span class="arrow">-></span></span> string</span></code></div><div class="spec-doc"><p><code>string d</code> reads a <code>string</code> value from <code>d</code>. If reading the message would exhaust input of <code>d</code>, raises <code>Failure Incomplete</code>.</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-bytes"><a href="#val-bytes" class="anchor"></a><code><span><span class="keyword">val</span> bytes : <span><a href="#type-t">t</a> <span class="arrow">-></span></span> bytes</span></code></div><div class="spec-doc"><p><code>bytes d</code> reads a <code>bytes</code> value from <code>d</code>. If reading the message would exhaust input of <code>d</code>, raises <code>Failure Incomplete</code>.</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-wrapper_double_value"><a href="#val-wrapper_double_value" class="anchor"></a><code><span><span class="keyword">val</span> wrapper_double_value : <span><a href="#type-t">t</a> <span class="arrow">-></span></span> <span>float option</span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-wrapper_float_value"><a href="#val-wrapper_float_value" class="anchor"></a><code><span><span class="keyword">val</span> wrapper_float_value : <span><a href="#type-t">t</a> <span class="arrow">-></span></span> <span>float option</span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-wrapper_int64_value"><a href="#val-wrapper_int64_value" class="anchor"></a><code><span><span class="keyword">val</span> wrapper_int64_value : <span><a href="#type-t">t</a> <span class="arrow">-></span></span> <span>int64 option</span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-wrapper_int32_value"><a href="#val-wrapper_int32_value" class="anchor"></a><code><span><span class="keyword">val</span> wrapper_int32_value : <span><a href="#type-t">t</a> <span class="arrow">-></span></span> <span>int32 option</span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-wrapper_bool_value"><a href="#val-wrapper_bool_value" class="anchor"></a><code><span><span class="keyword">val</span> wrapper_bool_value : <span><a href="#type-t">t</a> <span class="arrow">-></span></span> <span>bool option</span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-wrapper_string_value"><a href="#val-wrapper_string_value" class="anchor"></a><code><span><span class="keyword">val</span> wrapper_string_value : <span><a href="#type-t">t</a> <span class="arrow">-></span></span> <span>string option</span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-wrapper_bytes_value"><a href="#val-wrapper_bytes_value" class="anchor"></a><code><span><span class="keyword">val</span> wrapper_bytes_value : <span><a href="#type-t">t</a> <span class="arrow">-></span></span> <span>bytes option</span></span></code></div></div></div></body></html>
|