mirror of
https://github.com/c-cube/moonpool.git
synced 2025-12-17 16:16:48 -05:00
6 lines
No EOL
11 KiB
HTML
6 lines
No EOL
11 KiB
HTML
<!DOCTYPE html>
|
||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Shape (ocaml.Shape)</title><link rel="stylesheet" href="../../_odoc-theme/odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 2.2.1"/><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">ocaml</a> » Shape</nav><header class="odoc-preamble"><h1>Module <code><span>Shape</span></code></h1></header><div class="odoc-content"><div class="odoc-spec"><div class="spec module anchored" id="module-Uid"><a href="#module-Uid" class="anchor"></a><code><span><span class="keyword">module</span> <a href="Uid/index.html">Uid</a></span><span> : <span class="keyword">sig</span> ... <span class="keyword">end</span></span></code></div></div><div class="odoc-spec"><div class="spec module anchored" id="module-Sig_component_kind"><a href="#module-Sig_component_kind" class="anchor"></a><code><span><span class="keyword">module</span> <a href="Sig_component_kind/index.html">Sig_component_kind</a></span><span> : <span class="keyword">sig</span> ... <span class="keyword">end</span></span></code></div></div><div class="odoc-spec"><div class="spec module anchored" id="module-Item"><a href="#module-Item" class="anchor"></a><code><span><span class="keyword">module</span> <a href="Item/index.html">Item</a></span><span> : <span class="keyword">sig</span> ... <span class="keyword">end</span></span></code></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-var"><a href="#type-var" class="anchor"></a><code><span><span class="keyword">type</span> var</span><span> = <a href="../Ident/index.html#type-t">Ident.t</a></span></code></div></div><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><span> = </span><span>{</span></code><ol><li id="type-t.uid" class="def record field anchored"><a href="#type-t.uid" class="anchor"></a><code><span>uid : <span><a href="Uid/index.html#type-t">Uid.t</a> option</span>;</span></code></li><li id="type-t.desc" class="def record field anchored"><a href="#type-t.desc" class="anchor"></a><code><span>desc : <a href="#type-desc">desc</a>;</span></code></li></ol><code><span>}</span></code></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-desc"><a href="#type-desc" class="anchor"></a><code><span><span class="keyword">and</span> desc</span><span> = </span></code><ol><li id="type-desc.Var" class="def variant constructor anchored"><a href="#type-desc.Var" class="anchor"></a><code><span>| </span><span><span class="constructor">Var</span> <span class="keyword">of</span> <a href="#type-var">var</a></span></code></li><li id="type-desc.Abs" class="def variant constructor anchored"><a href="#type-desc.Abs" class="anchor"></a><code><span>| </span><span><span class="constructor">Abs</span> <span class="keyword">of</span> <a href="#type-var">var</a> * <a href="#type-t">t</a></span></code></li><li id="type-desc.App" class="def variant constructor anchored"><a href="#type-desc.App" class="anchor"></a><code><span>| </span><span><span class="constructor">App</span> <span class="keyword">of</span> <a href="#type-t">t</a> * <a href="#type-t">t</a></span></code></li><li id="type-desc.Struct" class="def variant constructor anchored"><a href="#type-desc.Struct" class="anchor"></a><code><span>| </span><span><span class="constructor">Struct</span> <span class="keyword">of</span> <span><a href="#type-t">t</a> <a href="Item/Map/index.html#type-t">Item.Map.t</a></span></span></code></li><li id="type-desc.Leaf" class="def variant constructor anchored"><a href="#type-desc.Leaf" class="anchor"></a><code><span>| </span><span><span class="constructor">Leaf</span></span></code></li><li id="type-desc.Proj" class="def variant constructor anchored"><a href="#type-desc.Proj" class="anchor"></a><code><span>| </span><span><span class="constructor">Proj</span> <span class="keyword">of</span> <a href="#type-t">t</a> * <a href="Item/index.html#type-t">Item.t</a></span></code></li><li id="type-desc.Comp_unit" class="def variant constructor anchored"><a href="#type-desc.Comp_unit" class="anchor"></a><code><span>| </span><span><span class="constructor">Comp_unit</span> <span class="keyword">of</span> string</span></code></li></ol></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-print"><a href="#val-print" class="anchor"></a><code><span><span class="keyword">val</span> print : <span><a href="../Stdlib/Format/index.html#type-formatter">Stdlib.Format.formatter</a> <span class="arrow">-></span></span> <span><a href="#type-t">t</a> <span class="arrow">-></span></span> unit</span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-for_unnamed_functor_param"><a href="#val-for_unnamed_functor_param" class="anchor"></a><code><span><span class="keyword">val</span> for_unnamed_functor_param : <a href="#type-var">var</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-fresh_var"><a href="#val-fresh_var" class="anchor"></a><code><span><span class="keyword">val</span> fresh_var : <span>?name:string <span class="arrow">-></span></span> <span><a href="Uid/index.html#type-t">Uid.t</a> <span class="arrow">-></span></span> <a href="#type-var">var</a> * <a href="#type-t">t</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-var"><a href="#val-var" class="anchor"></a><code><span><span class="keyword">val</span> var : <span><a href="Uid/index.html#type-t">Uid.t</a> <span class="arrow">-></span></span> <span><a href="../Ident/index.html#type-t">Ident.t</a> <span class="arrow">-></span></span> <a href="#type-t">t</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-abs"><a href="#val-abs" class="anchor"></a><code><span><span class="keyword">val</span> abs : <span>?uid:<a href="Uid/index.html#type-t">Uid.t</a> <span class="arrow">-></span></span> <span><a href="#type-var">var</a> <span class="arrow">-></span></span> <span><a href="#type-t">t</a> <span class="arrow">-></span></span> <a href="#type-t">t</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-app"><a href="#val-app" class="anchor"></a><code><span><span class="keyword">val</span> app : <span>?uid:<a href="Uid/index.html#type-t">Uid.t</a> <span class="arrow">-></span></span> <span><a href="#type-t">t</a> <span class="arrow">-></span></span> <span>arg:<a href="#type-t">t</a> <span class="arrow">-></span></span> <a href="#type-t">t</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-str"><a href="#val-str" class="anchor"></a><code><span><span class="keyword">val</span> str : <span>?uid:<a href="Uid/index.html#type-t">Uid.t</a> <span class="arrow">-></span></span> <span><span><a href="#type-t">t</a> <a href="Item/Map/index.html#type-t">Item.Map.t</a></span> <span class="arrow">-></span></span> <a href="#type-t">t</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-proj"><a href="#val-proj" class="anchor"></a><code><span><span class="keyword">val</span> proj : <span>?uid:<a href="Uid/index.html#type-t">Uid.t</a> <span class="arrow">-></span></span> <span><a href="#type-t">t</a> <span class="arrow">-></span></span> <span><a href="Item/index.html#type-t">Item.t</a> <span class="arrow">-></span></span> <a href="#type-t">t</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-leaf"><a href="#val-leaf" class="anchor"></a><code><span><span class="keyword">val</span> leaf : <span><a href="Uid/index.html#type-t">Uid.t</a> <span class="arrow">-></span></span> <a href="#type-t">t</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-decompose_abs"><a href="#val-decompose_abs" class="anchor"></a><code><span><span class="keyword">val</span> decompose_abs : <span><a href="#type-t">t</a> <span class="arrow">-></span></span> <span><span>(<a href="#type-var">var</a> * <a href="#type-t">t</a>)</span> option</span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-for_persistent_unit"><a href="#val-for_persistent_unit" class="anchor"></a><code><span><span class="keyword">val</span> for_persistent_unit : <span>string <span class="arrow">-></span></span> <a href="#type-t">t</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-leaf_for_unpack"><a href="#val-leaf_for_unpack" class="anchor"></a><code><span><span class="keyword">val</span> leaf_for_unpack : <a href="#type-t">t</a></span></code></div></div><div class="odoc-spec"><div class="spec module anchored" id="module-Map"><a href="#module-Map" class="anchor"></a><code><span><span class="keyword">module</span> <a href="Map/index.html">Map</a></span><span> : <span class="keyword">sig</span> ... <span class="keyword">end</span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-dummy_mod"><a href="#val-dummy_mod" class="anchor"></a><code><span><span class="keyword">val</span> dummy_mod : <a href="#type-t">t</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-of_path"><a href="#val-of_path" class="anchor"></a><code><span><span class="keyword">val</span> of_path :
|
||
<span>find_shape:<span>(<span><a href="Sig_component_kind/index.html#type-t">Sig_component_kind.t</a> <span class="arrow">-></span></span> <span><a href="../Ident/index.html#type-t">Ident.t</a> <span class="arrow">-></span></span> <a href="#type-t">t</a>)</span> <span class="arrow">-></span></span>
|
||
<span>namespace:<a href="Sig_component_kind/index.html#type-t">Sig_component_kind.t</a> <span class="arrow">-></span></span>
|
||
<span><a href="../Path/index.html#type-t">Path.t</a> <span class="arrow">-></span></span>
|
||
<a href="#type-t">t</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-set_uid_if_none"><a href="#val-set_uid_if_none" class="anchor"></a><code><span><span class="keyword">val</span> set_uid_if_none : <span><a href="#type-t">t</a> <span class="arrow">-></span></span> <span><a href="Uid/index.html#type-t">Uid.t</a> <span class="arrow">-></span></span> <a href="#type-t">t</a></span></code></div></div><div class="odoc-spec"><div class="spec module anchored" id="module-Make_reduce"><a href="#module-Make_reduce" class="anchor"></a><code><span><span class="keyword">module</span> <a href="Make_reduce/index.html">Make_reduce</a></span><span> (<a href="Make_reduce/argument-1-Context/index.html">Context</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span>) : <span class="keyword">sig</span> ... <span class="keyword">end</span></span></code></div><div class="spec-doc"><p>The <code>Make_reduce</code> functor is used to generate a reduction function for shapes.</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-local_reduce"><a href="#val-local_reduce" class="anchor"></a><code><span><span class="keyword">val</span> local_reduce : <span><a href="#type-t">t</a> <span class="arrow">-></span></span> <a href="#type-t">t</a></span></code></div></div></div></body></html> |