aboutsummaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
Diffstat (limited to 'doc')
-rw-r--r--doc/disml/Disml/.dune-keep0
-rw-r--r--doc/disml/Disml/Activity/index.html2
-rw-r--r--doc/disml/Disml/Attachment/index.html2
-rw-r--r--doc/disml/Disml/Ban/index.html2
-rw-r--r--doc/disml/Disml/Ban_t/index.html2
-rw-r--r--doc/disml/Disml/Channel/index.html2
-rw-r--r--doc/disml/Disml/Channel_t/index.html2
-rw-r--r--doc/disml/Disml/Client/index.html2
-rw-r--r--doc/disml/Disml/Config/index.html2
-rw-r--r--doc/disml/Disml/Embed/index.html2
-rw-r--r--doc/disml/Disml/Emoji/index.html2
-rw-r--r--doc/disml/Disml/Endpoints/index.html2
-rw-r--r--doc/disml/Disml/Event/index.html2
-rw-r--r--doc/disml/Disml/Guild/index.html2
-rw-r--r--doc/disml/Disml/Guild_t/index.html2
-rw-r--r--doc/disml/Disml/Http/Base/index.html2
-rw-r--r--doc/disml/Disml/Http/index.html2
-rw-r--r--doc/disml/Disml/Member/index.html2
-rw-r--r--doc/disml/Disml/Member_t/index.html2
-rw-r--r--doc/disml/Disml/Message/index.html2
-rw-r--r--doc/disml/Disml/Message_t/index.html2
-rw-r--r--doc/disml/Disml/Opcode/index.html2
-rw-r--r--doc/disml/Disml/Presence/index.html2
-rw-r--r--doc/disml/Disml/Reaction/index.html2
-rw-r--r--doc/disml/Disml/Reaction_t/index.html2
-rw-r--r--doc/disml/Disml/Rl/RouteMap/Key/index.html2
-rw-r--r--doc/disml/Disml/Rl/RouteMap/Provide_bin_io/argument-1-Key/index.html2
-rw-r--r--doc/disml/Disml/Rl/RouteMap/Provide_bin_io/index.html2
-rw-r--r--doc/disml/Disml/Rl/RouteMap/Provide_hash/argument-1-Key/index.html2
-rw-r--r--doc/disml/Disml/Rl/RouteMap/Provide_hash/index.html2
-rw-r--r--doc/disml/Disml/Rl/RouteMap/Provide_of_sexp/argument-1-Key/index.html2
-rw-r--r--doc/disml/Disml/Rl/RouteMap/Provide_of_sexp/index.html2
-rw-r--r--doc/disml/Disml/Rl/RouteMap/Tree/Provide_of_sexp/argument-1-K/index.html2
-rw-r--r--doc/disml/Disml/Rl/RouteMap/Tree/Provide_of_sexp/index.html2
-rw-r--r--doc/disml/Disml/Rl/RouteMap/Tree/index.html2
-rw-r--r--doc/disml/Disml/Rl/RouteMap/index.html2
-rw-r--r--doc/disml/Disml/Rl/index.html2
-rw-r--r--doc/disml/Disml/Role/index.html2
-rw-r--r--doc/disml/Disml/Role_t/index.html2
-rw-r--r--doc/disml/Disml/Sharder/Shard/index.html2
-rw-r--r--doc/disml/Disml/Sharder/index.html2
-rw-r--r--doc/disml/Disml/Snowflake/index.html2
-rw-r--r--doc/disml/Disml/User/index.html2
-rw-r--r--doc/disml/Disml/User_t/index.html2
-rw-r--r--doc/disml/Disml/index.html2
-rw-r--r--doc/disml/Disml__Activity/.dune-keep0
-rw-r--r--doc/disml/Disml__Activity/index.html2
-rw-r--r--doc/disml/Disml__Attachment/.dune-keep0
-rw-r--r--doc/disml/Disml__Attachment/index.html2
-rw-r--r--doc/disml/Disml__Ban/.dune-keep0
-rw-r--r--doc/disml/Disml__Ban/index.html2
-rw-r--r--doc/disml/Disml__Ban_t/.dune-keep0
-rw-r--r--doc/disml/Disml__Ban_t/index.html2
-rw-r--r--doc/disml/Disml__Channel/.dune-keep0
-rw-r--r--doc/disml/Disml__Channel/index.html2
-rw-r--r--doc/disml/Disml__Channel_t/.dune-keep0
-rw-r--r--doc/disml/Disml__Channel_t/index.html2
-rw-r--r--doc/disml/Disml__Client/.dune-keep0
-rw-r--r--doc/disml/Disml__Client/index.html2
-rw-r--r--doc/disml/Disml__Config/.dune-keep0
-rw-r--r--doc/disml/Disml__Config/index.html2
-rw-r--r--doc/disml/Disml__Embed/.dune-keep0
-rw-r--r--doc/disml/Disml__Embed/index.html2
-rw-r--r--doc/disml/Disml__Emoji/.dune-keep0
-rw-r--r--doc/disml/Disml__Emoji/index.html2
-rw-r--r--doc/disml/Disml__Endpoints/.dune-keep0
-rw-r--r--doc/disml/Disml__Endpoints/index.html2
-rw-r--r--doc/disml/Disml__Event/.dune-keep0
-rw-r--r--doc/disml/Disml__Event/index.html2
-rw-r--r--doc/disml/Disml__Guild/.dune-keep0
-rw-r--r--doc/disml/Disml__Guild/index.html2
-rw-r--r--doc/disml/Disml__Guild_t/.dune-keep0
-rw-r--r--doc/disml/Disml__Guild_t/index.html2
-rw-r--r--doc/disml/Disml__Http/.dune-keep0
-rw-r--r--doc/disml/Disml__Http/Base/index.html2
-rw-r--r--doc/disml/Disml__Http/index.html2
-rw-r--r--doc/disml/Disml__Member/.dune-keep0
-rw-r--r--doc/disml/Disml__Member/index.html2
-rw-r--r--doc/disml/Disml__Member_t/.dune-keep0
-rw-r--r--doc/disml/Disml__Member_t/index.html2
-rw-r--r--doc/disml/Disml__Message/.dune-keep0
-rw-r--r--doc/disml/Disml__Message/index.html2
-rw-r--r--doc/disml/Disml__Message_t/.dune-keep0
-rw-r--r--doc/disml/Disml__Message_t/index.html2
-rw-r--r--doc/disml/Disml__Opcode/.dune-keep0
-rw-r--r--doc/disml/Disml__Opcode/index.html2
-rw-r--r--doc/disml/Disml__Presence/.dune-keep0
-rw-r--r--doc/disml/Disml__Presence/index.html2
-rw-r--r--doc/disml/Disml__Reaction/.dune-keep0
-rw-r--r--doc/disml/Disml__Reaction/index.html2
-rw-r--r--doc/disml/Disml__Reaction_t/.dune-keep0
-rw-r--r--doc/disml/Disml__Reaction_t/index.html2
-rw-r--r--doc/disml/Disml__Rl/.dune-keep0
-rw-r--r--doc/disml/Disml__Rl/RouteMap/Key/index.html2
-rw-r--r--doc/disml/Disml__Rl/RouteMap/Provide_bin_io/argument-1-Key/index.html2
-rw-r--r--doc/disml/Disml__Rl/RouteMap/Provide_bin_io/index.html2
-rw-r--r--doc/disml/Disml__Rl/RouteMap/Provide_hash/argument-1-Key/index.html2
-rw-r--r--doc/disml/Disml__Rl/RouteMap/Provide_hash/index.html2
-rw-r--r--doc/disml/Disml__Rl/RouteMap/Provide_of_sexp/argument-1-Key/index.html2
-rw-r--r--doc/disml/Disml__Rl/RouteMap/Provide_of_sexp/index.html2
-rw-r--r--doc/disml/Disml__Rl/RouteMap/Tree/Provide_of_sexp/argument-1-K/index.html2
-rw-r--r--doc/disml/Disml__Rl/RouteMap/Tree/Provide_of_sexp/index.html2
-rw-r--r--doc/disml/Disml__Rl/RouteMap/Tree/index.html2
-rw-r--r--doc/disml/Disml__Rl/RouteMap/index.html2
-rw-r--r--doc/disml/Disml__Rl/index.html2
-rw-r--r--doc/disml/Disml__Role/.dune-keep0
-rw-r--r--doc/disml/Disml__Role/index.html2
-rw-r--r--doc/disml/Disml__Role_t/.dune-keep0
-rw-r--r--doc/disml/Disml__Role_t/index.html2
-rw-r--r--doc/disml/Disml__Sharder/.dune-keep0
-rw-r--r--doc/disml/Disml__Sharder/Shard/index.html2
-rw-r--r--doc/disml/Disml__Sharder/index.html2
-rw-r--r--doc/disml/Disml__Snowflake/.dune-keep0
-rw-r--r--doc/disml/Disml__Snowflake/index.html2
-rw-r--r--doc/disml/Disml__User/.dune-keep0
-rw-r--r--doc/disml/Disml__User/index.html2
-rw-r--r--doc/disml/Disml__User_t/.dune-keep0
-rw-r--r--doc/disml/Disml__User_t/index.html2
-rw-r--r--doc/disml/index.html2
-rw-r--r--doc/highlight.pack.js2
-rw-r--r--doc/index.html19
-rw-r--r--doc/odoc.css767
122 files changed, 0 insertions, 964 deletions
diff --git a/doc/disml/Disml/.dune-keep b/doc/disml/Disml/.dune-keep
deleted file mode 100644
index e69de29..0000000
--- a/doc/disml/Disml/.dune-keep
+++ /dev/null
diff --git a/doc/disml/Disml/Activity/index.html b/doc/disml/Disml/Activity/index.html
deleted file mode 100644
index 62e019f..0000000
--- a/doc/disml/Disml/Activity/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Activity (disml.Disml.Activity)</title><link rel="stylesheet" href="../../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../../index.html">disml</a> &#x00BB; <a href="../index.html">Disml</a> &#x00BB; Activity</nav><h1>Module <code>Disml.Activity</code></h1></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type </span>t</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-t.name" class="anchored"><td class="def field"><a href="#type-t.name" class="anchor"></a><code>name : string;</code></td></tr><tr id="type-t.kind" class="anchored"><td class="def field"><a href="#type-t.kind" class="anchor"></a><code>kind : int;</code></td></tr><tr id="type-t.url" class="anchored"><td class="def field"><a href="#type-t.url" class="anchor"></a><code>url : string;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-t_of_sexp"><a href="#val-t_of_sexp" class="anchor"></a><code><span class="keyword">val </span>t_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-sexp_of_t"><a href="#val-sexp_of_t" class="anchor"></a><code><span class="keyword">val </span>sexp_of_t : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-to_yojson"><a href="#val-to_yojson" class="anchor"></a><code><span class="keyword">val </span>to_yojson : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-of_yojson"><a href="#val-of_yojson" class="anchor"></a><code><span class="keyword">val </span>of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-of_yojson_exn"><a href="#val-of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml/Attachment/index.html b/doc/disml/Disml/Attachment/index.html
deleted file mode 100644
index 10671ce..0000000
--- a/doc/disml/Disml/Attachment/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Attachment (disml.Disml.Attachment)</title><link rel="stylesheet" href="../../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../../index.html">disml</a> &#x00BB; <a href="../index.html">Disml</a> &#x00BB; Attachment</nav><h1>Module <code>Disml.Attachment</code></h1></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type </span>t</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-t.id" class="anchored"><td class="def field"><a href="#type-t.id" class="anchor"></a><code>id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a>;</code></td></tr><tr id="type-t.filename" class="anchored"><td class="def field"><a href="#type-t.filename" class="anchor"></a><code>filename : string;</code></td></tr><tr id="type-t.size" class="anchored"><td class="def field"><a href="#type-t.size" class="anchor"></a><code>size : int;</code></td></tr><tr id="type-t.url" class="anchored"><td class="def field"><a href="#type-t.url" class="anchor"></a><code>url : string;</code></td></tr><tr id="type-t.proxy_url" class="anchored"><td class="def field"><a href="#type-t.proxy_url" class="anchor"></a><code>proxy_url : string;</code></td></tr><tr id="type-t.height" class="anchored"><td class="def field"><a href="#type-t.height" class="anchor"></a><code>height : int;</code></td></tr><tr id="type-t.width" class="anchored"><td class="def field"><a href="#type-t.width" class="anchor"></a><code>width : int;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-t_of_sexp"><a href="#val-t_of_sexp" class="anchor"></a><code><span class="keyword">val </span>t_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-sexp_of_t"><a href="#val-sexp_of_t" class="anchor"></a><code><span class="keyword">val </span>sexp_of_t : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-to_yojson"><a href="#val-to_yojson" class="anchor"></a><code><span class="keyword">val </span>to_yojson : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-of_yojson"><a href="#val-of_yojson" class="anchor"></a><code><span class="keyword">val </span>of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-of_yojson_exn"><a href="#val-of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml/Ban/index.html b/doc/disml/Disml/Ban/index.html
deleted file mode 100644
index 87cd017..0000000
--- a/doc/disml/Disml/Ban/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Ban (disml.Disml.Ban)</title><link rel="stylesheet" href="../../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../../index.html">disml</a> &#x00BB; <a href="../index.html">Disml</a> &#x00BB; Ban</nav><h1>Module <code>Disml.Ban</code></h1></header><div><div class="spec include"><div class="doc"><details open="open"><summary><span class="def"><code><span class="keyword">include </span><span class="keyword">module type of </span><a href="../index.html#module-Ban_t">Ban_t</a></code></span></summary><aside></aside><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type </span>t</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-t.reason" class="anchored"><td class="def field"><a href="#type-t.reason" class="anchor"></a><code>reason : string;</code></td></tr><tr id="type-t.user" class="anchored"><td class="def field"><a href="#type-t.user" class="anchor"></a><code>user : <a href="../User_t/index.html#type-t">User_t.t</a>;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-t_of_sexp"><a href="#val-t_of_sexp" class="anchor"></a><code><span class="keyword">val </span>t_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-sexp_of_t"><a href="#val-sexp_of_t" class="anchor"></a><code><span class="keyword">val </span>sexp_of_t : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-to_yojson"><a href="#val-to_yojson" class="anchor"></a><code><span class="keyword">val </span>to_yojson : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-of_yojson"><a href="#val-of_yojson" class="anchor"></a><code><span class="keyword">val </span>of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-of_yojson_exn"><a href="#val-of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt></dl></details></div></div></div></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml/Ban_t/index.html b/doc/disml/Disml/Ban_t/index.html
deleted file mode 100644
index 0a5319b..0000000
--- a/doc/disml/Disml/Ban_t/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Ban_t (disml.Disml.Ban_t)</title><link rel="stylesheet" href="../../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../../index.html">disml</a> &#x00BB; <a href="../index.html">Disml</a> &#x00BB; Ban_t</nav><h1>Module <code>Disml.Ban_t</code></h1></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type </span>t</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-t.reason" class="anchored"><td class="def field"><a href="#type-t.reason" class="anchor"></a><code>reason : string;</code></td></tr><tr id="type-t.user" class="anchored"><td class="def field"><a href="#type-t.user" class="anchor"></a><code>user : <a href="../User_t/index.html#type-t">User_t.t</a>;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-t_of_sexp"><a href="#val-t_of_sexp" class="anchor"></a><code><span class="keyword">val </span>t_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-sexp_of_t"><a href="#val-sexp_of_t" class="anchor"></a><code><span class="keyword">val </span>sexp_of_t : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-to_yojson"><a href="#val-to_yojson" class="anchor"></a><code><span class="keyword">val </span>to_yojson : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-of_yojson"><a href="#val-of_yojson" class="anchor"></a><code><span class="keyword">val </span>of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-of_yojson_exn"><a href="#val-of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml/Channel/index.html b/doc/disml/Disml/Channel/index.html
deleted file mode 100644
index 188a973..0000000
--- a/doc/disml/Disml/Channel/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Channel (disml.Disml.Channel)</title><link rel="stylesheet" href="../../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../../index.html">disml</a> &#x00BB; <a href="../index.html">Disml</a> &#x00BB; Channel</nav><h1>Module <code>Disml.Channel</code></h1></header><div><div class="spec include"><div class="doc"><details open="open"><summary><span class="def"><code><span class="keyword">include </span><span class="keyword">module type of </span><a href="../index.html#module-Channel_t">Channel_t</a></code></span></summary><aside></aside><dl><dt class="spec exception" id="exception-Invalid_channel"><a href="#exception-Invalid_channel" class="anchor"></a><code><span class="keyword">exception </span></code><code><span class="exception">Invalid_channel</span><span class="keyword"> of </span>Yojson.Safe.json</code></dt></dl><dl><dt class="spec type" id="type-group"><a href="#type-group" class="anchor"></a><code><span class="keyword">type </span>group</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-group.id" class="anchored"><td class="def field"><a href="#type-group.id" class="anchor"></a><code>id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a>;</code></td></tr><tr id="type-group.last_message_id" class="anchored"><td class="def field"><a href="#type-group.last_message_id" class="anchor"></a><code>last_message_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> option;</code></td></tr><tr id="type-group.last_pin_timestamp" class="anchored"><td class="def field"><a href="#type-group.last_pin_timestamp" class="anchor"></a><code>last_pin_timestamp : string option;</code></td></tr><tr id="type-group.icon" class="anchored"><td class="def field"><a href="#type-group.icon" class="anchor"></a><code>icon : string option;</code></td></tr><tr id="type-group.name" class="anchored"><td class="def field"><a href="#type-group.name" class="anchor"></a><code>name : string option;</code></td></tr><tr id="type-group.owner_id" class="anchored"><td class="def field"><a href="#type-group.owner_id" class="anchor"></a><code>owner_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a>;</code></td></tr><tr id="type-group.recipients" class="anchored"><td class="def field"><a href="#type-group.recipients" class="anchor"></a><code>recipients : <a href="../User_t/index.html#type-t">User_t.t</a> list;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-group_of_sexp"><a href="#val-group_of_sexp" class="anchor"></a><code><span class="keyword">val </span>group_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-group">group</a></code></dt><dt class="spec value" id="val-sexp_of_group"><a href="#val-sexp_of_group" class="anchor"></a><code><span class="keyword">val </span>sexp_of_group : <a href="index.html#type-group">group</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-group_to_yojson"><a href="#val-group_to_yojson" class="anchor"></a><code><span class="keyword">val </span>group_to_yojson : <a href="index.html#type-group">group</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-group_of_yojson"><a href="#val-group_of_yojson" class="anchor"></a><code><span class="keyword">val </span>group_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-group">group</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-group">group</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-group">group</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-group_of_yojson_exn"><a href="#val-group_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>group_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-group">group</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-group">group</a></code></dt></dl><dl><dt class="spec type" id="type-dm"><a href="#type-dm" class="anchor"></a><code><span class="keyword">type </span>dm</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-dm.id" class="anchored"><td class="def field"><a href="#type-dm.id" class="anchor"></a><code>id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a>;</code></td></tr><tr id="type-dm.last_message_id" class="anchored"><td class="def field"><a href="#type-dm.last_message_id" class="anchor"></a><code>last_message_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> option;</code></td></tr><tr id="type-dm.last_pin_timestamp" class="anchored"><td class="def field"><a href="#type-dm.last_pin_timestamp" class="anchor"></a><code>last_pin_timestamp : string option;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-dm_of_sexp"><a href="#val-dm_of_sexp" class="anchor"></a><code><span class="keyword">val </span>dm_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-dm">dm</a></code></dt><dt class="spec value" id="val-sexp_of_dm"><a href="#val-sexp_of_dm" class="anchor"></a><code><span class="keyword">val </span>sexp_of_dm : <a href="index.html#type-dm">dm</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-dm_to_yojson"><a href="#val-dm_to_yojson" class="anchor"></a><code><span class="keyword">val </span>dm_to_yojson : <a href="index.html#type-dm">dm</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-dm_of_yojson"><a href="#val-dm_of_yojson" class="anchor"></a><code><span class="keyword">val </span>dm_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-dm">dm</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-dm">dm</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-dm">dm</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-dm_of_yojson_exn"><a href="#val-dm_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>dm_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-dm">dm</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-dm">dm</a></code></dt></dl><dl><dt class="spec type" id="type-guild_text"><a href="#type-guild_text" class="anchor"></a><code><span class="keyword">type </span>guild_text</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-guild_text.id" class="anchored"><td class="def field"><a href="#type-guild_text.id" class="anchor"></a><code>id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a>;</code></td></tr><tr id="type-guild_text.last_message_id" class="anchored"><td class="def field"><a href="#type-guild_text.last_message_id" class="anchor"></a><code>last_message_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> option;</code></td></tr><tr id="type-guild_text.last_pin_timestamp" class="anchored"><td class="def field"><a href="#type-guild_text.last_pin_timestamp" class="anchor"></a><code>last_pin_timestamp : string option;</code></td></tr><tr id="type-guild_text.category_id" class="anchored"><td class="def field"><a href="#type-guild_text.category_id" class="anchor"></a><code>category_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> option;</code></td></tr><tr id="type-guild_text.guild_id" class="anchored"><td class="def field"><a href="#type-guild_text.guild_id" class="anchor"></a><code>guild_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> option;</code></td></tr><tr id="type-guild_text.name" class="anchored"><td class="def field"><a href="#type-guild_text.name" class="anchor"></a><code>name : string;</code></td></tr><tr id="type-guild_text.position" class="anchored"><td class="def field"><a href="#type-guild_text.position" class="anchor"></a><code>position : int;</code></td></tr><tr id="type-guild_text.topic" class="anchored"><td class="def field"><a href="#type-guild_text.topic" class="anchor"></a><code>topic : string option;</code></td></tr><tr id="type-guild_text.nsfw" class="anchored"><td class="def field"><a href="#type-guild_text.nsfw" class="anchor"></a><code>nsfw : bool;</code></td></tr><tr id="type-guild_text.slow_mode_timeout" class="anchored"><td class="def field"><a href="#type-guild_text.slow_mode_timeout" class="anchor"></a><code>slow_mode_timeout : int option;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-guild_text_of_sexp"><a href="#val-guild_text_of_sexp" class="anchor"></a><code><span class="keyword">val </span>guild_text_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-guild_text">guild_text</a></code></dt><dt class="spec value" id="val-sexp_of_guild_text"><a href="#val-sexp_of_guild_text" class="anchor"></a><code><span class="keyword">val </span>sexp_of_guild_text : <a href="index.html#type-guild_text">guild_text</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-guild_text_to_yojson"><a href="#val-guild_text_to_yojson" class="anchor"></a><code><span class="keyword">val </span>guild_text_to_yojson : <a href="index.html#type-guild_text">guild_text</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-guild_text_of_yojson"><a href="#val-guild_text_of_yojson" class="anchor"></a><code><span class="keyword">val </span>guild_text_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-guild_text">guild_text</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-guild_text">guild_text</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-guild_text">guild_text</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-guild_text_of_yojson_exn"><a href="#val-guild_text_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>guild_text_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-guild_text">guild_text</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-guild_text">guild_text</a></code></dt></dl><dl><dt class="spec type" id="type-guild_voice"><a href="#type-guild_voice" class="anchor"></a><code><span class="keyword">type </span>guild_voice</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-guild_voice.id" class="anchored"><td class="def field"><a href="#type-guild_voice.id" class="anchor"></a><code>id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a>;</code></td></tr><tr id="type-guild_voice.category_id" class="anchored"><td class="def field"><a href="#type-guild_voice.category_id" class="anchor"></a><code>category_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> option;</code></td></tr><tr id="type-guild_voice.guild_id" class="anchored"><td class="def field"><a href="#type-guild_voice.guild_id" class="anchor"></a><code>guild_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> option;</code></td></tr><tr id="type-guild_voice.name" class="anchored"><td class="def field"><a href="#type-guild_voice.name" class="anchor"></a><code>name : string;</code></td></tr><tr id="type-guild_voice.position" class="anchored"><td class="def field"><a href="#type-guild_voice.position" class="anchor"></a><code>position : int;</code></td></tr><tr id="type-guild_voice.user_limit" class="anchored"><td class="def field"><a href="#type-guild_voice.user_limit" class="anchor"></a><code>user_limit : int;</code></td></tr><tr id="type-guild_voice.bitrate" class="anchored"><td class="def field"><a href="#type-guild_voice.bitrate" class="anchor"></a><code>bitrate : int option;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-guild_voice_of_sexp"><a href="#val-guild_voice_of_sexp" class="anchor"></a><code><span class="keyword">val </span>guild_voice_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-guild_voice">guild_voice</a></code></dt><dt class="spec value" id="val-sexp_of_guild_voice"><a href="#val-sexp_of_guild_voice" class="anchor"></a><code><span class="keyword">val </span>sexp_of_guild_voice : <a href="index.html#type-guild_voice">guild_voice</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-guild_voice_to_yojson"><a href="#val-guild_voice_to_yojson" class="anchor"></a><code><span class="keyword">val </span>guild_voice_to_yojson : <a href="index.html#type-guild_voice">guild_voice</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-guild_voice_of_yojson"><a href="#val-guild_voice_of_yojson" class="anchor"></a><code><span class="keyword">val </span>guild_voice_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-guild_voice">guild_voice</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-guild_voice">guild_voice</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-guild_voice">guild_voice</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-guild_voice_of_yojson_exn"><a href="#val-guild_voice_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>guild_voice_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-guild_voice">guild_voice</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-guild_voice">guild_voice</a></code></dt></dl><dl><dt class="spec type" id="type-category"><a href="#type-category" class="anchor"></a><code><span class="keyword">type </span>category</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-category.id" class="anchored"><td class="def field"><a href="#type-category.id" class="anchor"></a><code>id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a>;</code></td></tr><tr id="type-category.guild_id" class="anchored"><td class="def field"><a href="#type-category.guild_id" class="anchor"></a><code>guild_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> option;</code></td></tr><tr id="type-category.position" class="anchored"><td class="def field"><a href="#type-category.position" class="anchor"></a><code>position : int;</code></td></tr><tr id="type-category.name" class="anchored"><td class="def field"><a href="#type-category.name" class="anchor"></a><code>name : string;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-category_of_sexp"><a href="#val-category_of_sexp" class="anchor"></a><code><span class="keyword">val </span>category_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-category">category</a></code></dt><dt class="spec value" id="val-sexp_of_category"><a href="#val-sexp_of_category" class="anchor"></a><code><span class="keyword">val </span>sexp_of_category : <a href="index.html#type-category">category</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-category_to_yojson"><a href="#val-category_to_yojson" class="anchor"></a><code><span class="keyword">val </span>category_to_yojson : <a href="index.html#type-category">category</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-category_of_yojson"><a href="#val-category_of_yojson" class="anchor"></a><code><span class="keyword">val </span>category_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-category">category</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-category">category</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-category">category</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-category_of_yojson_exn"><a href="#val-category_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>category_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-category">category</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-category">category</a></code></dt></dl><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type </span>t</code><code><span class="keyword"> = </span></code><table class="variant"><tr id="type-t.Group" class="anchored"><td class="def constructor"><a href="#type-t.Group" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">Group</span><span class="keyword"> of </span><a href="index.html#type-group">group</a></code></td></tr><tr id="type-t.Private" class="anchored"><td class="def constructor"><a href="#type-t.Private" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">Private</span><span class="keyword"> of </span><a href="index.html#type-dm">dm</a></code></td></tr><tr id="type-t.GuildText" class="anchored"><td class="def constructor"><a href="#type-t.GuildText" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">GuildText</span><span class="keyword"> of </span><a href="index.html#type-guild_text">guild_text</a></code></td></tr><tr id="type-t.GuildVoice" class="anchored"><td class="def constructor"><a href="#type-t.GuildVoice" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">GuildVoice</span><span class="keyword"> of </span><a href="index.html#type-guild_voice">guild_voice</a></code></td></tr><tr id="type-t.Category" class="anchored"><td class="def constructor"><a href="#type-t.Category" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">Category</span><span class="keyword"> of </span><a href="index.html#type-category">category</a></code></td></tr></table></dt></dl><dl><dt class="spec value" id="val-t_of_sexp"><a href="#val-t_of_sexp" class="anchor"></a><code><span class="keyword">val </span>t_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-sexp_of_t"><a href="#val-sexp_of_t" class="anchor"></a><code><span class="keyword">val </span>sexp_of_t : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-to_yojson"><a href="#val-to_yojson" class="anchor"></a><code><span class="keyword">val </span>to_yojson : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-of_yojson"><a href="#val-of_yojson" class="anchor"></a><code><span class="keyword">val </span>of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-of_yojson_exn"><a href="#val-of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt></dl><dl><dt class="spec type" id="type-channel_wrapper"><a href="#type-channel_wrapper" class="anchor"></a><code><span class="keyword">type </span>channel_wrapper</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-channel_wrapper.id" class="anchored"><td class="def field"><a href="#type-channel_wrapper.id" class="anchor"></a><code>id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a>;</code></td></tr><tr id="type-channel_wrapper.kind" class="anchored"><td class="def field"><a href="#type-channel_wrapper.kind" class="anchor"></a><code>kind : int;</code></td></tr><tr id="type-channel_wrapper.guild_id" class="anchored"><td class="def field"><a href="#type-channel_wrapper.guild_id" class="anchor"></a><code>guild_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> option;</code></td></tr><tr id="type-channel_wrapper.position" class="anchored"><td class="def field"><a href="#type-channel_wrapper.position" class="anchor"></a><code>position : int option;</code></td></tr><tr id="type-channel_wrapper.name" class="anchored"><td class="def field"><a href="#type-channel_wrapper.name" class="anchor"></a><code>name : string option;</code></td></tr><tr id="type-channel_wrapper.topic" class="anchored"><td class="def field"><a href="#type-channel_wrapper.topic" class="anchor"></a><code>topic : string option;</code></td></tr><tr id="type-channel_wrapper.nsfw" class="anchored"><td class="def field"><a href="#type-channel_wrapper.nsfw" class="anchor"></a><code>nsfw : bool option;</code></td></tr><tr id="type-channel_wrapper.last_message_id" class="anchored"><td class="def field"><a href="#type-channel_wrapper.last_message_id" class="anchor"></a><code>last_message_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> option;</code></td></tr><tr id="type-channel_wrapper.bitrate" class="anchored"><td class="def field"><a href="#type-channel_wrapper.bitrate" class="anchor"></a><code>bitrate : int option;</code></td></tr><tr id="type-channel_wrapper.user_limit" class="anchored"><td class="def field"><a href="#type-channel_wrapper.user_limit" class="anchor"></a><code>user_limit : int option;</code></td></tr><tr id="type-channel_wrapper.slow_mode_timeout" class="anchored"><td class="def field"><a href="#type-channel_wrapper.slow_mode_timeout" class="anchor"></a><code>slow_mode_timeout : int option;</code></td></tr><tr id="type-channel_wrapper.recipients" class="anchored"><td class="def field"><a href="#type-channel_wrapper.recipients" class="anchor"></a><code>recipients : <a href="../User_t/index.html#type-t">User_t.t</a> list option;</code></td></tr><tr id="type-channel_wrapper.icon" class="anchored"><td class="def field"><a href="#type-channel_wrapper.icon" class="anchor"></a><code>icon : string option;</code></td></tr><tr id="type-channel_wrapper.owner_id" class="anchored"><td class="def field"><a href="#type-channel_wrapper.owner_id" class="anchor"></a><code>owner_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> option;</code></td></tr><tr id="type-channel_wrapper.application_id" class="anchored"><td class="def field"><a href="#type-channel_wrapper.application_id" class="anchor"></a><code>application_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> option;</code></td></tr><tr id="type-channel_wrapper.category_id" class="anchored"><td class="def field"><a href="#type-channel_wrapper.category_id" class="anchor"></a><code>category_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> option;</code></td></tr><tr id="type-channel_wrapper.last_pin_timestamp" class="anchored"><td class="def field"><a href="#type-channel_wrapper.last_pin_timestamp" class="anchor"></a><code>last_pin_timestamp : string option;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-channel_wrapper_of_sexp"><a href="#val-channel_wrapper_of_sexp" class="anchor"></a><code><span class="keyword">val </span>channel_wrapper_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-channel_wrapper">channel_wrapper</a></code></dt><dt class="spec value" id="val-sexp_of_channel_wrapper"><a href="#val-sexp_of_channel_wrapper" class="anchor"></a><code><span class="keyword">val </span>sexp_of_channel_wrapper : <a href="index.html#type-channel_wrapper">channel_wrapper</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-channel_wrapper_to_yojson"><a href="#val-channel_wrapper_to_yojson" class="anchor"></a><code><span class="keyword">val </span>channel_wrapper_to_yojson : <a href="index.html#type-channel_wrapper">channel_wrapper</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-channel_wrapper_of_yojson"><a href="#val-channel_wrapper_of_yojson" class="anchor"></a><code><span class="keyword">val </span>channel_wrapper_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-channel_wrapper">channel_wrapper</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-channel_wrapper">channel_wrapper</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-channel_wrapper">channel_wrapper</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-channel_wrapper_of_yojson_exn"><a href="#val-channel_wrapper_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>channel_wrapper_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-channel_wrapper">channel_wrapper</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-channel_wrapper">channel_wrapper</a></code></dt><dt class="spec value" id="val-unwrap_as_guild_text"><a href="#val-unwrap_as_guild_text" class="anchor"></a><code><span class="keyword">val </span>unwrap_as_guild_text : <a href="index.html#type-channel_wrapper">channel_wrapper</a> <span>&#45;&gt;</span> <a href="index.html#type-guild_text">guild_text</a></code></dt><dt class="spec value" id="val-unwrap_as_guild_voice"><a href="#val-unwrap_as_guild_voice" class="anchor"></a><code><span class="keyword">val </span>unwrap_as_guild_voice : <a href="index.html#type-channel_wrapper">channel_wrapper</a> <span>&#45;&gt;</span> <a href="index.html#type-guild_voice">guild_voice</a></code></dt><dt class="spec value" id="val-unwrap_as_dm"><a href="#val-unwrap_as_dm" class="anchor"></a><code><span class="keyword">val </span>unwrap_as_dm : <a href="index.html#type-channel_wrapper">channel_wrapper</a> <span>&#45;&gt;</span> <a href="index.html#type-dm">dm</a></code></dt><dt class="spec value" id="val-unwrap_as_group"><a href="#val-unwrap_as_group" class="anchor"></a><code><span class="keyword">val </span>unwrap_as_group : <a href="index.html#type-channel_wrapper">channel_wrapper</a> <span>&#45;&gt;</span> <a href="index.html#type-group">group</a></code></dt><dt class="spec value" id="val-unwrap_as_category"><a href="#val-unwrap_as_category" class="anchor"></a><code><span class="keyword">val </span>unwrap_as_category : <a href="index.html#type-channel_wrapper">channel_wrapper</a> <span>&#45;&gt;</span> <a href="index.html#type-category">category</a></code></dt><dt class="spec value" id="val-wrap"><a href="#val-wrap" class="anchor"></a><code><span class="keyword">val </span>wrap : <a href="index.html#type-channel_wrapper">channel_wrapper</a> <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-get_id"><a href="#val-get_id" class="anchor"></a><code><span class="keyword">val </span>get_id : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Snowflake/index.html#type-t">Snowflake.t</a></code></dt></dl></details></div></div></div><dl><dt class="spec value" id="val-say"><a href="#val-say" class="anchor"></a><code><span class="keyword">val </span>say : content:string <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Message_t/index.html#type-t">Message_t.t</a> Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-send_message"><a href="#val-send_message" class="anchor"></a><code><span class="keyword">val </span>send_message : ?&#8288;embed:Yojson.Safe.json <span>&#45;&gt;</span> ?&#8288;content:string <span>&#45;&gt;</span> ?&#8288;file:string <span>&#45;&gt;</span> ?&#8288;tts:bool <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Message_t/index.html#type-t">Message_t.t</a> Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-delete"><a href="#val-delete" class="anchor"></a><code><span class="keyword">val </span>delete : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> unit Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_message"><a href="#val-get_message" class="anchor"></a><code><span class="keyword">val </span>get_message : id:<a href="../Snowflake/index.html#type-t">Snowflake.t</a> <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Message_t/index.html#type-t">Message_t.t</a> Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_messages"><a href="#val-get_messages" class="anchor"></a><code><span class="keyword">val </span>get_messages : ?&#8288;mode:[ `Before<span class="keyword"> | </span>`After<span class="keyword"> | </span>`Around ] <span>&#45;&gt;</span> ?&#8288;id:<a href="../Snowflake/index.html#type-t">Snowflake.t</a> <span>&#45;&gt;</span> ?&#8288;limit:int <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Message_t/index.html#type-t">Message_t.t</a> list Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-broadcast_typing"><a href="#val-broadcast_typing" class="anchor"></a><code><span class="keyword">val </span>broadcast_typing : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> unit Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_pins"><a href="#val-get_pins" class="anchor"></a><code><span class="keyword">val </span>get_pins : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Message_t/index.html#type-t">Message_t.t</a> list Async.Deferred.Or_error.t</code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml/Channel_t/index.html b/doc/disml/Disml/Channel_t/index.html
deleted file mode 100644
index a928536..0000000
--- a/doc/disml/Disml/Channel_t/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Channel_t (disml.Disml.Channel_t)</title><link rel="stylesheet" href="../../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../../index.html">disml</a> &#x00BB; <a href="../index.html">Disml</a> &#x00BB; Channel_t</nav><h1>Module <code>Disml.Channel_t</code></h1></header><dl><dt class="spec exception" id="exception-Invalid_channel"><a href="#exception-Invalid_channel" class="anchor"></a><code><span class="keyword">exception </span></code><code><span class="exception">Invalid_channel</span><span class="keyword"> of </span>Yojson.Safe.json</code></dt></dl><dl><dt class="spec type" id="type-group"><a href="#type-group" class="anchor"></a><code><span class="keyword">type </span>group</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-group.id" class="anchored"><td class="def field"><a href="#type-group.id" class="anchor"></a><code>id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a>;</code></td></tr><tr id="type-group.last_message_id" class="anchored"><td class="def field"><a href="#type-group.last_message_id" class="anchor"></a><code>last_message_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> option;</code></td></tr><tr id="type-group.last_pin_timestamp" class="anchored"><td class="def field"><a href="#type-group.last_pin_timestamp" class="anchor"></a><code>last_pin_timestamp : string option;</code></td></tr><tr id="type-group.icon" class="anchored"><td class="def field"><a href="#type-group.icon" class="anchor"></a><code>icon : string option;</code></td></tr><tr id="type-group.name" class="anchored"><td class="def field"><a href="#type-group.name" class="anchor"></a><code>name : string option;</code></td></tr><tr id="type-group.owner_id" class="anchored"><td class="def field"><a href="#type-group.owner_id" class="anchor"></a><code>owner_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a>;</code></td></tr><tr id="type-group.recipients" class="anchored"><td class="def field"><a href="#type-group.recipients" class="anchor"></a><code>recipients : <a href="../User_t/index.html#type-t">User_t.t</a> list;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-group_of_sexp"><a href="#val-group_of_sexp" class="anchor"></a><code><span class="keyword">val </span>group_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-group">group</a></code></dt><dt class="spec value" id="val-sexp_of_group"><a href="#val-sexp_of_group" class="anchor"></a><code><span class="keyword">val </span>sexp_of_group : <a href="index.html#type-group">group</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-group_to_yojson"><a href="#val-group_to_yojson" class="anchor"></a><code><span class="keyword">val </span>group_to_yojson : <a href="index.html#type-group">group</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-group_of_yojson"><a href="#val-group_of_yojson" class="anchor"></a><code><span class="keyword">val </span>group_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-group">group</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-group">group</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-group">group</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-group_of_yojson_exn"><a href="#val-group_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>group_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-group">group</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-group">group</a></code></dt></dl><dl><dt class="spec type" id="type-dm"><a href="#type-dm" class="anchor"></a><code><span class="keyword">type </span>dm</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-dm.id" class="anchored"><td class="def field"><a href="#type-dm.id" class="anchor"></a><code>id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a>;</code></td></tr><tr id="type-dm.last_message_id" class="anchored"><td class="def field"><a href="#type-dm.last_message_id" class="anchor"></a><code>last_message_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> option;</code></td></tr><tr id="type-dm.last_pin_timestamp" class="anchored"><td class="def field"><a href="#type-dm.last_pin_timestamp" class="anchor"></a><code>last_pin_timestamp : string option;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-dm_of_sexp"><a href="#val-dm_of_sexp" class="anchor"></a><code><span class="keyword">val </span>dm_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-dm">dm</a></code></dt><dt class="spec value" id="val-sexp_of_dm"><a href="#val-sexp_of_dm" class="anchor"></a><code><span class="keyword">val </span>sexp_of_dm : <a href="index.html#type-dm">dm</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-dm_to_yojson"><a href="#val-dm_to_yojson" class="anchor"></a><code><span class="keyword">val </span>dm_to_yojson : <a href="index.html#type-dm">dm</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-dm_of_yojson"><a href="#val-dm_of_yojson" class="anchor"></a><code><span class="keyword">val </span>dm_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-dm">dm</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-dm">dm</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-dm">dm</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-dm_of_yojson_exn"><a href="#val-dm_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>dm_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-dm">dm</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-dm">dm</a></code></dt></dl><dl><dt class="spec type" id="type-guild_text"><a href="#type-guild_text" class="anchor"></a><code><span class="keyword">type </span>guild_text</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-guild_text.id" class="anchored"><td class="def field"><a href="#type-guild_text.id" class="anchor"></a><code>id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a>;</code></td></tr><tr id="type-guild_text.last_message_id" class="anchored"><td class="def field"><a href="#type-guild_text.last_message_id" class="anchor"></a><code>last_message_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> option;</code></td></tr><tr id="type-guild_text.last_pin_timestamp" class="anchored"><td class="def field"><a href="#type-guild_text.last_pin_timestamp" class="anchor"></a><code>last_pin_timestamp : string option;</code></td></tr><tr id="type-guild_text.category_id" class="anchored"><td class="def field"><a href="#type-guild_text.category_id" class="anchor"></a><code>category_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> option;</code></td></tr><tr id="type-guild_text.guild_id" class="anchored"><td class="def field"><a href="#type-guild_text.guild_id" class="anchor"></a><code>guild_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> option;</code></td></tr><tr id="type-guild_text.name" class="anchored"><td class="def field"><a href="#type-guild_text.name" class="anchor"></a><code>name : string;</code></td></tr><tr id="type-guild_text.position" class="anchored"><td class="def field"><a href="#type-guild_text.position" class="anchor"></a><code>position : int;</code></td></tr><tr id="type-guild_text.topic" class="anchored"><td class="def field"><a href="#type-guild_text.topic" class="anchor"></a><code>topic : string option;</code></td></tr><tr id="type-guild_text.nsfw" class="anchored"><td class="def field"><a href="#type-guild_text.nsfw" class="anchor"></a><code>nsfw : bool;</code></td></tr><tr id="type-guild_text.slow_mode_timeout" class="anchored"><td class="def field"><a href="#type-guild_text.slow_mode_timeout" class="anchor"></a><code>slow_mode_timeout : int option;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-guild_text_of_sexp"><a href="#val-guild_text_of_sexp" class="anchor"></a><code><span class="keyword">val </span>guild_text_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-guild_text">guild_text</a></code></dt><dt class="spec value" id="val-sexp_of_guild_text"><a href="#val-sexp_of_guild_text" class="anchor"></a><code><span class="keyword">val </span>sexp_of_guild_text : <a href="index.html#type-guild_text">guild_text</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-guild_text_to_yojson"><a href="#val-guild_text_to_yojson" class="anchor"></a><code><span class="keyword">val </span>guild_text_to_yojson : <a href="index.html#type-guild_text">guild_text</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-guild_text_of_yojson"><a href="#val-guild_text_of_yojson" class="anchor"></a><code><span class="keyword">val </span>guild_text_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-guild_text">guild_text</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-guild_text">guild_text</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-guild_text">guild_text</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-guild_text_of_yojson_exn"><a href="#val-guild_text_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>guild_text_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-guild_text">guild_text</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-guild_text">guild_text</a></code></dt></dl><dl><dt class="spec type" id="type-guild_voice"><a href="#type-guild_voice" class="anchor"></a><code><span class="keyword">type </span>guild_voice</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-guild_voice.id" class="anchored"><td class="def field"><a href="#type-guild_voice.id" class="anchor"></a><code>id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a>;</code></td></tr><tr id="type-guild_voice.category_id" class="anchored"><td class="def field"><a href="#type-guild_voice.category_id" class="anchor"></a><code>category_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> option;</code></td></tr><tr id="type-guild_voice.guild_id" class="anchored"><td class="def field"><a href="#type-guild_voice.guild_id" class="anchor"></a><code>guild_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> option;</code></td></tr><tr id="type-guild_voice.name" class="anchored"><td class="def field"><a href="#type-guild_voice.name" class="anchor"></a><code>name : string;</code></td></tr><tr id="type-guild_voice.position" class="anchored"><td class="def field"><a href="#type-guild_voice.position" class="anchor"></a><code>position : int;</code></td></tr><tr id="type-guild_voice.user_limit" class="anchored"><td class="def field"><a href="#type-guild_voice.user_limit" class="anchor"></a><code>user_limit : int;</code></td></tr><tr id="type-guild_voice.bitrate" class="anchored"><td class="def field"><a href="#type-guild_voice.bitrate" class="anchor"></a><code>bitrate : int option;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-guild_voice_of_sexp"><a href="#val-guild_voice_of_sexp" class="anchor"></a><code><span class="keyword">val </span>guild_voice_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-guild_voice">guild_voice</a></code></dt><dt class="spec value" id="val-sexp_of_guild_voice"><a href="#val-sexp_of_guild_voice" class="anchor"></a><code><span class="keyword">val </span>sexp_of_guild_voice : <a href="index.html#type-guild_voice">guild_voice</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-guild_voice_to_yojson"><a href="#val-guild_voice_to_yojson" class="anchor"></a><code><span class="keyword">val </span>guild_voice_to_yojson : <a href="index.html#type-guild_voice">guild_voice</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-guild_voice_of_yojson"><a href="#val-guild_voice_of_yojson" class="anchor"></a><code><span class="keyword">val </span>guild_voice_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-guild_voice">guild_voice</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-guild_voice">guild_voice</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-guild_voice">guild_voice</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-guild_voice_of_yojson_exn"><a href="#val-guild_voice_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>guild_voice_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-guild_voice">guild_voice</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-guild_voice">guild_voice</a></code></dt></dl><dl><dt class="spec type" id="type-category"><a href="#type-category" class="anchor"></a><code><span class="keyword">type </span>category</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-category.id" class="anchored"><td class="def field"><a href="#type-category.id" class="anchor"></a><code>id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a>;</code></td></tr><tr id="type-category.guild_id" class="anchored"><td class="def field"><a href="#type-category.guild_id" class="anchor"></a><code>guild_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> option;</code></td></tr><tr id="type-category.position" class="anchored"><td class="def field"><a href="#type-category.position" class="anchor"></a><code>position : int;</code></td></tr><tr id="type-category.name" class="anchored"><td class="def field"><a href="#type-category.name" class="anchor"></a><code>name : string;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-category_of_sexp"><a href="#val-category_of_sexp" class="anchor"></a><code><span class="keyword">val </span>category_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-category">category</a></code></dt><dt class="spec value" id="val-sexp_of_category"><a href="#val-sexp_of_category" class="anchor"></a><code><span class="keyword">val </span>sexp_of_category : <a href="index.html#type-category">category</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-category_to_yojson"><a href="#val-category_to_yojson" class="anchor"></a><code><span class="keyword">val </span>category_to_yojson : <a href="index.html#type-category">category</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-category_of_yojson"><a href="#val-category_of_yojson" class="anchor"></a><code><span class="keyword">val </span>category_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-category">category</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-category">category</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-category">category</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-category_of_yojson_exn"><a href="#val-category_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>category_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-category">category</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-category">category</a></code></dt></dl><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type </span>t</code><code><span class="keyword"> = </span></code><table class="variant"><tr id="type-t.Group" class="anchored"><td class="def constructor"><a href="#type-t.Group" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">Group</span><span class="keyword"> of </span><a href="index.html#type-group">group</a></code></td></tr><tr id="type-t.Private" class="anchored"><td class="def constructor"><a href="#type-t.Private" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">Private</span><span class="keyword"> of </span><a href="index.html#type-dm">dm</a></code></td></tr><tr id="type-t.GuildText" class="anchored"><td class="def constructor"><a href="#type-t.GuildText" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">GuildText</span><span class="keyword"> of </span><a href="index.html#type-guild_text">guild_text</a></code></td></tr><tr id="type-t.GuildVoice" class="anchored"><td class="def constructor"><a href="#type-t.GuildVoice" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">GuildVoice</span><span class="keyword"> of </span><a href="index.html#type-guild_voice">guild_voice</a></code></td></tr><tr id="type-t.Category" class="anchored"><td class="def constructor"><a href="#type-t.Category" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">Category</span><span class="keyword"> of </span><a href="index.html#type-category">category</a></code></td></tr></table></dt></dl><dl><dt class="spec value" id="val-t_of_sexp"><a href="#val-t_of_sexp" class="anchor"></a><code><span class="keyword">val </span>t_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-sexp_of_t"><a href="#val-sexp_of_t" class="anchor"></a><code><span class="keyword">val </span>sexp_of_t : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-to_yojson"><a href="#val-to_yojson" class="anchor"></a><code><span class="keyword">val </span>to_yojson : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-of_yojson"><a href="#val-of_yojson" class="anchor"></a><code><span class="keyword">val </span>of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-of_yojson_exn"><a href="#val-of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt></dl><dl><dt class="spec type" id="type-channel_wrapper"><a href="#type-channel_wrapper" class="anchor"></a><code><span class="keyword">type </span>channel_wrapper</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-channel_wrapper.id" class="anchored"><td class="def field"><a href="#type-channel_wrapper.id" class="anchor"></a><code>id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a>;</code></td></tr><tr id="type-channel_wrapper.kind" class="anchored"><td class="def field"><a href="#type-channel_wrapper.kind" class="anchor"></a><code>kind : int;</code></td></tr><tr id="type-channel_wrapper.guild_id" class="anchored"><td class="def field"><a href="#type-channel_wrapper.guild_id" class="anchor"></a><code>guild_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> option;</code></td></tr><tr id="type-channel_wrapper.position" class="anchored"><td class="def field"><a href="#type-channel_wrapper.position" class="anchor"></a><code>position : int option;</code></td></tr><tr id="type-channel_wrapper.name" class="anchored"><td class="def field"><a href="#type-channel_wrapper.name" class="anchor"></a><code>name : string option;</code></td></tr><tr id="type-channel_wrapper.topic" class="anchored"><td class="def field"><a href="#type-channel_wrapper.topic" class="anchor"></a><code>topic : string option;</code></td></tr><tr id="type-channel_wrapper.nsfw" class="anchored"><td class="def field"><a href="#type-channel_wrapper.nsfw" class="anchor"></a><code>nsfw : bool option;</code></td></tr><tr id="type-channel_wrapper.last_message_id" class="anchored"><td class="def field"><a href="#type-channel_wrapper.last_message_id" class="anchor"></a><code>last_message_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> option;</code></td></tr><tr id="type-channel_wrapper.bitrate" class="anchored"><td class="def field"><a href="#type-channel_wrapper.bitrate" class="anchor"></a><code>bitrate : int option;</code></td></tr><tr id="type-channel_wrapper.user_limit" class="anchored"><td class="def field"><a href="#type-channel_wrapper.user_limit" class="anchor"></a><code>user_limit : int option;</code></td></tr><tr id="type-channel_wrapper.slow_mode_timeout" class="anchored"><td class="def field"><a href="#type-channel_wrapper.slow_mode_timeout" class="anchor"></a><code>slow_mode_timeout : int option;</code></td></tr><tr id="type-channel_wrapper.recipients" class="anchored"><td class="def field"><a href="#type-channel_wrapper.recipients" class="anchor"></a><code>recipients : <a href="../User_t/index.html#type-t">User_t.t</a> list option;</code></td></tr><tr id="type-channel_wrapper.icon" class="anchored"><td class="def field"><a href="#type-channel_wrapper.icon" class="anchor"></a><code>icon : string option;</code></td></tr><tr id="type-channel_wrapper.owner_id" class="anchored"><td class="def field"><a href="#type-channel_wrapper.owner_id" class="anchor"></a><code>owner_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> option;</code></td></tr><tr id="type-channel_wrapper.application_id" class="anchored"><td class="def field"><a href="#type-channel_wrapper.application_id" class="anchor"></a><code>application_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> option;</code></td></tr><tr id="type-channel_wrapper.category_id" class="anchored"><td class="def field"><a href="#type-channel_wrapper.category_id" class="anchor"></a><code>category_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> option;</code></td></tr><tr id="type-channel_wrapper.last_pin_timestamp" class="anchored"><td class="def field"><a href="#type-channel_wrapper.last_pin_timestamp" class="anchor"></a><code>last_pin_timestamp : string option;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-channel_wrapper_of_sexp"><a href="#val-channel_wrapper_of_sexp" class="anchor"></a><code><span class="keyword">val </span>channel_wrapper_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-channel_wrapper">channel_wrapper</a></code></dt><dt class="spec value" id="val-sexp_of_channel_wrapper"><a href="#val-sexp_of_channel_wrapper" class="anchor"></a><code><span class="keyword">val </span>sexp_of_channel_wrapper : <a href="index.html#type-channel_wrapper">channel_wrapper</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-channel_wrapper_to_yojson"><a href="#val-channel_wrapper_to_yojson" class="anchor"></a><code><span class="keyword">val </span>channel_wrapper_to_yojson : <a href="index.html#type-channel_wrapper">channel_wrapper</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-channel_wrapper_of_yojson"><a href="#val-channel_wrapper_of_yojson" class="anchor"></a><code><span class="keyword">val </span>channel_wrapper_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-channel_wrapper">channel_wrapper</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-channel_wrapper">channel_wrapper</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-channel_wrapper">channel_wrapper</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-channel_wrapper_of_yojson_exn"><a href="#val-channel_wrapper_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>channel_wrapper_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-channel_wrapper">channel_wrapper</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-channel_wrapper">channel_wrapper</a></code></dt><dt class="spec value" id="val-unwrap_as_guild_text"><a href="#val-unwrap_as_guild_text" class="anchor"></a><code><span class="keyword">val </span>unwrap_as_guild_text : <a href="index.html#type-channel_wrapper">channel_wrapper</a> <span>&#45;&gt;</span> <a href="index.html#type-guild_text">guild_text</a></code></dt><dt class="spec value" id="val-unwrap_as_guild_voice"><a href="#val-unwrap_as_guild_voice" class="anchor"></a><code><span class="keyword">val </span>unwrap_as_guild_voice : <a href="index.html#type-channel_wrapper">channel_wrapper</a> <span>&#45;&gt;</span> <a href="index.html#type-guild_voice">guild_voice</a></code></dt><dt class="spec value" id="val-unwrap_as_dm"><a href="#val-unwrap_as_dm" class="anchor"></a><code><span class="keyword">val </span>unwrap_as_dm : <a href="index.html#type-channel_wrapper">channel_wrapper</a> <span>&#45;&gt;</span> <a href="index.html#type-dm">dm</a></code></dt><dt class="spec value" id="val-unwrap_as_group"><a href="#val-unwrap_as_group" class="anchor"></a><code><span class="keyword">val </span>unwrap_as_group : <a href="index.html#type-channel_wrapper">channel_wrapper</a> <span>&#45;&gt;</span> <a href="index.html#type-group">group</a></code></dt><dt class="spec value" id="val-unwrap_as_category"><a href="#val-unwrap_as_category" class="anchor"></a><code><span class="keyword">val </span>unwrap_as_category : <a href="index.html#type-channel_wrapper">channel_wrapper</a> <span>&#45;&gt;</span> <a href="index.html#type-category">category</a></code></dt><dt class="spec value" id="val-wrap"><a href="#val-wrap" class="anchor"></a><code><span class="keyword">val </span>wrap : <a href="index.html#type-channel_wrapper">channel_wrapper</a> <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-get_id"><a href="#val-get_id" class="anchor"></a><code><span class="keyword">val </span>get_id : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Snowflake/index.html#type-t">Snowflake.t</a></code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml/Client/index.html b/doc/disml/Disml/Client/index.html
deleted file mode 100644
index fdbcc87..0000000
--- a/doc/disml/Disml/Client/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Client (disml.Disml.Client)</title><link rel="stylesheet" href="../../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../../index.html">disml</a> &#x00BB; <a href="../index.html">Disml</a> &#x00BB; Client</nav><h1>Module <code>Disml.Client</code></h1></header><div><div class="spec include"><div class="doc"><details open="open"><summary><span class="def"><code><span class="keyword">include </span><a href="../index.html#module-Config">Config</a></code></span></summary><aside></aside><dl><dt class="spec value" id="val-token"><a href="#val-token" class="anchor"></a><code><span class="keyword">val </span>token : string Stdlib.ref</code></dt><dt class="spec value" id="val-hello"><a href="#val-hello" class="anchor"></a><code><span class="keyword">val </span>hello : (Yojson.Safe.json <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-ready"><a href="#val-ready" class="anchor"></a><code><span class="keyword">val </span>ready : (Yojson.Safe.json <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-resumed"><a href="#val-resumed" class="anchor"></a><code><span class="keyword">val </span>resumed : (Yojson.Safe.json <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-invalid_session"><a href="#val-invalid_session" class="anchor"></a><code><span class="keyword">val </span>invalid_session : (Yojson.Safe.json <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-channel_create"><a href="#val-channel_create" class="anchor"></a><code><span class="keyword">val </span>channel_create : (<a href="../Channel_t/index.html#type-t">Channel_t.t</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-channel_update"><a href="#val-channel_update" class="anchor"></a><code><span class="keyword">val </span>channel_update : (<a href="../Channel_t/index.html#type-t">Channel_t.t</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-channel_delete"><a href="#val-channel_delete" class="anchor"></a><code><span class="keyword">val </span>channel_delete : (<a href="../Channel_t/index.html#type-t">Channel_t.t</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-channel_pins_update"><a href="#val-channel_pins_update" class="anchor"></a><code><span class="keyword">val </span>channel_pins_update : (Yojson.Safe.json <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-guild_create"><a href="#val-guild_create" class="anchor"></a><code><span class="keyword">val </span>guild_create : (<a href="../Guild_t/index.html#type-t">Guild_t.t</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-guild_update"><a href="#val-guild_update" class="anchor"></a><code><span class="keyword">val </span>guild_update : (<a href="../Guild_t/index.html#type-t">Guild_t.t</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-guild_delete"><a href="#val-guild_delete" class="anchor"></a><code><span class="keyword">val </span>guild_delete : (<a href="../Guild_t/index.html#type-t">Guild_t.t</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-member_ban"><a href="#val-member_ban" class="anchor"></a><code><span class="keyword">val </span>member_ban : (<a href="../Ban_t/index.html#type-t">Ban_t.t</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-member_unban"><a href="#val-member_unban" class="anchor"></a><code><span class="keyword">val </span>member_unban : (<a href="../Ban_t/index.html#type-t">Ban_t.t</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-guild_emojis_update"><a href="#val-guild_emojis_update" class="anchor"></a><code><span class="keyword">val </span>guild_emojis_update : (Yojson.Safe.json <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-integrations_update"><a href="#val-integrations_update" class="anchor"></a><code><span class="keyword">val </span>integrations_update : (Yojson.Safe.json <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-member_join"><a href="#val-member_join" class="anchor"></a><code><span class="keyword">val </span>member_join : (<a href="../Member_t/index.html#type-t">Member_t.t</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-member_leave"><a href="#val-member_leave" class="anchor"></a><code><span class="keyword">val </span>member_leave : (<a href="../Member_t/index.html#type-member_wrapper">Member_t.member_wrapper</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-member_update"><a href="#val-member_update" class="anchor"></a><code><span class="keyword">val </span>member_update : (<a href="../Member_t/index.html#type-member_update">Member_t.member_update</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-members_chunk"><a href="#val-members_chunk" class="anchor"></a><code><span class="keyword">val </span>members_chunk : (<a href="../Member_t/index.html#type-t">Member_t.t</a> list <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-role_create"><a href="#val-role_create" class="anchor"></a><code><span class="keyword">val </span>role_create : (<a href="../Role_t/index.html#type-t">Role_t.t</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-role_update"><a href="#val-role_update" class="anchor"></a><code><span class="keyword">val </span>role_update : (<a href="../Role_t/index.html#type-t">Role_t.t</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-role_delete"><a href="#val-role_delete" class="anchor"></a><code><span class="keyword">val </span>role_delete : (<a href="../Role_t/index.html#type-t">Role_t.t</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-message_create"><a href="#val-message_create" class="anchor"></a><code><span class="keyword">val </span>message_create : (<a href="../Message_t/index.html#type-t">Message_t.t</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-message_update"><a href="#val-message_update" class="anchor"></a><code><span class="keyword">val </span>message_update : (<a href="../Message_t/index.html#type-message_update">Message_t.message_update</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-message_delete"><a href="#val-message_delete" class="anchor"></a><code><span class="keyword">val </span>message_delete : (<a href="../Snowflake/index.html#type-t">Snowflake.t</a> <span>&#45;&gt;</span> <a href="../Snowflake/index.html#type-t">Snowflake.t</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-message_bulk_delete"><a href="#val-message_bulk_delete" class="anchor"></a><code><span class="keyword">val </span>message_bulk_delete : (<a href="../Snowflake/index.html#type-t">Snowflake.t</a> list <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-reaction_add"><a href="#val-reaction_add" class="anchor"></a><code><span class="keyword">val </span>reaction_add : (<a href="../Reaction_t/index.html#type-reaction_event">Reaction_t.reaction_event</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-reaction_remove"><a href="#val-reaction_remove" class="anchor"></a><code><span class="keyword">val </span>reaction_remove : (<a href="../Reaction_t/index.html#type-reaction_event">Reaction_t.reaction_event</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-reaction_bulk_remove"><a href="#val-reaction_bulk_remove" class="anchor"></a><code><span class="keyword">val </span>reaction_bulk_remove : (<a href="../Reaction_t/index.html#type-t">Reaction_t.t</a> list <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-presence_update"><a href="#val-presence_update" class="anchor"></a><code><span class="keyword">val </span>presence_update : (<a href="../Presence/index.html#type-t">Presence.t</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-typing_start"><a href="#val-typing_start" class="anchor"></a><code><span class="keyword">val </span>typing_start : (Yojson.Safe.json <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-user_update"><a href="#val-user_update" class="anchor"></a><code><span class="keyword">val </span>user_update : (Yojson.Safe.json <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-voice_state_update"><a href="#val-voice_state_update" class="anchor"></a><code><span class="keyword">val </span>voice_state_update : (Yojson.Safe.json <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-voice_server_update"><a href="#val-voice_server_update" class="anchor"></a><code><span class="keyword">val </span>voice_server_update : (Yojson.Safe.json <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-webhooks_update"><a href="#val-webhooks_update" class="anchor"></a><code><span class="keyword">val </span>webhooks_update : (Yojson.Safe.json <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt></dl></details></div></div></div><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type </span>t</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-t.sharder" class="anchored"><td class="def field"><a href="#type-t.sharder" class="anchor"></a><code>sharder : <a href="../Sharder/index.html#type-t">Sharder.t</a>;</code></td></tr><tr id="type-t.token" class="anchored"><td class="def field"><a href="#type-t.token" class="anchor"></a><code>token : string;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-start"><a href="#val-start" class="anchor"></a><code><span class="keyword">val </span>start : ?&#8288;count:int <span>&#45;&gt;</span> string <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Async_kernel__Deferred.t</code></dt><dt class="spec value" id="val-set_status"><a href="#val-set_status" class="anchor"></a><code><span class="keyword">val </span>set_status : status:Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Sharder/Shard/index.html#type-shard">Sharder.Shard.shard</a> list Async.Deferred.t</code></dt><dt class="spec value" id="val-set_status_with"><a href="#val-set_status_with" class="anchor"></a><code><span class="keyword">val </span>set_status_with : f:(<a href="../Sharder/Shard/index.html#type-shard">Sharder.Shard.shard</a> <span>&#45;&gt;</span> Yojson.Safe.json) <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Sharder/Shard/index.html#type-shard">Sharder.Shard.shard</a> list Async.Deferred.t</code></dt><dt class="spec value" id="val-request_guild_members"><a href="#val-request_guild_members" class="anchor"></a><code><span class="keyword">val </span>request_guild_members : guild:<a href="../Snowflake/index.html#type-t">Snowflake.t</a> <span>&#45;&gt;</span> ?&#8288;query:string <span>&#45;&gt;</span> ?&#8288;limit:int <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Sharder/Shard/index.html#type-shard">Sharder.Shard.shard</a> list Async.Deferred.t</code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml/Config/index.html b/doc/disml/Disml/Config/index.html
deleted file mode 100644
index c52a9b6..0000000
--- a/doc/disml/Disml/Config/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Config (disml.Disml.Config)</title><link rel="stylesheet" href="../../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../../index.html">disml</a> &#x00BB; <a href="../index.html">Disml</a> &#x00BB; Config</nav><h1>Module <code>Disml.Config</code></h1></header><dl><dt class="spec value" id="val-token"><a href="#val-token" class="anchor"></a><code><span class="keyword">val </span>token : string Stdlib.ref</code></dt><dt class="spec value" id="val-hello"><a href="#val-hello" class="anchor"></a><code><span class="keyword">val </span>hello : (Yojson.Safe.json <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-ready"><a href="#val-ready" class="anchor"></a><code><span class="keyword">val </span>ready : (Yojson.Safe.json <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-resumed"><a href="#val-resumed" class="anchor"></a><code><span class="keyword">val </span>resumed : (Yojson.Safe.json <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-invalid_session"><a href="#val-invalid_session" class="anchor"></a><code><span class="keyword">val </span>invalid_session : (Yojson.Safe.json <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-channel_create"><a href="#val-channel_create" class="anchor"></a><code><span class="keyword">val </span>channel_create : (<a href="../Channel_t/index.html#type-t">Channel_t.t</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-channel_update"><a href="#val-channel_update" class="anchor"></a><code><span class="keyword">val </span>channel_update : (<a href="../Channel_t/index.html#type-t">Channel_t.t</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-channel_delete"><a href="#val-channel_delete" class="anchor"></a><code><span class="keyword">val </span>channel_delete : (<a href="../Channel_t/index.html#type-t">Channel_t.t</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-channel_pins_update"><a href="#val-channel_pins_update" class="anchor"></a><code><span class="keyword">val </span>channel_pins_update : (Yojson.Safe.json <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-guild_create"><a href="#val-guild_create" class="anchor"></a><code><span class="keyword">val </span>guild_create : (<a href="../Guild_t/index.html#type-t">Guild_t.t</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-guild_update"><a href="#val-guild_update" class="anchor"></a><code><span class="keyword">val </span>guild_update : (<a href="../Guild_t/index.html#type-t">Guild_t.t</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-guild_delete"><a href="#val-guild_delete" class="anchor"></a><code><span class="keyword">val </span>guild_delete : (<a href="../Guild_t/index.html#type-t">Guild_t.t</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-member_ban"><a href="#val-member_ban" class="anchor"></a><code><span class="keyword">val </span>member_ban : (<a href="../Ban_t/index.html#type-t">Ban_t.t</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-member_unban"><a href="#val-member_unban" class="anchor"></a><code><span class="keyword">val </span>member_unban : (<a href="../Ban_t/index.html#type-t">Ban_t.t</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-guild_emojis_update"><a href="#val-guild_emojis_update" class="anchor"></a><code><span class="keyword">val </span>guild_emojis_update : (Yojson.Safe.json <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-integrations_update"><a href="#val-integrations_update" class="anchor"></a><code><span class="keyword">val </span>integrations_update : (Yojson.Safe.json <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-member_join"><a href="#val-member_join" class="anchor"></a><code><span class="keyword">val </span>member_join : (<a href="../Member_t/index.html#type-t">Member_t.t</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-member_leave"><a href="#val-member_leave" class="anchor"></a><code><span class="keyword">val </span>member_leave : (<a href="../Member_t/index.html#type-member_wrapper">Member_t.member_wrapper</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-member_update"><a href="#val-member_update" class="anchor"></a><code><span class="keyword">val </span>member_update : (<a href="../Member_t/index.html#type-member_update">Member_t.member_update</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-members_chunk"><a href="#val-members_chunk" class="anchor"></a><code><span class="keyword">val </span>members_chunk : (<a href="../Member_t/index.html#type-t">Member_t.t</a> list <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-role_create"><a href="#val-role_create" class="anchor"></a><code><span class="keyword">val </span>role_create : (<a href="../Role_t/index.html#type-t">Role_t.t</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-role_update"><a href="#val-role_update" class="anchor"></a><code><span class="keyword">val </span>role_update : (<a href="../Role_t/index.html#type-t">Role_t.t</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-role_delete"><a href="#val-role_delete" class="anchor"></a><code><span class="keyword">val </span>role_delete : (<a href="../Role_t/index.html#type-t">Role_t.t</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-message_create"><a href="#val-message_create" class="anchor"></a><code><span class="keyword">val </span>message_create : (<a href="../Message_t/index.html#type-t">Message_t.t</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-message_update"><a href="#val-message_update" class="anchor"></a><code><span class="keyword">val </span>message_update : (<a href="../Message_t/index.html#type-message_update">Message_t.message_update</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-message_delete"><a href="#val-message_delete" class="anchor"></a><code><span class="keyword">val </span>message_delete : (<a href="../Snowflake/index.html#type-t">Snowflake.t</a> <span>&#45;&gt;</span> <a href="../Snowflake/index.html#type-t">Snowflake.t</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-message_bulk_delete"><a href="#val-message_bulk_delete" class="anchor"></a><code><span class="keyword">val </span>message_bulk_delete : (<a href="../Snowflake/index.html#type-t">Snowflake.t</a> list <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-reaction_add"><a href="#val-reaction_add" class="anchor"></a><code><span class="keyword">val </span>reaction_add : (<a href="../Reaction_t/index.html#type-reaction_event">Reaction_t.reaction_event</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-reaction_remove"><a href="#val-reaction_remove" class="anchor"></a><code><span class="keyword">val </span>reaction_remove : (<a href="../Reaction_t/index.html#type-reaction_event">Reaction_t.reaction_event</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-reaction_bulk_remove"><a href="#val-reaction_bulk_remove" class="anchor"></a><code><span class="keyword">val </span>reaction_bulk_remove : (<a href="../Reaction_t/index.html#type-t">Reaction_t.t</a> list <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-presence_update"><a href="#val-presence_update" class="anchor"></a><code><span class="keyword">val </span>presence_update : (<a href="../Presence/index.html#type-t">Presence.t</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-typing_start"><a href="#val-typing_start" class="anchor"></a><code><span class="keyword">val </span>typing_start : (Yojson.Safe.json <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-user_update"><a href="#val-user_update" class="anchor"></a><code><span class="keyword">val </span>user_update : (Yojson.Safe.json <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-voice_state_update"><a href="#val-voice_state_update" class="anchor"></a><code><span class="keyword">val </span>voice_state_update : (Yojson.Safe.json <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-voice_server_update"><a href="#val-voice_server_update" class="anchor"></a><code><span class="keyword">val </span>voice_server_update : (Yojson.Safe.json <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-webhooks_update"><a href="#val-webhooks_update" class="anchor"></a><code><span class="keyword">val </span>webhooks_update : (Yojson.Safe.json <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml/Embed/index.html b/doc/disml/Disml/Embed/index.html
deleted file mode 100644
index 7c952a3..0000000
--- a/doc/disml/Disml/Embed/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Embed (disml.Disml.Embed)</title><link rel="stylesheet" href="../../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../../index.html">disml</a> &#x00BB; <a href="../index.html">Disml</a> &#x00BB; Embed</nav><h1>Module <code>Disml.Embed</code></h1></header><dl><dt class="spec type" id="type-footer"><a href="#type-footer" class="anchor"></a><code><span class="keyword">type </span>footer</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-footer.text" class="anchored"><td class="def field"><a href="#type-footer.text" class="anchor"></a><code>text : string;</code></td></tr><tr id="type-footer.icon_url" class="anchored"><td class="def field"><a href="#type-footer.icon_url" class="anchor"></a><code>icon_url : string option;</code></td></tr><tr id="type-footer.proxy_icon_url" class="anchored"><td class="def field"><a href="#type-footer.proxy_icon_url" class="anchor"></a><code>proxy_icon_url : string option;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-footer_of_sexp"><a href="#val-footer_of_sexp" class="anchor"></a><code><span class="keyword">val </span>footer_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-footer">footer</a></code></dt><dt class="spec value" id="val-sexp_of_footer"><a href="#val-sexp_of_footer" class="anchor"></a><code><span class="keyword">val </span>sexp_of_footer : <a href="index.html#type-footer">footer</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-footer_to_yojson"><a href="#val-footer_to_yojson" class="anchor"></a><code><span class="keyword">val </span>footer_to_yojson : <a href="index.html#type-footer">footer</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-footer_of_yojson"><a href="#val-footer_of_yojson" class="anchor"></a><code><span class="keyword">val </span>footer_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-footer">footer</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-footer">footer</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-footer">footer</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-footer_of_yojson_exn"><a href="#val-footer_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>footer_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-footer">footer</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-footer">footer</a></code></dt></dl><dl><dt class="spec type" id="type-image"><a href="#type-image" class="anchor"></a><code><span class="keyword">type </span>image</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-image.url" class="anchored"><td class="def field"><a href="#type-image.url" class="anchor"></a><code>url : string option;</code></td></tr><tr id="type-image.proxy_url" class="anchored"><td class="def field"><a href="#type-image.proxy_url" class="anchor"></a><code>proxy_url : string option;</code></td></tr><tr id="type-image.height" class="anchored"><td class="def field"><a href="#type-image.height" class="anchor"></a><code>height : int option;</code></td></tr><tr id="type-image.width" class="anchored"><td class="def field"><a href="#type-image.width" class="anchor"></a><code>width : int option;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-image_of_sexp"><a href="#val-image_of_sexp" class="anchor"></a><code><span class="keyword">val </span>image_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-image">image</a></code></dt><dt class="spec value" id="val-sexp_of_image"><a href="#val-sexp_of_image" class="anchor"></a><code><span class="keyword">val </span>sexp_of_image : <a href="index.html#type-image">image</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-image_to_yojson"><a href="#val-image_to_yojson" class="anchor"></a><code><span class="keyword">val </span>image_to_yojson : <a href="index.html#type-image">image</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-image_of_yojson"><a href="#val-image_of_yojson" class="anchor"></a><code><span class="keyword">val </span>image_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-image">image</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-image">image</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-image">image</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-image_of_yojson_exn"><a href="#val-image_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>image_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-image">image</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-image">image</a></code></dt></dl><dl><dt class="spec type" id="type-video"><a href="#type-video" class="anchor"></a><code><span class="keyword">type </span>video</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-video.url" class="anchored"><td class="def field"><a href="#type-video.url" class="anchor"></a><code>url : string option;</code></td></tr><tr id="type-video.height" class="anchored"><td class="def field"><a href="#type-video.height" class="anchor"></a><code>height : int option;</code></td></tr><tr id="type-video.width" class="anchored"><td class="def field"><a href="#type-video.width" class="anchor"></a><code>width : int option;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-video_of_sexp"><a href="#val-video_of_sexp" class="anchor"></a><code><span class="keyword">val </span>video_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-video">video</a></code></dt><dt class="spec value" id="val-sexp_of_video"><a href="#val-sexp_of_video" class="anchor"></a><code><span class="keyword">val </span>sexp_of_video : <a href="index.html#type-video">video</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-video_to_yojson"><a href="#val-video_to_yojson" class="anchor"></a><code><span class="keyword">val </span>video_to_yojson : <a href="index.html#type-video">video</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-video_of_yojson"><a href="#val-video_of_yojson" class="anchor"></a><code><span class="keyword">val </span>video_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-video">video</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-video">video</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-video">video</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-video_of_yojson_exn"><a href="#val-video_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>video_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-video">video</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-video">video</a></code></dt></dl><dl><dt class="spec type" id="type-provider"><a href="#type-provider" class="anchor"></a><code><span class="keyword">type </span>provider</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-provider.name" class="anchored"><td class="def field"><a href="#type-provider.name" class="anchor"></a><code>name : string option;</code></td></tr><tr id="type-provider.url" class="anchored"><td class="def field"><a href="#type-provider.url" class="anchor"></a><code>url : string option;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-provider_of_sexp"><a href="#val-provider_of_sexp" class="anchor"></a><code><span class="keyword">val </span>provider_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-provider">provider</a></code></dt><dt class="spec value" id="val-sexp_of_provider"><a href="#val-sexp_of_provider" class="anchor"></a><code><span class="keyword">val </span>sexp_of_provider : <a href="index.html#type-provider">provider</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-provider_to_yojson"><a href="#val-provider_to_yojson" class="anchor"></a><code><span class="keyword">val </span>provider_to_yojson : <a href="index.html#type-provider">provider</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-provider_of_yojson"><a href="#val-provider_of_yojson" class="anchor"></a><code><span class="keyword">val </span>provider_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-provider">provider</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-provider">provider</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-provider">provider</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-provider_of_yojson_exn"><a href="#val-provider_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>provider_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-provider">provider</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-provider">provider</a></code></dt></dl><dl><dt class="spec type" id="type-author"><a href="#type-author" class="anchor"></a><code><span class="keyword">type </span>author</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-author.name" class="anchored"><td class="def field"><a href="#type-author.name" class="anchor"></a><code>name : string option;</code></td></tr><tr id="type-author.url" class="anchored"><td class="def field"><a href="#type-author.url" class="anchor"></a><code>url : string option;</code></td></tr><tr id="type-author.icon_url" class="anchored"><td class="def field"><a href="#type-author.icon_url" class="anchor"></a><code>icon_url : string option;</code></td></tr><tr id="type-author.proxy_icon_url" class="anchored"><td class="def field"><a href="#type-author.proxy_icon_url" class="anchor"></a><code>proxy_icon_url : string option;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-author_of_sexp"><a href="#val-author_of_sexp" class="anchor"></a><code><span class="keyword">val </span>author_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-author">author</a></code></dt><dt class="spec value" id="val-sexp_of_author"><a href="#val-sexp_of_author" class="anchor"></a><code><span class="keyword">val </span>sexp_of_author : <a href="index.html#type-author">author</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-author_to_yojson"><a href="#val-author_to_yojson" class="anchor"></a><code><span class="keyword">val </span>author_to_yojson : <a href="index.html#type-author">author</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-author_of_yojson"><a href="#val-author_of_yojson" class="anchor"></a><code><span class="keyword">val </span>author_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-author">author</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-author">author</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-author">author</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-author_of_yojson_exn"><a href="#val-author_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>author_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-author">author</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-author">author</a></code></dt></dl><dl><dt class="spec type" id="type-field"><a href="#type-field" class="anchor"></a><code><span class="keyword">type </span>field</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-field.name" class="anchored"><td class="def field"><a href="#type-field.name" class="anchor"></a><code>name : string;</code></td></tr><tr id="type-field.value" class="anchored"><td class="def field"><a href="#type-field.value" class="anchor"></a><code>value : string;</code></td></tr><tr id="type-field.inline" class="anchored"><td class="def field"><a href="#type-field.inline" class="anchor"></a><code>inline : bool;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-field_of_sexp"><a href="#val-field_of_sexp" class="anchor"></a><code><span class="keyword">val </span>field_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-field">field</a></code></dt><dt class="spec value" id="val-sexp_of_field"><a href="#val-sexp_of_field" class="anchor"></a><code><span class="keyword">val </span>sexp_of_field : <a href="index.html#type-field">field</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-field_to_yojson"><a href="#val-field_to_yojson" class="anchor"></a><code><span class="keyword">val </span>field_to_yojson : <a href="index.html#type-field">field</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-field_of_yojson"><a href="#val-field_of_yojson" class="anchor"></a><code><span class="keyword">val </span>field_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-field">field</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-field">field</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-field">field</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-field_of_yojson_exn"><a href="#val-field_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>field_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-field">field</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-field">field</a></code></dt></dl><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type </span>t</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-t.title" class="anchored"><td class="def field"><a href="#type-t.title" class="anchor"></a><code>title : string option;</code></td></tr><tr id="type-t.kind" class="anchored"><td class="def field"><a href="#type-t.kind" class="anchor"></a><code>kind : string option;</code></td></tr><tr id="type-t.description" class="anchored"><td class="def field"><a href="#type-t.description" class="anchor"></a><code>description : string option;</code></td></tr><tr id="type-t.url" class="anchored"><td class="def field"><a href="#type-t.url" class="anchor"></a><code>url : string option;</code></td></tr><tr id="type-t.timestamp" class="anchored"><td class="def field"><a href="#type-t.timestamp" class="anchor"></a><code>timestamp : string option;</code></td></tr><tr id="type-t.colour" class="anchored"><td class="def field"><a href="#type-t.colour" class="anchor"></a><code>colour : int option;</code></td></tr><tr id="type-t.footer" class="anchored"><td class="def field"><a href="#type-t.footer" class="anchor"></a><code>footer : <a href="index.html#type-footer">footer</a> option;</code></td></tr><tr id="type-t.image" class="anchored"><td class="def field"><a href="#type-t.image" class="anchor"></a><code>image : <a href="index.html#type-image">image</a> option;</code></td></tr><tr id="type-t.thumbnail" class="anchored"><td class="def field"><a href="#type-t.thumbnail" class="anchor"></a><code>thumbnail : <a href="index.html#type-image">image</a> option;</code></td></tr><tr id="type-t.video" class="anchored"><td class="def field"><a href="#type-t.video" class="anchor"></a><code>video : <a href="index.html#type-video">video</a> option;</code></td></tr><tr id="type-t.provider" class="anchored"><td class="def field"><a href="#type-t.provider" class="anchor"></a><code>provider : <a href="index.html#type-provider">provider</a> option;</code></td></tr><tr id="type-t.author" class="anchored"><td class="def field"><a href="#type-t.author" class="anchor"></a><code>author : <a href="index.html#type-author">author</a> option;</code></td></tr><tr id="type-t.fields" class="anchored"><td class="def field"><a href="#type-t.fields" class="anchor"></a><code>fields : <a href="index.html#type-field">field</a> list;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-t_of_sexp"><a href="#val-t_of_sexp" class="anchor"></a><code><span class="keyword">val </span>t_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-sexp_of_t"><a href="#val-sexp_of_t" class="anchor"></a><code><span class="keyword">val </span>sexp_of_t : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-to_yojson"><a href="#val-to_yojson" class="anchor"></a><code><span class="keyword">val </span>to_yojson : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-of_yojson"><a href="#val-of_yojson" class="anchor"></a><code><span class="keyword">val </span>of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-of_yojson_exn"><a href="#val-of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml/Emoji/index.html b/doc/disml/Disml/Emoji/index.html
deleted file mode 100644
index e2196d7..0000000
--- a/doc/disml/Disml/Emoji/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Emoji (disml.Disml.Emoji)</title><link rel="stylesheet" href="../../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../../index.html">disml</a> &#x00BB; <a href="../index.html">Disml</a> &#x00BB; Emoji</nav><h1>Module <code>Disml.Emoji</code></h1></header><dl><dt class="spec type" id="type-partial_emoji"><a href="#type-partial_emoji" class="anchor"></a><code><span class="keyword">type </span>partial_emoji</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-partial_emoji.id" class="anchored"><td class="def field"><a href="#type-partial_emoji.id" class="anchor"></a><code>id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> option;</code></td></tr><tr id="type-partial_emoji.name" class="anchored"><td class="def field"><a href="#type-partial_emoji.name" class="anchor"></a><code>name : string;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-partial_emoji_of_sexp"><a href="#val-partial_emoji_of_sexp" class="anchor"></a><code><span class="keyword">val </span>partial_emoji_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-partial_emoji">partial_emoji</a></code></dt><dt class="spec value" id="val-sexp_of_partial_emoji"><a href="#val-sexp_of_partial_emoji" class="anchor"></a><code><span class="keyword">val </span>sexp_of_partial_emoji : <a href="index.html#type-partial_emoji">partial_emoji</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-partial_emoji_to_yojson"><a href="#val-partial_emoji_to_yojson" class="anchor"></a><code><span class="keyword">val </span>partial_emoji_to_yojson : <a href="index.html#type-partial_emoji">partial_emoji</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-partial_emoji_of_yojson"><a href="#val-partial_emoji_of_yojson" class="anchor"></a><code><span class="keyword">val </span>partial_emoji_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-partial_emoji">partial_emoji</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-partial_emoji">partial_emoji</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-partial_emoji">partial_emoji</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-partial_emoji_of_yojson_exn"><a href="#val-partial_emoji_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>partial_emoji_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-partial_emoji">partial_emoji</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-partial_emoji">partial_emoji</a></code></dt></dl><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type </span>t</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-t.id" class="anchored"><td class="def field"><a href="#type-t.id" class="anchor"></a><code>id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> option;</code></td></tr><tr id="type-t.name" class="anchored"><td class="def field"><a href="#type-t.name" class="anchor"></a><code>name : string;</code></td></tr><tr id="type-t.roles" class="anchored"><td class="def field"><a href="#type-t.roles" class="anchor"></a><code>roles : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> list;</code></td></tr><tr id="type-t.user" class="anchored"><td class="def field"><a href="#type-t.user" class="anchor"></a><code>user : <a href="../User_t/index.html#type-t">User_t.t</a> option;</code></td></tr><tr id="type-t.require_colons" class="anchored"><td class="def field"><a href="#type-t.require_colons" class="anchor"></a><code>require_colons : bool option;</code></td></tr><tr id="type-t.managed" class="anchored"><td class="def field"><a href="#type-t.managed" class="anchor"></a><code>managed : bool option;</code></td></tr><tr id="type-t.animated" class="anchored"><td class="def field"><a href="#type-t.animated" class="anchor"></a><code>animated : bool option;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-t_of_sexp"><a href="#val-t_of_sexp" class="anchor"></a><code><span class="keyword">val </span>t_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-sexp_of_t"><a href="#val-sexp_of_t" class="anchor"></a><code><span class="keyword">val </span>sexp_of_t : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-to_yojson"><a href="#val-to_yojson" class="anchor"></a><code><span class="keyword">val </span>to_yojson : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-of_yojson"><a href="#val-of_yojson" class="anchor"></a><code><span class="keyword">val </span>of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-of_yojson_exn"><a href="#val-of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml/Endpoints/index.html b/doc/disml/Disml/Endpoints/index.html
deleted file mode 100644
index c2fff18..0000000
--- a/doc/disml/Disml/Endpoints/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Endpoints (disml.Disml.Endpoints)</title><link rel="stylesheet" href="../../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../../index.html">disml</a> &#x00BB; <a href="../index.html">Disml</a> &#x00BB; Endpoints</nav><h1>Module <code>Disml.Endpoints</code></h1></header><dl><dt class="spec value" id="val-gateway"><a href="#val-gateway" class="anchor"></a><code><span class="keyword">val </span>gateway : string</code></dt><dt class="spec value" id="val-gateway_bot"><a href="#val-gateway_bot" class="anchor"></a><code><span class="keyword">val </span>gateway_bot : string</code></dt><dt class="spec value" id="val-channel"><a href="#val-channel" class="anchor"></a><code><span class="keyword">val </span>channel : int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-channel_messages"><a href="#val-channel_messages" class="anchor"></a><code><span class="keyword">val </span>channel_messages : int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-channel_message"><a href="#val-channel_message" class="anchor"></a><code><span class="keyword">val </span>channel_message : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-channel_reaction_me"><a href="#val-channel_reaction_me" class="anchor"></a><code><span class="keyword">val </span>channel_reaction_me : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> string <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-channel_reaction"><a href="#val-channel_reaction" class="anchor"></a><code><span class="keyword">val </span>channel_reaction : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> string <span>&#45;&gt;</span> int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-channel_reactions_get"><a href="#val-channel_reactions_get" class="anchor"></a><code><span class="keyword">val </span>channel_reactions_get : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> string <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-channel_reactions_delete"><a href="#val-channel_reactions_delete" class="anchor"></a><code><span class="keyword">val </span>channel_reactions_delete : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-channel_bulk_delete"><a href="#val-channel_bulk_delete" class="anchor"></a><code><span class="keyword">val </span>channel_bulk_delete : int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-channel_permission"><a href="#val-channel_permission" class="anchor"></a><code><span class="keyword">val </span>channel_permission : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-channel_permissions"><a href="#val-channel_permissions" class="anchor"></a><code><span class="keyword">val </span>channel_permissions : int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-channels"><a href="#val-channels" class="anchor"></a><code><span class="keyword">val </span>channels : string</code></dt><dt class="spec value" id="val-channel_call_ring"><a href="#val-channel_call_ring" class="anchor"></a><code><span class="keyword">val </span>channel_call_ring : int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-channel_invites"><a href="#val-channel_invites" class="anchor"></a><code><span class="keyword">val </span>channel_invites : int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-channel_typing"><a href="#val-channel_typing" class="anchor"></a><code><span class="keyword">val </span>channel_typing : int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-channel_pins"><a href="#val-channel_pins" class="anchor"></a><code><span class="keyword">val </span>channel_pins : int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-channel_pin"><a href="#val-channel_pin" class="anchor"></a><code><span class="keyword">val </span>channel_pin : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-guilds"><a href="#val-guilds" class="anchor"></a><code><span class="keyword">val </span>guilds : string</code></dt><dt class="spec value" id="val-guild"><a href="#val-guild" class="anchor"></a><code><span class="keyword">val </span>guild : int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-guild_channels"><a href="#val-guild_channels" class="anchor"></a><code><span class="keyword">val </span>guild_channels : int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-guild_members"><a href="#val-guild_members" class="anchor"></a><code><span class="keyword">val </span>guild_members : int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-guild_member"><a href="#val-guild_member" class="anchor"></a><code><span class="keyword">val </span>guild_member : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-guild_member_role"><a href="#val-guild_member_role" class="anchor"></a><code><span class="keyword">val </span>guild_member_role : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-guild_bans"><a href="#val-guild_bans" class="anchor"></a><code><span class="keyword">val </span>guild_bans : int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-guild_ban"><a href="#val-guild_ban" class="anchor"></a><code><span class="keyword">val </span>guild_ban : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-guild_roles"><a href="#val-guild_roles" class="anchor"></a><code><span class="keyword">val </span>guild_roles : int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-guild_role"><a href="#val-guild_role" class="anchor"></a><code><span class="keyword">val </span>guild_role : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-guild_prune"><a href="#val-guild_prune" class="anchor"></a><code><span class="keyword">val </span>guild_prune : int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-guild_voice_regions"><a href="#val-guild_voice_regions" class="anchor"></a><code><span class="keyword">val </span>guild_voice_regions : int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-guild_invites"><a href="#val-guild_invites" class="anchor"></a><code><span class="keyword">val </span>guild_invites : int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-guild_integrations"><a href="#val-guild_integrations" class="anchor"></a><code><span class="keyword">val </span>guild_integrations : int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-guild_integration"><a href="#val-guild_integration" class="anchor"></a><code><span class="keyword">val </span>guild_integration : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-guild_integration_sync"><a href="#val-guild_integration_sync" class="anchor"></a><code><span class="keyword">val </span>guild_integration_sync : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-guild_embed"><a href="#val-guild_embed" class="anchor"></a><code><span class="keyword">val </span>guild_embed : int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-guild_emojis"><a href="#val-guild_emojis" class="anchor"></a><code><span class="keyword">val </span>guild_emojis : int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-guild_emoji"><a href="#val-guild_emoji" class="anchor"></a><code><span class="keyword">val </span>guild_emoji : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-webhooks_guild"><a href="#val-webhooks_guild" class="anchor"></a><code><span class="keyword">val </span>webhooks_guild : int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-webhooks_channel"><a href="#val-webhooks_channel" class="anchor"></a><code><span class="keyword">val </span>webhooks_channel : int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-webhook"><a href="#val-webhook" class="anchor"></a><code><span class="keyword">val </span>webhook : int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-webhook_token"><a href="#val-webhook_token" class="anchor"></a><code><span class="keyword">val </span>webhook_token : int <span>&#45;&gt;</span> string <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-webhook_git"><a href="#val-webhook_git" class="anchor"></a><code><span class="keyword">val </span>webhook_git : int <span>&#45;&gt;</span> string <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-webhook_slack"><a href="#val-webhook_slack" class="anchor"></a><code><span class="keyword">val </span>webhook_slack : int <span>&#45;&gt;</span> string <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-user"><a href="#val-user" class="anchor"></a><code><span class="keyword">val </span>user : int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-me"><a href="#val-me" class="anchor"></a><code><span class="keyword">val </span>me : string</code></dt><dt class="spec value" id="val-me_guilds"><a href="#val-me_guilds" class="anchor"></a><code><span class="keyword">val </span>me_guilds : string</code></dt><dt class="spec value" id="val-me_guild"><a href="#val-me_guild" class="anchor"></a><code><span class="keyword">val </span>me_guild : int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-me_channels"><a href="#val-me_channels" class="anchor"></a><code><span class="keyword">val </span>me_channels : string</code></dt><dt class="spec value" id="val-me_connections"><a href="#val-me_connections" class="anchor"></a><code><span class="keyword">val </span>me_connections : string</code></dt><dt class="spec value" id="val-invite"><a href="#val-invite" class="anchor"></a><code><span class="keyword">val </span>invite : string <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-regions"><a href="#val-regions" class="anchor"></a><code><span class="keyword">val </span>regions : string</code></dt><dt class="spec value" id="val-application_information"><a href="#val-application_information" class="anchor"></a><code><span class="keyword">val </span>application_information : string</code></dt><dt class="spec value" id="val-group_recipient"><a href="#val-group_recipient" class="anchor"></a><code><span class="keyword">val </span>group_recipient : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-guild_me_nick"><a href="#val-guild_me_nick" class="anchor"></a><code><span class="keyword">val </span>guild_me_nick : int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-guild_vanity_url"><a href="#val-guild_vanity_url" class="anchor"></a><code><span class="keyword">val </span>guild_vanity_url : int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-guild_audit_logs"><a href="#val-guild_audit_logs" class="anchor"></a><code><span class="keyword">val </span>guild_audit_logs : int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-cdn_embed_avatar"><a href="#val-cdn_embed_avatar" class="anchor"></a><code><span class="keyword">val </span>cdn_embed_avatar : string <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-cdn_emoji"><a href="#val-cdn_emoji" class="anchor"></a><code><span class="keyword">val </span>cdn_emoji : string <span>&#45;&gt;</span> string <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-cdn_icon"><a href="#val-cdn_icon" class="anchor"></a><code><span class="keyword">val </span>cdn_icon : int <span>&#45;&gt;</span> string <span>&#45;&gt;</span> string <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-cdn_avatar"><a href="#val-cdn_avatar" class="anchor"></a><code><span class="keyword">val </span>cdn_avatar : int <span>&#45;&gt;</span> string <span>&#45;&gt;</span> string <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-cdn_default_avatar"><a href="#val-cdn_default_avatar" class="anchor"></a><code><span class="keyword">val </span>cdn_default_avatar : int <span>&#45;&gt;</span> string</code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml/Event/index.html b/doc/disml/Disml/Event/index.html
deleted file mode 100644
index f3917da..0000000
--- a/doc/disml/Disml/Event/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Event (disml.Disml.Event)</title><link rel="stylesheet" href="../../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../../index.html">disml</a> &#x00BB; <a href="../index.html">Disml</a> &#x00BB; Event</nav><h1>Module <code>Disml.Event</code></h1></header><dl><dt class="spec exception" id="exception-Invalid_event"><a href="#exception-Invalid_event" class="anchor"></a><code><span class="keyword">exception </span></code><code><span class="exception">Invalid_event</span><span class="keyword"> of </span>string</code></dt></dl><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type </span>t</code><code><span class="keyword"> = </span></code><table class="variant"><tr id="type-t.HELLO" class="anchored"><td class="def constructor"><a href="#type-t.HELLO" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">HELLO</span><span class="keyword"> of </span>Yojson.Safe.json</code></td></tr><tr id="type-t.READY" class="anchored"><td class="def constructor"><a href="#type-t.READY" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">READY</span><span class="keyword"> of </span>Yojson.Safe.json</code></td></tr><tr id="type-t.RESUMED" class="anchored"><td class="def constructor"><a href="#type-t.RESUMED" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">RESUMED</span><span class="keyword"> of </span>Yojson.Safe.json</code></td></tr><tr id="type-t.INVALID_SESSION" class="anchored"><td class="def constructor"><a href="#type-t.INVALID_SESSION" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">INVALID_SESSION</span><span class="keyword"> of </span>Yojson.Safe.json</code></td></tr><tr id="type-t.CHANNEL_CREATE" class="anchored"><td class="def constructor"><a href="#type-t.CHANNEL_CREATE" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">CHANNEL_CREATE</span><span class="keyword"> of </span><a href="../Channel_t/index.html#type-t">Channel_t.t</a></code></td></tr><tr id="type-t.CHANNEL_UPDATE" class="anchored"><td class="def constructor"><a href="#type-t.CHANNEL_UPDATE" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">CHANNEL_UPDATE</span><span class="keyword"> of </span><a href="../Channel_t/index.html#type-t">Channel_t.t</a></code></td></tr><tr id="type-t.CHANNEL_DELETE" class="anchored"><td class="def constructor"><a href="#type-t.CHANNEL_DELETE" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">CHANNEL_DELETE</span><span class="keyword"> of </span><a href="../Channel_t/index.html#type-t">Channel_t.t</a></code></td></tr><tr id="type-t.CHANNEL_PINS_UPDATE" class="anchored"><td class="def constructor"><a href="#type-t.CHANNEL_PINS_UPDATE" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">CHANNEL_PINS_UPDATE</span><span class="keyword"> of </span>Yojson.Safe.json</code></td></tr><tr id="type-t.GUILD_CREATE" class="anchored"><td class="def constructor"><a href="#type-t.GUILD_CREATE" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">GUILD_CREATE</span><span class="keyword"> of </span><a href="../Guild_t/index.html#type-t">Guild_t.t</a></code></td></tr><tr id="type-t.GUILD_UPDATE" class="anchored"><td class="def constructor"><a href="#type-t.GUILD_UPDATE" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">GUILD_UPDATE</span><span class="keyword"> of </span><a href="../Guild_t/index.html#type-t">Guild_t.t</a></code></td></tr><tr id="type-t.GUILD_DELETE" class="anchored"><td class="def constructor"><a href="#type-t.GUILD_DELETE" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">GUILD_DELETE</span><span class="keyword"> of </span><a href="../Guild_t/index.html#type-t">Guild_t.t</a></code></td></tr><tr id="type-t.GUILD_BAN_ADD" class="anchored"><td class="def constructor"><a href="#type-t.GUILD_BAN_ADD" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">GUILD_BAN_ADD</span><span class="keyword"> of </span><a href="../Ban_t/index.html#type-t">Ban_t.t</a></code></td></tr><tr id="type-t.GUILD_BAN_REMOVE" class="anchored"><td class="def constructor"><a href="#type-t.GUILD_BAN_REMOVE" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">GUILD_BAN_REMOVE</span><span class="keyword"> of </span><a href="../Ban_t/index.html#type-t">Ban_t.t</a></code></td></tr><tr id="type-t.GUILD_EMOJIS_UPDATE" class="anchored"><td class="def constructor"><a href="#type-t.GUILD_EMOJIS_UPDATE" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">GUILD_EMOJIS_UPDATE</span><span class="keyword"> of </span>Yojson.Safe.json</code></td></tr><tr id="type-t.GUILD_INTEGRATIONS_UPDATE" class="anchored"><td class="def constructor"><a href="#type-t.GUILD_INTEGRATIONS_UPDATE" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">GUILD_INTEGRATIONS_UPDATE</span><span class="keyword"> of </span>Yojson.Safe.json</code></td></tr><tr id="type-t.GUILD_MEMBER_ADD" class="anchored"><td class="def constructor"><a href="#type-t.GUILD_MEMBER_ADD" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">GUILD_MEMBER_ADD</span><span class="keyword"> of </span><a href="../Member_t/index.html#type-t">Member_t.t</a></code></td></tr><tr id="type-t.GUILD_MEMBER_REMOVE" class="anchored"><td class="def constructor"><a href="#type-t.GUILD_MEMBER_REMOVE" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">GUILD_MEMBER_REMOVE</span><span class="keyword"> of </span><a href="../Member_t/index.html#type-member_wrapper">Member_t.member_wrapper</a></code></td></tr><tr id="type-t.GUILD_MEMBER_UPDATE" class="anchored"><td class="def constructor"><a href="#type-t.GUILD_MEMBER_UPDATE" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">GUILD_MEMBER_UPDATE</span><span class="keyword"> of </span><a href="../Member_t/index.html#type-member_update">Member_t.member_update</a></code></td></tr><tr id="type-t.GUILD_MEMBERS_CHUNK" class="anchored"><td class="def constructor"><a href="#type-t.GUILD_MEMBERS_CHUNK" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">GUILD_MEMBERS_CHUNK</span><span class="keyword"> of </span><a href="../Member_t/index.html#type-t">Member_t.t</a> list</code></td></tr><tr id="type-t.GUILD_ROLE_CREATE" class="anchored"><td class="def constructor"><a href="#type-t.GUILD_ROLE_CREATE" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">GUILD_ROLE_CREATE</span><span class="keyword"> of </span><a href="../Role_t/index.html#type-t">Role_t.t</a></code></td></tr><tr id="type-t.GUILD_ROLE_UPDATE" class="anchored"><td class="def constructor"><a href="#type-t.GUILD_ROLE_UPDATE" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">GUILD_ROLE_UPDATE</span><span class="keyword"> of </span><a href="../Role_t/index.html#type-t">Role_t.t</a></code></td></tr><tr id="type-t.GUILD_ROLE_DELETE" class="anchored"><td class="def constructor"><a href="#type-t.GUILD_ROLE_DELETE" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">GUILD_ROLE_DELETE</span><span class="keyword"> of </span><a href="../Role_t/index.html#type-t">Role_t.t</a></code></td></tr><tr id="type-t.MESSAGE_CREATE" class="anchored"><td class="def constructor"><a href="#type-t.MESSAGE_CREATE" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">MESSAGE_CREATE</span><span class="keyword"> of </span><a href="../Message_t/index.html#type-t">Message_t.t</a></code></td></tr><tr id="type-t.MESSAGE_UPDATE" class="anchored"><td class="def constructor"><a href="#type-t.MESSAGE_UPDATE" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">MESSAGE_UPDATE</span><span class="keyword"> of </span><a href="../Message_t/index.html#type-message_update">Message_t.message_update</a></code></td></tr><tr id="type-t.MESSAGE_DELETE" class="anchored"><td class="def constructor"><a href="#type-t.MESSAGE_DELETE" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">MESSAGE_DELETE</span><span class="keyword"> of </span><a href="../Snowflake/index.html#type-t">Snowflake.t</a><span class="keyword"> * </span><a href="../Snowflake/index.html#type-t">Snowflake.t</a></code></td></tr><tr id="type-t.MESSAGE_BULK_DELETE" class="anchored"><td class="def constructor"><a href="#type-t.MESSAGE_BULK_DELETE" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">MESSAGE_BULK_DELETE</span><span class="keyword"> of </span><a href="../Snowflake/index.html#type-t">Snowflake.t</a> list</code></td></tr><tr id="type-t.MESSAGE_REACTION_ADD" class="anchored"><td class="def constructor"><a href="#type-t.MESSAGE_REACTION_ADD" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">MESSAGE_REACTION_ADD</span><span class="keyword"> of </span><a href="../Reaction_t/index.html#type-reaction_event">Reaction_t.reaction_event</a></code></td></tr><tr id="type-t.MESSAGE_REACTION_REMOVE" class="anchored"><td class="def constructor"><a href="#type-t.MESSAGE_REACTION_REMOVE" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">MESSAGE_REACTION_REMOVE</span><span class="keyword"> of </span><a href="../Reaction_t/index.html#type-reaction_event">Reaction_t.reaction_event</a></code></td></tr><tr id="type-t.MESSAGE_REACTION_REMOVE_ALL" class="anchored"><td class="def constructor"><a href="#type-t.MESSAGE_REACTION_REMOVE_ALL" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">MESSAGE_REACTION_REMOVE_ALL</span><span class="keyword"> of </span><a href="../Reaction_t/index.html#type-t">Reaction_t.t</a> list</code></td></tr><tr id="type-t.PRESENCE_UPDATE" class="anchored"><td class="def constructor"><a href="#type-t.PRESENCE_UPDATE" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">PRESENCE_UPDATE</span><span class="keyword"> of </span><a href="../Presence/index.html#type-t">Presence.t</a></code></td></tr><tr id="type-t.TYPING_START" class="anchored"><td class="def constructor"><a href="#type-t.TYPING_START" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">TYPING_START</span><span class="keyword"> of </span>Yojson.Safe.json</code></td></tr><tr id="type-t.USER_UPDATE" class="anchored"><td class="def constructor"><a href="#type-t.USER_UPDATE" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">USER_UPDATE</span><span class="keyword"> of </span>Yojson.Safe.json</code></td></tr><tr id="type-t.VOICE_STATE_UPDATE" class="anchored"><td class="def constructor"><a href="#type-t.VOICE_STATE_UPDATE" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">VOICE_STATE_UPDATE</span><span class="keyword"> of </span>Yojson.Safe.json</code></td></tr><tr id="type-t.VOICE_SERVER_UPDATE" class="anchored"><td class="def constructor"><a href="#type-t.VOICE_SERVER_UPDATE" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">VOICE_SERVER_UPDATE</span><span class="keyword"> of </span>Yojson.Safe.json</code></td></tr><tr id="type-t.WEBHOOKS_UPDATE" class="anchored"><td class="def constructor"><a href="#type-t.WEBHOOKS_UPDATE" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">WEBHOOKS_UPDATE</span><span class="keyword"> of </span>Yojson.Safe.json</code></td></tr></table></dt></dl><dl><dt class="spec value" id="val-event_of_yojson"><a href="#val-event_of_yojson" class="anchor"></a><code><span class="keyword">val </span>event_of_yojson : contents:Yojson.Safe.json <span>&#45;&gt;</span> string <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-dispatch"><a href="#val-dispatch" class="anchor"></a><code><span class="keyword">val </span>dispatch : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> unit</code></dt><dt class="spec value" id="val-handle_event"><a href="#val-handle_event" class="anchor"></a><code><span class="keyword">val </span>handle_event : ev:string <span>&#45;&gt;</span> Yojson.Safe.json <span>&#45;&gt;</span> unit</code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml/Guild/index.html b/doc/disml/Disml/Guild/index.html
deleted file mode 100644
index 5bbefc8..0000000
--- a/doc/disml/Disml/Guild/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Guild (disml.Disml.Guild)</title><link rel="stylesheet" href="../../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../../index.html">disml</a> &#x00BB; <a href="../index.html">Disml</a> &#x00BB; Guild</nav><h1>Module <code>Disml.Guild</code></h1></header><div><div class="spec include"><div class="doc"><details open="open"><summary><span class="def"><code><span class="keyword">include </span><span class="keyword">module type of </span><a href="../index.html#module-Guild_t">Guild_t</a></code></span></summary><aside></aside><dl><dt class="spec type" id="type-pre"><a href="#type-pre" class="anchor"></a><code><span class="keyword">type </span>pre</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-pre.id" class="anchored"><td class="def field"><a href="#type-pre.id" class="anchor"></a><code>id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a>;</code></td></tr><tr id="type-pre.name" class="anchored"><td class="def field"><a href="#type-pre.name" class="anchor"></a><code>name : string;</code></td></tr><tr id="type-pre.icon" class="anchored"><td class="def field"><a href="#type-pre.icon" class="anchor"></a><code>icon : string option;</code></td></tr><tr id="type-pre.splash" class="anchored"><td class="def field"><a href="#type-pre.splash" class="anchor"></a><code>splash : string option;</code></td></tr><tr id="type-pre.owner_id" class="anchored"><td class="def field"><a href="#type-pre.owner_id" class="anchor"></a><code>owner_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a>;</code></td></tr><tr id="type-pre.region" class="anchored"><td class="def field"><a href="#type-pre.region" class="anchor"></a><code>region : string;</code></td></tr><tr id="type-pre.afk_channel_id" class="anchored"><td class="def field"><a href="#type-pre.afk_channel_id" class="anchor"></a><code>afk_channel_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> option;</code></td></tr><tr id="type-pre.afk_timeout" class="anchored"><td class="def field"><a href="#type-pre.afk_timeout" class="anchor"></a><code>afk_timeout : int;</code></td></tr><tr id="type-pre.embed_enabled" class="anchored"><td class="def field"><a href="#type-pre.embed_enabled" class="anchor"></a><code>embed_enabled : bool option;</code></td></tr><tr id="type-pre.embed_channel_id" class="anchored"><td class="def field"><a href="#type-pre.embed_channel_id" class="anchor"></a><code>embed_channel_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> option;</code></td></tr><tr id="type-pre.verification_level" class="anchored"><td class="def field"><a href="#type-pre.verification_level" class="anchor"></a><code>verification_level : int;</code></td></tr><tr id="type-pre.default_message_notifications" class="anchored"><td class="def field"><a href="#type-pre.default_message_notifications" class="anchor"></a><code>default_message_notifications : int;</code></td></tr><tr id="type-pre.explicit_content_filter" class="anchored"><td class="def field"><a href="#type-pre.explicit_content_filter" class="anchor"></a><code>explicit_content_filter : int;</code></td></tr><tr id="type-pre.roles" class="anchored"><td class="def field"><a href="#type-pre.roles" class="anchor"></a><code>roles : <a href="../Role_t/index.html#type-role">Role_t.role</a> list;</code></td></tr><tr id="type-pre.emojis" class="anchored"><td class="def field"><a href="#type-pre.emojis" class="anchor"></a><code>emojis : <a href="../Emoji/index.html#type-t">Emoji.t</a> list;</code></td></tr><tr id="type-pre.features" class="anchored"><td class="def field"><a href="#type-pre.features" class="anchor"></a><code>features : string list;</code></td></tr><tr id="type-pre.mfa_level" class="anchored"><td class="def field"><a href="#type-pre.mfa_level" class="anchor"></a><code>mfa_level : int;</code></td></tr><tr id="type-pre.application_id" class="anchored"><td class="def field"><a href="#type-pre.application_id" class="anchor"></a><code>application_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> option;</code></td></tr><tr id="type-pre.widget_enabled" class="anchored"><td class="def field"><a href="#type-pre.widget_enabled" class="anchor"></a><code>widget_enabled : bool option;</code></td></tr><tr id="type-pre.widget_channel" class="anchored"><td class="def field"><a href="#type-pre.widget_channel" class="anchor"></a><code>widget_channel : <a href="../Channel_t/index.html#type-channel_wrapper">Channel_t.channel_wrapper</a> option;</code></td></tr><tr id="type-pre.system_channel" class="anchored"><td class="def field"><a href="#type-pre.system_channel" class="anchor"></a><code>system_channel : <a href="../Channel_t/index.html#type-channel_wrapper">Channel_t.channel_wrapper</a> option;</code></td></tr><tr id="type-pre.large" class="anchored"><td class="def field"><a href="#type-pre.large" class="anchor"></a><code>large : bool;</code></td></tr><tr id="type-pre.unavailable" class="anchored"><td class="def field"><a href="#type-pre.unavailable" class="anchor"></a><code>unavailable : bool;</code></td></tr><tr id="type-pre.member_count" class="anchored"><td class="def field"><a href="#type-pre.member_count" class="anchor"></a><code>member_count : int option;</code></td></tr><tr id="type-pre.members" class="anchored"><td class="def field"><a href="#type-pre.members" class="anchor"></a><code>members : <a href="../Member_t/index.html#type-member">Member_t.member</a> list;</code></td></tr><tr id="type-pre.channels" class="anchored"><td class="def field"><a href="#type-pre.channels" class="anchor"></a><code>channels : <a href="../Channel_t/index.html#type-channel_wrapper">Channel_t.channel_wrapper</a> list;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-pre_of_sexp"><a href="#val-pre_of_sexp" class="anchor"></a><code><span class="keyword">val </span>pre_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-pre">pre</a></code></dt><dt class="spec value" id="val-sexp_of_pre"><a href="#val-sexp_of_pre" class="anchor"></a><code><span class="keyword">val </span>sexp_of_pre : <a href="index.html#type-pre">pre</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-pre_to_yojson"><a href="#val-pre_to_yojson" class="anchor"></a><code><span class="keyword">val </span>pre_to_yojson : <a href="index.html#type-pre">pre</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-pre_of_yojson"><a href="#val-pre_of_yojson" class="anchor"></a><code><span class="keyword">val </span>pre_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-pre">pre</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-pre">pre</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-pre">pre</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-pre_of_yojson_exn"><a href="#val-pre_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>pre_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-pre">pre</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-pre">pre</a></code></dt></dl><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type </span>t</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-t.id" class="anchored"><td class="def field"><a href="#type-t.id" class="anchor"></a><code>id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a>;</code></td></tr><tr id="type-t.name" class="anchored"><td class="def field"><a href="#type-t.name" class="anchor"></a><code>name : string;</code></td></tr><tr id="type-t.icon" class="anchored"><td class="def field"><a href="#type-t.icon" class="anchor"></a><code>icon : string option;</code></td></tr><tr id="type-t.splash" class="anchored"><td class="def field"><a href="#type-t.splash" class="anchor"></a><code>splash : string option;</code></td></tr><tr id="type-t.owner_id" class="anchored"><td class="def field"><a href="#type-t.owner_id" class="anchor"></a><code>owner_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a>;</code></td></tr><tr id="type-t.region" class="anchored"><td class="def field"><a href="#type-t.region" class="anchor"></a><code>region : string;</code></td></tr><tr id="type-t.afk_channel_id" class="anchored"><td class="def field"><a href="#type-t.afk_channel_id" class="anchor"></a><code>afk_channel_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> option;</code></td></tr><tr id="type-t.afk_timeout" class="anchored"><td class="def field"><a href="#type-t.afk_timeout" class="anchor"></a><code>afk_timeout : int;</code></td></tr><tr id="type-t.embed_enabled" class="anchored"><td class="def field"><a href="#type-t.embed_enabled" class="anchor"></a><code>embed_enabled : bool option;</code></td></tr><tr id="type-t.embed_channel_id" class="anchored"><td class="def field"><a href="#type-t.embed_channel_id" class="anchor"></a><code>embed_channel_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> option;</code></td></tr><tr id="type-t.verification_level" class="anchored"><td class="def field"><a href="#type-t.verification_level" class="anchor"></a><code>verification_level : int;</code></td></tr><tr id="type-t.default_message_notifications" class="anchored"><td class="def field"><a href="#type-t.default_message_notifications" class="anchor"></a><code>default_message_notifications : int;</code></td></tr><tr id="type-t.explicit_content_filter" class="anchored"><td class="def field"><a href="#type-t.explicit_content_filter" class="anchor"></a><code>explicit_content_filter : int;</code></td></tr><tr id="type-t.roles" class="anchored"><td class="def field"><a href="#type-t.roles" class="anchor"></a><code>roles : <a href="../Role_t/index.html#type-t">Role_t.t</a> list;</code></td></tr><tr id="type-t.emojis" class="anchored"><td class="def field"><a href="#type-t.emojis" class="anchor"></a><code>emojis : <a href="../Emoji/index.html#type-t">Emoji.t</a> list;</code></td></tr><tr id="type-t.features" class="anchored"><td class="def field"><a href="#type-t.features" class="anchor"></a><code>features : string list;</code></td></tr><tr id="type-t.mfa_level" class="anchored"><td class="def field"><a href="#type-t.mfa_level" class="anchor"></a><code>mfa_level : int;</code></td></tr><tr id="type-t.application_id" class="anchored"><td class="def field"><a href="#type-t.application_id" class="anchor"></a><code>application_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> option;</code></td></tr><tr id="type-t.widget_enabled" class="anchored"><td class="def field"><a href="#type-t.widget_enabled" class="anchor"></a><code>widget_enabled : bool option;</code></td></tr><tr id="type-t.widget_channel" class="anchored"><td class="def field"><a href="#type-t.widget_channel" class="anchor"></a><code>widget_channel : <a href="../Channel_t/index.html#type-t">Channel_t.t</a> option;</code></td></tr><tr id="type-t.system_channel" class="anchored"><td class="def field"><a href="#type-t.system_channel" class="anchor"></a><code>system_channel : <a href="../Channel_t/index.html#type-t">Channel_t.t</a> option;</code></td></tr><tr id="type-t.large" class="anchored"><td class="def field"><a href="#type-t.large" class="anchor"></a><code>large : bool;</code></td></tr><tr id="type-t.unavailable" class="anchored"><td class="def field"><a href="#type-t.unavailable" class="anchor"></a><code>unavailable : bool;</code></td></tr><tr id="type-t.member_count" class="anchored"><td class="def field"><a href="#type-t.member_count" class="anchor"></a><code>member_count : int option;</code></td></tr><tr id="type-t.members" class="anchored"><td class="def field"><a href="#type-t.members" class="anchor"></a><code>members : <a href="../Member_t/index.html#type-t">Member_t.t</a> list;</code></td></tr><tr id="type-t.channels" class="anchored"><td class="def field"><a href="#type-t.channels" class="anchor"></a><code>channels : <a href="../Channel_t/index.html#type-t">Channel_t.t</a> list;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-t_of_sexp"><a href="#val-t_of_sexp" class="anchor"></a><code><span class="keyword">val </span>t_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-sexp_of_t"><a href="#val-sexp_of_t" class="anchor"></a><code><span class="keyword">val </span>sexp_of_t : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-to_yojson"><a href="#val-to_yojson" class="anchor"></a><code><span class="keyword">val </span>to_yojson : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-of_yojson"><a href="#val-of_yojson" class="anchor"></a><code><span class="keyword">val </span>of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-of_yojson_exn"><a href="#val-of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-wrap"><a href="#val-wrap" class="anchor"></a><code><span class="keyword">val </span>wrap : <a href="index.html#type-pre">pre</a> <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt></dl></details></div></div></div><dl><dt class="spec value" id="val-ban_user"><a href="#val-ban_user" class="anchor"></a><code><span class="keyword">val </span>ban_user : id:<a href="../Snowflake/index.html#type-t">Snowflake.t</a> <span>&#45;&gt;</span> ?&#8288;reason:string <span>&#45;&gt;</span> ?&#8288;days:int <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> unit Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-create_emoji"><a href="#val-create_emoji" class="anchor"></a><code><span class="keyword">val </span>create_emoji : name:string <span>&#45;&gt;</span> image:string <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Emoji/index.html#type-t">Emoji.t</a> Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-create_role"><a href="#val-create_role" class="anchor"></a><code><span class="keyword">val </span>create_role : name:string <span>&#45;&gt;</span> ?&#8288;colour:int <span>&#45;&gt;</span> ?&#8288;permissions:int <span>&#45;&gt;</span> ?&#8288;hoist:bool <span>&#45;&gt;</span> ?&#8288;mentionable:bool <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Role_t/index.html#type-t">Role_t.t</a> Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-create_channel"><a href="#val-create_channel" class="anchor"></a><code><span class="keyword">val </span>create_channel : mode:[ `Text<span class="keyword"> | </span>`Voice<span class="keyword"> | </span>`Category ] <span>&#45;&gt;</span> name:string <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Channel_t/index.html#type-t">Channel_t.t</a> Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-delete"><a href="#val-delete" class="anchor"></a><code><span class="keyword">val </span>delete : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> unit Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_ban"><a href="#val-get_ban" class="anchor"></a><code><span class="keyword">val </span>get_ban : id:<a href="../Snowflake/index.html#type-t">Snowflake.t</a> <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Ban_t/index.html#type-t">Ban_t.t</a> Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_bans"><a href="#val-get_bans" class="anchor"></a><code><span class="keyword">val </span>get_bans : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Ban_t/index.html#type-t">Ban_t.t</a> list Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_channel"><a href="#val-get_channel" class="anchor"></a><code><span class="keyword">val </span>get_channel : id:<a href="../Snowflake/index.html#type-t">Snowflake.t</a> <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Channel_t/index.html#type-t">Channel_t.t</a> Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_emoji"><a href="#val-get_emoji" class="anchor"></a><code><span class="keyword">val </span>get_emoji : id:<a href="../Snowflake/index.html#type-t">Snowflake.t</a> <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Emoji/index.html#type-t">Emoji.t</a> Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_invites"><a href="#val-get_invites" class="anchor"></a><code><span class="keyword">val </span>get_invites : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_member"><a href="#val-get_member" class="anchor"></a><code><span class="keyword">val </span>get_member : id:<a href="../Snowflake/index.html#type-t">Snowflake.t</a> <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Member_t/index.html#type-t">Member_t.t</a> Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_prune_count"><a href="#val-get_prune_count" class="anchor"></a><code><span class="keyword">val </span>get_prune_count : days:int <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> int Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_role"><a href="#val-get_role" class="anchor"></a><code><span class="keyword">val </span>get_role : id:<a href="../Snowflake/index.html#type-t">Snowflake.t</a> <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Role_t/index.html#type-t">Role_t.t</a> option</code></dt><dt class="spec value" id="val-get_webhooks"><a href="#val-get_webhooks" class="anchor"></a><code><span class="keyword">val </span>get_webhooks : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-kick_user"><a href="#val-kick_user" class="anchor"></a><code><span class="keyword">val </span>kick_user : id:<a href="../Snowflake/index.html#type-t">Snowflake.t</a> <span>&#45;&gt;</span> ?&#8288;reason:string <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> unit Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-leave"><a href="#val-leave" class="anchor"></a><code><span class="keyword">val </span>leave : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-list_voice_regions"><a href="#val-list_voice_regions" class="anchor"></a><code><span class="keyword">val </span>list_voice_regions : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-prune"><a href="#val-prune" class="anchor"></a><code><span class="keyword">val </span>prune : days:int <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> int Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-request_members"><a href="#val-request_members" class="anchor"></a><code><span class="keyword">val </span>request_members : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Member_t/index.html#type-t">Member_t.t</a> list Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-set_afk_channel"><a href="#val-set_afk_channel" class="anchor"></a><code><span class="keyword">val </span>set_afk_channel : id:<a href="../Snowflake/index.html#type-t">Snowflake.t</a> <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-set_afk_timeout"><a href="#val-set_afk_timeout" class="anchor"></a><code><span class="keyword">val </span>set_afk_timeout : timeout:int <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-set_name"><a href="#val-set_name" class="anchor"></a><code><span class="keyword">val </span>set_name : name:string <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-set_icon"><a href="#val-set_icon" class="anchor"></a><code><span class="keyword">val </span>set_icon : icon:string <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-unban_user"><a href="#val-unban_user" class="anchor"></a><code><span class="keyword">val </span>unban_user : id:<a href="../Snowflake/index.html#type-t">Snowflake.t</a> <span>&#45;&gt;</span> ?&#8288;reason:string <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> unit Async.Deferred.Or_error.t</code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml/Guild_t/index.html b/doc/disml/Disml/Guild_t/index.html
deleted file mode 100644
index 5348842..0000000
--- a/doc/disml/Disml/Guild_t/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Guild_t (disml.Disml.Guild_t)</title><link rel="stylesheet" href="../../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../../index.html">disml</a> &#x00BB; <a href="../index.html">Disml</a> &#x00BB; Guild_t</nav><h1>Module <code>Disml.Guild_t</code></h1></header><dl><dt class="spec type" id="type-pre"><a href="#type-pre" class="anchor"></a><code><span class="keyword">type </span>pre</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-pre.id" class="anchored"><td class="def field"><a href="#type-pre.id" class="anchor"></a><code>id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a>;</code></td></tr><tr id="type-pre.name" class="anchored"><td class="def field"><a href="#type-pre.name" class="anchor"></a><code>name : string;</code></td></tr><tr id="type-pre.icon" class="anchored"><td class="def field"><a href="#type-pre.icon" class="anchor"></a><code>icon : string option;</code></td></tr><tr id="type-pre.splash" class="anchored"><td class="def field"><a href="#type-pre.splash" class="anchor"></a><code>splash : string option;</code></td></tr><tr id="type-pre.owner_id" class="anchored"><td class="def field"><a href="#type-pre.owner_id" class="anchor"></a><code>owner_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a>;</code></td></tr><tr id="type-pre.region" class="anchored"><td class="def field"><a href="#type-pre.region" class="anchor"></a><code>region : string;</code></td></tr><tr id="type-pre.afk_channel_id" class="anchored"><td class="def field"><a href="#type-pre.afk_channel_id" class="anchor"></a><code>afk_channel_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> option;</code></td></tr><tr id="type-pre.afk_timeout" class="anchored"><td class="def field"><a href="#type-pre.afk_timeout" class="anchor"></a><code>afk_timeout : int;</code></td></tr><tr id="type-pre.embed_enabled" class="anchored"><td class="def field"><a href="#type-pre.embed_enabled" class="anchor"></a><code>embed_enabled : bool option;</code></td></tr><tr id="type-pre.embed_channel_id" class="anchored"><td class="def field"><a href="#type-pre.embed_channel_id" class="anchor"></a><code>embed_channel_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> option;</code></td></tr><tr id="type-pre.verification_level" class="anchored"><td class="def field"><a href="#type-pre.verification_level" class="anchor"></a><code>verification_level : int;</code></td></tr><tr id="type-pre.default_message_notifications" class="anchored"><td class="def field"><a href="#type-pre.default_message_notifications" class="anchor"></a><code>default_message_notifications : int;</code></td></tr><tr id="type-pre.explicit_content_filter" class="anchored"><td class="def field"><a href="#type-pre.explicit_content_filter" class="anchor"></a><code>explicit_content_filter : int;</code></td></tr><tr id="type-pre.roles" class="anchored"><td class="def field"><a href="#type-pre.roles" class="anchor"></a><code>roles : <a href="../Role_t/index.html#type-role">Role_t.role</a> list;</code></td></tr><tr id="type-pre.emojis" class="anchored"><td class="def field"><a href="#type-pre.emojis" class="anchor"></a><code>emojis : <a href="../Emoji/index.html#type-t">Emoji.t</a> list;</code></td></tr><tr id="type-pre.features" class="anchored"><td class="def field"><a href="#type-pre.features" class="anchor"></a><code>features : string list;</code></td></tr><tr id="type-pre.mfa_level" class="anchored"><td class="def field"><a href="#type-pre.mfa_level" class="anchor"></a><code>mfa_level : int;</code></td></tr><tr id="type-pre.application_id" class="anchored"><td class="def field"><a href="#type-pre.application_id" class="anchor"></a><code>application_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> option;</code></td></tr><tr id="type-pre.widget_enabled" class="anchored"><td class="def field"><a href="#type-pre.widget_enabled" class="anchor"></a><code>widget_enabled : bool option;</code></td></tr><tr id="type-pre.widget_channel" class="anchored"><td class="def field"><a href="#type-pre.widget_channel" class="anchor"></a><code>widget_channel : <a href="../Channel_t/index.html#type-channel_wrapper">Channel_t.channel_wrapper</a> option;</code></td></tr><tr id="type-pre.system_channel" class="anchored"><td class="def field"><a href="#type-pre.system_channel" class="anchor"></a><code>system_channel : <a href="../Channel_t/index.html#type-channel_wrapper">Channel_t.channel_wrapper</a> option;</code></td></tr><tr id="type-pre.large" class="anchored"><td class="def field"><a href="#type-pre.large" class="anchor"></a><code>large : bool;</code></td></tr><tr id="type-pre.unavailable" class="anchored"><td class="def field"><a href="#type-pre.unavailable" class="anchor"></a><code>unavailable : bool;</code></td></tr><tr id="type-pre.member_count" class="anchored"><td class="def field"><a href="#type-pre.member_count" class="anchor"></a><code>member_count : int option;</code></td></tr><tr id="type-pre.members" class="anchored"><td class="def field"><a href="#type-pre.members" class="anchor"></a><code>members : <a href="../Member_t/index.html#type-member">Member_t.member</a> list;</code></td></tr><tr id="type-pre.channels" class="anchored"><td class="def field"><a href="#type-pre.channels" class="anchor"></a><code>channels : <a href="../Channel_t/index.html#type-channel_wrapper">Channel_t.channel_wrapper</a> list;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-pre_of_sexp"><a href="#val-pre_of_sexp" class="anchor"></a><code><span class="keyword">val </span>pre_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-pre">pre</a></code></dt><dt class="spec value" id="val-sexp_of_pre"><a href="#val-sexp_of_pre" class="anchor"></a><code><span class="keyword">val </span>sexp_of_pre : <a href="index.html#type-pre">pre</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-pre_to_yojson"><a href="#val-pre_to_yojson" class="anchor"></a><code><span class="keyword">val </span>pre_to_yojson : <a href="index.html#type-pre">pre</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-pre_of_yojson"><a href="#val-pre_of_yojson" class="anchor"></a><code><span class="keyword">val </span>pre_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-pre">pre</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-pre">pre</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-pre">pre</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-pre_of_yojson_exn"><a href="#val-pre_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>pre_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-pre">pre</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-pre">pre</a></code></dt></dl><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type </span>t</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-t.id" class="anchored"><td class="def field"><a href="#type-t.id" class="anchor"></a><code>id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a>;</code></td></tr><tr id="type-t.name" class="anchored"><td class="def field"><a href="#type-t.name" class="anchor"></a><code>name : string;</code></td></tr><tr id="type-t.icon" class="anchored"><td class="def field"><a href="#type-t.icon" class="anchor"></a><code>icon : string option;</code></td></tr><tr id="type-t.splash" class="anchored"><td class="def field"><a href="#type-t.splash" class="anchor"></a><code>splash : string option;</code></td></tr><tr id="type-t.owner_id" class="anchored"><td class="def field"><a href="#type-t.owner_id" class="anchor"></a><code>owner_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a>;</code></td></tr><tr id="type-t.region" class="anchored"><td class="def field"><a href="#type-t.region" class="anchor"></a><code>region : string;</code></td></tr><tr id="type-t.afk_channel_id" class="anchored"><td class="def field"><a href="#type-t.afk_channel_id" class="anchor"></a><code>afk_channel_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> option;</code></td></tr><tr id="type-t.afk_timeout" class="anchored"><td class="def field"><a href="#type-t.afk_timeout" class="anchor"></a><code>afk_timeout : int;</code></td></tr><tr id="type-t.embed_enabled" class="anchored"><td class="def field"><a href="#type-t.embed_enabled" class="anchor"></a><code>embed_enabled : bool option;</code></td></tr><tr id="type-t.embed_channel_id" class="anchored"><td class="def field"><a href="#type-t.embed_channel_id" class="anchor"></a><code>embed_channel_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> option;</code></td></tr><tr id="type-t.verification_level" class="anchored"><td class="def field"><a href="#type-t.verification_level" class="anchor"></a><code>verification_level : int;</code></td></tr><tr id="type-t.default_message_notifications" class="anchored"><td class="def field"><a href="#type-t.default_message_notifications" class="anchor"></a><code>default_message_notifications : int;</code></td></tr><tr id="type-t.explicit_content_filter" class="anchored"><td class="def field"><a href="#type-t.explicit_content_filter" class="anchor"></a><code>explicit_content_filter : int;</code></td></tr><tr id="type-t.roles" class="anchored"><td class="def field"><a href="#type-t.roles" class="anchor"></a><code>roles : <a href="../Role_t/index.html#type-t">Role_t.t</a> list;</code></td></tr><tr id="type-t.emojis" class="anchored"><td class="def field"><a href="#type-t.emojis" class="anchor"></a><code>emojis : <a href="../Emoji/index.html#type-t">Emoji.t</a> list;</code></td></tr><tr id="type-t.features" class="anchored"><td class="def field"><a href="#type-t.features" class="anchor"></a><code>features : string list;</code></td></tr><tr id="type-t.mfa_level" class="anchored"><td class="def field"><a href="#type-t.mfa_level" class="anchor"></a><code>mfa_level : int;</code></td></tr><tr id="type-t.application_id" class="anchored"><td class="def field"><a href="#type-t.application_id" class="anchor"></a><code>application_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> option;</code></td></tr><tr id="type-t.widget_enabled" class="anchored"><td class="def field"><a href="#type-t.widget_enabled" class="anchor"></a><code>widget_enabled : bool option;</code></td></tr><tr id="type-t.widget_channel" class="anchored"><td class="def field"><a href="#type-t.widget_channel" class="anchor"></a><code>widget_channel : <a href="../Channel_t/index.html#type-t">Channel_t.t</a> option;</code></td></tr><tr id="type-t.system_channel" class="anchored"><td class="def field"><a href="#type-t.system_channel" class="anchor"></a><code>system_channel : <a href="../Channel_t/index.html#type-t">Channel_t.t</a> option;</code></td></tr><tr id="type-t.large" class="anchored"><td class="def field"><a href="#type-t.large" class="anchor"></a><code>large : bool;</code></td></tr><tr id="type-t.unavailable" class="anchored"><td class="def field"><a href="#type-t.unavailable" class="anchor"></a><code>unavailable : bool;</code></td></tr><tr id="type-t.member_count" class="anchored"><td class="def field"><a href="#type-t.member_count" class="anchor"></a><code>member_count : int option;</code></td></tr><tr id="type-t.members" class="anchored"><td class="def field"><a href="#type-t.members" class="anchor"></a><code>members : <a href="../Member_t/index.html#type-t">Member_t.t</a> list;</code></td></tr><tr id="type-t.channels" class="anchored"><td class="def field"><a href="#type-t.channels" class="anchor"></a><code>channels : <a href="../Channel_t/index.html#type-t">Channel_t.t</a> list;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-t_of_sexp"><a href="#val-t_of_sexp" class="anchor"></a><code><span class="keyword">val </span>t_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-sexp_of_t"><a href="#val-sexp_of_t" class="anchor"></a><code><span class="keyword">val </span>sexp_of_t : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-to_yojson"><a href="#val-to_yojson" class="anchor"></a><code><span class="keyword">val </span>to_yojson : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-of_yojson"><a href="#val-of_yojson" class="anchor"></a><code><span class="keyword">val </span>of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-of_yojson_exn"><a href="#val-of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-wrap"><a href="#val-wrap" class="anchor"></a><code><span class="keyword">val </span>wrap : <a href="index.html#type-pre">pre</a> <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml/Http/Base/index.html b/doc/disml/Disml/Http/Base/index.html
deleted file mode 100644
index 1d54bf9..0000000
--- a/doc/disml/Disml/Http/Base/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Base (disml.Disml.Http.Base)</title><link rel="stylesheet" href="../../../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../../../index.html">disml</a> &#x00BB; <a href="../../index.html">Disml</a> &#x00BB; <a href="../index.html">Http</a> &#x00BB; Base</nav><h1>Module <code>Http.Base</code></h1></header><dl><dt class="spec exception" id="exception-Invalid_Method"><a href="#exception-Invalid_Method" class="anchor"></a><code><span class="keyword">exception </span></code><code><span class="exception">Invalid_Method</span></code></dt></dl><dl><dt class="spec value" id="val-base_url"><a href="#val-base_url" class="anchor"></a><code><span class="keyword">val </span>base_url : string</code></dt><dt class="spec value" id="val-process_url"><a href="#val-process_url" class="anchor"></a><code><span class="keyword">val </span>process_url : string <span>&#45;&gt;</span> Uri.t</code></dt><dt class="spec value" id="val-process_request_body"><a href="#val-process_request_body" class="anchor"></a><code><span class="keyword">val </span>process_request_body : Yojson.Safe.json <span>&#45;&gt;</span> Cohttp_async.Body.t</code></dt><dt class="spec value" id="val-process_request_headers"><a href="#val-process_request_headers" class="anchor"></a><code><span class="keyword">val </span>process_request_headers : unit <span>&#45;&gt;</span> Cohttp.Header.t</code></dt><dt class="spec value" id="val-process_response"><a href="#val-process_response" class="anchor"></a><code><span class="keyword">val </span>process_response : string <span>&#45;&gt;</span> (Cohttp_async.Response.t<span class="keyword"> * </span>Cohttp_async.Body.t) <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-request"><a href="#val-request" class="anchor"></a><code><span class="keyword">val </span>request : ?&#8288;body:Yojson.Safe.json <span>&#45;&gt;</span> ?&#8288;query:(string<span class="keyword"> * </span>string) list <span>&#45;&gt;</span> [&gt; `DELETE<span class="keyword"> | </span>`GET<span class="keyword"> | </span>`PATCH<span class="keyword"> | </span>`POST<span class="keyword"> | </span>`PUT ] <span>&#45;&gt;</span> string <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml/Http/index.html b/doc/disml/Disml/Http/index.html
deleted file mode 100644
index ea08b3d..0000000
--- a/doc/disml/Disml/Http/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Http (disml.Disml.Http)</title><link rel="stylesheet" href="../../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../../index.html">disml</a> &#x00BB; <a href="../index.html">Disml</a> &#x00BB; Http</nav><h1>Module <code>Disml.Http</code></h1></header><div class="spec module" id="module-Base"><a href="#module-Base" class="anchor"></a><code><span class="keyword">module </span><a href="Base/index.html">Base</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></div><dl><dt class="spec value" id="val-get_gateway"><a href="#val-get_gateway" class="anchor"></a><code><span class="keyword">val </span>get_gateway : unit <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_gateway_bot"><a href="#val-get_gateway_bot" class="anchor"></a><code><span class="keyword">val </span>get_gateway_bot : unit <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_channel"><a href="#val-get_channel" class="anchor"></a><code><span class="keyword">val </span>get_channel : int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-modify_channel"><a href="#val-modify_channel" class="anchor"></a><code><span class="keyword">val </span>modify_channel : int <span>&#45;&gt;</span> Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-delete_channel"><a href="#val-delete_channel" class="anchor"></a><code><span class="keyword">val </span>delete_channel : int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_messages"><a href="#val-get_messages" class="anchor"></a><code><span class="keyword">val </span>get_messages : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> (string<span class="keyword"> * </span>int) <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_message"><a href="#val-get_message" class="anchor"></a><code><span class="keyword">val </span>get_message : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-create_message"><a href="#val-create_message" class="anchor"></a><code><span class="keyword">val </span>create_message : int <span>&#45;&gt;</span> Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-create_reaction"><a href="#val-create_reaction" class="anchor"></a><code><span class="keyword">val </span>create_reaction : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> string <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-delete_own_reaction"><a href="#val-delete_own_reaction" class="anchor"></a><code><span class="keyword">val </span>delete_own_reaction : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> string <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-delete_reaction"><a href="#val-delete_reaction" class="anchor"></a><code><span class="keyword">val </span>delete_reaction : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> string <span>&#45;&gt;</span> int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_reactions"><a href="#val-get_reactions" class="anchor"></a><code><span class="keyword">val </span>get_reactions : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> string <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-delete_reactions"><a href="#val-delete_reactions" class="anchor"></a><code><span class="keyword">val </span>delete_reactions : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-edit_message"><a href="#val-edit_message" class="anchor"></a><code><span class="keyword">val </span>edit_message : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-delete_message"><a href="#val-delete_message" class="anchor"></a><code><span class="keyword">val </span>delete_message : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-bulk_delete"><a href="#val-bulk_delete" class="anchor"></a><code><span class="keyword">val </span>bulk_delete : int <span>&#45;&gt;</span> Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-edit_channel_permissions"><a href="#val-edit_channel_permissions" class="anchor"></a><code><span class="keyword">val </span>edit_channel_permissions : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_channel_invites"><a href="#val-get_channel_invites" class="anchor"></a><code><span class="keyword">val </span>get_channel_invites : int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-create_channel_invite"><a href="#val-create_channel_invite" class="anchor"></a><code><span class="keyword">val </span>create_channel_invite : int <span>&#45;&gt;</span> Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-delete_channel_permission"><a href="#val-delete_channel_permission" class="anchor"></a><code><span class="keyword">val </span>delete_channel_permission : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-broadcast_typing"><a href="#val-broadcast_typing" class="anchor"></a><code><span class="keyword">val </span>broadcast_typing : int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_pinned_messages"><a href="#val-get_pinned_messages" class="anchor"></a><code><span class="keyword">val </span>get_pinned_messages : int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-pin_message"><a href="#val-pin_message" class="anchor"></a><code><span class="keyword">val </span>pin_message : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-unpin_message"><a href="#val-unpin_message" class="anchor"></a><code><span class="keyword">val </span>unpin_message : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-group_recipient_add"><a href="#val-group_recipient_add" class="anchor"></a><code><span class="keyword">val </span>group_recipient_add : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-group_recipient_remove"><a href="#val-group_recipient_remove" class="anchor"></a><code><span class="keyword">val </span>group_recipient_remove : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_emojis"><a href="#val-get_emojis" class="anchor"></a><code><span class="keyword">val </span>get_emojis : int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_emoji"><a href="#val-get_emoji" class="anchor"></a><code><span class="keyword">val </span>get_emoji : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-create_emoji"><a href="#val-create_emoji" class="anchor"></a><code><span class="keyword">val </span>create_emoji : int <span>&#45;&gt;</span> Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-edit_emoji"><a href="#val-edit_emoji" class="anchor"></a><code><span class="keyword">val </span>edit_emoji : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-delete_emoji"><a href="#val-delete_emoji" class="anchor"></a><code><span class="keyword">val </span>delete_emoji : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-create_guild"><a href="#val-create_guild" class="anchor"></a><code><span class="keyword">val </span>create_guild : Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_guild"><a href="#val-get_guild" class="anchor"></a><code><span class="keyword">val </span>get_guild : int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-edit_guild"><a href="#val-edit_guild" class="anchor"></a><code><span class="keyword">val </span>edit_guild : int <span>&#45;&gt;</span> Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-delete_guild"><a href="#val-delete_guild" class="anchor"></a><code><span class="keyword">val </span>delete_guild : int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_guild_channels"><a href="#val-get_guild_channels" class="anchor"></a><code><span class="keyword">val </span>get_guild_channels : int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-create_guild_channel"><a href="#val-create_guild_channel" class="anchor"></a><code><span class="keyword">val </span>create_guild_channel : int <span>&#45;&gt;</span> Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-modify_guild_channel_positions"><a href="#val-modify_guild_channel_positions" class="anchor"></a><code><span class="keyword">val </span>modify_guild_channel_positions : int <span>&#45;&gt;</span> Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_member"><a href="#val-get_member" class="anchor"></a><code><span class="keyword">val </span>get_member : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_members"><a href="#val-get_members" class="anchor"></a><code><span class="keyword">val </span>get_members : int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-add_member"><a href="#val-add_member" class="anchor"></a><code><span class="keyword">val </span>add_member : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-edit_member"><a href="#val-edit_member" class="anchor"></a><code><span class="keyword">val </span>edit_member : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-remove_member"><a href="#val-remove_member" class="anchor"></a><code><span class="keyword">val </span>remove_member : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-change_nickname"><a href="#val-change_nickname" class="anchor"></a><code><span class="keyword">val </span>change_nickname : int <span>&#45;&gt;</span> Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-add_member_role"><a href="#val-add_member_role" class="anchor"></a><code><span class="keyword">val </span>add_member_role : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-remove_member_role"><a href="#val-remove_member_role" class="anchor"></a><code><span class="keyword">val </span>remove_member_role : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_bans"><a href="#val-get_bans" class="anchor"></a><code><span class="keyword">val </span>get_bans : int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_ban"><a href="#val-get_ban" class="anchor"></a><code><span class="keyword">val </span>get_ban : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-guild_ban_add"><a href="#val-guild_ban_add" class="anchor"></a><code><span class="keyword">val </span>guild_ban_add : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-guild_ban_remove"><a href="#val-guild_ban_remove" class="anchor"></a><code><span class="keyword">val </span>guild_ban_remove : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_roles"><a href="#val-get_roles" class="anchor"></a><code><span class="keyword">val </span>get_roles : int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-guild_role_add"><a href="#val-guild_role_add" class="anchor"></a><code><span class="keyword">val </span>guild_role_add : int <span>&#45;&gt;</span> Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-guild_roles_edit"><a href="#val-guild_roles_edit" class="anchor"></a><code><span class="keyword">val </span>guild_roles_edit : int <span>&#45;&gt;</span> Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-guild_role_edit"><a href="#val-guild_role_edit" class="anchor"></a><code><span class="keyword">val </span>guild_role_edit : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-guild_role_remove"><a href="#val-guild_role_remove" class="anchor"></a><code><span class="keyword">val </span>guild_role_remove : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-guild_prune_count"><a href="#val-guild_prune_count" class="anchor"></a><code><span class="keyword">val </span>guild_prune_count : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-guild_prune_start"><a href="#val-guild_prune_start" class="anchor"></a><code><span class="keyword">val </span>guild_prune_start : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_guild_voice_regions"><a href="#val-get_guild_voice_regions" class="anchor"></a><code><span class="keyword">val </span>get_guild_voice_regions : int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_guild_invites"><a href="#val-get_guild_invites" class="anchor"></a><code><span class="keyword">val </span>get_guild_invites : int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_integrations"><a href="#val-get_integrations" class="anchor"></a><code><span class="keyword">val </span>get_integrations : int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-add_integration"><a href="#val-add_integration" class="anchor"></a><code><span class="keyword">val </span>add_integration : int <span>&#45;&gt;</span> Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-edit_integration"><a href="#val-edit_integration" class="anchor"></a><code><span class="keyword">val </span>edit_integration : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-delete_integration"><a href="#val-delete_integration" class="anchor"></a><code><span class="keyword">val </span>delete_integration : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-sync_integration"><a href="#val-sync_integration" class="anchor"></a><code><span class="keyword">val </span>sync_integration : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_guild_embed"><a href="#val-get_guild_embed" class="anchor"></a><code><span class="keyword">val </span>get_guild_embed : int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-edit_guild_embed"><a href="#val-edit_guild_embed" class="anchor"></a><code><span class="keyword">val </span>edit_guild_embed : int <span>&#45;&gt;</span> Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_vanity_url"><a href="#val-get_vanity_url" class="anchor"></a><code><span class="keyword">val </span>get_vanity_url : int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_invite"><a href="#val-get_invite" class="anchor"></a><code><span class="keyword">val </span>get_invite : string <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-delete_invite"><a href="#val-delete_invite" class="anchor"></a><code><span class="keyword">val </span>delete_invite : string <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_current_user"><a href="#val-get_current_user" class="anchor"></a><code><span class="keyword">val </span>get_current_user : unit <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-edit_current_user"><a href="#val-edit_current_user" class="anchor"></a><code><span class="keyword">val </span>edit_current_user : Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_guilds"><a href="#val-get_guilds" class="anchor"></a><code><span class="keyword">val </span>get_guilds : unit <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-leave_guild"><a href="#val-leave_guild" class="anchor"></a><code><span class="keyword">val </span>leave_guild : int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_private_channels"><a href="#val-get_private_channels" class="anchor"></a><code><span class="keyword">val </span>get_private_channels : unit <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-create_dm"><a href="#val-create_dm" class="anchor"></a><code><span class="keyword">val </span>create_dm : Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-create_group_dm"><a href="#val-create_group_dm" class="anchor"></a><code><span class="keyword">val </span>create_group_dm : Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_connections"><a href="#val-get_connections" class="anchor"></a><code><span class="keyword">val </span>get_connections : unit <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_user"><a href="#val-get_user" class="anchor"></a><code><span class="keyword">val </span>get_user : int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_voice_regions"><a href="#val-get_voice_regions" class="anchor"></a><code><span class="keyword">val </span>get_voice_regions : unit <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-create_webhook"><a href="#val-create_webhook" class="anchor"></a><code><span class="keyword">val </span>create_webhook : int <span>&#45;&gt;</span> Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_channel_webhooks"><a href="#val-get_channel_webhooks" class="anchor"></a><code><span class="keyword">val </span>get_channel_webhooks : int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_guild_webhooks"><a href="#val-get_guild_webhooks" class="anchor"></a><code><span class="keyword">val </span>get_guild_webhooks : int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_webhook"><a href="#val-get_webhook" class="anchor"></a><code><span class="keyword">val </span>get_webhook : int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_webhook_with_token"><a href="#val-get_webhook_with_token" class="anchor"></a><code><span class="keyword">val </span>get_webhook_with_token : int <span>&#45;&gt;</span> string <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-edit_webhook"><a href="#val-edit_webhook" class="anchor"></a><code><span class="keyword">val </span>edit_webhook : int <span>&#45;&gt;</span> Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-edit_webhook_with_token"><a href="#val-edit_webhook_with_token" class="anchor"></a><code><span class="keyword">val </span>edit_webhook_with_token : int <span>&#45;&gt;</span> string <span>&#45;&gt;</span> Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-delete_webhook"><a href="#val-delete_webhook" class="anchor"></a><code><span class="keyword">val </span>delete_webhook : int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-delete_webhook_with_token"><a href="#val-delete_webhook_with_token" class="anchor"></a><code><span class="keyword">val </span>delete_webhook_with_token : int <span>&#45;&gt;</span> string <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-execute_webhook"><a href="#val-execute_webhook" class="anchor"></a><code><span class="keyword">val </span>execute_webhook : int <span>&#45;&gt;</span> string <span>&#45;&gt;</span> Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-execute_slack_webhook"><a href="#val-execute_slack_webhook" class="anchor"></a><code><span class="keyword">val </span>execute_slack_webhook : int <span>&#45;&gt;</span> string <span>&#45;&gt;</span> Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-execute_git_webhook"><a href="#val-execute_git_webhook" class="anchor"></a><code><span class="keyword">val </span>execute_git_webhook : int <span>&#45;&gt;</span> string <span>&#45;&gt;</span> Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_audit_logs"><a href="#val-get_audit_logs" class="anchor"></a><code><span class="keyword">val </span>get_audit_logs : int <span>&#45;&gt;</span> Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml/Member/index.html b/doc/disml/Disml/Member/index.html
deleted file mode 100644
index 2bb0712..0000000
--- a/doc/disml/Disml/Member/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Member (disml.Disml.Member)</title><link rel="stylesheet" href="../../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../../index.html">disml</a> &#x00BB; <a href="../index.html">Disml</a> &#x00BB; Member</nav><h1>Module <code>Disml.Member</code></h1></header><div><div class="spec include"><div class="doc"><details open="open"><summary><span class="def"><code><span class="keyword">include </span><span class="keyword">module type of </span><a href="../index.html#module-Member_t">Member_t</a></code></span></summary><aside></aside><dl><dt class="spec type" id="type-partial_member"><a href="#type-partial_member" class="anchor"></a><code><span class="keyword">type </span>partial_member</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-partial_member.nick" class="anchored"><td class="def field"><a href="#type-partial_member.nick" class="anchor"></a><code>nick : string option;</code></td></tr><tr id="type-partial_member.roles" class="anchored"><td class="def field"><a href="#type-partial_member.roles" class="anchor"></a><code>roles : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> list;</code></td></tr><tr id="type-partial_member.joined_at" class="anchored"><td class="def field"><a href="#type-partial_member.joined_at" class="anchor"></a><code>joined_at : string;</code></td></tr><tr id="type-partial_member.deaf" class="anchored"><td class="def field"><a href="#type-partial_member.deaf" class="anchor"></a><code>deaf : bool;</code></td></tr><tr id="type-partial_member.mute" class="anchored"><td class="def field"><a href="#type-partial_member.mute" class="anchor"></a><code>mute : bool;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-partial_member_of_sexp"><a href="#val-partial_member_of_sexp" class="anchor"></a><code><span class="keyword">val </span>partial_member_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-partial_member">partial_member</a></code></dt><dt class="spec value" id="val-sexp_of_partial_member"><a href="#val-sexp_of_partial_member" class="anchor"></a><code><span class="keyword">val </span>sexp_of_partial_member : <a href="index.html#type-partial_member">partial_member</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-partial_member_to_yojson"><a href="#val-partial_member_to_yojson" class="anchor"></a><code><span class="keyword">val </span>partial_member_to_yojson : <a href="index.html#type-partial_member">partial_member</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-partial_member_of_yojson"><a href="#val-partial_member_of_yojson" class="anchor"></a><code><span class="keyword">val </span>partial_member_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-partial_member">partial_member</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-partial_member">partial_member</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-partial_member">partial_member</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-partial_member_of_yojson_exn"><a href="#val-partial_member_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>partial_member_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-partial_member">partial_member</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-partial_member">partial_member</a></code></dt></dl><dl><dt class="spec type" id="type-member"><a href="#type-member" class="anchor"></a><code><span class="keyword">type </span>member</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-member.nick" class="anchored"><td class="def field"><a href="#type-member.nick" class="anchor"></a><code>nick : string option;</code></td></tr><tr id="type-member.roles" class="anchored"><td class="def field"><a href="#type-member.roles" class="anchor"></a><code>roles : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> list;</code></td></tr><tr id="type-member.joined_at" class="anchored"><td class="def field"><a href="#type-member.joined_at" class="anchor"></a><code>joined_at : string;</code></td></tr><tr id="type-member.deaf" class="anchored"><td class="def field"><a href="#type-member.deaf" class="anchor"></a><code>deaf : bool;</code></td></tr><tr id="type-member.mute" class="anchored"><td class="def field"><a href="#type-member.mute" class="anchor"></a><code>mute : bool;</code></td></tr><tr id="type-member.user" class="anchored"><td class="def field"><a href="#type-member.user" class="anchor"></a><code>user : <a href="../User_t/index.html#type-t">User_t.t</a>;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-member_of_sexp"><a href="#val-member_of_sexp" class="anchor"></a><code><span class="keyword">val </span>member_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-member">member</a></code></dt><dt class="spec value" id="val-sexp_of_member"><a href="#val-sexp_of_member" class="anchor"></a><code><span class="keyword">val </span>sexp_of_member : <a href="index.html#type-member">member</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-member_to_yojson"><a href="#val-member_to_yojson" class="anchor"></a><code><span class="keyword">val </span>member_to_yojson : <a href="index.html#type-member">member</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-member_of_yojson"><a href="#val-member_of_yojson" class="anchor"></a><code><span class="keyword">val </span>member_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-member">member</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-member">member</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-member">member</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-member_of_yojson_exn"><a href="#val-member_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>member_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-member">member</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-member">member</a></code></dt></dl><dl><dt class="spec type" id="type-member_wrapper"><a href="#type-member_wrapper" class="anchor"></a><code><span class="keyword">type </span>member_wrapper</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-member_wrapper.guild_id" class="anchored"><td class="def field"><a href="#type-member_wrapper.guild_id" class="anchor"></a><code>guild_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a>;</code></td></tr><tr id="type-member_wrapper.user" class="anchored"><td class="def field"><a href="#type-member_wrapper.user" class="anchor"></a><code>user : <a href="../User_t/index.html#type-t">User_t.t</a>;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-member_wrapper_of_sexp"><a href="#val-member_wrapper_of_sexp" class="anchor"></a><code><span class="keyword">val </span>member_wrapper_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-member_wrapper">member_wrapper</a></code></dt><dt class="spec value" id="val-sexp_of_member_wrapper"><a href="#val-sexp_of_member_wrapper" class="anchor"></a><code><span class="keyword">val </span>sexp_of_member_wrapper : <a href="index.html#type-member_wrapper">member_wrapper</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-member_wrapper_to_yojson"><a href="#val-member_wrapper_to_yojson" class="anchor"></a><code><span class="keyword">val </span>member_wrapper_to_yojson : <a href="index.html#type-member_wrapper">member_wrapper</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-member_wrapper_of_yojson"><a href="#val-member_wrapper_of_yojson" class="anchor"></a><code><span class="keyword">val </span>member_wrapper_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-member_wrapper">member_wrapper</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-member_wrapper">member_wrapper</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-member_wrapper">member_wrapper</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-member_wrapper_of_yojson_exn"><a href="#val-member_wrapper_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>member_wrapper_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-member_wrapper">member_wrapper</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-member_wrapper">member_wrapper</a></code></dt></dl><dl><dt class="spec type" id="type-member_update"><a href="#type-member_update" class="anchor"></a><code><span class="keyword">type </span>member_update</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-member_update.guild_id" class="anchored"><td class="def field"><a href="#type-member_update.guild_id" class="anchor"></a><code>guild_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a>;</code></td></tr><tr id="type-member_update.roles" class="anchored"><td class="def field"><a href="#type-member_update.roles" class="anchor"></a><code>roles : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> list;</code></td></tr><tr id="type-member_update.user" class="anchored"><td class="def field"><a href="#type-member_update.user" class="anchor"></a><code>user : <a href="../User_t/index.html#type-t">User_t.t</a>;</code></td></tr><tr id="type-member_update.nick" class="anchored"><td class="def field"><a href="#type-member_update.nick" class="anchor"></a><code>nick : string option;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-member_update_of_sexp"><a href="#val-member_update_of_sexp" class="anchor"></a><code><span class="keyword">val </span>member_update_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-member_update">member_update</a></code></dt><dt class="spec value" id="val-sexp_of_member_update"><a href="#val-sexp_of_member_update" class="anchor"></a><code><span class="keyword">val </span>sexp_of_member_update : <a href="index.html#type-member_update">member_update</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-member_update_to_yojson"><a href="#val-member_update_to_yojson" class="anchor"></a><code><span class="keyword">val </span>member_update_to_yojson : <a href="index.html#type-member_update">member_update</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-member_update_of_yojson"><a href="#val-member_update_of_yojson" class="anchor"></a><code><span class="keyword">val </span>member_update_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-member_update">member_update</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-member_update">member_update</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-member_update">member_update</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-member_update_of_yojson_exn"><a href="#val-member_update_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>member_update_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-member_update">member_update</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-member_update">member_update</a></code></dt></dl><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type </span>t</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-t.nick" class="anchored"><td class="def field"><a href="#type-t.nick" class="anchor"></a><code>nick : string option;</code></td></tr><tr id="type-t.roles" class="anchored"><td class="def field"><a href="#type-t.roles" class="anchor"></a><code>roles : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> list;</code></td></tr><tr id="type-t.joined_at" class="anchored"><td class="def field"><a href="#type-t.joined_at" class="anchor"></a><code>joined_at : string;</code></td></tr><tr id="type-t.deaf" class="anchored"><td class="def field"><a href="#type-t.deaf" class="anchor"></a><code>deaf : bool;</code></td></tr><tr id="type-t.mute" class="anchored"><td class="def field"><a href="#type-t.mute" class="anchor"></a><code>mute : bool;</code></td></tr><tr id="type-t.user" class="anchored"><td class="def field"><a href="#type-t.user" class="anchor"></a><code>user : <a href="../User_t/index.html#type-t">User_t.t</a>;</code></td></tr><tr id="type-t.guild_id" class="anchored"><td class="def field"><a href="#type-t.guild_id" class="anchor"></a><code>guild_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a>;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-t_of_sexp"><a href="#val-t_of_sexp" class="anchor"></a><code><span class="keyword">val </span>t_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-sexp_of_t"><a href="#val-sexp_of_t" class="anchor"></a><code><span class="keyword">val </span>sexp_of_t : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-to_yojson"><a href="#val-to_yojson" class="anchor"></a><code><span class="keyword">val </span>to_yojson : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-of_yojson"><a href="#val-of_yojson" class="anchor"></a><code><span class="keyword">val </span>of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-of_yojson_exn"><a href="#val-of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-wrap"><a href="#val-wrap" class="anchor"></a><code><span class="keyword">val </span>wrap : guild_id:<a href="../Snowflake/index.html#type-t">Snowflake.t</a> <span>&#45;&gt;</span> <a href="index.html#type-member">member</a> <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt></dl></details></div></div></div><dl><dt class="spec value" id="val-add_role"><a href="#val-add_role" class="anchor"></a><code><span class="keyword">val </span>add_role : role:<a href="../Role_t/index.html#type-t">Role_t.t</a> <span>&#45;&gt;</span> <a href="../Member_t/index.html#type-t">Member_t.t</a> <span>&#45;&gt;</span> unit Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-remove_role"><a href="#val-remove_role" class="anchor"></a><code><span class="keyword">val </span>remove_role : role:<a href="../Role_t/index.html#type-t">Role_t.t</a> <span>&#45;&gt;</span> <a href="../Member_t/index.html#type-t">Member_t.t</a> <span>&#45;&gt;</span> unit Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-ban"><a href="#val-ban" class="anchor"></a><code><span class="keyword">val </span>ban : ?&#8288;reason:string <span>&#45;&gt;</span> ?&#8288;days:int <span>&#45;&gt;</span> <a href="../Member_t/index.html#type-t">Member_t.t</a> <span>&#45;&gt;</span> unit Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-kick"><a href="#val-kick" class="anchor"></a><code><span class="keyword">val </span>kick : ?&#8288;reason:string <span>&#45;&gt;</span> <a href="../Member_t/index.html#type-t">Member_t.t</a> <span>&#45;&gt;</span> unit Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-mute"><a href="#val-mute" class="anchor"></a><code><span class="keyword">val </span>mute : <a href="../Member_t/index.html#type-t">Member_t.t</a> <span>&#45;&gt;</span> unit Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-deafen"><a href="#val-deafen" class="anchor"></a><code><span class="keyword">val </span>deafen : <a href="../Member_t/index.html#type-t">Member_t.t</a> <span>&#45;&gt;</span> unit Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-unmute"><a href="#val-unmute" class="anchor"></a><code><span class="keyword">val </span>unmute : <a href="../Member_t/index.html#type-t">Member_t.t</a> <span>&#45;&gt;</span> unit Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-undeafen"><a href="#val-undeafen" class="anchor"></a><code><span class="keyword">val </span>undeafen : <a href="../Member_t/index.html#type-t">Member_t.t</a> <span>&#45;&gt;</span> unit Async.Deferred.Or_error.t</code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml/Member_t/index.html b/doc/disml/Disml/Member_t/index.html
deleted file mode 100644
index 42ffed1..0000000
--- a/doc/disml/Disml/Member_t/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Member_t (disml.Disml.Member_t)</title><link rel="stylesheet" href="../../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../../index.html">disml</a> &#x00BB; <a href="../index.html">Disml</a> &#x00BB; Member_t</nav><h1>Module <code>Disml.Member_t</code></h1></header><dl><dt class="spec type" id="type-partial_member"><a href="#type-partial_member" class="anchor"></a><code><span class="keyword">type </span>partial_member</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-partial_member.nick" class="anchored"><td class="def field"><a href="#type-partial_member.nick" class="anchor"></a><code>nick : string option;</code></td></tr><tr id="type-partial_member.roles" class="anchored"><td class="def field"><a href="#type-partial_member.roles" class="anchor"></a><code>roles : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> list;</code></td></tr><tr id="type-partial_member.joined_at" class="anchored"><td class="def field"><a href="#type-partial_member.joined_at" class="anchor"></a><code>joined_at : string;</code></td></tr><tr id="type-partial_member.deaf" class="anchored"><td class="def field"><a href="#type-partial_member.deaf" class="anchor"></a><code>deaf : bool;</code></td></tr><tr id="type-partial_member.mute" class="anchored"><td class="def field"><a href="#type-partial_member.mute" class="anchor"></a><code>mute : bool;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-partial_member_of_sexp"><a href="#val-partial_member_of_sexp" class="anchor"></a><code><span class="keyword">val </span>partial_member_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-partial_member">partial_member</a></code></dt><dt class="spec value" id="val-sexp_of_partial_member"><a href="#val-sexp_of_partial_member" class="anchor"></a><code><span class="keyword">val </span>sexp_of_partial_member : <a href="index.html#type-partial_member">partial_member</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-partial_member_to_yojson"><a href="#val-partial_member_to_yojson" class="anchor"></a><code><span class="keyword">val </span>partial_member_to_yojson : <a href="index.html#type-partial_member">partial_member</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-partial_member_of_yojson"><a href="#val-partial_member_of_yojson" class="anchor"></a><code><span class="keyword">val </span>partial_member_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-partial_member">partial_member</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-partial_member">partial_member</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-partial_member">partial_member</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-partial_member_of_yojson_exn"><a href="#val-partial_member_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>partial_member_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-partial_member">partial_member</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-partial_member">partial_member</a></code></dt></dl><dl><dt class="spec type" id="type-member"><a href="#type-member" class="anchor"></a><code><span class="keyword">type </span>member</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-member.nick" class="anchored"><td class="def field"><a href="#type-member.nick" class="anchor"></a><code>nick : string option;</code></td></tr><tr id="type-member.roles" class="anchored"><td class="def field"><a href="#type-member.roles" class="anchor"></a><code>roles : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> list;</code></td></tr><tr id="type-member.joined_at" class="anchored"><td class="def field"><a href="#type-member.joined_at" class="anchor"></a><code>joined_at : string;</code></td></tr><tr id="type-member.deaf" class="anchored"><td class="def field"><a href="#type-member.deaf" class="anchor"></a><code>deaf : bool;</code></td></tr><tr id="type-member.mute" class="anchored"><td class="def field"><a href="#type-member.mute" class="anchor"></a><code>mute : bool;</code></td></tr><tr id="type-member.user" class="anchored"><td class="def field"><a href="#type-member.user" class="anchor"></a><code>user : <a href="../User_t/index.html#type-t">User_t.t</a>;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-member_of_sexp"><a href="#val-member_of_sexp" class="anchor"></a><code><span class="keyword">val </span>member_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-member">member</a></code></dt><dt class="spec value" id="val-sexp_of_member"><a href="#val-sexp_of_member" class="anchor"></a><code><span class="keyword">val </span>sexp_of_member : <a href="index.html#type-member">member</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-member_to_yojson"><a href="#val-member_to_yojson" class="anchor"></a><code><span class="keyword">val </span>member_to_yojson : <a href="index.html#type-member">member</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-member_of_yojson"><a href="#val-member_of_yojson" class="anchor"></a><code><span class="keyword">val </span>member_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-member">member</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-member">member</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-member">member</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-member_of_yojson_exn"><a href="#val-member_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>member_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-member">member</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-member">member</a></code></dt></dl><dl><dt class="spec type" id="type-member_wrapper"><a href="#type-member_wrapper" class="anchor"></a><code><span class="keyword">type </span>member_wrapper</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-member_wrapper.guild_id" class="anchored"><td class="def field"><a href="#type-member_wrapper.guild_id" class="anchor"></a><code>guild_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a>;</code></td></tr><tr id="type-member_wrapper.user" class="anchored"><td class="def field"><a href="#type-member_wrapper.user" class="anchor"></a><code>user : <a href="../User_t/index.html#type-t">User_t.t</a>;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-member_wrapper_of_sexp"><a href="#val-member_wrapper_of_sexp" class="anchor"></a><code><span class="keyword">val </span>member_wrapper_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-member_wrapper">member_wrapper</a></code></dt><dt class="spec value" id="val-sexp_of_member_wrapper"><a href="#val-sexp_of_member_wrapper" class="anchor"></a><code><span class="keyword">val </span>sexp_of_member_wrapper : <a href="index.html#type-member_wrapper">member_wrapper</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-member_wrapper_to_yojson"><a href="#val-member_wrapper_to_yojson" class="anchor"></a><code><span class="keyword">val </span>member_wrapper_to_yojson : <a href="index.html#type-member_wrapper">member_wrapper</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-member_wrapper_of_yojson"><a href="#val-member_wrapper_of_yojson" class="anchor"></a><code><span class="keyword">val </span>member_wrapper_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-member_wrapper">member_wrapper</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-member_wrapper">member_wrapper</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-member_wrapper">member_wrapper</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-member_wrapper_of_yojson_exn"><a href="#val-member_wrapper_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>member_wrapper_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-member_wrapper">member_wrapper</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-member_wrapper">member_wrapper</a></code></dt></dl><dl><dt class="spec type" id="type-member_update"><a href="#type-member_update" class="anchor"></a><code><span class="keyword">type </span>member_update</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-member_update.guild_id" class="anchored"><td class="def field"><a href="#type-member_update.guild_id" class="anchor"></a><code>guild_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a>;</code></td></tr><tr id="type-member_update.roles" class="anchored"><td class="def field"><a href="#type-member_update.roles" class="anchor"></a><code>roles : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> list;</code></td></tr><tr id="type-member_update.user" class="anchored"><td class="def field"><a href="#type-member_update.user" class="anchor"></a><code>user : <a href="../User_t/index.html#type-t">User_t.t</a>;</code></td></tr><tr id="type-member_update.nick" class="anchored"><td class="def field"><a href="#type-member_update.nick" class="anchor"></a><code>nick : string option;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-member_update_of_sexp"><a href="#val-member_update_of_sexp" class="anchor"></a><code><span class="keyword">val </span>member_update_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-member_update">member_update</a></code></dt><dt class="spec value" id="val-sexp_of_member_update"><a href="#val-sexp_of_member_update" class="anchor"></a><code><span class="keyword">val </span>sexp_of_member_update : <a href="index.html#type-member_update">member_update</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-member_update_to_yojson"><a href="#val-member_update_to_yojson" class="anchor"></a><code><span class="keyword">val </span>member_update_to_yojson : <a href="index.html#type-member_update">member_update</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-member_update_of_yojson"><a href="#val-member_update_of_yojson" class="anchor"></a><code><span class="keyword">val </span>member_update_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-member_update">member_update</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-member_update">member_update</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-member_update">member_update</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-member_update_of_yojson_exn"><a href="#val-member_update_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>member_update_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-member_update">member_update</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-member_update">member_update</a></code></dt></dl><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type </span>t</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-t.nick" class="anchored"><td class="def field"><a href="#type-t.nick" class="anchor"></a><code>nick : string option;</code></td></tr><tr id="type-t.roles" class="anchored"><td class="def field"><a href="#type-t.roles" class="anchor"></a><code>roles : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> list;</code></td></tr><tr id="type-t.joined_at" class="anchored"><td class="def field"><a href="#type-t.joined_at" class="anchor"></a><code>joined_at : string;</code></td></tr><tr id="type-t.deaf" class="anchored"><td class="def field"><a href="#type-t.deaf" class="anchor"></a><code>deaf : bool;</code></td></tr><tr id="type-t.mute" class="anchored"><td class="def field"><a href="#type-t.mute" class="anchor"></a><code>mute : bool;</code></td></tr><tr id="type-t.user" class="anchored"><td class="def field"><a href="#type-t.user" class="anchor"></a><code>user : <a href="../User_t/index.html#type-t">User_t.t</a>;</code></td></tr><tr id="type-t.guild_id" class="anchored"><td class="def field"><a href="#type-t.guild_id" class="anchor"></a><code>guild_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a>;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-t_of_sexp"><a href="#val-t_of_sexp" class="anchor"></a><code><span class="keyword">val </span>t_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-sexp_of_t"><a href="#val-sexp_of_t" class="anchor"></a><code><span class="keyword">val </span>sexp_of_t : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-to_yojson"><a href="#val-to_yojson" class="anchor"></a><code><span class="keyword">val </span>to_yojson : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-of_yojson"><a href="#val-of_yojson" class="anchor"></a><code><span class="keyword">val </span>of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-of_yojson_exn"><a href="#val-of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-wrap"><a href="#val-wrap" class="anchor"></a><code><span class="keyword">val </span>wrap : guild_id:<a href="../Snowflake/index.html#type-t">Snowflake.t</a> <span>&#45;&gt;</span> <a href="index.html#type-member">member</a> <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml/Message/index.html b/doc/disml/Disml/Message/index.html
deleted file mode 100644
index 4616cd2..0000000
--- a/doc/disml/Disml/Message/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Message (disml.Disml.Message)</title><link rel="stylesheet" href="../../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../../index.html">disml</a> &#x00BB; <a href="../index.html">Disml</a> &#x00BB; Message</nav><h1>Module <code>Disml.Message</code></h1></header><div><div class="spec include"><div class="doc"><details open="open"><summary><span class="def"><code><span class="keyword">include </span><span class="keyword">module type of </span><a href="../index.html#module-Message_t">Message_t</a></code></span></summary><aside></aside><dl><dt class="spec type" id="type-message_update"><a href="#type-message_update" class="anchor"></a><code><span class="keyword">type </span>message_update</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-message_update.id" class="anchored"><td class="def field"><a href="#type-message_update.id" class="anchor"></a><code>id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a>;</code></td></tr><tr id="type-message_update.author" class="anchored"><td class="def field"><a href="#type-message_update.author" class="anchor"></a><code>author : <a href="../User_t/index.html#type-t">User_t.t</a> option;</code></td></tr><tr id="type-message_update.channel_id" class="anchored"><td class="def field"><a href="#type-message_update.channel_id" class="anchor"></a><code>channel_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a>;</code></td></tr><tr id="type-message_update.member" class="anchored"><td class="def field"><a href="#type-message_update.member" class="anchor"></a><code>member : <a href="../Member_t/index.html#type-partial_member">Member_t.partial_member</a> option;</code></td></tr><tr id="type-message_update.guild_id" class="anchored"><td class="def field"><a href="#type-message_update.guild_id" class="anchor"></a><code>guild_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> option;</code></td></tr><tr id="type-message_update.content" class="anchored"><td class="def field"><a href="#type-message_update.content" class="anchor"></a><code>content : string option;</code></td></tr><tr id="type-message_update.timestamp" class="anchored"><td class="def field"><a href="#type-message_update.timestamp" class="anchor"></a><code>timestamp : string option;</code></td></tr><tr id="type-message_update.editedimestamp" class="anchored"><td class="def field"><a href="#type-message_update.editedimestamp" class="anchor"></a><code>editedimestamp : string option;</code></td></tr><tr id="type-message_update.tts" class="anchored"><td class="def field"><a href="#type-message_update.tts" class="anchor"></a><code>tts : bool option;</code></td></tr><tr id="type-message_update.mention_everyone" class="anchored"><td class="def field"><a href="#type-message_update.mention_everyone" class="anchor"></a><code>mention_everyone : bool option;</code></td></tr><tr id="type-message_update.mentions" class="anchored"><td class="def field"><a href="#type-message_update.mentions" class="anchor"></a><code>mentions : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> list;</code></td></tr><tr id="type-message_update.role_mentions" class="anchored"><td class="def field"><a href="#type-message_update.role_mentions" class="anchor"></a><code>role_mentions : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> list;</code></td></tr><tr id="type-message_update.attachments" class="anchored"><td class="def field"><a href="#type-message_update.attachments" class="anchor"></a><code>attachments : <a href="../Attachment/index.html#type-t">Attachment.t</a> list;</code></td></tr><tr id="type-message_update.embeds" class="anchored"><td class="def field"><a href="#type-message_update.embeds" class="anchor"></a><code>embeds : <a href="../Embed/index.html#type-t">Embed.t</a> list;</code></td></tr><tr id="type-message_update.reactions" class="anchored"><td class="def field"><a href="#type-message_update.reactions" class="anchor"></a><code>reactions : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> list;</code></td></tr><tr id="type-message_update.nonce" class="anchored"><td class="def field"><a href="#type-message_update.nonce" class="anchor"></a><code>nonce : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> option;</code></td></tr><tr id="type-message_update.pinned" class="anchored"><td class="def field"><a href="#type-message_update.pinned" class="anchor"></a><code>pinned : bool option;</code></td></tr><tr id="type-message_update.webhook_id" class="anchored"><td class="def field"><a href="#type-message_update.webhook_id" class="anchor"></a><code>webhook_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> option;</code></td></tr><tr id="type-message_update.kind" class="anchored"><td class="def field"><a href="#type-message_update.kind" class="anchor"></a><code>kind : int option;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-message_update_of_sexp"><a href="#val-message_update_of_sexp" class="anchor"></a><code><span class="keyword">val </span>message_update_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-message_update">message_update</a></code></dt><dt class="spec value" id="val-sexp_of_message_update"><a href="#val-sexp_of_message_update" class="anchor"></a><code><span class="keyword">val </span>sexp_of_message_update : <a href="index.html#type-message_update">message_update</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-message_update_to_yojson"><a href="#val-message_update_to_yojson" class="anchor"></a><code><span class="keyword">val </span>message_update_to_yojson : <a href="index.html#type-message_update">message_update</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-message_update_of_yojson"><a href="#val-message_update_of_yojson" class="anchor"></a><code><span class="keyword">val </span>message_update_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-message_update">message_update</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-message_update">message_update</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-message_update">message_update</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-message_update_of_yojson_exn"><a href="#val-message_update_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>message_update_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-message_update">message_update</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-message_update">message_update</a></code></dt></dl><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type </span>t</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-t.id" class="anchored"><td class="def field"><a href="#type-t.id" class="anchor"></a><code>id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a>;</code></td></tr><tr id="type-t.author" class="anchored"><td class="def field"><a href="#type-t.author" class="anchor"></a><code>author : <a href="../User_t/index.html#type-t">User_t.t</a>;</code></td></tr><tr id="type-t.channel_id" class="anchored"><td class="def field"><a href="#type-t.channel_id" class="anchor"></a><code>channel_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a>;</code></td></tr><tr id="type-t.member" class="anchored"><td class="def field"><a href="#type-t.member" class="anchor"></a><code>member : <a href="../Member_t/index.html#type-partial_member">Member_t.partial_member</a> option;</code></td></tr><tr id="type-t.guild_id" class="anchored"><td class="def field"><a href="#type-t.guild_id" class="anchor"></a><code>guild_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> option;</code></td></tr><tr id="type-t.content" class="anchored"><td class="def field"><a href="#type-t.content" class="anchor"></a><code>content : string;</code></td></tr><tr id="type-t.timestamp" class="anchored"><td class="def field"><a href="#type-t.timestamp" class="anchor"></a><code>timestamp : string;</code></td></tr><tr id="type-t.editedimestamp" class="anchored"><td class="def field"><a href="#type-t.editedimestamp" class="anchor"></a><code>editedimestamp : string option;</code></td></tr><tr id="type-t.tts" class="anchored"><td class="def field"><a href="#type-t.tts" class="anchor"></a><code>tts : bool;</code></td></tr><tr id="type-t.mention_everyone" class="anchored"><td class="def field"><a href="#type-t.mention_everyone" class="anchor"></a><code>mention_everyone : bool;</code></td></tr><tr id="type-t.attachments" class="anchored"><td class="def field"><a href="#type-t.attachments" class="anchor"></a><code>attachments : <a href="../Attachment/index.html#type-t">Attachment.t</a> list;</code></td></tr><tr id="type-t.embeds" class="anchored"><td class="def field"><a href="#type-t.embeds" class="anchor"></a><code>embeds : <a href="../Embed/index.html#type-t">Embed.t</a> list;</code></td></tr><tr id="type-t.reactions" class="anchored"><td class="def field"><a href="#type-t.reactions" class="anchor"></a><code>reactions : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> list;</code></td></tr><tr id="type-t.nonce" class="anchored"><td class="def field"><a href="#type-t.nonce" class="anchor"></a><code>nonce : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> option;</code></td></tr><tr id="type-t.pinned" class="anchored"><td class="def field"><a href="#type-t.pinned" class="anchor"></a><code>pinned : bool;</code></td></tr><tr id="type-t.webhook_id" class="anchored"><td class="def field"><a href="#type-t.webhook_id" class="anchor"></a><code>webhook_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> option;</code></td></tr><tr id="type-t.kind" class="anchored"><td class="def field"><a href="#type-t.kind" class="anchor"></a><code>kind : int;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-t_of_sexp"><a href="#val-t_of_sexp" class="anchor"></a><code><span class="keyword">val </span>t_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-sexp_of_t"><a href="#val-sexp_of_t" class="anchor"></a><code><span class="keyword">val </span>sexp_of_t : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-to_yojson"><a href="#val-to_yojson" class="anchor"></a><code><span class="keyword">val </span>to_yojson : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-of_yojson"><a href="#val-of_yojson" class="anchor"></a><code><span class="keyword">val </span>of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-of_yojson_exn"><a href="#val-of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt></dl></details></div></div></div><dl><dt class="spec value" id="val-add_reaction"><a href="#val-add_reaction" class="anchor"></a><code><span class="keyword">val </span>add_reaction : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Emoji/index.html#type-t">Emoji.t</a> <span>&#45;&gt;</span> unit Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-remove_reaction"><a href="#val-remove_reaction" class="anchor"></a><code><span class="keyword">val </span>remove_reaction : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Emoji/index.html#type-t">Emoji.t</a> <span>&#45;&gt;</span> <a href="../User_t/index.html#type-t">User_t.t</a> <span>&#45;&gt;</span> unit Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-clear_reactions"><a href="#val-clear_reactions" class="anchor"></a><code><span class="keyword">val </span>clear_reactions : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> unit Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-delete"><a href="#val-delete" class="anchor"></a><code><span class="keyword">val </span>delete : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> unit Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-pin"><a href="#val-pin" class="anchor"></a><code><span class="keyword">val </span>pin : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> unit Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-unpin"><a href="#val-unpin" class="anchor"></a><code><span class="keyword">val </span>unpin : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> unit Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-reply"><a href="#val-reply" class="anchor"></a><code><span class="keyword">val </span>reply : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> string <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-set_content"><a href="#val-set_content" class="anchor"></a><code><span class="keyword">val </span>set_content : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> string <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-set_embed"><a href="#val-set_embed" class="anchor"></a><code><span class="keyword">val </span>set_embed : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Embed/index.html#type-t">Embed.t</a> <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Async.Deferred.Or_error.t</code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml/Message_t/index.html b/doc/disml/Disml/Message_t/index.html
deleted file mode 100644
index c90f2fd..0000000
--- a/doc/disml/Disml/Message_t/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Message_t (disml.Disml.Message_t)</title><link rel="stylesheet" href="../../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../../index.html">disml</a> &#x00BB; <a href="../index.html">Disml</a> &#x00BB; Message_t</nav><h1>Module <code>Disml.Message_t</code></h1></header><dl><dt class="spec type" id="type-message_update"><a href="#type-message_update" class="anchor"></a><code><span class="keyword">type </span>message_update</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-message_update.id" class="anchored"><td class="def field"><a href="#type-message_update.id" class="anchor"></a><code>id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a>;</code></td></tr><tr id="type-message_update.author" class="anchored"><td class="def field"><a href="#type-message_update.author" class="anchor"></a><code>author : <a href="../User_t/index.html#type-t">User_t.t</a> option;</code></td></tr><tr id="type-message_update.channel_id" class="anchored"><td class="def field"><a href="#type-message_update.channel_id" class="anchor"></a><code>channel_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a>;</code></td></tr><tr id="type-message_update.member" class="anchored"><td class="def field"><a href="#type-message_update.member" class="anchor"></a><code>member : <a href="../Member_t/index.html#type-partial_member">Member_t.partial_member</a> option;</code></td></tr><tr id="type-message_update.guild_id" class="anchored"><td class="def field"><a href="#type-message_update.guild_id" class="anchor"></a><code>guild_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> option;</code></td></tr><tr id="type-message_update.content" class="anchored"><td class="def field"><a href="#type-message_update.content" class="anchor"></a><code>content : string option;</code></td></tr><tr id="type-message_update.timestamp" class="anchored"><td class="def field"><a href="#type-message_update.timestamp" class="anchor"></a><code>timestamp : string option;</code></td></tr><tr id="type-message_update.editedimestamp" class="anchored"><td class="def field"><a href="#type-message_update.editedimestamp" class="anchor"></a><code>editedimestamp : string option;</code></td></tr><tr id="type-message_update.tts" class="anchored"><td class="def field"><a href="#type-message_update.tts" class="anchor"></a><code>tts : bool option;</code></td></tr><tr id="type-message_update.mention_everyone" class="anchored"><td class="def field"><a href="#type-message_update.mention_everyone" class="anchor"></a><code>mention_everyone : bool option;</code></td></tr><tr id="type-message_update.mentions" class="anchored"><td class="def field"><a href="#type-message_update.mentions" class="anchor"></a><code>mentions : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> list;</code></td></tr><tr id="type-message_update.role_mentions" class="anchored"><td class="def field"><a href="#type-message_update.role_mentions" class="anchor"></a><code>role_mentions : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> list;</code></td></tr><tr id="type-message_update.attachments" class="anchored"><td class="def field"><a href="#type-message_update.attachments" class="anchor"></a><code>attachments : <a href="../Attachment/index.html#type-t">Attachment.t</a> list;</code></td></tr><tr id="type-message_update.embeds" class="anchored"><td class="def field"><a href="#type-message_update.embeds" class="anchor"></a><code>embeds : <a href="../Embed/index.html#type-t">Embed.t</a> list;</code></td></tr><tr id="type-message_update.reactions" class="anchored"><td class="def field"><a href="#type-message_update.reactions" class="anchor"></a><code>reactions : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> list;</code></td></tr><tr id="type-message_update.nonce" class="anchored"><td class="def field"><a href="#type-message_update.nonce" class="anchor"></a><code>nonce : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> option;</code></td></tr><tr id="type-message_update.pinned" class="anchored"><td class="def field"><a href="#type-message_update.pinned" class="anchor"></a><code>pinned : bool option;</code></td></tr><tr id="type-message_update.webhook_id" class="anchored"><td class="def field"><a href="#type-message_update.webhook_id" class="anchor"></a><code>webhook_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> option;</code></td></tr><tr id="type-message_update.kind" class="anchored"><td class="def field"><a href="#type-message_update.kind" class="anchor"></a><code>kind : int option;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-message_update_of_sexp"><a href="#val-message_update_of_sexp" class="anchor"></a><code><span class="keyword">val </span>message_update_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-message_update">message_update</a></code></dt><dt class="spec value" id="val-sexp_of_message_update"><a href="#val-sexp_of_message_update" class="anchor"></a><code><span class="keyword">val </span>sexp_of_message_update : <a href="index.html#type-message_update">message_update</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-message_update_to_yojson"><a href="#val-message_update_to_yojson" class="anchor"></a><code><span class="keyword">val </span>message_update_to_yojson : <a href="index.html#type-message_update">message_update</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-message_update_of_yojson"><a href="#val-message_update_of_yojson" class="anchor"></a><code><span class="keyword">val </span>message_update_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-message_update">message_update</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-message_update">message_update</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-message_update">message_update</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-message_update_of_yojson_exn"><a href="#val-message_update_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>message_update_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-message_update">message_update</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-message_update">message_update</a></code></dt></dl><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type </span>t</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-t.id" class="anchored"><td class="def field"><a href="#type-t.id" class="anchor"></a><code>id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a>;</code></td></tr><tr id="type-t.author" class="anchored"><td class="def field"><a href="#type-t.author" class="anchor"></a><code>author : <a href="../User_t/index.html#type-t">User_t.t</a>;</code></td></tr><tr id="type-t.channel_id" class="anchored"><td class="def field"><a href="#type-t.channel_id" class="anchor"></a><code>channel_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a>;</code></td></tr><tr id="type-t.member" class="anchored"><td class="def field"><a href="#type-t.member" class="anchor"></a><code>member : <a href="../Member_t/index.html#type-partial_member">Member_t.partial_member</a> option;</code></td></tr><tr id="type-t.guild_id" class="anchored"><td class="def field"><a href="#type-t.guild_id" class="anchor"></a><code>guild_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> option;</code></td></tr><tr id="type-t.content" class="anchored"><td class="def field"><a href="#type-t.content" class="anchor"></a><code>content : string;</code></td></tr><tr id="type-t.timestamp" class="anchored"><td class="def field"><a href="#type-t.timestamp" class="anchor"></a><code>timestamp : string;</code></td></tr><tr id="type-t.editedimestamp" class="anchored"><td class="def field"><a href="#type-t.editedimestamp" class="anchor"></a><code>editedimestamp : string option;</code></td></tr><tr id="type-t.tts" class="anchored"><td class="def field"><a href="#type-t.tts" class="anchor"></a><code>tts : bool;</code></td></tr><tr id="type-t.mention_everyone" class="anchored"><td class="def field"><a href="#type-t.mention_everyone" class="anchor"></a><code>mention_everyone : bool;</code></td></tr><tr id="type-t.attachments" class="anchored"><td class="def field"><a href="#type-t.attachments" class="anchor"></a><code>attachments : <a href="../Attachment/index.html#type-t">Attachment.t</a> list;</code></td></tr><tr id="type-t.embeds" class="anchored"><td class="def field"><a href="#type-t.embeds" class="anchor"></a><code>embeds : <a href="../Embed/index.html#type-t">Embed.t</a> list;</code></td></tr><tr id="type-t.reactions" class="anchored"><td class="def field"><a href="#type-t.reactions" class="anchor"></a><code>reactions : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> list;</code></td></tr><tr id="type-t.nonce" class="anchored"><td class="def field"><a href="#type-t.nonce" class="anchor"></a><code>nonce : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> option;</code></td></tr><tr id="type-t.pinned" class="anchored"><td class="def field"><a href="#type-t.pinned" class="anchor"></a><code>pinned : bool;</code></td></tr><tr id="type-t.webhook_id" class="anchored"><td class="def field"><a href="#type-t.webhook_id" class="anchor"></a><code>webhook_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> option;</code></td></tr><tr id="type-t.kind" class="anchored"><td class="def field"><a href="#type-t.kind" class="anchor"></a><code>kind : int;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-t_of_sexp"><a href="#val-t_of_sexp" class="anchor"></a><code><span class="keyword">val </span>t_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-sexp_of_t"><a href="#val-sexp_of_t" class="anchor"></a><code><span class="keyword">val </span>sexp_of_t : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-to_yojson"><a href="#val-to_yojson" class="anchor"></a><code><span class="keyword">val </span>to_yojson : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-of_yojson"><a href="#val-of_yojson" class="anchor"></a><code><span class="keyword">val </span>of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-of_yojson_exn"><a href="#val-of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml/Opcode/index.html b/doc/disml/Disml/Opcode/index.html
deleted file mode 100644
index d225f0a..0000000
--- a/doc/disml/Disml/Opcode/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Opcode (disml.Disml.Opcode)</title><link rel="stylesheet" href="../../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../../index.html">disml</a> &#x00BB; <a href="../index.html">Disml</a> &#x00BB; Opcode</nav><h1>Module <code>Disml.Opcode</code></h1></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type </span>t</code><code><span class="keyword"> = </span></code><table class="variant"><tr id="type-t.DISPATCH" class="anchored"><td class="def constructor"><a href="#type-t.DISPATCH" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">DISPATCH</span></code></td></tr><tr id="type-t.HEARTBEAT" class="anchored"><td class="def constructor"><a href="#type-t.HEARTBEAT" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">HEARTBEAT</span></code></td></tr><tr id="type-t.IDENTIFY" class="anchored"><td class="def constructor"><a href="#type-t.IDENTIFY" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">IDENTIFY</span></code></td></tr><tr id="type-t.STATUS_UPDATE" class="anchored"><td class="def constructor"><a href="#type-t.STATUS_UPDATE" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">STATUS_UPDATE</span></code></td></tr><tr id="type-t.VOICE_STATE_UPDATE" class="anchored"><td class="def constructor"><a href="#type-t.VOICE_STATE_UPDATE" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">VOICE_STATE_UPDATE</span></code></td></tr><tr id="type-t.RESUME" class="anchored"><td class="def constructor"><a href="#type-t.RESUME" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">RESUME</span></code></td></tr><tr id="type-t.RECONNECT" class="anchored"><td class="def constructor"><a href="#type-t.RECONNECT" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">RECONNECT</span></code></td></tr><tr id="type-t.REQUEST_GUILD_MEMBERS" class="anchored"><td class="def constructor"><a href="#type-t.REQUEST_GUILD_MEMBERS" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">REQUEST_GUILD_MEMBERS</span></code></td></tr><tr id="type-t.INVALID_SESSION" class="anchored"><td class="def constructor"><a href="#type-t.INVALID_SESSION" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">INVALID_SESSION</span></code></td></tr><tr id="type-t.HELLO" class="anchored"><td class="def constructor"><a href="#type-t.HELLO" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">HELLO</span></code></td></tr><tr id="type-t.HEARTBEAT_ACK" class="anchored"><td class="def constructor"><a href="#type-t.HEARTBEAT_ACK" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">HEARTBEAT_ACK</span></code></td></tr></table></dt></dl><dl><dt class="spec exception" id="exception-Invalid_Opcode"><a href="#exception-Invalid_Opcode" class="anchor"></a><code><span class="keyword">exception </span></code><code><span class="exception">Invalid_Opcode</span><span class="keyword"> of </span>int</code></dt></dl><dl><dt class="spec value" id="val-to_int"><a href="#val-to_int" class="anchor"></a><code><span class="keyword">val </span>to_int : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> int</code></dt><dt class="spec value" id="val-from_int"><a href="#val-from_int" class="anchor"></a><code><span class="keyword">val </span>from_int : int <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-to_string"><a href="#val-to_string" class="anchor"></a><code><span class="keyword">val </span>to_string : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> string</code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml/Presence/index.html b/doc/disml/Disml/Presence/index.html
deleted file mode 100644
index c521305..0000000
--- a/doc/disml/Disml/Presence/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Presence (disml.Disml.Presence)</title><link rel="stylesheet" href="../../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../../index.html">disml</a> &#x00BB; <a href="../index.html">Disml</a> &#x00BB; Presence</nav><h1>Module <code>Disml.Presence</code></h1></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type </span>t</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-t.user" class="anchored"><td class="def field"><a href="#type-t.user" class="anchor"></a><code>user : <a href="../User_t/index.html#type-partial_user">User_t.partial_user</a>;</code></td></tr><tr id="type-t.roles" class="anchored"><td class="def field"><a href="#type-t.roles" class="anchor"></a><code>roles : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> list;</code></td></tr><tr id="type-t.game" class="anchored"><td class="def field"><a href="#type-t.game" class="anchor"></a><code>game : <a href="../Activity/index.html#type-t">Activity.t</a> option;</code></td></tr><tr id="type-t.guild_id" class="anchored"><td class="def field"><a href="#type-t.guild_id" class="anchor"></a><code>guild_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a>;</code></td></tr><tr id="type-t.status" class="anchored"><td class="def field"><a href="#type-t.status" class="anchor"></a><code>status : string;</code></td></tr><tr id="type-t.activities" class="anchored"><td class="def field"><a href="#type-t.activities" class="anchor"></a><code>activities : <a href="../Activity/index.html#type-t">Activity.t</a> list;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-t_of_sexp"><a href="#val-t_of_sexp" class="anchor"></a><code><span class="keyword">val </span>t_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-sexp_of_t"><a href="#val-sexp_of_t" class="anchor"></a><code><span class="keyword">val </span>sexp_of_t : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-to_yojson"><a href="#val-to_yojson" class="anchor"></a><code><span class="keyword">val </span>to_yojson : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-of_yojson"><a href="#val-of_yojson" class="anchor"></a><code><span class="keyword">val </span>of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-of_yojson_exn"><a href="#val-of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml/Reaction/index.html b/doc/disml/Disml/Reaction/index.html
deleted file mode 100644
index 38300ae..0000000
--- a/doc/disml/Disml/Reaction/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Reaction (disml.Disml.Reaction)</title><link rel="stylesheet" href="../../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../../index.html">disml</a> &#x00BB; <a href="../index.html">Disml</a> &#x00BB; Reaction</nav><h1>Module <code>Disml.Reaction</code></h1></header><div><div class="spec include"><div class="doc"><details open="open"><summary><span class="def"><code><span class="keyword">include </span><span class="keyword">module type of </span><a href="../index.html#module-Reaction_t">Reaction_t</a></code></span></summary><aside></aside><dl><dt class="spec type" id="type-reaction_event"><a href="#type-reaction_event" class="anchor"></a><code><span class="keyword">type </span>reaction_event</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-reaction_event.user_id" class="anchored"><td class="def field"><a href="#type-reaction_event.user_id" class="anchor"></a><code>user_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a>;</code></td></tr><tr id="type-reaction_event.channel_id" class="anchored"><td class="def field"><a href="#type-reaction_event.channel_id" class="anchor"></a><code>channel_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a>;</code></td></tr><tr id="type-reaction_event.message_id" class="anchored"><td class="def field"><a href="#type-reaction_event.message_id" class="anchor"></a><code>message_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a>;</code></td></tr><tr id="type-reaction_event.guild_id" class="anchored"><td class="def field"><a href="#type-reaction_event.guild_id" class="anchor"></a><code>guild_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> option;</code></td></tr><tr id="type-reaction_event.emoji" class="anchored"><td class="def field"><a href="#type-reaction_event.emoji" class="anchor"></a><code>emoji : <a href="../Emoji/index.html#type-partial_emoji">Emoji.partial_emoji</a>;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-reaction_event_of_sexp"><a href="#val-reaction_event_of_sexp" class="anchor"></a><code><span class="keyword">val </span>reaction_event_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-reaction_event">reaction_event</a></code></dt><dt class="spec value" id="val-sexp_of_reaction_event"><a href="#val-sexp_of_reaction_event" class="anchor"></a><code><span class="keyword">val </span>sexp_of_reaction_event : <a href="index.html#type-reaction_event">reaction_event</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-reaction_event_to_yojson"><a href="#val-reaction_event_to_yojson" class="anchor"></a><code><span class="keyword">val </span>reaction_event_to_yojson : <a href="index.html#type-reaction_event">reaction_event</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-reaction_event_of_yojson"><a href="#val-reaction_event_of_yojson" class="anchor"></a><code><span class="keyword">val </span>reaction_event_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-reaction_event">reaction_event</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-reaction_event">reaction_event</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-reaction_event">reaction_event</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-reaction_event_of_yojson_exn"><a href="#val-reaction_event_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>reaction_event_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-reaction_event">reaction_event</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-reaction_event">reaction_event</a></code></dt></dl><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type </span>t</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-t.count" class="anchored"><td class="def field"><a href="#type-t.count" class="anchor"></a><code>count : int;</code></td></tr><tr id="type-t.emoji" class="anchored"><td class="def field"><a href="#type-t.emoji" class="anchor"></a><code>emoji : <a href="../Emoji/index.html#type-t">Emoji.t</a>;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-t_of_sexp"><a href="#val-t_of_sexp" class="anchor"></a><code><span class="keyword">val </span>t_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-sexp_of_t"><a href="#val-sexp_of_t" class="anchor"></a><code><span class="keyword">val </span>sexp_of_t : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-to_yojson"><a href="#val-to_yojson" class="anchor"></a><code><span class="keyword">val </span>to_yojson : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-of_yojson"><a href="#val-of_yojson" class="anchor"></a><code><span class="keyword">val </span>of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-of_yojson_exn"><a href="#val-of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt></dl></details></div></div></div></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml/Reaction_t/index.html b/doc/disml/Disml/Reaction_t/index.html
deleted file mode 100644
index 23e0bd2..0000000
--- a/doc/disml/Disml/Reaction_t/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Reaction_t (disml.Disml.Reaction_t)</title><link rel="stylesheet" href="../../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../../index.html">disml</a> &#x00BB; <a href="../index.html">Disml</a> &#x00BB; Reaction_t</nav><h1>Module <code>Disml.Reaction_t</code></h1></header><dl><dt class="spec type" id="type-reaction_event"><a href="#type-reaction_event" class="anchor"></a><code><span class="keyword">type </span>reaction_event</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-reaction_event.user_id" class="anchored"><td class="def field"><a href="#type-reaction_event.user_id" class="anchor"></a><code>user_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a>;</code></td></tr><tr id="type-reaction_event.channel_id" class="anchored"><td class="def field"><a href="#type-reaction_event.channel_id" class="anchor"></a><code>channel_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a>;</code></td></tr><tr id="type-reaction_event.message_id" class="anchored"><td class="def field"><a href="#type-reaction_event.message_id" class="anchor"></a><code>message_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a>;</code></td></tr><tr id="type-reaction_event.guild_id" class="anchored"><td class="def field"><a href="#type-reaction_event.guild_id" class="anchor"></a><code>guild_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a> option;</code></td></tr><tr id="type-reaction_event.emoji" class="anchored"><td class="def field"><a href="#type-reaction_event.emoji" class="anchor"></a><code>emoji : <a href="../Emoji/index.html#type-partial_emoji">Emoji.partial_emoji</a>;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-reaction_event_of_sexp"><a href="#val-reaction_event_of_sexp" class="anchor"></a><code><span class="keyword">val </span>reaction_event_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-reaction_event">reaction_event</a></code></dt><dt class="spec value" id="val-sexp_of_reaction_event"><a href="#val-sexp_of_reaction_event" class="anchor"></a><code><span class="keyword">val </span>sexp_of_reaction_event : <a href="index.html#type-reaction_event">reaction_event</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-reaction_event_to_yojson"><a href="#val-reaction_event_to_yojson" class="anchor"></a><code><span class="keyword">val </span>reaction_event_to_yojson : <a href="index.html#type-reaction_event">reaction_event</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-reaction_event_of_yojson"><a href="#val-reaction_event_of_yojson" class="anchor"></a><code><span class="keyword">val </span>reaction_event_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-reaction_event">reaction_event</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-reaction_event">reaction_event</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-reaction_event">reaction_event</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-reaction_event_of_yojson_exn"><a href="#val-reaction_event_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>reaction_event_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-reaction_event">reaction_event</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-reaction_event">reaction_event</a></code></dt></dl><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type </span>t</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-t.count" class="anchored"><td class="def field"><a href="#type-t.count" class="anchor"></a><code>count : int;</code></td></tr><tr id="type-t.emoji" class="anchored"><td class="def field"><a href="#type-t.emoji" class="anchor"></a><code>emoji : <a href="../Emoji/index.html#type-t">Emoji.t</a>;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-t_of_sexp"><a href="#val-t_of_sexp" class="anchor"></a><code><span class="keyword">val </span>t_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-sexp_of_t"><a href="#val-sexp_of_t" class="anchor"></a><code><span class="keyword">val </span>sexp_of_t : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-to_yojson"><a href="#val-to_yojson" class="anchor"></a><code><span class="keyword">val </span>to_yojson : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-of_yojson"><a href="#val-of_yojson" class="anchor"></a><code><span class="keyword">val </span>of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-of_yojson_exn"><a href="#val-of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml/Rl/RouteMap/Key/index.html b/doc/disml/Disml/Rl/RouteMap/Key/index.html
deleted file mode 100644
index 0d08653..0000000
--- a/doc/disml/Disml/Rl/RouteMap/Key/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Key (disml.Disml.Rl.RouteMap.Key)</title><link rel="stylesheet" href="../../../../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../../../../index.html">disml</a> &#x00BB; <a href="../../../index.html">Disml</a> &#x00BB; <a href="../../index.html">Rl</a> &#x00BB; <a href="../index.html">RouteMap</a> &#x00BB; Key</nav><h1>Module <code>RouteMap.Key</code></h1></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type </span>t</code><code><span class="keyword"> = </span>Core.String.t</code></dt></dl><dl><dt class="spec value" id="val-t_of_sexp"><a href="#val-t_of_sexp" class="anchor"></a><code><span class="keyword">val </span>t_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-sexp_of_t"><a href="#val-sexp_of_t" class="anchor"></a><code><span class="keyword">val </span>sexp_of_t : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt></dl><dl><dt class="spec type" id="type-comparator_witness"><a href="#type-comparator_witness" class="anchor"></a><code><span class="keyword">type </span>comparator_witness</code><code><span class="keyword"> = </span>Core_kernel__Map.Make(Core.String).Key.comparator_witness</code></dt></dl><dl><dt class="spec value" id="val-comparator"><a href="#val-comparator" class="anchor"></a><code><span class="keyword">val </span>comparator : (<a href="index.html#type-t">t</a>, <a href="index.html#type-comparator_witness">comparator_witness</a>) Core_kernel__.Comparator.comparator</code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml/Rl/RouteMap/Provide_bin_io/argument-1-Key/index.html b/doc/disml/Disml/Rl/RouteMap/Provide_bin_io/argument-1-Key/index.html
deleted file mode 100644
index 3665a79..0000000
--- a/doc/disml/Disml/Rl/RouteMap/Provide_bin_io/argument-1-Key/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>1-Key (disml.Disml.Rl.RouteMap.Provide_bin_io.1-Key)</title><link rel="stylesheet" href="../../../../../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../../../../../index.html">disml</a> &#x00BB; <a href="../../../../index.html">Disml</a> &#x00BB; <a href="../../../index.html">Rl</a> &#x00BB; <a href="../../index.html">RouteMap</a> &#x00BB; <a href="../index.html">Provide_bin_io</a> &#x00BB; 1-Key</nav><h1>Parameter <code>Provide_bin_io.1-Key</code></h1></header><dl><dt class="spec value" id="val-bin_t"><a href="#val-bin_t" class="anchor"></a><code><span class="keyword">val </span>bin_t : <a href="../../Key/index.html#type-t">Key.t</a> Bin_prot.Type_class.t</code></dt><dt class="spec value" id="val-bin_read_t"><a href="#val-bin_read_t" class="anchor"></a><code><span class="keyword">val </span>bin_read_t : <a href="../../Key/index.html#type-t">Key.t</a> Bin_prot.Read.reader</code></dt><dt class="spec value" id="val-__bin_read_t__"><a href="#val-__bin_read_t__" class="anchor"></a><code><span class="keyword">val </span>__bin_read_t__ : (Core_kernel__.Import.int <span>&#45;&gt;</span> <a href="../../Key/index.html#type-t">Key.t</a>) Bin_prot.Read.reader</code></dt><dt class="spec value" id="val-bin_reader_t"><a href="#val-bin_reader_t" class="anchor"></a><code><span class="keyword">val </span>bin_reader_t : <a href="../../Key/index.html#type-t">Key.t</a> Bin_prot.Type_class.reader</code></dt><dt class="spec value" id="val-bin_size_t"><a href="#val-bin_size_t" class="anchor"></a><code><span class="keyword">val </span>bin_size_t : <a href="../../Key/index.html#type-t">Key.t</a> Bin_prot.Size.sizer</code></dt><dt class="spec value" id="val-bin_write_t"><a href="#val-bin_write_t" class="anchor"></a><code><span class="keyword">val </span>bin_write_t : <a href="../../Key/index.html#type-t">Key.t</a> Bin_prot.Write.writer</code></dt><dt class="spec value" id="val-bin_writer_t"><a href="#val-bin_writer_t" class="anchor"></a><code><span class="keyword">val </span>bin_writer_t : <a href="../../Key/index.html#type-t">Key.t</a> Bin_prot.Type_class.writer</code></dt><dt class="spec value" id="val-bin_shape_t"><a href="#val-bin_shape_t" class="anchor"></a><code><span class="keyword">val </span>bin_shape_t : Bin_prot.Shape.t</code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml/Rl/RouteMap/Provide_bin_io/index.html b/doc/disml/Disml/Rl/RouteMap/Provide_bin_io/index.html
deleted file mode 100644
index f977cbf..0000000
--- a/doc/disml/Disml/Rl/RouteMap/Provide_bin_io/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Provide_bin_io (disml.Disml.Rl.RouteMap.Provide_bin_io)</title><link rel="stylesheet" href="../../../../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../../../../index.html">disml</a> &#x00BB; <a href="../../../index.html">Disml</a> &#x00BB; <a href="../../index.html">Rl</a> &#x00BB; <a href="../index.html">RouteMap</a> &#x00BB; Provide_bin_io</nav><h1>Module <code>RouteMap.Provide_bin_io</code></h1></header><h3 class="heading">Parameters</h3><dl><code><a href="argument-1-Key/index.html">Key</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dl><h3 class="heading">Signature</h3><dl><dt class="spec value" id="val-bin_shape_t"><a href="#val-bin_shape_t" class="anchor"></a><code><span class="keyword">val </span>bin_shape_t : Bin_prot.Shape.t <span>&#45;&gt;</span> Bin_prot.Shape.t</code></dt><dt class="spec value" id="val-bin_size_t"><a href="#val-bin_size_t" class="anchor"></a><code><span class="keyword">val </span>bin_size_t : (<span class="type-var">'a</span>, <span class="type-var">'a</span> <a href="../index.html#type-t">t</a>) Bin_prot.Size.sizer1</code></dt><dt class="spec value" id="val-bin_write_t"><a href="#val-bin_write_t" class="anchor"></a><code><span class="keyword">val </span>bin_write_t : (<span class="type-var">'a</span>, <span class="type-var">'a</span> <a href="../index.html#type-t">t</a>) Bin_prot.Write.writer1</code></dt><dt class="spec value" id="val-bin_read_t"><a href="#val-bin_read_t" class="anchor"></a><code><span class="keyword">val </span>bin_read_t : (<span class="type-var">'a</span>, <span class="type-var">'a</span> <a href="../index.html#type-t">t</a>) Bin_prot.Read.reader1</code></dt><dt class="spec value" id="val-__bin_read_t__"><a href="#val-__bin_read_t__" class="anchor"></a><code><span class="keyword">val </span>__bin_read_t__ : (<span class="type-var">'a</span>, int <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="../index.html#type-t">t</a>) Bin_prot.Read.reader1</code></dt><dt class="spec value" id="val-bin_writer_t"><a href="#val-bin_writer_t" class="anchor"></a><code><span class="keyword">val </span>bin_writer_t : (<span class="type-var">'a</span>, <span class="type-var">'a</span> <a href="../index.html#type-t">t</a>) Bin_prot.Type_class.S1.writer</code></dt><dt class="spec value" id="val-bin_reader_t"><a href="#val-bin_reader_t" class="anchor"></a><code><span class="keyword">val </span>bin_reader_t : (<span class="type-var">'a</span>, <span class="type-var">'a</span> <a href="../index.html#type-t">t</a>) Bin_prot.Type_class.S1.reader</code></dt><dt class="spec value" id="val-bin_t"><a href="#val-bin_t" class="anchor"></a><code><span class="keyword">val </span>bin_t : (<span class="type-var">'a</span>, <span class="type-var">'a</span> <a href="../index.html#type-t">t</a>) Bin_prot.Type_class.S1.t</code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml/Rl/RouteMap/Provide_hash/argument-1-Key/index.html b/doc/disml/Disml/Rl/RouteMap/Provide_hash/argument-1-Key/index.html
deleted file mode 100644
index 5e10b44..0000000
--- a/doc/disml/Disml/Rl/RouteMap/Provide_hash/argument-1-Key/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>1-Key (disml.Disml.Rl.RouteMap.Provide_hash.1-Key)</title><link rel="stylesheet" href="../../../../../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../../../../../index.html">disml</a> &#x00BB; <a href="../../../../index.html">Disml</a> &#x00BB; <a href="../../../index.html">Rl</a> &#x00BB; <a href="../../index.html">RouteMap</a> &#x00BB; <a href="../index.html">Provide_hash</a> &#x00BB; 1-Key</nav><h1>Parameter <code>Provide_hash.1-Key</code></h1></header><dl><dt class="spec value" id="val-hash_fold_t"><a href="#val-hash_fold_t" class="anchor"></a><code><span class="keyword">val </span>hash_fold_t : Base__.Hash.state <span>&#45;&gt;</span> <a href="../../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> Base__.Hash.state</code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml/Rl/RouteMap/Provide_hash/index.html b/doc/disml/Disml/Rl/RouteMap/Provide_hash/index.html
deleted file mode 100644
index 3ea6368..0000000
--- a/doc/disml/Disml/Rl/RouteMap/Provide_hash/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Provide_hash (disml.Disml.Rl.RouteMap.Provide_hash)</title><link rel="stylesheet" href="../../../../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../../../../index.html">disml</a> &#x00BB; <a href="../../../index.html">Disml</a> &#x00BB; <a href="../../index.html">Rl</a> &#x00BB; <a href="../index.html">RouteMap</a> &#x00BB; Provide_hash</nav><h1>Module <code>RouteMap.Provide_hash</code></h1></header><h3 class="heading">Parameters</h3><dl><code><a href="argument-1-Key/index.html">Key</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dl><h3 class="heading">Signature</h3><dl><dt class="spec value" id="val-hash_fold_t"><a href="#val-hash_fold_t" class="anchor"></a><code><span class="keyword">val </span>hash_fold_t : (Ppx_hash_lib.Std.Hash.state <span>&#45;&gt;</span> <span class="type-var">'a</span> <span>&#45;&gt;</span> Ppx_hash_lib.Std.Hash.state) <span>&#45;&gt;</span> Ppx_hash_lib.Std.Hash.state <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="../index.html#type-t">t</a> <span>&#45;&gt;</span> Ppx_hash_lib.Std.Hash.state</code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml/Rl/RouteMap/Provide_of_sexp/argument-1-Key/index.html b/doc/disml/Disml/Rl/RouteMap/Provide_of_sexp/argument-1-Key/index.html
deleted file mode 100644
index 5373248..0000000
--- a/doc/disml/Disml/Rl/RouteMap/Provide_of_sexp/argument-1-Key/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>1-Key (disml.Disml.Rl.RouteMap.Provide_of_sexp.1-Key)</title><link rel="stylesheet" href="../../../../../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../../../../../index.html">disml</a> &#x00BB; <a href="../../../../index.html">Disml</a> &#x00BB; <a href="../../../index.html">Rl</a> &#x00BB; <a href="../../index.html">RouteMap</a> &#x00BB; <a href="../index.html">Provide_of_sexp</a> &#x00BB; 1-Key</nav><h1>Parameter <code>Provide_of_sexp.1-Key</code></h1></header><dl><dt class="spec value" id="val-t_of_sexp"><a href="#val-t_of_sexp" class="anchor"></a><code><span class="keyword">val </span>t_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="../../Key/index.html#type-t">Key.t</a></code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml/Rl/RouteMap/Provide_of_sexp/index.html b/doc/disml/Disml/Rl/RouteMap/Provide_of_sexp/index.html
deleted file mode 100644
index 91285ef..0000000
--- a/doc/disml/Disml/Rl/RouteMap/Provide_of_sexp/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Provide_of_sexp (disml.Disml.Rl.RouteMap.Provide_of_sexp)</title><link rel="stylesheet" href="../../../../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../../../../index.html">disml</a> &#x00BB; <a href="../../../index.html">Disml</a> &#x00BB; <a href="../../index.html">Rl</a> &#x00BB; <a href="../index.html">RouteMap</a> &#x00BB; Provide_of_sexp</nav><h1>Module <code>RouteMap.Provide_of_sexp</code></h1></header><h3 class="heading">Parameters</h3><dl><code><a href="argument-1-Key/index.html">Key</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dl><h3 class="heading">Signature</h3><dl><dt class="spec value" id="val-t_of_sexp"><a href="#val-t_of_sexp" class="anchor"></a><code><span class="keyword">val </span>t_of_sexp : (Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <span class="type-var">'v_x__018_</span>) <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <span class="type-var">'v_x__018_</span> <a href="../index.html#type-t">t</a></code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml/Rl/RouteMap/Tree/Provide_of_sexp/argument-1-K/index.html b/doc/disml/Disml/Rl/RouteMap/Tree/Provide_of_sexp/argument-1-K/index.html
deleted file mode 100644
index f8f708c..0000000
--- a/doc/disml/Disml/Rl/RouteMap/Tree/Provide_of_sexp/argument-1-K/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>1-K (disml.Disml.Rl.RouteMap.Tree.Provide_of_sexp.1-K)</title><link rel="stylesheet" href="../../../../../../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../../../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../../../../../../index.html">disml</a> &#x00BB; <a href="../../../../../index.html">Disml</a> &#x00BB; <a href="../../../../index.html">Rl</a> &#x00BB; <a href="../../../index.html">RouteMap</a> &#x00BB; <a href="../../index.html">Tree</a> &#x00BB; <a href="../index.html">Provide_of_sexp</a> &#x00BB; 1-K</nav><h1>Parameter <code>Provide_of_sexp.1-K</code></h1></header><dl><dt class="spec value" id="val-t_of_sexp"><a href="#val-t_of_sexp" class="anchor"></a><code><span class="keyword">val </span>t_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="../../../Key/index.html#type-t">Key.t</a></code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml/Rl/RouteMap/Tree/Provide_of_sexp/index.html b/doc/disml/Disml/Rl/RouteMap/Tree/Provide_of_sexp/index.html
deleted file mode 100644
index d2fee99..0000000
--- a/doc/disml/Disml/Rl/RouteMap/Tree/Provide_of_sexp/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Provide_of_sexp (disml.Disml.Rl.RouteMap.Tree.Provide_of_sexp)</title><link rel="stylesheet" href="../../../../../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../../../../../index.html">disml</a> &#x00BB; <a href="../../../../index.html">Disml</a> &#x00BB; <a href="../../../index.html">Rl</a> &#x00BB; <a href="../../index.html">RouteMap</a> &#x00BB; <a href="../index.html">Tree</a> &#x00BB; Provide_of_sexp</nav><h1>Module <code>Tree.Provide_of_sexp</code></h1></header><h3 class="heading">Parameters</h3><dl><code><a href="argument-1-K/index.html">K</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dl><h3 class="heading">Signature</h3><dl><dt class="spec value" id="val-t_of_sexp"><a href="#val-t_of_sexp" class="anchor"></a><code><span class="keyword">val </span>t_of_sexp : (Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <span class="type-var">'v_x__017_</span>) <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <span class="type-var">'v_x__017_</span> <a href="../index.html#type-t">t</a></code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml/Rl/RouteMap/Tree/index.html b/doc/disml/Disml/Rl/RouteMap/Tree/index.html
deleted file mode 100644
index 26b93a3..0000000
--- a/doc/disml/Disml/Rl/RouteMap/Tree/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Tree (disml.Disml.Rl.RouteMap.Tree)</title><link rel="stylesheet" href="../../../../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../../../../index.html">disml</a> &#x00BB; <a href="../../../index.html">Disml</a> &#x00BB; <a href="../../index.html">Rl</a> &#x00BB; <a href="../index.html">RouteMap</a> &#x00BB; Tree</nav><h1>Module <code>RouteMap.Tree</code></h1></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type </span>'a t</code><code><span class="keyword"> = </span>(<a href="../Key/index.html#type-t">Key.t</a>, <span class="type-var">'a</span>, <a href="../Key/index.html#type-comparator_witness">Key.comparator_witness</a>) Core_kernel__.Map_intf.Tree.t</code></dt></dl><dl><dt class="spec value" id="val-empty"><a href="#val-empty" class="anchor"></a><code><span class="keyword">val </span>empty : <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-singleton"><a href="#val-singleton" class="anchor"></a><code><span class="keyword">val </span>singleton : <a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> <span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-of_alist"><a href="#val-of_alist" class="anchor"></a><code><span class="keyword">val </span>of_alist : (<a href="../Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) list <span>&#45;&gt;</span> [ `Duplicate_key of <a href="../Key/index.html#type-t">Key.t</a><span class="keyword"> | </span>`Ok of <span class="type-var">'a</span> <a href="index.html#type-t">t</a> ]</code></dt><dt class="spec value" id="val-of_alist_or_error"><a href="#val-of_alist_or_error" class="anchor"></a><code><span class="keyword">val </span>of_alist_or_error : (<a href="../Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) list <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a> Base__.Or_error.t</code></dt><dt class="spec value" id="val-of_alist_exn"><a href="#val-of_alist_exn" class="anchor"></a><code><span class="keyword">val </span>of_alist_exn : (<a href="../Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) list <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-of_alist_multi"><a href="#val-of_alist_multi" class="anchor"></a><code><span class="keyword">val </span>of_alist_multi : (<a href="../Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) list <span>&#45;&gt;</span> <span class="type-var">'a</span> list <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-of_alist_fold"><a href="#val-of_alist_fold" class="anchor"></a><code><span class="keyword">val </span>of_alist_fold : (<a href="../Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) list <span>&#45;&gt;</span> init:<span class="type-var">'b</span> <span>&#45;&gt;</span> f:(<span class="type-var">'b</span> <span>&#45;&gt;</span> <span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'b</span>) <span>&#45;&gt;</span> <span class="type-var">'b</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-of_alist_reduce"><a href="#val-of_alist_reduce" class="anchor"></a><code><span class="keyword">val </span>of_alist_reduce : (<a href="../Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) list <span>&#45;&gt;</span> f:(<span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'a</span>) <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-of_sorted_array"><a href="#val-of_sorted_array" class="anchor"></a><code><span class="keyword">val </span>of_sorted_array : (<a href="../Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) array <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a> Base__.Or_error.t</code></dt><dt class="spec value" id="val-of_sorted_array_unchecked"><a href="#val-of_sorted_array_unchecked" class="anchor"></a><code><span class="keyword">val </span>of_sorted_array_unchecked : (<a href="../Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) array <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-of_increasing_iterator_unchecked"><a href="#val-of_increasing_iterator_unchecked" class="anchor"></a><code><span class="keyword">val </span>of_increasing_iterator_unchecked : len:int <span>&#45;&gt;</span> f:(int <span>&#45;&gt;</span> <a href="../Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-of_increasing_sequence"><a href="#val-of_increasing_sequence" class="anchor"></a><code><span class="keyword">val </span>of_increasing_sequence : (<a href="../Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) Base__.Sequence.t <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a> Base__.Or_error.t</code></dt><dt class="spec value" id="val-of_iteri"><a href="#val-of_iteri" class="anchor"></a><code><span class="keyword">val </span>of_iteri : iteri:(f:(key:<a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'v</span> <span>&#45;&gt;</span> unit) <span>&#45;&gt;</span> unit) <span>&#45;&gt;</span> [ `Duplicate_key of <a href="../Key/index.html#type-t">Key.t</a><span class="keyword"> | </span>`Ok of <span class="type-var">'v</span> <a href="index.html#type-t">t</a> ]</code></dt><dt class="spec value" id="val-of_tree"><a href="#val-of_tree" class="anchor"></a><code><span class="keyword">val </span>of_tree : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-of_hashtbl_exn"><a href="#val-of_hashtbl_exn" class="anchor"></a><code><span class="keyword">val </span>of_hashtbl_exn : (<a href="../Key/index.html#type-t">Key.t</a>, <span class="type-var">'a</span>) Core_kernel__.Hashtbl.t <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-gen"><a href="#val-gen" class="anchor"></a><code><span class="keyword">val </span>gen : <a href="../Key/index.html#type-t">Key.t</a> Core_kernel__.Quickcheck.Generator.t <span>&#45;&gt;</span> <span class="type-var">'a</span> Core_kernel__.Quickcheck.Generator.t <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a> Core_kernel__.Quickcheck.Generator.t</code></dt><dt class="spec value" id="val-invariants"><a href="#val-invariants" class="anchor"></a><code><span class="keyword">val </span>invariants : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> bool</code></dt><dt class="spec value" id="val-is_empty"><a href="#val-is_empty" class="anchor"></a><code><span class="keyword">val </span>is_empty : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> bool</code></dt><dt class="spec value" id="val-length"><a href="#val-length" class="anchor"></a><code><span class="keyword">val </span>length : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> int</code></dt><dt class="spec value" id="val-add"><a href="#val-add" class="anchor"></a><code><span class="keyword">val </span>add : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> key:<a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a> Base__.Map_intf.Or_duplicate.t</code></dt><dt class="spec value" id="val-add_exn"><a href="#val-add_exn" class="anchor"></a><code><span class="keyword">val </span>add_exn : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> key:<a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-set"><a href="#val-set" class="anchor"></a><code><span class="keyword">val </span>set : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> key:<a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-add_multi"><a href="#val-add_multi" class="anchor"></a><code><span class="keyword">val </span>add_multi : <span class="type-var">'a</span> list <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> key:<a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'a</span> list <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-remove_multi"><a href="#val-remove_multi" class="anchor"></a><code><span class="keyword">val </span>remove_multi : <span class="type-var">'a</span> list <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> <span class="type-var">'a</span> list <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-find_multi"><a href="#val-find_multi" class="anchor"></a><code><span class="keyword">val </span>find_multi : <span class="type-var">'a</span> list <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> <span class="type-var">'a</span> list</code></dt><dt class="spec value" id="val-change"><a href="#val-change" class="anchor"></a><code><span class="keyword">val </span>change : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> f:(<span class="type-var">'a</span> option <span>&#45;&gt;</span> <span class="type-var">'a</span> option) <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-update"><a href="#val-update" class="anchor"></a><code><span class="keyword">val </span>update : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> f:(<span class="type-var">'a</span> option <span>&#45;&gt;</span> <span class="type-var">'a</span>) <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-find"><a href="#val-find" class="anchor"></a><code><span class="keyword">val </span>find : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> <span class="type-var">'a</span> option</code></dt><dt class="spec value" id="val-find_exn"><a href="#val-find_exn" class="anchor"></a><code><span class="keyword">val </span>find_exn : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> <span class="type-var">'a</span></code></dt><dt class="spec value" id="val-remove"><a href="#val-remove" class="anchor"></a><code><span class="keyword">val </span>remove : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-mem"><a href="#val-mem" class="anchor"></a><code><span class="keyword">val </span>mem : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> bool</code></dt><dt class="spec value" id="val-iter_keys"><a href="#val-iter_keys" class="anchor"></a><code><span class="keyword">val </span>iter_keys : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(<a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> unit) <span>&#45;&gt;</span> unit</code></dt><dt class="spec value" id="val-iter"><a href="#val-iter" class="anchor"></a><code><span class="keyword">val </span>iter : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(<span class="type-var">'a</span> <span>&#45;&gt;</span> unit) <span>&#45;&gt;</span> unit</code></dt><dt class="spec value" id="val-iteri"><a href="#val-iteri" class="anchor"></a><code><span class="keyword">val </span>iteri : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(key:<a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'a</span> <span>&#45;&gt;</span> unit) <span>&#45;&gt;</span> unit</code></dt><dt class="spec value" id="val-iter2"><a href="#val-iter2" class="anchor"></a><code><span class="keyword">val </span>iter2 : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <span class="type-var">'b</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(key:<a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:[ `Both of <span class="type-var">'a</span><span class="keyword"> * </span><span class="type-var">'b</span><span class="keyword"> | </span>`Left of <span class="type-var">'a</span><span class="keyword"> | </span>`Right of <span class="type-var">'b</span> ] <span>&#45;&gt;</span> unit) <span>&#45;&gt;</span> unit</code></dt><dt class="spec value" id="val-map"><a href="#val-map" class="anchor"></a><code><span class="keyword">val </span>map : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(<span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'b</span>) <span>&#45;&gt;</span> <span class="type-var">'b</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-mapi"><a href="#val-mapi" class="anchor"></a><code><span class="keyword">val </span>mapi : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(key:<a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'b</span>) <span>&#45;&gt;</span> <span class="type-var">'b</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-fold"><a href="#val-fold" class="anchor"></a><code><span class="keyword">val </span>fold : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> init:<span class="type-var">'b</span> <span>&#45;&gt;</span> f:(key:<a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'b</span> <span>&#45;&gt;</span> <span class="type-var">'b</span>) <span>&#45;&gt;</span> <span class="type-var">'b</span></code></dt><dt class="spec value" id="val-fold_right"><a href="#val-fold_right" class="anchor"></a><code><span class="keyword">val </span>fold_right : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> init:<span class="type-var">'b</span> <span>&#45;&gt;</span> f:(key:<a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'b</span> <span>&#45;&gt;</span> <span class="type-var">'b</span>) <span>&#45;&gt;</span> <span class="type-var">'b</span></code></dt><dt class="spec value" id="val-fold2"><a href="#val-fold2" class="anchor"></a><code><span class="keyword">val </span>fold2 : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <span class="type-var">'b</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> init:<span class="type-var">'c</span> <span>&#45;&gt;</span> f:(key:<a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:[ `Both of <span class="type-var">'a</span><span class="keyword"> * </span><span class="type-var">'b</span><span class="keyword"> | </span>`Left of <span class="type-var">'a</span><span class="keyword"> | </span>`Right of <span class="type-var">'b</span> ] <span>&#45;&gt;</span> <span class="type-var">'c</span> <span>&#45;&gt;</span> <span class="type-var">'c</span>) <span>&#45;&gt;</span> <span class="type-var">'c</span></code></dt><dt class="spec value" id="val-filter_keys"><a href="#val-filter_keys" class="anchor"></a><code><span class="keyword">val </span>filter_keys : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(<a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> bool) <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-filter"><a href="#val-filter" class="anchor"></a><code><span class="keyword">val </span>filter : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(<span class="type-var">'a</span> <span>&#45;&gt;</span> bool) <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-filteri"><a href="#val-filteri" class="anchor"></a><code><span class="keyword">val </span>filteri : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(key:<a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'a</span> <span>&#45;&gt;</span> bool) <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-filter_map"><a href="#val-filter_map" class="anchor"></a><code><span class="keyword">val </span>filter_map : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(<span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'b</span> option) <span>&#45;&gt;</span> <span class="type-var">'b</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-filter_mapi"><a href="#val-filter_mapi" class="anchor"></a><code><span class="keyword">val </span>filter_mapi : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(key:<a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'b</span> option) <span>&#45;&gt;</span> <span class="type-var">'b</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-partition_mapi"><a href="#val-partition_mapi" class="anchor"></a><code><span class="keyword">val </span>partition_mapi : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(key:<a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'a</span> <span>&#45;&gt;</span> [ `Fst of <span class="type-var">'b</span><span class="keyword"> | </span>`Snd of <span class="type-var">'c</span> ]) <span>&#45;&gt;</span> <span class="type-var">'b</span> <a href="index.html#type-t">t</a><span class="keyword"> * </span><span class="type-var">'c</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-partition_map"><a href="#val-partition_map" class="anchor"></a><code><span class="keyword">val </span>partition_map : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(<span class="type-var">'a</span> <span>&#45;&gt;</span> [ `Fst of <span class="type-var">'b</span><span class="keyword"> | </span>`Snd of <span class="type-var">'c</span> ]) <span>&#45;&gt;</span> <span class="type-var">'b</span> <a href="index.html#type-t">t</a><span class="keyword"> * </span><span class="type-var">'c</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-partitioni_tf"><a href="#val-partitioni_tf" class="anchor"></a><code><span class="keyword">val </span>partitioni_tf : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(key:<a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'a</span> <span>&#45;&gt;</span> bool) <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a><span class="keyword"> * </span><span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-partition_tf"><a href="#val-partition_tf" class="anchor"></a><code><span class="keyword">val </span>partition_tf : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(<span class="type-var">'a</span> <span>&#45;&gt;</span> bool) <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a><span class="keyword"> * </span><span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-compare_direct"><a href="#val-compare_direct" class="anchor"></a><code><span class="keyword">val </span>compare_direct : (<span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'a</span> <span>&#45;&gt;</span> int) <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> int</code></dt><dt class="spec value" id="val-equal"><a href="#val-equal" class="anchor"></a><code><span class="keyword">val </span>equal : (<span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'a</span> <span>&#45;&gt;</span> bool) <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> bool</code></dt><dt class="spec value" id="val-keys"><a href="#val-keys" class="anchor"></a><code><span class="keyword">val </span>keys : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Key/index.html#type-t">Key.t</a> list</code></dt><dt class="spec value" id="val-data"><a href="#val-data" class="anchor"></a><code><span class="keyword">val </span>data : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <span class="type-var">'a</span> list</code></dt><dt class="spec value" id="val-to_alist"><a href="#val-to_alist" class="anchor"></a><code><span class="keyword">val </span>to_alist : ?&#8288;key_order:[ `Decreasing<span class="keyword"> | </span>`Increasing ] <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> (<a href="../Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) list</code></dt><dt class="spec value" id="val-validate"><a href="#val-validate" class="anchor"></a><code><span class="keyword">val </span>validate : name:(<a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> string) <span>&#45;&gt;</span> <span class="type-var">'a</span> Base__.Validate.check <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a> Base__.Validate.check</code></dt><dt class="spec value" id="val-merge"><a href="#val-merge" class="anchor"></a><code><span class="keyword">val </span>merge : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <span class="type-var">'b</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(key:<a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> [ `Both of <span class="type-var">'a</span><span class="keyword"> * </span><span class="type-var">'b</span><span class="keyword"> | </span>`Left of <span class="type-var">'a</span><span class="keyword"> | </span>`Right of <span class="type-var">'b</span> ] <span>&#45;&gt;</span> <span class="type-var">'c</span> option) <span>&#45;&gt;</span> <span class="type-var">'c</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-symmetric_diff"><a href="#val-symmetric_diff" class="anchor"></a><code><span class="keyword">val </span>symmetric_diff : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> data_equal:(<span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'a</span> <span>&#45;&gt;</span> bool) <span>&#45;&gt;</span> (<a href="../Key/index.html#type-t">Key.t</a>, <span class="type-var">'a</span>) Base__.Map_intf.Symmetric_diff_element.t Base__.Sequence.t</code></dt><dt class="spec value" id="val-min_elt"><a href="#val-min_elt" class="anchor"></a><code><span class="keyword">val </span>min_elt : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> (<a href="../Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) option</code></dt><dt class="spec value" id="val-min_elt_exn"><a href="#val-min_elt_exn" class="anchor"></a><code><span class="keyword">val </span>min_elt_exn : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span></code></dt><dt class="spec value" id="val-max_elt"><a href="#val-max_elt" class="anchor"></a><code><span class="keyword">val </span>max_elt : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> (<a href="../Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) option</code></dt><dt class="spec value" id="val-max_elt_exn"><a href="#val-max_elt_exn" class="anchor"></a><code><span class="keyword">val </span>max_elt_exn : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span></code></dt><dt class="spec value" id="val-for_all"><a href="#val-for_all" class="anchor"></a><code><span class="keyword">val </span>for_all : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(<span class="type-var">'a</span> <span>&#45;&gt;</span> bool) <span>&#45;&gt;</span> bool</code></dt><dt class="spec value" id="val-for_alli"><a href="#val-for_alli" class="anchor"></a><code><span class="keyword">val </span>for_alli : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(key:<a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'a</span> <span>&#45;&gt;</span> bool) <span>&#45;&gt;</span> bool</code></dt><dt class="spec value" id="val-exists"><a href="#val-exists" class="anchor"></a><code><span class="keyword">val </span>exists : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(<span class="type-var">'a</span> <span>&#45;&gt;</span> bool) <span>&#45;&gt;</span> bool</code></dt><dt class="spec value" id="val-existsi"><a href="#val-existsi" class="anchor"></a><code><span class="keyword">val </span>existsi : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(key:<a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'a</span> <span>&#45;&gt;</span> bool) <span>&#45;&gt;</span> bool</code></dt><dt class="spec value" id="val-count"><a href="#val-count" class="anchor"></a><code><span class="keyword">val </span>count : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(<span class="type-var">'a</span> <span>&#45;&gt;</span> bool) <span>&#45;&gt;</span> int</code></dt><dt class="spec value" id="val-counti"><a href="#val-counti" class="anchor"></a><code><span class="keyword">val </span>counti : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(key:<a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'a</span> <span>&#45;&gt;</span> bool) <span>&#45;&gt;</span> int</code></dt><dt class="spec value" id="val-split"><a href="#val-split" class="anchor"></a><code><span class="keyword">val </span>split : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a><span class="keyword"> * </span>(<a href="../Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) option<span class="keyword"> * </span><span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-append"><a href="#val-append" class="anchor"></a><code><span class="keyword">val </span>append : lower_part:<span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> upper_part:<span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> [ `Ok of <span class="type-var">'a</span> <a href="index.html#type-t">t</a><span class="keyword"> | </span>`Overlapping_key_ranges ]</code></dt><dt class="spec value" id="val-subrange"><a href="#val-subrange" class="anchor"></a><code><span class="keyword">val </span>subrange : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> lower_bound:<a href="../Key/index.html#type-t">Key.t</a> Base__.Maybe_bound.t <span>&#45;&gt;</span> upper_bound:<a href="../Key/index.html#type-t">Key.t</a> Base__.Maybe_bound.t <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-fold_range_inclusive"><a href="#val-fold_range_inclusive" class="anchor"></a><code><span class="keyword">val </span>fold_range_inclusive : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> min:<a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> max:<a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> init:<span class="type-var">'b</span> <span>&#45;&gt;</span> f:(key:<a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'b</span> <span>&#45;&gt;</span> <span class="type-var">'b</span>) <span>&#45;&gt;</span> <span class="type-var">'b</span></code></dt><dt class="spec value" id="val-range_to_alist"><a href="#val-range_to_alist" class="anchor"></a><code><span class="keyword">val </span>range_to_alist : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> min:<a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> max:<a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> (<a href="../Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) list</code></dt><dt class="spec value" id="val-closest_key"><a href="#val-closest_key" class="anchor"></a><code><span class="keyword">val </span>closest_key : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> [ `Greater_or_equal_to<span class="keyword"> | </span>`Greater_than<span class="keyword"> | </span>`Less_or_equal_to<span class="keyword"> | </span>`Less_than ] <span>&#45;&gt;</span> <a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> (<a href="../Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) option</code></dt><dt class="spec value" id="val-nth"><a href="#val-nth" class="anchor"></a><code><span class="keyword">val </span>nth : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> int <span>&#45;&gt;</span> (<a href="../Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) option</code></dt><dt class="spec value" id="val-nth_exn"><a href="#val-nth_exn" class="anchor"></a><code><span class="keyword">val </span>nth_exn : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> int <span>&#45;&gt;</span> <a href="../Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span></code></dt><dt class="spec value" id="val-rank"><a href="#val-rank" class="anchor"></a><code><span class="keyword">val </span>rank : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> int option</code></dt><dt class="spec value" id="val-to_tree"><a href="#val-to_tree" class="anchor"></a><code><span class="keyword">val </span>to_tree : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-to_sequence"><a href="#val-to_sequence" class="anchor"></a><code><span class="keyword">val </span>to_sequence : ?&#8288;order:[ `Decreasing_key<span class="keyword"> | </span>`Increasing_key ] <span>&#45;&gt;</span> ?&#8288;keys_greater_or_equal_to:<a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> ?&#8288;keys_less_or_equal_to:<a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> (<a href="../Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) Base__.Sequence.t</code></dt><dt class="spec value" id="val-obs"><a href="#val-obs" class="anchor"></a><code><span class="keyword">val </span>obs : <a href="../Key/index.html#type-t">Key.t</a> Core_kernel__.Quickcheck.Observer.t <span>&#45;&gt;</span> <span class="type-var">'v</span> Core_kernel__.Quickcheck.Observer.t <span>&#45;&gt;</span> <span class="type-var">'v</span> <a href="index.html#type-t">t</a> Core_kernel__.Quickcheck.Observer.t</code></dt><dt class="spec value" id="val-shrinker"><a href="#val-shrinker" class="anchor"></a><code><span class="keyword">val </span>shrinker : <a href="../Key/index.html#type-t">Key.t</a> Core_kernel__.Quickcheck.Shrinker.t <span>&#45;&gt;</span> <span class="type-var">'v</span> Core_kernel__.Quickcheck.Shrinker.t <span>&#45;&gt;</span> <span class="type-var">'v</span> <a href="index.html#type-t">t</a> Core_kernel__.Quickcheck.Shrinker.t</code></dt></dl><div class="spec module" id="module-Provide_of_sexp"><a href="#module-Provide_of_sexp" class="anchor"></a><code><span class="keyword">module </span><a href="Provide_of_sexp/index.html">Provide_of_sexp</a> : <span class="keyword">functor</span> (<a href="Provide_of_sexp/argument-1-K/index.html">K</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span>) <span>&#45;&gt;</span> <span class="keyword">sig</span> ... <span class="keyword">end</span></code></div><dl><dt class="spec value" id="val-t_of_sexp"><a href="#val-t_of_sexp" class="anchor"></a><code><span class="keyword">val </span>t_of_sexp : (Base__.Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <span class="type-var">'a</span>) <span>&#45;&gt;</span> Base__.Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-sexp_of_t"><a href="#val-sexp_of_t" class="anchor"></a><code><span class="keyword">val </span>sexp_of_t : (<span class="type-var">'a</span> <span>&#45;&gt;</span> Base__.Ppx_sexp_conv_lib.Sexp.t) <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Base__.Ppx_sexp_conv_lib.Sexp.t</code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml/Rl/RouteMap/index.html b/doc/disml/Disml/Rl/RouteMap/index.html
deleted file mode 100644
index 5a17234..0000000
--- a/doc/disml/Disml/Rl/RouteMap/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>RouteMap (disml.Disml.Rl.RouteMap)</title><link rel="stylesheet" href="../../../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../../../index.html">disml</a> &#x00BB; <a href="../../index.html">Disml</a> &#x00BB; <a href="../index.html">Rl</a> &#x00BB; RouteMap</nav><h1>Module <code>Rl.RouteMap</code></h1></header><div class="spec module" id="module-Key"><a href="#module-Key" class="anchor"></a><code><span class="keyword">module </span><a href="Key/index.html">Key</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></div><div class="spec module" id="module-Tree"><a href="#module-Tree" class="anchor"></a><code><span class="keyword">module </span><a href="Tree/index.html">Tree</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></div><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type </span>'a t</code><code><span class="keyword"> = </span>(<a href="Key/index.html#type-t">Key.t</a>, <span class="type-var">'a</span>, <a href="Key/index.html#type-comparator_witness">Key.comparator_witness</a>) Core_kernel__.Map_intf.Map.t</code></dt></dl><dl><dt class="spec value" id="val-compare"><a href="#val-compare" class="anchor"></a><code><span class="keyword">val </span>compare : (<span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'a</span> <span>&#45;&gt;</span> Core_kernel__.Import.int) <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Core_kernel__.Import.int</code></dt><dt class="spec value" id="val-empty"><a href="#val-empty" class="anchor"></a><code><span class="keyword">val </span>empty : <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-singleton"><a href="#val-singleton" class="anchor"></a><code><span class="keyword">val </span>singleton : <a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> <span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-of_alist"><a href="#val-of_alist" class="anchor"></a><code><span class="keyword">val </span>of_alist : (<a href="Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) list <span>&#45;&gt;</span> [ `Duplicate_key of <a href="Key/index.html#type-t">Key.t</a><span class="keyword"> | </span>`Ok of <span class="type-var">'a</span> <a href="index.html#type-t">t</a> ]</code></dt><dt class="spec value" id="val-of_alist_or_error"><a href="#val-of_alist_or_error" class="anchor"></a><code><span class="keyword">val </span>of_alist_or_error : (<a href="Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) list <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a> Base__.Or_error.t</code></dt><dt class="spec value" id="val-of_alist_exn"><a href="#val-of_alist_exn" class="anchor"></a><code><span class="keyword">val </span>of_alist_exn : (<a href="Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) list <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-of_alist_multi"><a href="#val-of_alist_multi" class="anchor"></a><code><span class="keyword">val </span>of_alist_multi : (<a href="Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) list <span>&#45;&gt;</span> <span class="type-var">'a</span> list <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-of_alist_fold"><a href="#val-of_alist_fold" class="anchor"></a><code><span class="keyword">val </span>of_alist_fold : (<a href="Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) list <span>&#45;&gt;</span> init:<span class="type-var">'b</span> <span>&#45;&gt;</span> f:(<span class="type-var">'b</span> <span>&#45;&gt;</span> <span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'b</span>) <span>&#45;&gt;</span> <span class="type-var">'b</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-of_alist_reduce"><a href="#val-of_alist_reduce" class="anchor"></a><code><span class="keyword">val </span>of_alist_reduce : (<a href="Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) list <span>&#45;&gt;</span> f:(<span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'a</span>) <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-of_sorted_array"><a href="#val-of_sorted_array" class="anchor"></a><code><span class="keyword">val </span>of_sorted_array : (<a href="Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) array <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a> Base__.Or_error.t</code></dt><dt class="spec value" id="val-of_sorted_array_unchecked"><a href="#val-of_sorted_array_unchecked" class="anchor"></a><code><span class="keyword">val </span>of_sorted_array_unchecked : (<a href="Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) array <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-of_increasing_iterator_unchecked"><a href="#val-of_increasing_iterator_unchecked" class="anchor"></a><code><span class="keyword">val </span>of_increasing_iterator_unchecked : len:int <span>&#45;&gt;</span> f:(int <span>&#45;&gt;</span> <a href="Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-of_increasing_sequence"><a href="#val-of_increasing_sequence" class="anchor"></a><code><span class="keyword">val </span>of_increasing_sequence : (<a href="Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) Base__.Sequence.t <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a> Base__.Or_error.t</code></dt><dt class="spec value" id="val-of_iteri"><a href="#val-of_iteri" class="anchor"></a><code><span class="keyword">val </span>of_iteri : iteri:(f:(key:<a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'v</span> <span>&#45;&gt;</span> unit) <span>&#45;&gt;</span> unit) <span>&#45;&gt;</span> [ `Duplicate_key of <a href="Key/index.html#type-t">Key.t</a><span class="keyword"> | </span>`Ok of <span class="type-var">'v</span> <a href="index.html#type-t">t</a> ]</code></dt><dt class="spec value" id="val-of_tree"><a href="#val-of_tree" class="anchor"></a><code><span class="keyword">val </span>of_tree : <span class="type-var">'a</span> <a href="Tree/index.html#type-t">Tree.t</a> <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-of_hashtbl_exn"><a href="#val-of_hashtbl_exn" class="anchor"></a><code><span class="keyword">val </span>of_hashtbl_exn : (<a href="Key/index.html#type-t">Key.t</a>, <span class="type-var">'a</span>) Core_kernel__.Hashtbl.t <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-gen"><a href="#val-gen" class="anchor"></a><code><span class="keyword">val </span>gen : <a href="Key/index.html#type-t">Key.t</a> Core_kernel__.Quickcheck.Generator.t <span>&#45;&gt;</span> <span class="type-var">'a</span> Core_kernel__.Quickcheck.Generator.t <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a> Core_kernel__.Quickcheck.Generator.t</code></dt><dt class="spec value" id="val-invariants"><a href="#val-invariants" class="anchor"></a><code><span class="keyword">val </span>invariants : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> bool</code></dt><dt class="spec value" id="val-is_empty"><a href="#val-is_empty" class="anchor"></a><code><span class="keyword">val </span>is_empty : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> bool</code></dt><dt class="spec value" id="val-length"><a href="#val-length" class="anchor"></a><code><span class="keyword">val </span>length : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> int</code></dt><dt class="spec value" id="val-add"><a href="#val-add" class="anchor"></a><code><span class="keyword">val </span>add : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> key:<a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a> Base__.Map_intf.Or_duplicate.t</code></dt><dt class="spec value" id="val-add_exn"><a href="#val-add_exn" class="anchor"></a><code><span class="keyword">val </span>add_exn : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> key:<a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-set"><a href="#val-set" class="anchor"></a><code><span class="keyword">val </span>set : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> key:<a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-add_multi"><a href="#val-add_multi" class="anchor"></a><code><span class="keyword">val </span>add_multi : <span class="type-var">'a</span> list <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> key:<a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'a</span> list <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-remove_multi"><a href="#val-remove_multi" class="anchor"></a><code><span class="keyword">val </span>remove_multi : <span class="type-var">'a</span> list <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> <span class="type-var">'a</span> list <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-find_multi"><a href="#val-find_multi" class="anchor"></a><code><span class="keyword">val </span>find_multi : <span class="type-var">'a</span> list <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> <span class="type-var">'a</span> list</code></dt><dt class="spec value" id="val-change"><a href="#val-change" class="anchor"></a><code><span class="keyword">val </span>change : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> f:(<span class="type-var">'a</span> option <span>&#45;&gt;</span> <span class="type-var">'a</span> option) <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-update"><a href="#val-update" class="anchor"></a><code><span class="keyword">val </span>update : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> f:(<span class="type-var">'a</span> option <span>&#45;&gt;</span> <span class="type-var">'a</span>) <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-find"><a href="#val-find" class="anchor"></a><code><span class="keyword">val </span>find : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> <span class="type-var">'a</span> option</code></dt><dt class="spec value" id="val-find_exn"><a href="#val-find_exn" class="anchor"></a><code><span class="keyword">val </span>find_exn : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> <span class="type-var">'a</span></code></dt><dt class="spec value" id="val-remove"><a href="#val-remove" class="anchor"></a><code><span class="keyword">val </span>remove : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-mem"><a href="#val-mem" class="anchor"></a><code><span class="keyword">val </span>mem : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> bool</code></dt><dt class="spec value" id="val-iter_keys"><a href="#val-iter_keys" class="anchor"></a><code><span class="keyword">val </span>iter_keys : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(<a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> unit) <span>&#45;&gt;</span> unit</code></dt><dt class="spec value" id="val-iter"><a href="#val-iter" class="anchor"></a><code><span class="keyword">val </span>iter : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(<span class="type-var">'a</span> <span>&#45;&gt;</span> unit) <span>&#45;&gt;</span> unit</code></dt><dt class="spec value" id="val-iteri"><a href="#val-iteri" class="anchor"></a><code><span class="keyword">val </span>iteri : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(key:<a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'a</span> <span>&#45;&gt;</span> unit) <span>&#45;&gt;</span> unit</code></dt><dt class="spec value" id="val-iter2"><a href="#val-iter2" class="anchor"></a><code><span class="keyword">val </span>iter2 : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <span class="type-var">'b</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(key:<a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:[ `Both of <span class="type-var">'a</span><span class="keyword"> * </span><span class="type-var">'b</span><span class="keyword"> | </span>`Left of <span class="type-var">'a</span><span class="keyword"> | </span>`Right of <span class="type-var">'b</span> ] <span>&#45;&gt;</span> unit) <span>&#45;&gt;</span> unit</code></dt><dt class="spec value" id="val-map"><a href="#val-map" class="anchor"></a><code><span class="keyword">val </span>map : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(<span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'b</span>) <span>&#45;&gt;</span> <span class="type-var">'b</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-mapi"><a href="#val-mapi" class="anchor"></a><code><span class="keyword">val </span>mapi : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(key:<a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'b</span>) <span>&#45;&gt;</span> <span class="type-var">'b</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-fold"><a href="#val-fold" class="anchor"></a><code><span class="keyword">val </span>fold : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> init:<span class="type-var">'b</span> <span>&#45;&gt;</span> f:(key:<a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'b</span> <span>&#45;&gt;</span> <span class="type-var">'b</span>) <span>&#45;&gt;</span> <span class="type-var">'b</span></code></dt><dt class="spec value" id="val-fold_right"><a href="#val-fold_right" class="anchor"></a><code><span class="keyword">val </span>fold_right : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> init:<span class="type-var">'b</span> <span>&#45;&gt;</span> f:(key:<a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'b</span> <span>&#45;&gt;</span> <span class="type-var">'b</span>) <span>&#45;&gt;</span> <span class="type-var">'b</span></code></dt><dt class="spec value" id="val-fold2"><a href="#val-fold2" class="anchor"></a><code><span class="keyword">val </span>fold2 : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <span class="type-var">'b</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> init:<span class="type-var">'c</span> <span>&#45;&gt;</span> f:(key:<a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:[ `Both of <span class="type-var">'a</span><span class="keyword"> * </span><span class="type-var">'b</span><span class="keyword"> | </span>`Left of <span class="type-var">'a</span><span class="keyword"> | </span>`Right of <span class="type-var">'b</span> ] <span>&#45;&gt;</span> <span class="type-var">'c</span> <span>&#45;&gt;</span> <span class="type-var">'c</span>) <span>&#45;&gt;</span> <span class="type-var">'c</span></code></dt><dt class="spec value" id="val-filter_keys"><a href="#val-filter_keys" class="anchor"></a><code><span class="keyword">val </span>filter_keys : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(<a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> bool) <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-filter"><a href="#val-filter" class="anchor"></a><code><span class="keyword">val </span>filter : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(<span class="type-var">'a</span> <span>&#45;&gt;</span> bool) <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-filteri"><a href="#val-filteri" class="anchor"></a><code><span class="keyword">val </span>filteri : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(key:<a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'a</span> <span>&#45;&gt;</span> bool) <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-filter_map"><a href="#val-filter_map" class="anchor"></a><code><span class="keyword">val </span>filter_map : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(<span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'b</span> option) <span>&#45;&gt;</span> <span class="type-var">'b</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-filter_mapi"><a href="#val-filter_mapi" class="anchor"></a><code><span class="keyword">val </span>filter_mapi : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(key:<a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'b</span> option) <span>&#45;&gt;</span> <span class="type-var">'b</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-partition_mapi"><a href="#val-partition_mapi" class="anchor"></a><code><span class="keyword">val </span>partition_mapi : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(key:<a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'a</span> <span>&#45;&gt;</span> [ `Fst of <span class="type-var">'b</span><span class="keyword"> | </span>`Snd of <span class="type-var">'c</span> ]) <span>&#45;&gt;</span> <span class="type-var">'b</span> <a href="index.html#type-t">t</a><span class="keyword"> * </span><span class="type-var">'c</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-partition_map"><a href="#val-partition_map" class="anchor"></a><code><span class="keyword">val </span>partition_map : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(<span class="type-var">'a</span> <span>&#45;&gt;</span> [ `Fst of <span class="type-var">'b</span><span class="keyword"> | </span>`Snd of <span class="type-var">'c</span> ]) <span>&#45;&gt;</span> <span class="type-var">'b</span> <a href="index.html#type-t">t</a><span class="keyword"> * </span><span class="type-var">'c</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-partitioni_tf"><a href="#val-partitioni_tf" class="anchor"></a><code><span class="keyword">val </span>partitioni_tf : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(key:<a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'a</span> <span>&#45;&gt;</span> bool) <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a><span class="keyword"> * </span><span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-partition_tf"><a href="#val-partition_tf" class="anchor"></a><code><span class="keyword">val </span>partition_tf : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(<span class="type-var">'a</span> <span>&#45;&gt;</span> bool) <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a><span class="keyword"> * </span><span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-compare_direct"><a href="#val-compare_direct" class="anchor"></a><code><span class="keyword">val </span>compare_direct : (<span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'a</span> <span>&#45;&gt;</span> int) <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> int</code></dt><dt class="spec value" id="val-equal"><a href="#val-equal" class="anchor"></a><code><span class="keyword">val </span>equal : (<span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'a</span> <span>&#45;&gt;</span> bool) <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> bool</code></dt><dt class="spec value" id="val-keys"><a href="#val-keys" class="anchor"></a><code><span class="keyword">val </span>keys : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="Key/index.html#type-t">Key.t</a> list</code></dt><dt class="spec value" id="val-data"><a href="#val-data" class="anchor"></a><code><span class="keyword">val </span>data : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <span class="type-var">'a</span> list</code></dt><dt class="spec value" id="val-to_alist"><a href="#val-to_alist" class="anchor"></a><code><span class="keyword">val </span>to_alist : ?&#8288;key_order:[ `Decreasing<span class="keyword"> | </span>`Increasing ] <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> (<a href="Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) list</code></dt><dt class="spec value" id="val-validate"><a href="#val-validate" class="anchor"></a><code><span class="keyword">val </span>validate : name:(<a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> string) <span>&#45;&gt;</span> <span class="type-var">'a</span> Base__.Validate.check <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a> Base__.Validate.check</code></dt><dt class="spec value" id="val-merge"><a href="#val-merge" class="anchor"></a><code><span class="keyword">val </span>merge : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <span class="type-var">'b</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(key:<a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> [ `Both of <span class="type-var">'a</span><span class="keyword"> * </span><span class="type-var">'b</span><span class="keyword"> | </span>`Left of <span class="type-var">'a</span><span class="keyword"> | </span>`Right of <span class="type-var">'b</span> ] <span>&#45;&gt;</span> <span class="type-var">'c</span> option) <span>&#45;&gt;</span> <span class="type-var">'c</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-symmetric_diff"><a href="#val-symmetric_diff" class="anchor"></a><code><span class="keyword">val </span>symmetric_diff : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> data_equal:(<span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'a</span> <span>&#45;&gt;</span> bool) <span>&#45;&gt;</span> (<a href="Key/index.html#type-t">Key.t</a>, <span class="type-var">'a</span>) Base__.Map_intf.Symmetric_diff_element.t Base__.Sequence.t</code></dt><dt class="spec value" id="val-min_elt"><a href="#val-min_elt" class="anchor"></a><code><span class="keyword">val </span>min_elt : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> (<a href="Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) option</code></dt><dt class="spec value" id="val-min_elt_exn"><a href="#val-min_elt_exn" class="anchor"></a><code><span class="keyword">val </span>min_elt_exn : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span></code></dt><dt class="spec value" id="val-max_elt"><a href="#val-max_elt" class="anchor"></a><code><span class="keyword">val </span>max_elt : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> (<a href="Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) option</code></dt><dt class="spec value" id="val-max_elt_exn"><a href="#val-max_elt_exn" class="anchor"></a><code><span class="keyword">val </span>max_elt_exn : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span></code></dt><dt class="spec value" id="val-for_all"><a href="#val-for_all" class="anchor"></a><code><span class="keyword">val </span>for_all : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(<span class="type-var">'a</span> <span>&#45;&gt;</span> bool) <span>&#45;&gt;</span> bool</code></dt><dt class="spec value" id="val-for_alli"><a href="#val-for_alli" class="anchor"></a><code><span class="keyword">val </span>for_alli : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(key:<a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'a</span> <span>&#45;&gt;</span> bool) <span>&#45;&gt;</span> bool</code></dt><dt class="spec value" id="val-exists"><a href="#val-exists" class="anchor"></a><code><span class="keyword">val </span>exists : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(<span class="type-var">'a</span> <span>&#45;&gt;</span> bool) <span>&#45;&gt;</span> bool</code></dt><dt class="spec value" id="val-existsi"><a href="#val-existsi" class="anchor"></a><code><span class="keyword">val </span>existsi : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(key:<a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'a</span> <span>&#45;&gt;</span> bool) <span>&#45;&gt;</span> bool</code></dt><dt class="spec value" id="val-count"><a href="#val-count" class="anchor"></a><code><span class="keyword">val </span>count : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(<span class="type-var">'a</span> <span>&#45;&gt;</span> bool) <span>&#45;&gt;</span> int</code></dt><dt class="spec value" id="val-counti"><a href="#val-counti" class="anchor"></a><code><span class="keyword">val </span>counti : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(key:<a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'a</span> <span>&#45;&gt;</span> bool) <span>&#45;&gt;</span> int</code></dt><dt class="spec value" id="val-split"><a href="#val-split" class="anchor"></a><code><span class="keyword">val </span>split : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a><span class="keyword"> * </span>(<a href="Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) option<span class="keyword"> * </span><span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-append"><a href="#val-append" class="anchor"></a><code><span class="keyword">val </span>append : lower_part:<span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> upper_part:<span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> [ `Ok of <span class="type-var">'a</span> <a href="index.html#type-t">t</a><span class="keyword"> | </span>`Overlapping_key_ranges ]</code></dt><dt class="spec value" id="val-subrange"><a href="#val-subrange" class="anchor"></a><code><span class="keyword">val </span>subrange : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> lower_bound:<a href="Key/index.html#type-t">Key.t</a> Base__.Maybe_bound.t <span>&#45;&gt;</span> upper_bound:<a href="Key/index.html#type-t">Key.t</a> Base__.Maybe_bound.t <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-fold_range_inclusive"><a href="#val-fold_range_inclusive" class="anchor"></a><code><span class="keyword">val </span>fold_range_inclusive : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> min:<a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> max:<a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> init:<span class="type-var">'b</span> <span>&#45;&gt;</span> f:(key:<a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'b</span> <span>&#45;&gt;</span> <span class="type-var">'b</span>) <span>&#45;&gt;</span> <span class="type-var">'b</span></code></dt><dt class="spec value" id="val-range_to_alist"><a href="#val-range_to_alist" class="anchor"></a><code><span class="keyword">val </span>range_to_alist : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> min:<a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> max:<a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> (<a href="Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) list</code></dt><dt class="spec value" id="val-closest_key"><a href="#val-closest_key" class="anchor"></a><code><span class="keyword">val </span>closest_key : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> [ `Greater_or_equal_to<span class="keyword"> | </span>`Greater_than<span class="keyword"> | </span>`Less_or_equal_to<span class="keyword"> | </span>`Less_than ] <span>&#45;&gt;</span> <a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> (<a href="Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) option</code></dt><dt class="spec value" id="val-nth"><a href="#val-nth" class="anchor"></a><code><span class="keyword">val </span>nth : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> int <span>&#45;&gt;</span> (<a href="Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) option</code></dt><dt class="spec value" id="val-nth_exn"><a href="#val-nth_exn" class="anchor"></a><code><span class="keyword">val </span>nth_exn : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> int <span>&#45;&gt;</span> <a href="Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span></code></dt><dt class="spec value" id="val-rank"><a href="#val-rank" class="anchor"></a><code><span class="keyword">val </span>rank : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> int option</code></dt><dt class="spec value" id="val-to_tree"><a href="#val-to_tree" class="anchor"></a><code><span class="keyword">val </span>to_tree : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="Tree/index.html#type-t">Tree.t</a></code></dt><dt class="spec value" id="val-to_sequence"><a href="#val-to_sequence" class="anchor"></a><code><span class="keyword">val </span>to_sequence : ?&#8288;order:[ `Decreasing_key<span class="keyword"> | </span>`Increasing_key ] <span>&#45;&gt;</span> ?&#8288;keys_greater_or_equal_to:<a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> ?&#8288;keys_less_or_equal_to:<a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> (<a href="Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) Base__.Sequence.t</code></dt><dt class="spec value" id="val-obs"><a href="#val-obs" class="anchor"></a><code><span class="keyword">val </span>obs : <a href="Key/index.html#type-t">Key.t</a> Core_kernel__.Quickcheck.Observer.t <span>&#45;&gt;</span> <span class="type-var">'v</span> Core_kernel__.Quickcheck.Observer.t <span>&#45;&gt;</span> <span class="type-var">'v</span> <a href="index.html#type-t">t</a> Core_kernel__.Quickcheck.Observer.t</code></dt><dt class="spec value" id="val-shrinker"><a href="#val-shrinker" class="anchor"></a><code><span class="keyword">val </span>shrinker : <a href="Key/index.html#type-t">Key.t</a> Core_kernel__.Quickcheck.Shrinker.t <span>&#45;&gt;</span> <span class="type-var">'v</span> Core_kernel__.Quickcheck.Shrinker.t <span>&#45;&gt;</span> <span class="type-var">'v</span> <a href="index.html#type-t">t</a> Core_kernel__.Quickcheck.Shrinker.t</code></dt></dl><div class="spec module" id="module-Provide_of_sexp"><a href="#module-Provide_of_sexp" class="anchor"></a><code><span class="keyword">module </span><a href="Provide_of_sexp/index.html">Provide_of_sexp</a> : <span class="keyword">functor</span> (<a href="Provide_of_sexp/argument-1-Key/index.html">Key</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span>) <span>&#45;&gt;</span> <span class="keyword">sig</span> ... <span class="keyword">end</span></code></div><div class="spec module" id="module-Provide_bin_io"><a href="#module-Provide_bin_io" class="anchor"></a><code><span class="keyword">module </span><a href="Provide_bin_io/index.html">Provide_bin_io</a> : <span class="keyword">functor</span> (<a href="Provide_bin_io/argument-1-Key/index.html">Key</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span>) <span>&#45;&gt;</span> <span class="keyword">sig</span> ... <span class="keyword">end</span></code></div><div class="spec module" id="module-Provide_hash"><a href="#module-Provide_hash" class="anchor"></a><code><span class="keyword">module </span><a href="Provide_hash/index.html">Provide_hash</a> : <span class="keyword">functor</span> (<a href="Provide_hash/argument-1-Key/index.html">Key</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span>) <span>&#45;&gt;</span> <span class="keyword">sig</span> ... <span class="keyword">end</span></code></div><dl><dt class="spec value" id="val-t_of_sexp"><a href="#val-t_of_sexp" class="anchor"></a><code><span class="keyword">val </span>t_of_sexp : (Base__.Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <span class="type-var">'a</span>) <span>&#45;&gt;</span> Base__.Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-sexp_of_t"><a href="#val-sexp_of_t" class="anchor"></a><code><span class="keyword">val </span>sexp_of_t : (<span class="type-var">'a</span> <span>&#45;&gt;</span> Base__.Ppx_sexp_conv_lib.Sexp.t) <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Base__.Ppx_sexp_conv_lib.Sexp.t</code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml/Rl/index.html b/doc/disml/Disml/Rl/index.html
deleted file mode 100644
index f54ccda..0000000
--- a/doc/disml/Disml/Rl/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Rl (disml.Disml.Rl)</title><link rel="stylesheet" href="../../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../../index.html">disml</a> &#x00BB; <a href="../index.html">Disml</a> &#x00BB; Rl</nav><h1>Module <code>Disml.Rl</code></h1></header><div class="spec module" id="module-RouteMap"><a href="#module-RouteMap" class="anchor"></a><code><span class="keyword">module </span><a href="RouteMap/index.html">RouteMap</a> : <span class="keyword">module type of </span><span class="keyword">sig</span> ... <span class="keyword">end</span></code></div><dl><dt class="spec type" id="type-rl"><a href="#type-rl" class="anchor"></a><code><span class="keyword">type </span>rl</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-rl.limit" class="anchored"><td class="def field"><a href="#type-rl.limit" class="anchor"></a><code>limit : int;</code></td></tr><tr id="type-rl.remaining" class="anchored"><td class="def field"><a href="#type-rl.remaining" class="anchor"></a><code>remaining : int;</code></td></tr><tr id="type-rl.reset" class="anchored"><td class="def field"><a href="#type-rl.reset" class="anchor"></a><code>reset : int;</code></td></tr></table><code>}</code></dt><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type </span>t</code><code><span class="keyword"> = </span>(<a href="index.html#type-rl">rl</a>, Core.read_write) Async.Mvar.t <a href="RouteMap/index.html#type-t">RouteMap.t</a></code></dt></dl><dl><dt class="spec value" id="val-rl_of_header"><a href="#val-rl_of_header" class="anchor"></a><code><span class="keyword">val </span>rl_of_header : Cohttp.Header.t <span>&#45;&gt;</span> <a href="index.html#type-rl">rl</a> option</code></dt><dt class="spec value" id="val-default"><a href="#val-default" class="anchor"></a><code><span class="keyword">val </span>default : <a href="index.html#type-rl">rl</a></code></dt><dt class="spec value" id="val-empty"><a href="#val-empty" class="anchor"></a><code><span class="keyword">val </span>empty : <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-update"><a href="#val-update" class="anchor"></a><code><span class="keyword">val </span>update : <span class="type-var">'a</span> <a href="RouteMap/index.html#type-t">RouteMap.t</a> <span>&#45;&gt;</span> string <span>&#45;&gt;</span> f:(<span class="type-var">'a</span> option <span>&#45;&gt;</span> <span class="type-var">'a</span>) <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="RouteMap/index.html#type-t">RouteMap.t</a></code></dt><dt class="spec value" id="val-find"><a href="#val-find" class="anchor"></a><code><span class="keyword">val </span>find : <span class="type-var">'a</span> <a href="RouteMap/index.html#type-t">RouteMap.t</a> <span>&#45;&gt;</span> string <span>&#45;&gt;</span> <span class="type-var">'a</span> option</code></dt><dt class="spec value" id="val-find_exn"><a href="#val-find_exn" class="anchor"></a><code><span class="keyword">val </span>find_exn : <span class="type-var">'a</span> <a href="RouteMap/index.html#type-t">RouteMap.t</a> <span>&#45;&gt;</span> string <span>&#45;&gt;</span> <span class="type-var">'a</span></code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml/Role/index.html b/doc/disml/Disml/Role/index.html
deleted file mode 100644
index 278706d..0000000
--- a/doc/disml/Disml/Role/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Role (disml.Disml.Role)</title><link rel="stylesheet" href="../../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../../index.html">disml</a> &#x00BB; <a href="../index.html">Disml</a> &#x00BB; Role</nav><h1>Module <code>Disml.Role</code></h1></header><div><div class="spec include"><div class="doc"><details open="open"><summary><span class="def"><code><span class="keyword">include </span><span class="keyword">module type of </span><a href="../index.html#module-Role_t">Role_t</a></code></span></summary><aside></aside><dl><dt class="spec type" id="type-role"><a href="#type-role" class="anchor"></a><code><span class="keyword">type </span>role</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-role.id" class="anchored"><td class="def field"><a href="#type-role.id" class="anchor"></a><code>id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a>;</code></td></tr><tr id="type-role.name" class="anchored"><td class="def field"><a href="#type-role.name" class="anchor"></a><code>name : string;</code></td></tr><tr id="type-role.colour" class="anchored"><td class="def field"><a href="#type-role.colour" class="anchor"></a><code>colour : int;</code></td></tr><tr id="type-role.hoist" class="anchored"><td class="def field"><a href="#type-role.hoist" class="anchor"></a><code>hoist : bool;</code></td></tr><tr id="type-role.position" class="anchored"><td class="def field"><a href="#type-role.position" class="anchor"></a><code>position : int;</code></td></tr><tr id="type-role.permissions" class="anchored"><td class="def field"><a href="#type-role.permissions" class="anchor"></a><code>permissions : int;</code></td></tr><tr id="type-role.managed" class="anchored"><td class="def field"><a href="#type-role.managed" class="anchor"></a><code>managed : bool;</code></td></tr><tr id="type-role.mentionable" class="anchored"><td class="def field"><a href="#type-role.mentionable" class="anchor"></a><code>mentionable : bool;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-role_of_sexp"><a href="#val-role_of_sexp" class="anchor"></a><code><span class="keyword">val </span>role_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-role">role</a></code></dt><dt class="spec value" id="val-sexp_of_role"><a href="#val-sexp_of_role" class="anchor"></a><code><span class="keyword">val </span>sexp_of_role : <a href="index.html#type-role">role</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-role_to_yojson"><a href="#val-role_to_yojson" class="anchor"></a><code><span class="keyword">val </span>role_to_yojson : <a href="index.html#type-role">role</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-role_of_yojson"><a href="#val-role_of_yojson" class="anchor"></a><code><span class="keyword">val </span>role_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-role">role</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-role">role</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-role">role</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-role_of_yojson_exn"><a href="#val-role_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>role_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-role">role</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-role">role</a></code></dt></dl><dl><dt class="spec type" id="type-role_update"><a href="#type-role_update" class="anchor"></a><code><span class="keyword">type </span>role_update</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-role_update.role" class="anchored"><td class="def field"><a href="#type-role_update.role" class="anchor"></a><code>role : <a href="index.html#type-role">role</a>;</code></td></tr><tr id="type-role_update.guild_id" class="anchored"><td class="def field"><a href="#type-role_update.guild_id" class="anchor"></a><code>guild_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a>;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-role_update_of_sexp"><a href="#val-role_update_of_sexp" class="anchor"></a><code><span class="keyword">val </span>role_update_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-role_update">role_update</a></code></dt><dt class="spec value" id="val-sexp_of_role_update"><a href="#val-sexp_of_role_update" class="anchor"></a><code><span class="keyword">val </span>sexp_of_role_update : <a href="index.html#type-role_update">role_update</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-role_update_to_yojson"><a href="#val-role_update_to_yojson" class="anchor"></a><code><span class="keyword">val </span>role_update_to_yojson : <a href="index.html#type-role_update">role_update</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-role_update_of_yojson"><a href="#val-role_update_of_yojson" class="anchor"></a><code><span class="keyword">val </span>role_update_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-role_update">role_update</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-role_update">role_update</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-role_update">role_update</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-role_update_of_yojson_exn"><a href="#val-role_update_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>role_update_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-role_update">role_update</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-role_update">role_update</a></code></dt></dl><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type </span>t</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-t.id" class="anchored"><td class="def field"><a href="#type-t.id" class="anchor"></a><code>id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a>;</code></td></tr><tr id="type-t.name" class="anchored"><td class="def field"><a href="#type-t.name" class="anchor"></a><code>name : string;</code></td></tr><tr id="type-t.colour" class="anchored"><td class="def field"><a href="#type-t.colour" class="anchor"></a><code>colour : int;</code></td></tr><tr id="type-t.hoist" class="anchored"><td class="def field"><a href="#type-t.hoist" class="anchor"></a><code>hoist : bool;</code></td></tr><tr id="type-t.position" class="anchored"><td class="def field"><a href="#type-t.position" class="anchor"></a><code>position : int;</code></td></tr><tr id="type-t.permissions" class="anchored"><td class="def field"><a href="#type-t.permissions" class="anchor"></a><code>permissions : int;</code></td></tr><tr id="type-t.managed" class="anchored"><td class="def field"><a href="#type-t.managed" class="anchor"></a><code>managed : bool;</code></td></tr><tr id="type-t.mentionable" class="anchored"><td class="def field"><a href="#type-t.mentionable" class="anchor"></a><code>mentionable : bool;</code></td></tr><tr id="type-t.guild_id" class="anchored"><td class="def field"><a href="#type-t.guild_id" class="anchor"></a><code>guild_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a>;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-t_of_sexp"><a href="#val-t_of_sexp" class="anchor"></a><code><span class="keyword">val </span>t_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-sexp_of_t"><a href="#val-sexp_of_t" class="anchor"></a><code><span class="keyword">val </span>sexp_of_t : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-to_yojson"><a href="#val-to_yojson" class="anchor"></a><code><span class="keyword">val </span>to_yojson : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-of_yojson"><a href="#val-of_yojson" class="anchor"></a><code><span class="keyword">val </span>of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-of_yojson_exn"><a href="#val-of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-wrap"><a href="#val-wrap" class="anchor"></a><code><span class="keyword">val </span>wrap : guild_id:<a href="../Snowflake/index.html#type-t">Snowflake.t</a> <span>&#45;&gt;</span> <a href="index.html#type-role">role</a> <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt></dl></details></div></div></div><dl><dt class="spec value" id="val-allow_mention"><a href="#val-allow_mention" class="anchor"></a><code><span class="keyword">val </span>allow_mention : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-delete"><a href="#val-delete" class="anchor"></a><code><span class="keyword">val </span>delete : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-disallow_mention"><a href="#val-disallow_mention" class="anchor"></a><code><span class="keyword">val </span>disallow_mention : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-hoist"><a href="#val-hoist" class="anchor"></a><code><span class="keyword">val </span>hoist : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-set_colour"><a href="#val-set_colour" class="anchor"></a><code><span class="keyword">val </span>set_colour : colour:int <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-set_name"><a href="#val-set_name" class="anchor"></a><code><span class="keyword">val </span>set_name : name:string <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-unhoist"><a href="#val-unhoist" class="anchor"></a><code><span class="keyword">val </span>unhoist : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml/Role_t/index.html b/doc/disml/Disml/Role_t/index.html
deleted file mode 100644
index 3af6846..0000000
--- a/doc/disml/Disml/Role_t/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Role_t (disml.Disml.Role_t)</title><link rel="stylesheet" href="../../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../../index.html">disml</a> &#x00BB; <a href="../index.html">Disml</a> &#x00BB; Role_t</nav><h1>Module <code>Disml.Role_t</code></h1></header><dl><dt class="spec type" id="type-role"><a href="#type-role" class="anchor"></a><code><span class="keyword">type </span>role</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-role.id" class="anchored"><td class="def field"><a href="#type-role.id" class="anchor"></a><code>id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a>;</code></td></tr><tr id="type-role.name" class="anchored"><td class="def field"><a href="#type-role.name" class="anchor"></a><code>name : string;</code></td></tr><tr id="type-role.colour" class="anchored"><td class="def field"><a href="#type-role.colour" class="anchor"></a><code>colour : int;</code></td></tr><tr id="type-role.hoist" class="anchored"><td class="def field"><a href="#type-role.hoist" class="anchor"></a><code>hoist : bool;</code></td></tr><tr id="type-role.position" class="anchored"><td class="def field"><a href="#type-role.position" class="anchor"></a><code>position : int;</code></td></tr><tr id="type-role.permissions" class="anchored"><td class="def field"><a href="#type-role.permissions" class="anchor"></a><code>permissions : int;</code></td></tr><tr id="type-role.managed" class="anchored"><td class="def field"><a href="#type-role.managed" class="anchor"></a><code>managed : bool;</code></td></tr><tr id="type-role.mentionable" class="anchored"><td class="def field"><a href="#type-role.mentionable" class="anchor"></a><code>mentionable : bool;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-role_of_sexp"><a href="#val-role_of_sexp" class="anchor"></a><code><span class="keyword">val </span>role_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-role">role</a></code></dt><dt class="spec value" id="val-sexp_of_role"><a href="#val-sexp_of_role" class="anchor"></a><code><span class="keyword">val </span>sexp_of_role : <a href="index.html#type-role">role</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-role_to_yojson"><a href="#val-role_to_yojson" class="anchor"></a><code><span class="keyword">val </span>role_to_yojson : <a href="index.html#type-role">role</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-role_of_yojson"><a href="#val-role_of_yojson" class="anchor"></a><code><span class="keyword">val </span>role_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-role">role</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-role">role</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-role">role</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-role_of_yojson_exn"><a href="#val-role_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>role_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-role">role</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-role">role</a></code></dt></dl><dl><dt class="spec type" id="type-role_update"><a href="#type-role_update" class="anchor"></a><code><span class="keyword">type </span>role_update</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-role_update.role" class="anchored"><td class="def field"><a href="#type-role_update.role" class="anchor"></a><code>role : <a href="index.html#type-role">role</a>;</code></td></tr><tr id="type-role_update.guild_id" class="anchored"><td class="def field"><a href="#type-role_update.guild_id" class="anchor"></a><code>guild_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a>;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-role_update_of_sexp"><a href="#val-role_update_of_sexp" class="anchor"></a><code><span class="keyword">val </span>role_update_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-role_update">role_update</a></code></dt><dt class="spec value" id="val-sexp_of_role_update"><a href="#val-sexp_of_role_update" class="anchor"></a><code><span class="keyword">val </span>sexp_of_role_update : <a href="index.html#type-role_update">role_update</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-role_update_to_yojson"><a href="#val-role_update_to_yojson" class="anchor"></a><code><span class="keyword">val </span>role_update_to_yojson : <a href="index.html#type-role_update">role_update</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-role_update_of_yojson"><a href="#val-role_update_of_yojson" class="anchor"></a><code><span class="keyword">val </span>role_update_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-role_update">role_update</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-role_update">role_update</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-role_update">role_update</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-role_update_of_yojson_exn"><a href="#val-role_update_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>role_update_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-role_update">role_update</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-role_update">role_update</a></code></dt></dl><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type </span>t</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-t.id" class="anchored"><td class="def field"><a href="#type-t.id" class="anchor"></a><code>id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a>;</code></td></tr><tr id="type-t.name" class="anchored"><td class="def field"><a href="#type-t.name" class="anchor"></a><code>name : string;</code></td></tr><tr id="type-t.colour" class="anchored"><td class="def field"><a href="#type-t.colour" class="anchor"></a><code>colour : int;</code></td></tr><tr id="type-t.hoist" class="anchored"><td class="def field"><a href="#type-t.hoist" class="anchor"></a><code>hoist : bool;</code></td></tr><tr id="type-t.position" class="anchored"><td class="def field"><a href="#type-t.position" class="anchor"></a><code>position : int;</code></td></tr><tr id="type-t.permissions" class="anchored"><td class="def field"><a href="#type-t.permissions" class="anchor"></a><code>permissions : int;</code></td></tr><tr id="type-t.managed" class="anchored"><td class="def field"><a href="#type-t.managed" class="anchor"></a><code>managed : bool;</code></td></tr><tr id="type-t.mentionable" class="anchored"><td class="def field"><a href="#type-t.mentionable" class="anchor"></a><code>mentionable : bool;</code></td></tr><tr id="type-t.guild_id" class="anchored"><td class="def field"><a href="#type-t.guild_id" class="anchor"></a><code>guild_id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a>;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-t_of_sexp"><a href="#val-t_of_sexp" class="anchor"></a><code><span class="keyword">val </span>t_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-sexp_of_t"><a href="#val-sexp_of_t" class="anchor"></a><code><span class="keyword">val </span>sexp_of_t : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-to_yojson"><a href="#val-to_yojson" class="anchor"></a><code><span class="keyword">val </span>to_yojson : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-of_yojson"><a href="#val-of_yojson" class="anchor"></a><code><span class="keyword">val </span>of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-of_yojson_exn"><a href="#val-of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-wrap"><a href="#val-wrap" class="anchor"></a><code><span class="keyword">val </span>wrap : guild_id:<a href="../Snowflake/index.html#type-t">Snowflake.t</a> <span>&#45;&gt;</span> <a href="index.html#type-role">role</a> <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml/Sharder/Shard/index.html b/doc/disml/Disml/Sharder/Shard/index.html
deleted file mode 100644
index 264a819..0000000
--- a/doc/disml/Disml/Sharder/Shard/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Shard (disml.Disml.Sharder.Shard)</title><link rel="stylesheet" href="../../../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../../../index.html">disml</a> &#x00BB; <a href="../../index.html">Disml</a> &#x00BB; <a href="../index.html">Sharder</a> &#x00BB; Shard</nav><h1>Module <code>Sharder.Shard</code></h1></header><dl><dt class="spec type" id="type-shard"><a href="#type-shard" class="anchor"></a><code><span class="keyword">type </span>shard</code></dt><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type </span>'a t</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-t.state" class="anchored"><td class="def field"><a href="#type-t.state" class="anchor"></a><code><span class="keyword">mutable </span>state : <span class="type-var">'a</span>;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-heartbeat"><a href="#val-heartbeat" class="anchor"></a><code><span class="keyword">val </span>heartbeat : <a href="index.html#type-shard">shard</a> <span>&#45;&gt;</span> <a href="index.html#type-shard">shard</a> Async.Deferred.t</code></dt><dt class="spec value" id="val-set_status"><a href="#val-set_status" class="anchor"></a><code><span class="keyword">val </span>set_status : status:Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-shard">shard</a> <span>&#45;&gt;</span> <a href="index.html#type-shard">shard</a> Async.Deferred.t</code></dt><dt class="spec value" id="val-request_guild_members"><a href="#val-request_guild_members" class="anchor"></a><code><span class="keyword">val </span>request_guild_members : ?&#8288;query:string <span>&#45;&gt;</span> ?&#8288;limit:int <span>&#45;&gt;</span> guild:<a href="../../Snowflake/index.html#type-t">Snowflake.t</a> <span>&#45;&gt;</span> <a href="index.html#type-shard">shard</a> <span>&#45;&gt;</span> <a href="index.html#type-shard">shard</a> Async.Deferred.t</code></dt><dt class="spec value" id="val-create"><a href="#val-create" class="anchor"></a><code><span class="keyword">val </span>create : url:string <span>&#45;&gt;</span> shards:(int<span class="keyword"> * </span>int) <span>&#45;&gt;</span> unit <span>&#45;&gt;</span> <a href="index.html#type-shard">shard</a> Async.Deferred.t</code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml/Sharder/index.html b/doc/disml/Disml/Sharder/index.html
deleted file mode 100644
index 409ecf3..0000000
--- a/doc/disml/Disml/Sharder/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Sharder (disml.Disml.Sharder)</title><link rel="stylesheet" href="../../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../../index.html">disml</a> &#x00BB; <a href="../index.html">Disml</a> &#x00BB; Sharder</nav><h1>Module <code>Disml.Sharder</code></h1></header><dl><dt class="spec exception" id="exception-Invalid_Payload"><a href="#exception-Invalid_Payload" class="anchor"></a><code><span class="keyword">exception </span></code><code><span class="exception">Invalid_Payload</span></code></dt><dt class="spec exception" id="exception-Failure_to_Establish_Heartbeat"><a href="#exception-Failure_to_Establish_Heartbeat" class="anchor"></a><code><span class="keyword">exception </span></code><code><span class="exception">Failure_to_Establish_Heartbeat</span></code></dt></dl><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type </span>t</code></dt></dl><dl><dt class="spec value" id="val-start"><a href="#val-start" class="anchor"></a><code><span class="keyword">val </span>start : ?&#8288;count:int <span>&#45;&gt;</span> unit <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Async.Deferred.t</code></dt></dl><div class="spec module" id="module-Shard"><a href="#module-Shard" class="anchor"></a><code><span class="keyword">module </span><a href="Shard/index.html">Shard</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></div><dl><dt class="spec value" id="val-set_status"><a href="#val-set_status" class="anchor"></a><code><span class="keyword">val </span>set_status : status:Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="Shard/index.html#type-shard">Shard.shard</a> list Async.Deferred.t</code></dt><dt class="spec value" id="val-set_status_with"><a href="#val-set_status_with" class="anchor"></a><code><span class="keyword">val </span>set_status_with : f:(<a href="Shard/index.html#type-shard">Shard.shard</a> <span>&#45;&gt;</span> Yojson.Safe.json) <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="Shard/index.html#type-shard">Shard.shard</a> list Async.Deferred.t</code></dt><dt class="spec value" id="val-request_guild_members"><a href="#val-request_guild_members" class="anchor"></a><code><span class="keyword">val </span>request_guild_members : ?&#8288;query:string <span>&#45;&gt;</span> ?&#8288;limit:int <span>&#45;&gt;</span> guild:<a href="../Snowflake/index.html#type-t">Snowflake.t</a> <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="Shard/index.html#type-shard">Shard.shard</a> list Async.Deferred.t</code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml/Snowflake/index.html b/doc/disml/Disml/Snowflake/index.html
deleted file mode 100644
index 0df20e3..0000000
--- a/doc/disml/Disml/Snowflake/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Snowflake (disml.Disml.Snowflake)</title><link rel="stylesheet" href="../../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../../index.html">disml</a> &#x00BB; <a href="../index.html">Disml</a> &#x00BB; Snowflake</nav><h1>Module <code>Disml.Snowflake</code></h1></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type </span>t</code><code><span class="keyword"> = </span>Core.Int.t</code></dt></dl><dl><dt class="spec value" id="val-t_of_sexp"><a href="#val-t_of_sexp" class="anchor"></a><code><span class="keyword">val </span>t_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-sexp_of_t"><a href="#val-sexp_of_t" class="anchor"></a><code><span class="keyword">val </span>sexp_of_t : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-of_yojson_exn"><a href="#val-of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> Core.Int.t</code></dt><dt class="spec value" id="val-of_yojson"><a href="#val-of_yojson" class="anchor"></a><code><span class="keyword">val </span>of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> (Core.Int.t, string) Core._result</code></dt><dt class="spec value" id="val-to_yojson"><a href="#val-to_yojson" class="anchor"></a><code><span class="keyword">val </span>to_yojson : Core.Int.t <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-timestamp"><a href="#val-timestamp" class="anchor"></a><code><span class="keyword">val </span>timestamp : int <span>&#45;&gt;</span> int</code></dt><dt class="spec value" id="val-timestamp_iso"><a href="#val-timestamp_iso" class="anchor"></a><code><span class="keyword">val </span>timestamp_iso : int <span>&#45;&gt;</span> string</code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml/User/index.html b/doc/disml/Disml/User/index.html
deleted file mode 100644
index 4dc4915..0000000
--- a/doc/disml/Disml/User/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>User (disml.Disml.User)</title><link rel="stylesheet" href="../../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../../index.html">disml</a> &#x00BB; <a href="../index.html">Disml</a> &#x00BB; User</nav><h1>Module <code>Disml.User</code></h1></header><div><div class="spec include"><div class="doc"><details open="open"><summary><span class="def"><code><span class="keyword">include </span><span class="keyword">module type of </span><a href="../index.html#module-User_t">User_t</a></code></span></summary><aside></aside><dl><dt class="spec type" id="type-partial_user"><a href="#type-partial_user" class="anchor"></a><code><span class="keyword">type </span>partial_user</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-partial_user.id" class="anchored"><td class="def field"><a href="#type-partial_user.id" class="anchor"></a><code>id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a>;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-partial_user_of_sexp"><a href="#val-partial_user_of_sexp" class="anchor"></a><code><span class="keyword">val </span>partial_user_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-partial_user">partial_user</a></code></dt><dt class="spec value" id="val-sexp_of_partial_user"><a href="#val-sexp_of_partial_user" class="anchor"></a><code><span class="keyword">val </span>sexp_of_partial_user : <a href="index.html#type-partial_user">partial_user</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-partial_user_to_yojson"><a href="#val-partial_user_to_yojson" class="anchor"></a><code><span class="keyword">val </span>partial_user_to_yojson : <a href="index.html#type-partial_user">partial_user</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-partial_user_of_yojson"><a href="#val-partial_user_of_yojson" class="anchor"></a><code><span class="keyword">val </span>partial_user_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-partial_user">partial_user</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-partial_user">partial_user</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-partial_user">partial_user</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-partial_user_of_yojson_exn"><a href="#val-partial_user_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>partial_user_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-partial_user">partial_user</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-partial_user">partial_user</a></code></dt></dl><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type </span>t</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-t.id" class="anchored"><td class="def field"><a href="#type-t.id" class="anchor"></a><code>id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a>;</code></td></tr><tr id="type-t.username" class="anchored"><td class="def field"><a href="#type-t.username" class="anchor"></a><code>username : string;</code></td></tr><tr id="type-t.discriminator" class="anchored"><td class="def field"><a href="#type-t.discriminator" class="anchor"></a><code>discriminator : string;</code></td></tr><tr id="type-t.avatar" class="anchored"><td class="def field"><a href="#type-t.avatar" class="anchor"></a><code>avatar : string option;</code></td></tr><tr id="type-t.bot" class="anchored"><td class="def field"><a href="#type-t.bot" class="anchor"></a><code>bot : bool;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-t_of_sexp"><a href="#val-t_of_sexp" class="anchor"></a><code><span class="keyword">val </span>t_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-sexp_of_t"><a href="#val-sexp_of_t" class="anchor"></a><code><span class="keyword">val </span>sexp_of_t : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-to_yojson"><a href="#val-to_yojson" class="anchor"></a><code><span class="keyword">val </span>to_yojson : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-of_yojson"><a href="#val-of_yojson" class="anchor"></a><code><span class="keyword">val </span>of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-of_yojson_exn"><a href="#val-of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt></dl></details></div></div></div><dl><dt class="spec value" id="val-tag"><a href="#val-tag" class="anchor"></a><code><span class="keyword">val </span>tag : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-mention"><a href="#val-mention" class="anchor"></a><code><span class="keyword">val </span>mention : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-default_avatar"><a href="#val-default_avatar" class="anchor"></a><code><span class="keyword">val </span>default_avatar : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-face"><a href="#val-face" class="anchor"></a><code><span class="keyword">val </span>face : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> string</code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml/User_t/index.html b/doc/disml/Disml/User_t/index.html
deleted file mode 100644
index 4a0a315..0000000
--- a/doc/disml/Disml/User_t/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>User_t (disml.Disml.User_t)</title><link rel="stylesheet" href="../../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../../index.html">disml</a> &#x00BB; <a href="../index.html">Disml</a> &#x00BB; User_t</nav><h1>Module <code>Disml.User_t</code></h1></header><dl><dt class="spec type" id="type-partial_user"><a href="#type-partial_user" class="anchor"></a><code><span class="keyword">type </span>partial_user</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-partial_user.id" class="anchored"><td class="def field"><a href="#type-partial_user.id" class="anchor"></a><code>id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a>;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-partial_user_of_sexp"><a href="#val-partial_user_of_sexp" class="anchor"></a><code><span class="keyword">val </span>partial_user_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-partial_user">partial_user</a></code></dt><dt class="spec value" id="val-sexp_of_partial_user"><a href="#val-sexp_of_partial_user" class="anchor"></a><code><span class="keyword">val </span>sexp_of_partial_user : <a href="index.html#type-partial_user">partial_user</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-partial_user_to_yojson"><a href="#val-partial_user_to_yojson" class="anchor"></a><code><span class="keyword">val </span>partial_user_to_yojson : <a href="index.html#type-partial_user">partial_user</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-partial_user_of_yojson"><a href="#val-partial_user_of_yojson" class="anchor"></a><code><span class="keyword">val </span>partial_user_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-partial_user">partial_user</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-partial_user">partial_user</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-partial_user">partial_user</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-partial_user_of_yojson_exn"><a href="#val-partial_user_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>partial_user_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-partial_user">partial_user</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-partial_user">partial_user</a></code></dt></dl><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type </span>t</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-t.id" class="anchored"><td class="def field"><a href="#type-t.id" class="anchor"></a><code>id : <a href="../Snowflake/index.html#type-t">Snowflake.t</a>;</code></td></tr><tr id="type-t.username" class="anchored"><td class="def field"><a href="#type-t.username" class="anchor"></a><code>username : string;</code></td></tr><tr id="type-t.discriminator" class="anchored"><td class="def field"><a href="#type-t.discriminator" class="anchor"></a><code>discriminator : string;</code></td></tr><tr id="type-t.avatar" class="anchored"><td class="def field"><a href="#type-t.avatar" class="anchor"></a><code>avatar : string option;</code></td></tr><tr id="type-t.bot" class="anchored"><td class="def field"><a href="#type-t.bot" class="anchor"></a><code>bot : bool;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-t_of_sexp"><a href="#val-t_of_sexp" class="anchor"></a><code><span class="keyword">val </span>t_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-sexp_of_t"><a href="#val-sexp_of_t" class="anchor"></a><code><span class="keyword">val </span>sexp_of_t : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-to_yojson"><a href="#val-to_yojson" class="anchor"></a><code><span class="keyword">val </span>to_yojson : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-of_yojson"><a href="#val-of_yojson" class="anchor"></a><code><span class="keyword">val </span>of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-of_yojson_exn"><a href="#val-of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml/index.html b/doc/disml/Disml/index.html
deleted file mode 100644
index 3a526cb..0000000
--- a/doc/disml/Disml/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Disml (disml.Disml)</title><link rel="stylesheet" href="../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../index.html">disml</a> &#x00BB; Disml</nav><h1>Module <code>Disml</code></h1></header><dl><dt class="spec module" id="module-Activity"><a href="#module-Activity" class="anchor"></a><code><span class="keyword">module </span><a href="Activity/index.html">Activity</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-Attachment"><a href="#module-Attachment" class="anchor"></a><code><span class="keyword">module </span><a href="Attachment/index.html">Attachment</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-Ban"><a href="#module-Ban" class="anchor"></a><code><span class="keyword">module </span><a href="Ban/index.html">Ban</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-Ban_t"><a href="#module-Ban_t" class="anchor"></a><code><span class="keyword">module </span><a href="Ban_t/index.html">Ban_t</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-Channel"><a href="#module-Channel" class="anchor"></a><code><span class="keyword">module </span><a href="Channel/index.html">Channel</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-Channel_t"><a href="#module-Channel_t" class="anchor"></a><code><span class="keyword">module </span><a href="Channel_t/index.html">Channel_t</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-Client"><a href="#module-Client" class="anchor"></a><code><span class="keyword">module </span><a href="Client/index.html">Client</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-Config"><a href="#module-Config" class="anchor"></a><code><span class="keyword">module </span><a href="Config/index.html">Config</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-Embed"><a href="#module-Embed" class="anchor"></a><code><span class="keyword">module </span><a href="Embed/index.html">Embed</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-Emoji"><a href="#module-Emoji" class="anchor"></a><code><span class="keyword">module </span><a href="Emoji/index.html">Emoji</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-Endpoints"><a href="#module-Endpoints" class="anchor"></a><code><span class="keyword">module </span><a href="Endpoints/index.html">Endpoints</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-Event"><a href="#module-Event" class="anchor"></a><code><span class="keyword">module </span><a href="Event/index.html">Event</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-Guild"><a href="#module-Guild" class="anchor"></a><code><span class="keyword">module </span><a href="Guild/index.html">Guild</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-Guild_t"><a href="#module-Guild_t" class="anchor"></a><code><span class="keyword">module </span><a href="Guild_t/index.html">Guild_t</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-Http"><a href="#module-Http" class="anchor"></a><code><span class="keyword">module </span><a href="Http/index.html">Http</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-Member"><a href="#module-Member" class="anchor"></a><code><span class="keyword">module </span><a href="Member/index.html">Member</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-Member_t"><a href="#module-Member_t" class="anchor"></a><code><span class="keyword">module </span><a href="Member_t/index.html">Member_t</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-Message"><a href="#module-Message" class="anchor"></a><code><span class="keyword">module </span><a href="Message/index.html">Message</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-Message_t"><a href="#module-Message_t" class="anchor"></a><code><span class="keyword">module </span><a href="Message_t/index.html">Message_t</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-Opcode"><a href="#module-Opcode" class="anchor"></a><code><span class="keyword">module </span><a href="Opcode/index.html">Opcode</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-Presence"><a href="#module-Presence" class="anchor"></a><code><span class="keyword">module </span><a href="Presence/index.html">Presence</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-Reaction"><a href="#module-Reaction" class="anchor"></a><code><span class="keyword">module </span><a href="Reaction/index.html">Reaction</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-Reaction_t"><a href="#module-Reaction_t" class="anchor"></a><code><span class="keyword">module </span><a href="Reaction_t/index.html">Reaction_t</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-Rl"><a href="#module-Rl" class="anchor"></a><code><span class="keyword">module </span><a href="Rl/index.html">Rl</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-Role"><a href="#module-Role" class="anchor"></a><code><span class="keyword">module </span><a href="Role/index.html">Role</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-Role_t"><a href="#module-Role_t" class="anchor"></a><code><span class="keyword">module </span><a href="Role_t/index.html">Role_t</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-Sharder"><a href="#module-Sharder" class="anchor"></a><code><span class="keyword">module </span><a href="Sharder/index.html">Sharder</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-Snowflake"><a href="#module-Snowflake" class="anchor"></a><code><span class="keyword">module </span><a href="Snowflake/index.html">Snowflake</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-User"><a href="#module-User" class="anchor"></a><code><span class="keyword">module </span><a href="User/index.html">User</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-User_t"><a href="#module-User_t" class="anchor"></a><code><span class="keyword">module </span><a href="User_t/index.html">User_t</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml__Activity/.dune-keep b/doc/disml/Disml__Activity/.dune-keep
deleted file mode 100644
index e69de29..0000000
--- a/doc/disml/Disml__Activity/.dune-keep
+++ /dev/null
diff --git a/doc/disml/Disml__Activity/index.html b/doc/disml/Disml__Activity/index.html
deleted file mode 100644
index e5dadb0..0000000
--- a/doc/disml/Disml__Activity/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Disml__Activity (disml.Disml__Activity)</title><link rel="stylesheet" href="../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../index.html">disml</a> &#x00BB; Disml__Activity</nav><h1>Module <code>Disml__Activity</code></h1></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type </span>t</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-t.name" class="anchored"><td class="def field"><a href="#type-t.name" class="anchor"></a><code>name : string;</code></td></tr><tr id="type-t.kind" class="anchored"><td class="def field"><a href="#type-t.kind" class="anchor"></a><code>kind : int;</code></td></tr><tr id="type-t.url" class="anchored"><td class="def field"><a href="#type-t.url" class="anchor"></a><code>url : string;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-t_of_sexp"><a href="#val-t_of_sexp" class="anchor"></a><code><span class="keyword">val </span>t_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-sexp_of_t"><a href="#val-sexp_of_t" class="anchor"></a><code><span class="keyword">val </span>sexp_of_t : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-to_yojson"><a href="#val-to_yojson" class="anchor"></a><code><span class="keyword">val </span>to_yojson : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-of_yojson"><a href="#val-of_yojson" class="anchor"></a><code><span class="keyword">val </span>of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-of_yojson_exn"><a href="#val-of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml__Attachment/.dune-keep b/doc/disml/Disml__Attachment/.dune-keep
deleted file mode 100644
index e69de29..0000000
--- a/doc/disml/Disml__Attachment/.dune-keep
+++ /dev/null
diff --git a/doc/disml/Disml__Attachment/index.html b/doc/disml/Disml__Attachment/index.html
deleted file mode 100644
index 8f8d225..0000000
--- a/doc/disml/Disml__Attachment/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Disml__Attachment (disml.Disml__Attachment)</title><link rel="stylesheet" href="../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../index.html">disml</a> &#x00BB; Disml__Attachment</nav><h1>Module <code>Disml__Attachment</code></h1></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type </span>t</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-t.id" class="anchored"><td class="def field"><a href="#type-t.id" class="anchor"></a><code>id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a>;</code></td></tr><tr id="type-t.filename" class="anchored"><td class="def field"><a href="#type-t.filename" class="anchor"></a><code>filename : string;</code></td></tr><tr id="type-t.size" class="anchored"><td class="def field"><a href="#type-t.size" class="anchor"></a><code>size : int;</code></td></tr><tr id="type-t.url" class="anchored"><td class="def field"><a href="#type-t.url" class="anchor"></a><code>url : string;</code></td></tr><tr id="type-t.proxy_url" class="anchored"><td class="def field"><a href="#type-t.proxy_url" class="anchor"></a><code>proxy_url : string;</code></td></tr><tr id="type-t.height" class="anchored"><td class="def field"><a href="#type-t.height" class="anchor"></a><code>height : int;</code></td></tr><tr id="type-t.width" class="anchored"><td class="def field"><a href="#type-t.width" class="anchor"></a><code>width : int;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-t_of_sexp"><a href="#val-t_of_sexp" class="anchor"></a><code><span class="keyword">val </span>t_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-sexp_of_t"><a href="#val-sexp_of_t" class="anchor"></a><code><span class="keyword">val </span>sexp_of_t : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-to_yojson"><a href="#val-to_yojson" class="anchor"></a><code><span class="keyword">val </span>to_yojson : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-of_yojson"><a href="#val-of_yojson" class="anchor"></a><code><span class="keyword">val </span>of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-of_yojson_exn"><a href="#val-of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml__Ban/.dune-keep b/doc/disml/Disml__Ban/.dune-keep
deleted file mode 100644
index e69de29..0000000
--- a/doc/disml/Disml__Ban/.dune-keep
+++ /dev/null
diff --git a/doc/disml/Disml__Ban/index.html b/doc/disml/Disml__Ban/index.html
deleted file mode 100644
index 63cc6c0..0000000
--- a/doc/disml/Disml__Ban/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Disml__Ban (disml.Disml__Ban)</title><link rel="stylesheet" href="../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../index.html">disml</a> &#x00BB; Disml__Ban</nav><h1>Module <code>Disml__Ban</code></h1></header><div><div class="spec include"><div class="doc"><details open="open"><summary><span class="def"><code><span class="keyword">include </span><span class="keyword">module type of </span><a href="../Disml/index.html#module-Ban_t">Disml.Ban_t</a></code></span></summary><aside></aside><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type </span>t</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-t.reason" class="anchored"><td class="def field"><a href="#type-t.reason" class="anchor"></a><code>reason : string;</code></td></tr><tr id="type-t.user" class="anchored"><td class="def field"><a href="#type-t.user" class="anchor"></a><code>user : <a href="../Disml/User_t/index.html#type-t">Disml.User_t.t</a>;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-t_of_sexp"><a href="#val-t_of_sexp" class="anchor"></a><code><span class="keyword">val </span>t_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-sexp_of_t"><a href="#val-sexp_of_t" class="anchor"></a><code><span class="keyword">val </span>sexp_of_t : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-to_yojson"><a href="#val-to_yojson" class="anchor"></a><code><span class="keyword">val </span>to_yojson : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-of_yojson"><a href="#val-of_yojson" class="anchor"></a><code><span class="keyword">val </span>of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-of_yojson_exn"><a href="#val-of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt></dl></details></div></div></div></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml__Ban_t/.dune-keep b/doc/disml/Disml__Ban_t/.dune-keep
deleted file mode 100644
index e69de29..0000000
--- a/doc/disml/Disml__Ban_t/.dune-keep
+++ /dev/null
diff --git a/doc/disml/Disml__Ban_t/index.html b/doc/disml/Disml__Ban_t/index.html
deleted file mode 100644
index 428a2bb..0000000
--- a/doc/disml/Disml__Ban_t/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Disml__Ban_t (disml.Disml__Ban_t)</title><link rel="stylesheet" href="../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../index.html">disml</a> &#x00BB; Disml__Ban_t</nav><h1>Module <code>Disml__Ban_t</code></h1></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type </span>t</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-t.reason" class="anchored"><td class="def field"><a href="#type-t.reason" class="anchor"></a><code>reason : string;</code></td></tr><tr id="type-t.user" class="anchored"><td class="def field"><a href="#type-t.user" class="anchor"></a><code>user : <a href="../Disml/User_t/index.html#type-t">Disml.User_t.t</a>;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-t_of_sexp"><a href="#val-t_of_sexp" class="anchor"></a><code><span class="keyword">val </span>t_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-sexp_of_t"><a href="#val-sexp_of_t" class="anchor"></a><code><span class="keyword">val </span>sexp_of_t : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-to_yojson"><a href="#val-to_yojson" class="anchor"></a><code><span class="keyword">val </span>to_yojson : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-of_yojson"><a href="#val-of_yojson" class="anchor"></a><code><span class="keyword">val </span>of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-of_yojson_exn"><a href="#val-of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml__Channel/.dune-keep b/doc/disml/Disml__Channel/.dune-keep
deleted file mode 100644
index e69de29..0000000
--- a/doc/disml/Disml__Channel/.dune-keep
+++ /dev/null
diff --git a/doc/disml/Disml__Channel/index.html b/doc/disml/Disml__Channel/index.html
deleted file mode 100644
index 2f17db2..0000000
--- a/doc/disml/Disml__Channel/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Disml__Channel (disml.Disml__Channel)</title><link rel="stylesheet" href="../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../index.html">disml</a> &#x00BB; Disml__Channel</nav><h1>Module <code>Disml__Channel</code></h1></header><div><div class="spec include"><div class="doc"><details open="open"><summary><span class="def"><code><span class="keyword">include </span><span class="keyword">module type of </span><a href="../Disml/index.html#module-Channel_t">Disml.Channel_t</a></code></span></summary><aside></aside><dl><dt class="spec exception" id="exception-Invalid_channel"><a href="#exception-Invalid_channel" class="anchor"></a><code><span class="keyword">exception </span></code><code><span class="exception">Invalid_channel</span><span class="keyword"> of </span>Yojson.Safe.json</code></dt></dl><dl><dt class="spec type" id="type-group"><a href="#type-group" class="anchor"></a><code><span class="keyword">type </span>group</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-group.id" class="anchored"><td class="def field"><a href="#type-group.id" class="anchor"></a><code>id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a>;</code></td></tr><tr id="type-group.last_message_id" class="anchored"><td class="def field"><a href="#type-group.last_message_id" class="anchor"></a><code>last_message_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> option;</code></td></tr><tr id="type-group.last_pin_timestamp" class="anchored"><td class="def field"><a href="#type-group.last_pin_timestamp" class="anchor"></a><code>last_pin_timestamp : string option;</code></td></tr><tr id="type-group.icon" class="anchored"><td class="def field"><a href="#type-group.icon" class="anchor"></a><code>icon : string option;</code></td></tr><tr id="type-group.name" class="anchored"><td class="def field"><a href="#type-group.name" class="anchor"></a><code>name : string option;</code></td></tr><tr id="type-group.owner_id" class="anchored"><td class="def field"><a href="#type-group.owner_id" class="anchor"></a><code>owner_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a>;</code></td></tr><tr id="type-group.recipients" class="anchored"><td class="def field"><a href="#type-group.recipients" class="anchor"></a><code>recipients : <a href="../Disml/User_t/index.html#type-t">Disml.User_t.t</a> list;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-group_of_sexp"><a href="#val-group_of_sexp" class="anchor"></a><code><span class="keyword">val </span>group_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-group">group</a></code></dt><dt class="spec value" id="val-sexp_of_group"><a href="#val-sexp_of_group" class="anchor"></a><code><span class="keyword">val </span>sexp_of_group : <a href="index.html#type-group">group</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-group_to_yojson"><a href="#val-group_to_yojson" class="anchor"></a><code><span class="keyword">val </span>group_to_yojson : <a href="index.html#type-group">group</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-group_of_yojson"><a href="#val-group_of_yojson" class="anchor"></a><code><span class="keyword">val </span>group_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-group">group</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-group">group</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-group">group</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-group_of_yojson_exn"><a href="#val-group_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>group_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-group">group</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-group">group</a></code></dt></dl><dl><dt class="spec type" id="type-dm"><a href="#type-dm" class="anchor"></a><code><span class="keyword">type </span>dm</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-dm.id" class="anchored"><td class="def field"><a href="#type-dm.id" class="anchor"></a><code>id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a>;</code></td></tr><tr id="type-dm.last_message_id" class="anchored"><td class="def field"><a href="#type-dm.last_message_id" class="anchor"></a><code>last_message_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> option;</code></td></tr><tr id="type-dm.last_pin_timestamp" class="anchored"><td class="def field"><a href="#type-dm.last_pin_timestamp" class="anchor"></a><code>last_pin_timestamp : string option;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-dm_of_sexp"><a href="#val-dm_of_sexp" class="anchor"></a><code><span class="keyword">val </span>dm_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-dm">dm</a></code></dt><dt class="spec value" id="val-sexp_of_dm"><a href="#val-sexp_of_dm" class="anchor"></a><code><span class="keyword">val </span>sexp_of_dm : <a href="index.html#type-dm">dm</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-dm_to_yojson"><a href="#val-dm_to_yojson" class="anchor"></a><code><span class="keyword">val </span>dm_to_yojson : <a href="index.html#type-dm">dm</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-dm_of_yojson"><a href="#val-dm_of_yojson" class="anchor"></a><code><span class="keyword">val </span>dm_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-dm">dm</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-dm">dm</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-dm">dm</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-dm_of_yojson_exn"><a href="#val-dm_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>dm_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-dm">dm</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-dm">dm</a></code></dt></dl><dl><dt class="spec type" id="type-guild_text"><a href="#type-guild_text" class="anchor"></a><code><span class="keyword">type </span>guild_text</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-guild_text.id" class="anchored"><td class="def field"><a href="#type-guild_text.id" class="anchor"></a><code>id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a>;</code></td></tr><tr id="type-guild_text.last_message_id" class="anchored"><td class="def field"><a href="#type-guild_text.last_message_id" class="anchor"></a><code>last_message_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> option;</code></td></tr><tr id="type-guild_text.last_pin_timestamp" class="anchored"><td class="def field"><a href="#type-guild_text.last_pin_timestamp" class="anchor"></a><code>last_pin_timestamp : string option;</code></td></tr><tr id="type-guild_text.category_id" class="anchored"><td class="def field"><a href="#type-guild_text.category_id" class="anchor"></a><code>category_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> option;</code></td></tr><tr id="type-guild_text.guild_id" class="anchored"><td class="def field"><a href="#type-guild_text.guild_id" class="anchor"></a><code>guild_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> option;</code></td></tr><tr id="type-guild_text.name" class="anchored"><td class="def field"><a href="#type-guild_text.name" class="anchor"></a><code>name : string;</code></td></tr><tr id="type-guild_text.position" class="anchored"><td class="def field"><a href="#type-guild_text.position" class="anchor"></a><code>position : int;</code></td></tr><tr id="type-guild_text.topic" class="anchored"><td class="def field"><a href="#type-guild_text.topic" class="anchor"></a><code>topic : string option;</code></td></tr><tr id="type-guild_text.nsfw" class="anchored"><td class="def field"><a href="#type-guild_text.nsfw" class="anchor"></a><code>nsfw : bool;</code></td></tr><tr id="type-guild_text.slow_mode_timeout" class="anchored"><td class="def field"><a href="#type-guild_text.slow_mode_timeout" class="anchor"></a><code>slow_mode_timeout : int option;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-guild_text_of_sexp"><a href="#val-guild_text_of_sexp" class="anchor"></a><code><span class="keyword">val </span>guild_text_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-guild_text">guild_text</a></code></dt><dt class="spec value" id="val-sexp_of_guild_text"><a href="#val-sexp_of_guild_text" class="anchor"></a><code><span class="keyword">val </span>sexp_of_guild_text : <a href="index.html#type-guild_text">guild_text</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-guild_text_to_yojson"><a href="#val-guild_text_to_yojson" class="anchor"></a><code><span class="keyword">val </span>guild_text_to_yojson : <a href="index.html#type-guild_text">guild_text</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-guild_text_of_yojson"><a href="#val-guild_text_of_yojson" class="anchor"></a><code><span class="keyword">val </span>guild_text_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-guild_text">guild_text</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-guild_text">guild_text</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-guild_text">guild_text</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-guild_text_of_yojson_exn"><a href="#val-guild_text_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>guild_text_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-guild_text">guild_text</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-guild_text">guild_text</a></code></dt></dl><dl><dt class="spec type" id="type-guild_voice"><a href="#type-guild_voice" class="anchor"></a><code><span class="keyword">type </span>guild_voice</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-guild_voice.id" class="anchored"><td class="def field"><a href="#type-guild_voice.id" class="anchor"></a><code>id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a>;</code></td></tr><tr id="type-guild_voice.category_id" class="anchored"><td class="def field"><a href="#type-guild_voice.category_id" class="anchor"></a><code>category_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> option;</code></td></tr><tr id="type-guild_voice.guild_id" class="anchored"><td class="def field"><a href="#type-guild_voice.guild_id" class="anchor"></a><code>guild_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> option;</code></td></tr><tr id="type-guild_voice.name" class="anchored"><td class="def field"><a href="#type-guild_voice.name" class="anchor"></a><code>name : string;</code></td></tr><tr id="type-guild_voice.position" class="anchored"><td class="def field"><a href="#type-guild_voice.position" class="anchor"></a><code>position : int;</code></td></tr><tr id="type-guild_voice.user_limit" class="anchored"><td class="def field"><a href="#type-guild_voice.user_limit" class="anchor"></a><code>user_limit : int;</code></td></tr><tr id="type-guild_voice.bitrate" class="anchored"><td class="def field"><a href="#type-guild_voice.bitrate" class="anchor"></a><code>bitrate : int option;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-guild_voice_of_sexp"><a href="#val-guild_voice_of_sexp" class="anchor"></a><code><span class="keyword">val </span>guild_voice_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-guild_voice">guild_voice</a></code></dt><dt class="spec value" id="val-sexp_of_guild_voice"><a href="#val-sexp_of_guild_voice" class="anchor"></a><code><span class="keyword">val </span>sexp_of_guild_voice : <a href="index.html#type-guild_voice">guild_voice</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-guild_voice_to_yojson"><a href="#val-guild_voice_to_yojson" class="anchor"></a><code><span class="keyword">val </span>guild_voice_to_yojson : <a href="index.html#type-guild_voice">guild_voice</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-guild_voice_of_yojson"><a href="#val-guild_voice_of_yojson" class="anchor"></a><code><span class="keyword">val </span>guild_voice_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-guild_voice">guild_voice</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-guild_voice">guild_voice</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-guild_voice">guild_voice</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-guild_voice_of_yojson_exn"><a href="#val-guild_voice_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>guild_voice_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-guild_voice">guild_voice</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-guild_voice">guild_voice</a></code></dt></dl><dl><dt class="spec type" id="type-category"><a href="#type-category" class="anchor"></a><code><span class="keyword">type </span>category</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-category.id" class="anchored"><td class="def field"><a href="#type-category.id" class="anchor"></a><code>id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a>;</code></td></tr><tr id="type-category.guild_id" class="anchored"><td class="def field"><a href="#type-category.guild_id" class="anchor"></a><code>guild_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> option;</code></td></tr><tr id="type-category.position" class="anchored"><td class="def field"><a href="#type-category.position" class="anchor"></a><code>position : int;</code></td></tr><tr id="type-category.name" class="anchored"><td class="def field"><a href="#type-category.name" class="anchor"></a><code>name : string;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-category_of_sexp"><a href="#val-category_of_sexp" class="anchor"></a><code><span class="keyword">val </span>category_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-category">category</a></code></dt><dt class="spec value" id="val-sexp_of_category"><a href="#val-sexp_of_category" class="anchor"></a><code><span class="keyword">val </span>sexp_of_category : <a href="index.html#type-category">category</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-category_to_yojson"><a href="#val-category_to_yojson" class="anchor"></a><code><span class="keyword">val </span>category_to_yojson : <a href="index.html#type-category">category</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-category_of_yojson"><a href="#val-category_of_yojson" class="anchor"></a><code><span class="keyword">val </span>category_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-category">category</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-category">category</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-category">category</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-category_of_yojson_exn"><a href="#val-category_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>category_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-category">category</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-category">category</a></code></dt></dl><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type </span>t</code><code><span class="keyword"> = </span></code><table class="variant"><tr id="type-t.Group" class="anchored"><td class="def constructor"><a href="#type-t.Group" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">Group</span><span class="keyword"> of </span><a href="index.html#type-group">group</a></code></td></tr><tr id="type-t.Private" class="anchored"><td class="def constructor"><a href="#type-t.Private" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">Private</span><span class="keyword"> of </span><a href="index.html#type-dm">dm</a></code></td></tr><tr id="type-t.GuildText" class="anchored"><td class="def constructor"><a href="#type-t.GuildText" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">GuildText</span><span class="keyword"> of </span><a href="index.html#type-guild_text">guild_text</a></code></td></tr><tr id="type-t.GuildVoice" class="anchored"><td class="def constructor"><a href="#type-t.GuildVoice" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">GuildVoice</span><span class="keyword"> of </span><a href="index.html#type-guild_voice">guild_voice</a></code></td></tr><tr id="type-t.Category" class="anchored"><td class="def constructor"><a href="#type-t.Category" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">Category</span><span class="keyword"> of </span><a href="index.html#type-category">category</a></code></td></tr></table></dt></dl><dl><dt class="spec value" id="val-t_of_sexp"><a href="#val-t_of_sexp" class="anchor"></a><code><span class="keyword">val </span>t_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-sexp_of_t"><a href="#val-sexp_of_t" class="anchor"></a><code><span class="keyword">val </span>sexp_of_t : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-to_yojson"><a href="#val-to_yojson" class="anchor"></a><code><span class="keyword">val </span>to_yojson : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-of_yojson"><a href="#val-of_yojson" class="anchor"></a><code><span class="keyword">val </span>of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-of_yojson_exn"><a href="#val-of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt></dl><dl><dt class="spec type" id="type-channel_wrapper"><a href="#type-channel_wrapper" class="anchor"></a><code><span class="keyword">type </span>channel_wrapper</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-channel_wrapper.id" class="anchored"><td class="def field"><a href="#type-channel_wrapper.id" class="anchor"></a><code>id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a>;</code></td></tr><tr id="type-channel_wrapper.kind" class="anchored"><td class="def field"><a href="#type-channel_wrapper.kind" class="anchor"></a><code>kind : int;</code></td></tr><tr id="type-channel_wrapper.guild_id" class="anchored"><td class="def field"><a href="#type-channel_wrapper.guild_id" class="anchor"></a><code>guild_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> option;</code></td></tr><tr id="type-channel_wrapper.position" class="anchored"><td class="def field"><a href="#type-channel_wrapper.position" class="anchor"></a><code>position : int option;</code></td></tr><tr id="type-channel_wrapper.name" class="anchored"><td class="def field"><a href="#type-channel_wrapper.name" class="anchor"></a><code>name : string option;</code></td></tr><tr id="type-channel_wrapper.topic" class="anchored"><td class="def field"><a href="#type-channel_wrapper.topic" class="anchor"></a><code>topic : string option;</code></td></tr><tr id="type-channel_wrapper.nsfw" class="anchored"><td class="def field"><a href="#type-channel_wrapper.nsfw" class="anchor"></a><code>nsfw : bool option;</code></td></tr><tr id="type-channel_wrapper.last_message_id" class="anchored"><td class="def field"><a href="#type-channel_wrapper.last_message_id" class="anchor"></a><code>last_message_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> option;</code></td></tr><tr id="type-channel_wrapper.bitrate" class="anchored"><td class="def field"><a href="#type-channel_wrapper.bitrate" class="anchor"></a><code>bitrate : int option;</code></td></tr><tr id="type-channel_wrapper.user_limit" class="anchored"><td class="def field"><a href="#type-channel_wrapper.user_limit" class="anchor"></a><code>user_limit : int option;</code></td></tr><tr id="type-channel_wrapper.slow_mode_timeout" class="anchored"><td class="def field"><a href="#type-channel_wrapper.slow_mode_timeout" class="anchor"></a><code>slow_mode_timeout : int option;</code></td></tr><tr id="type-channel_wrapper.recipients" class="anchored"><td class="def field"><a href="#type-channel_wrapper.recipients" class="anchor"></a><code>recipients : <a href="../Disml/User_t/index.html#type-t">Disml.User_t.t</a> list option;</code></td></tr><tr id="type-channel_wrapper.icon" class="anchored"><td class="def field"><a href="#type-channel_wrapper.icon" class="anchor"></a><code>icon : string option;</code></td></tr><tr id="type-channel_wrapper.owner_id" class="anchored"><td class="def field"><a href="#type-channel_wrapper.owner_id" class="anchor"></a><code>owner_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> option;</code></td></tr><tr id="type-channel_wrapper.application_id" class="anchored"><td class="def field"><a href="#type-channel_wrapper.application_id" class="anchor"></a><code>application_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> option;</code></td></tr><tr id="type-channel_wrapper.category_id" class="anchored"><td class="def field"><a href="#type-channel_wrapper.category_id" class="anchor"></a><code>category_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> option;</code></td></tr><tr id="type-channel_wrapper.last_pin_timestamp" class="anchored"><td class="def field"><a href="#type-channel_wrapper.last_pin_timestamp" class="anchor"></a><code>last_pin_timestamp : string option;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-channel_wrapper_of_sexp"><a href="#val-channel_wrapper_of_sexp" class="anchor"></a><code><span class="keyword">val </span>channel_wrapper_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-channel_wrapper">channel_wrapper</a></code></dt><dt class="spec value" id="val-sexp_of_channel_wrapper"><a href="#val-sexp_of_channel_wrapper" class="anchor"></a><code><span class="keyword">val </span>sexp_of_channel_wrapper : <a href="index.html#type-channel_wrapper">channel_wrapper</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-channel_wrapper_to_yojson"><a href="#val-channel_wrapper_to_yojson" class="anchor"></a><code><span class="keyword">val </span>channel_wrapper_to_yojson : <a href="index.html#type-channel_wrapper">channel_wrapper</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-channel_wrapper_of_yojson"><a href="#val-channel_wrapper_of_yojson" class="anchor"></a><code><span class="keyword">val </span>channel_wrapper_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-channel_wrapper">channel_wrapper</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-channel_wrapper">channel_wrapper</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-channel_wrapper">channel_wrapper</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-channel_wrapper_of_yojson_exn"><a href="#val-channel_wrapper_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>channel_wrapper_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-channel_wrapper">channel_wrapper</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-channel_wrapper">channel_wrapper</a></code></dt><dt class="spec value" id="val-unwrap_as_guild_text"><a href="#val-unwrap_as_guild_text" class="anchor"></a><code><span class="keyword">val </span>unwrap_as_guild_text : <a href="index.html#type-channel_wrapper">channel_wrapper</a> <span>&#45;&gt;</span> <a href="index.html#type-guild_text">guild_text</a></code></dt><dt class="spec value" id="val-unwrap_as_guild_voice"><a href="#val-unwrap_as_guild_voice" class="anchor"></a><code><span class="keyword">val </span>unwrap_as_guild_voice : <a href="index.html#type-channel_wrapper">channel_wrapper</a> <span>&#45;&gt;</span> <a href="index.html#type-guild_voice">guild_voice</a></code></dt><dt class="spec value" id="val-unwrap_as_dm"><a href="#val-unwrap_as_dm" class="anchor"></a><code><span class="keyword">val </span>unwrap_as_dm : <a href="index.html#type-channel_wrapper">channel_wrapper</a> <span>&#45;&gt;</span> <a href="index.html#type-dm">dm</a></code></dt><dt class="spec value" id="val-unwrap_as_group"><a href="#val-unwrap_as_group" class="anchor"></a><code><span class="keyword">val </span>unwrap_as_group : <a href="index.html#type-channel_wrapper">channel_wrapper</a> <span>&#45;&gt;</span> <a href="index.html#type-group">group</a></code></dt><dt class="spec value" id="val-unwrap_as_category"><a href="#val-unwrap_as_category" class="anchor"></a><code><span class="keyword">val </span>unwrap_as_category : <a href="index.html#type-channel_wrapper">channel_wrapper</a> <span>&#45;&gt;</span> <a href="index.html#type-category">category</a></code></dt><dt class="spec value" id="val-wrap"><a href="#val-wrap" class="anchor"></a><code><span class="keyword">val </span>wrap : <a href="index.html#type-channel_wrapper">channel_wrapper</a> <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-get_id"><a href="#val-get_id" class="anchor"></a><code><span class="keyword">val </span>get_id : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a></code></dt></dl></details></div></div></div><dl><dt class="spec value" id="val-say"><a href="#val-say" class="anchor"></a><code><span class="keyword">val </span>say : content:string <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Disml/Message_t/index.html#type-t">Disml.Message_t.t</a> Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-send_message"><a href="#val-send_message" class="anchor"></a><code><span class="keyword">val </span>send_message : ?&#8288;embed:Yojson.Safe.json <span>&#45;&gt;</span> ?&#8288;content:string <span>&#45;&gt;</span> ?&#8288;file:string <span>&#45;&gt;</span> ?&#8288;tts:bool <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Disml/Message_t/index.html#type-t">Disml.Message_t.t</a> Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-delete"><a href="#val-delete" class="anchor"></a><code><span class="keyword">val </span>delete : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> unit Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_message"><a href="#val-get_message" class="anchor"></a><code><span class="keyword">val </span>get_message : id:<a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Disml/Message_t/index.html#type-t">Disml.Message_t.t</a> Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_messages"><a href="#val-get_messages" class="anchor"></a><code><span class="keyword">val </span>get_messages : ?&#8288;mode:[ `Before<span class="keyword"> | </span>`After<span class="keyword"> | </span>`Around ] <span>&#45;&gt;</span> ?&#8288;id:<a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> <span>&#45;&gt;</span> ?&#8288;limit:int <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Disml/Message_t/index.html#type-t">Disml.Message_t.t</a> list Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-broadcast_typing"><a href="#val-broadcast_typing" class="anchor"></a><code><span class="keyword">val </span>broadcast_typing : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> unit Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_pins"><a href="#val-get_pins" class="anchor"></a><code><span class="keyword">val </span>get_pins : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Disml/Message_t/index.html#type-t">Disml.Message_t.t</a> list Async.Deferred.Or_error.t</code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml__Channel_t/.dune-keep b/doc/disml/Disml__Channel_t/.dune-keep
deleted file mode 100644
index e69de29..0000000
--- a/doc/disml/Disml__Channel_t/.dune-keep
+++ /dev/null
diff --git a/doc/disml/Disml__Channel_t/index.html b/doc/disml/Disml__Channel_t/index.html
deleted file mode 100644
index a3199ac..0000000
--- a/doc/disml/Disml__Channel_t/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Disml__Channel_t (disml.Disml__Channel_t)</title><link rel="stylesheet" href="../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../index.html">disml</a> &#x00BB; Disml__Channel_t</nav><h1>Module <code>Disml__Channel_t</code></h1></header><dl><dt class="spec exception" id="exception-Invalid_channel"><a href="#exception-Invalid_channel" class="anchor"></a><code><span class="keyword">exception </span></code><code><span class="exception">Invalid_channel</span><span class="keyword"> of </span>Yojson.Safe.json</code></dt></dl><dl><dt class="spec type" id="type-group"><a href="#type-group" class="anchor"></a><code><span class="keyword">type </span>group</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-group.id" class="anchored"><td class="def field"><a href="#type-group.id" class="anchor"></a><code>id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a>;</code></td></tr><tr id="type-group.last_message_id" class="anchored"><td class="def field"><a href="#type-group.last_message_id" class="anchor"></a><code>last_message_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> option;</code></td></tr><tr id="type-group.last_pin_timestamp" class="anchored"><td class="def field"><a href="#type-group.last_pin_timestamp" class="anchor"></a><code>last_pin_timestamp : string option;</code></td></tr><tr id="type-group.icon" class="anchored"><td class="def field"><a href="#type-group.icon" class="anchor"></a><code>icon : string option;</code></td></tr><tr id="type-group.name" class="anchored"><td class="def field"><a href="#type-group.name" class="anchor"></a><code>name : string option;</code></td></tr><tr id="type-group.owner_id" class="anchored"><td class="def field"><a href="#type-group.owner_id" class="anchor"></a><code>owner_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a>;</code></td></tr><tr id="type-group.recipients" class="anchored"><td class="def field"><a href="#type-group.recipients" class="anchor"></a><code>recipients : <a href="../Disml/User_t/index.html#type-t">Disml.User_t.t</a> list;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-group_of_sexp"><a href="#val-group_of_sexp" class="anchor"></a><code><span class="keyword">val </span>group_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-group">group</a></code></dt><dt class="spec value" id="val-sexp_of_group"><a href="#val-sexp_of_group" class="anchor"></a><code><span class="keyword">val </span>sexp_of_group : <a href="index.html#type-group">group</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-group_to_yojson"><a href="#val-group_to_yojson" class="anchor"></a><code><span class="keyword">val </span>group_to_yojson : <a href="index.html#type-group">group</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-group_of_yojson"><a href="#val-group_of_yojson" class="anchor"></a><code><span class="keyword">val </span>group_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-group">group</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-group">group</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-group">group</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-group_of_yojson_exn"><a href="#val-group_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>group_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-group">group</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-group">group</a></code></dt></dl><dl><dt class="spec type" id="type-dm"><a href="#type-dm" class="anchor"></a><code><span class="keyword">type </span>dm</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-dm.id" class="anchored"><td class="def field"><a href="#type-dm.id" class="anchor"></a><code>id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a>;</code></td></tr><tr id="type-dm.last_message_id" class="anchored"><td class="def field"><a href="#type-dm.last_message_id" class="anchor"></a><code>last_message_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> option;</code></td></tr><tr id="type-dm.last_pin_timestamp" class="anchored"><td class="def field"><a href="#type-dm.last_pin_timestamp" class="anchor"></a><code>last_pin_timestamp : string option;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-dm_of_sexp"><a href="#val-dm_of_sexp" class="anchor"></a><code><span class="keyword">val </span>dm_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-dm">dm</a></code></dt><dt class="spec value" id="val-sexp_of_dm"><a href="#val-sexp_of_dm" class="anchor"></a><code><span class="keyword">val </span>sexp_of_dm : <a href="index.html#type-dm">dm</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-dm_to_yojson"><a href="#val-dm_to_yojson" class="anchor"></a><code><span class="keyword">val </span>dm_to_yojson : <a href="index.html#type-dm">dm</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-dm_of_yojson"><a href="#val-dm_of_yojson" class="anchor"></a><code><span class="keyword">val </span>dm_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-dm">dm</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-dm">dm</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-dm">dm</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-dm_of_yojson_exn"><a href="#val-dm_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>dm_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-dm">dm</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-dm">dm</a></code></dt></dl><dl><dt class="spec type" id="type-guild_text"><a href="#type-guild_text" class="anchor"></a><code><span class="keyword">type </span>guild_text</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-guild_text.id" class="anchored"><td class="def field"><a href="#type-guild_text.id" class="anchor"></a><code>id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a>;</code></td></tr><tr id="type-guild_text.last_message_id" class="anchored"><td class="def field"><a href="#type-guild_text.last_message_id" class="anchor"></a><code>last_message_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> option;</code></td></tr><tr id="type-guild_text.last_pin_timestamp" class="anchored"><td class="def field"><a href="#type-guild_text.last_pin_timestamp" class="anchor"></a><code>last_pin_timestamp : string option;</code></td></tr><tr id="type-guild_text.category_id" class="anchored"><td class="def field"><a href="#type-guild_text.category_id" class="anchor"></a><code>category_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> option;</code></td></tr><tr id="type-guild_text.guild_id" class="anchored"><td class="def field"><a href="#type-guild_text.guild_id" class="anchor"></a><code>guild_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> option;</code></td></tr><tr id="type-guild_text.name" class="anchored"><td class="def field"><a href="#type-guild_text.name" class="anchor"></a><code>name : string;</code></td></tr><tr id="type-guild_text.position" class="anchored"><td class="def field"><a href="#type-guild_text.position" class="anchor"></a><code>position : int;</code></td></tr><tr id="type-guild_text.topic" class="anchored"><td class="def field"><a href="#type-guild_text.topic" class="anchor"></a><code>topic : string option;</code></td></tr><tr id="type-guild_text.nsfw" class="anchored"><td class="def field"><a href="#type-guild_text.nsfw" class="anchor"></a><code>nsfw : bool;</code></td></tr><tr id="type-guild_text.slow_mode_timeout" class="anchored"><td class="def field"><a href="#type-guild_text.slow_mode_timeout" class="anchor"></a><code>slow_mode_timeout : int option;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-guild_text_of_sexp"><a href="#val-guild_text_of_sexp" class="anchor"></a><code><span class="keyword">val </span>guild_text_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-guild_text">guild_text</a></code></dt><dt class="spec value" id="val-sexp_of_guild_text"><a href="#val-sexp_of_guild_text" class="anchor"></a><code><span class="keyword">val </span>sexp_of_guild_text : <a href="index.html#type-guild_text">guild_text</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-guild_text_to_yojson"><a href="#val-guild_text_to_yojson" class="anchor"></a><code><span class="keyword">val </span>guild_text_to_yojson : <a href="index.html#type-guild_text">guild_text</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-guild_text_of_yojson"><a href="#val-guild_text_of_yojson" class="anchor"></a><code><span class="keyword">val </span>guild_text_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-guild_text">guild_text</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-guild_text">guild_text</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-guild_text">guild_text</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-guild_text_of_yojson_exn"><a href="#val-guild_text_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>guild_text_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-guild_text">guild_text</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-guild_text">guild_text</a></code></dt></dl><dl><dt class="spec type" id="type-guild_voice"><a href="#type-guild_voice" class="anchor"></a><code><span class="keyword">type </span>guild_voice</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-guild_voice.id" class="anchored"><td class="def field"><a href="#type-guild_voice.id" class="anchor"></a><code>id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a>;</code></td></tr><tr id="type-guild_voice.category_id" class="anchored"><td class="def field"><a href="#type-guild_voice.category_id" class="anchor"></a><code>category_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> option;</code></td></tr><tr id="type-guild_voice.guild_id" class="anchored"><td class="def field"><a href="#type-guild_voice.guild_id" class="anchor"></a><code>guild_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> option;</code></td></tr><tr id="type-guild_voice.name" class="anchored"><td class="def field"><a href="#type-guild_voice.name" class="anchor"></a><code>name : string;</code></td></tr><tr id="type-guild_voice.position" class="anchored"><td class="def field"><a href="#type-guild_voice.position" class="anchor"></a><code>position : int;</code></td></tr><tr id="type-guild_voice.user_limit" class="anchored"><td class="def field"><a href="#type-guild_voice.user_limit" class="anchor"></a><code>user_limit : int;</code></td></tr><tr id="type-guild_voice.bitrate" class="anchored"><td class="def field"><a href="#type-guild_voice.bitrate" class="anchor"></a><code>bitrate : int option;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-guild_voice_of_sexp"><a href="#val-guild_voice_of_sexp" class="anchor"></a><code><span class="keyword">val </span>guild_voice_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-guild_voice">guild_voice</a></code></dt><dt class="spec value" id="val-sexp_of_guild_voice"><a href="#val-sexp_of_guild_voice" class="anchor"></a><code><span class="keyword">val </span>sexp_of_guild_voice : <a href="index.html#type-guild_voice">guild_voice</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-guild_voice_to_yojson"><a href="#val-guild_voice_to_yojson" class="anchor"></a><code><span class="keyword">val </span>guild_voice_to_yojson : <a href="index.html#type-guild_voice">guild_voice</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-guild_voice_of_yojson"><a href="#val-guild_voice_of_yojson" class="anchor"></a><code><span class="keyword">val </span>guild_voice_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-guild_voice">guild_voice</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-guild_voice">guild_voice</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-guild_voice">guild_voice</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-guild_voice_of_yojson_exn"><a href="#val-guild_voice_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>guild_voice_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-guild_voice">guild_voice</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-guild_voice">guild_voice</a></code></dt></dl><dl><dt class="spec type" id="type-category"><a href="#type-category" class="anchor"></a><code><span class="keyword">type </span>category</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-category.id" class="anchored"><td class="def field"><a href="#type-category.id" class="anchor"></a><code>id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a>;</code></td></tr><tr id="type-category.guild_id" class="anchored"><td class="def field"><a href="#type-category.guild_id" class="anchor"></a><code>guild_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> option;</code></td></tr><tr id="type-category.position" class="anchored"><td class="def field"><a href="#type-category.position" class="anchor"></a><code>position : int;</code></td></tr><tr id="type-category.name" class="anchored"><td class="def field"><a href="#type-category.name" class="anchor"></a><code>name : string;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-category_of_sexp"><a href="#val-category_of_sexp" class="anchor"></a><code><span class="keyword">val </span>category_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-category">category</a></code></dt><dt class="spec value" id="val-sexp_of_category"><a href="#val-sexp_of_category" class="anchor"></a><code><span class="keyword">val </span>sexp_of_category : <a href="index.html#type-category">category</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-category_to_yojson"><a href="#val-category_to_yojson" class="anchor"></a><code><span class="keyword">val </span>category_to_yojson : <a href="index.html#type-category">category</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-category_of_yojson"><a href="#val-category_of_yojson" class="anchor"></a><code><span class="keyword">val </span>category_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-category">category</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-category">category</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-category">category</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-category_of_yojson_exn"><a href="#val-category_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>category_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-category">category</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-category">category</a></code></dt></dl><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type </span>t</code><code><span class="keyword"> = </span></code><table class="variant"><tr id="type-t.Group" class="anchored"><td class="def constructor"><a href="#type-t.Group" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">Group</span><span class="keyword"> of </span><a href="index.html#type-group">group</a></code></td></tr><tr id="type-t.Private" class="anchored"><td class="def constructor"><a href="#type-t.Private" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">Private</span><span class="keyword"> of </span><a href="index.html#type-dm">dm</a></code></td></tr><tr id="type-t.GuildText" class="anchored"><td class="def constructor"><a href="#type-t.GuildText" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">GuildText</span><span class="keyword"> of </span><a href="index.html#type-guild_text">guild_text</a></code></td></tr><tr id="type-t.GuildVoice" class="anchored"><td class="def constructor"><a href="#type-t.GuildVoice" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">GuildVoice</span><span class="keyword"> of </span><a href="index.html#type-guild_voice">guild_voice</a></code></td></tr><tr id="type-t.Category" class="anchored"><td class="def constructor"><a href="#type-t.Category" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">Category</span><span class="keyword"> of </span><a href="index.html#type-category">category</a></code></td></tr></table></dt></dl><dl><dt class="spec value" id="val-t_of_sexp"><a href="#val-t_of_sexp" class="anchor"></a><code><span class="keyword">val </span>t_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-sexp_of_t"><a href="#val-sexp_of_t" class="anchor"></a><code><span class="keyword">val </span>sexp_of_t : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-to_yojson"><a href="#val-to_yojson" class="anchor"></a><code><span class="keyword">val </span>to_yojson : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-of_yojson"><a href="#val-of_yojson" class="anchor"></a><code><span class="keyword">val </span>of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-of_yojson_exn"><a href="#val-of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt></dl><dl><dt class="spec type" id="type-channel_wrapper"><a href="#type-channel_wrapper" class="anchor"></a><code><span class="keyword">type </span>channel_wrapper</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-channel_wrapper.id" class="anchored"><td class="def field"><a href="#type-channel_wrapper.id" class="anchor"></a><code>id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a>;</code></td></tr><tr id="type-channel_wrapper.kind" class="anchored"><td class="def field"><a href="#type-channel_wrapper.kind" class="anchor"></a><code>kind : int;</code></td></tr><tr id="type-channel_wrapper.guild_id" class="anchored"><td class="def field"><a href="#type-channel_wrapper.guild_id" class="anchor"></a><code>guild_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> option;</code></td></tr><tr id="type-channel_wrapper.position" class="anchored"><td class="def field"><a href="#type-channel_wrapper.position" class="anchor"></a><code>position : int option;</code></td></tr><tr id="type-channel_wrapper.name" class="anchored"><td class="def field"><a href="#type-channel_wrapper.name" class="anchor"></a><code>name : string option;</code></td></tr><tr id="type-channel_wrapper.topic" class="anchored"><td class="def field"><a href="#type-channel_wrapper.topic" class="anchor"></a><code>topic : string option;</code></td></tr><tr id="type-channel_wrapper.nsfw" class="anchored"><td class="def field"><a href="#type-channel_wrapper.nsfw" class="anchor"></a><code>nsfw : bool option;</code></td></tr><tr id="type-channel_wrapper.last_message_id" class="anchored"><td class="def field"><a href="#type-channel_wrapper.last_message_id" class="anchor"></a><code>last_message_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> option;</code></td></tr><tr id="type-channel_wrapper.bitrate" class="anchored"><td class="def field"><a href="#type-channel_wrapper.bitrate" class="anchor"></a><code>bitrate : int option;</code></td></tr><tr id="type-channel_wrapper.user_limit" class="anchored"><td class="def field"><a href="#type-channel_wrapper.user_limit" class="anchor"></a><code>user_limit : int option;</code></td></tr><tr id="type-channel_wrapper.slow_mode_timeout" class="anchored"><td class="def field"><a href="#type-channel_wrapper.slow_mode_timeout" class="anchor"></a><code>slow_mode_timeout : int option;</code></td></tr><tr id="type-channel_wrapper.recipients" class="anchored"><td class="def field"><a href="#type-channel_wrapper.recipients" class="anchor"></a><code>recipients : <a href="../Disml/User_t/index.html#type-t">Disml.User_t.t</a> list option;</code></td></tr><tr id="type-channel_wrapper.icon" class="anchored"><td class="def field"><a href="#type-channel_wrapper.icon" class="anchor"></a><code>icon : string option;</code></td></tr><tr id="type-channel_wrapper.owner_id" class="anchored"><td class="def field"><a href="#type-channel_wrapper.owner_id" class="anchor"></a><code>owner_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> option;</code></td></tr><tr id="type-channel_wrapper.application_id" class="anchored"><td class="def field"><a href="#type-channel_wrapper.application_id" class="anchor"></a><code>application_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> option;</code></td></tr><tr id="type-channel_wrapper.category_id" class="anchored"><td class="def field"><a href="#type-channel_wrapper.category_id" class="anchor"></a><code>category_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> option;</code></td></tr><tr id="type-channel_wrapper.last_pin_timestamp" class="anchored"><td class="def field"><a href="#type-channel_wrapper.last_pin_timestamp" class="anchor"></a><code>last_pin_timestamp : string option;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-channel_wrapper_of_sexp"><a href="#val-channel_wrapper_of_sexp" class="anchor"></a><code><span class="keyword">val </span>channel_wrapper_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-channel_wrapper">channel_wrapper</a></code></dt><dt class="spec value" id="val-sexp_of_channel_wrapper"><a href="#val-sexp_of_channel_wrapper" class="anchor"></a><code><span class="keyword">val </span>sexp_of_channel_wrapper : <a href="index.html#type-channel_wrapper">channel_wrapper</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-channel_wrapper_to_yojson"><a href="#val-channel_wrapper_to_yojson" class="anchor"></a><code><span class="keyword">val </span>channel_wrapper_to_yojson : <a href="index.html#type-channel_wrapper">channel_wrapper</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-channel_wrapper_of_yojson"><a href="#val-channel_wrapper_of_yojson" class="anchor"></a><code><span class="keyword">val </span>channel_wrapper_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-channel_wrapper">channel_wrapper</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-channel_wrapper">channel_wrapper</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-channel_wrapper">channel_wrapper</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-channel_wrapper_of_yojson_exn"><a href="#val-channel_wrapper_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>channel_wrapper_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-channel_wrapper">channel_wrapper</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-channel_wrapper">channel_wrapper</a></code></dt><dt class="spec value" id="val-unwrap_as_guild_text"><a href="#val-unwrap_as_guild_text" class="anchor"></a><code><span class="keyword">val </span>unwrap_as_guild_text : <a href="index.html#type-channel_wrapper">channel_wrapper</a> <span>&#45;&gt;</span> <a href="index.html#type-guild_text">guild_text</a></code></dt><dt class="spec value" id="val-unwrap_as_guild_voice"><a href="#val-unwrap_as_guild_voice" class="anchor"></a><code><span class="keyword">val </span>unwrap_as_guild_voice : <a href="index.html#type-channel_wrapper">channel_wrapper</a> <span>&#45;&gt;</span> <a href="index.html#type-guild_voice">guild_voice</a></code></dt><dt class="spec value" id="val-unwrap_as_dm"><a href="#val-unwrap_as_dm" class="anchor"></a><code><span class="keyword">val </span>unwrap_as_dm : <a href="index.html#type-channel_wrapper">channel_wrapper</a> <span>&#45;&gt;</span> <a href="index.html#type-dm">dm</a></code></dt><dt class="spec value" id="val-unwrap_as_group"><a href="#val-unwrap_as_group" class="anchor"></a><code><span class="keyword">val </span>unwrap_as_group : <a href="index.html#type-channel_wrapper">channel_wrapper</a> <span>&#45;&gt;</span> <a href="index.html#type-group">group</a></code></dt><dt class="spec value" id="val-unwrap_as_category"><a href="#val-unwrap_as_category" class="anchor"></a><code><span class="keyword">val </span>unwrap_as_category : <a href="index.html#type-channel_wrapper">channel_wrapper</a> <span>&#45;&gt;</span> <a href="index.html#type-category">category</a></code></dt><dt class="spec value" id="val-wrap"><a href="#val-wrap" class="anchor"></a><code><span class="keyword">val </span>wrap : <a href="index.html#type-channel_wrapper">channel_wrapper</a> <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-get_id"><a href="#val-get_id" class="anchor"></a><code><span class="keyword">val </span>get_id : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a></code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml__Client/.dune-keep b/doc/disml/Disml__Client/.dune-keep
deleted file mode 100644
index e69de29..0000000
--- a/doc/disml/Disml__Client/.dune-keep
+++ /dev/null
diff --git a/doc/disml/Disml__Client/index.html b/doc/disml/Disml__Client/index.html
deleted file mode 100644
index 7c814d2..0000000
--- a/doc/disml/Disml__Client/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Disml__Client (disml.Disml__Client)</title><link rel="stylesheet" href="../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../index.html">disml</a> &#x00BB; Disml__Client</nav><h1>Module <code>Disml__Client</code></h1></header><div><div class="spec include"><div class="doc"><details open="open"><summary><span class="def"><code><span class="keyword">include </span><a href="../Disml/index.html#module-Config">Disml.Config</a></code></span></summary><aside></aside><dl><dt class="spec value" id="val-token"><a href="#val-token" class="anchor"></a><code><span class="keyword">val </span>token : string Stdlib.ref</code></dt><dt class="spec value" id="val-hello"><a href="#val-hello" class="anchor"></a><code><span class="keyword">val </span>hello : (Yojson.Safe.json <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-ready"><a href="#val-ready" class="anchor"></a><code><span class="keyword">val </span>ready : (Yojson.Safe.json <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-resumed"><a href="#val-resumed" class="anchor"></a><code><span class="keyword">val </span>resumed : (Yojson.Safe.json <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-invalid_session"><a href="#val-invalid_session" class="anchor"></a><code><span class="keyword">val </span>invalid_session : (Yojson.Safe.json <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-channel_create"><a href="#val-channel_create" class="anchor"></a><code><span class="keyword">val </span>channel_create : (<a href="../Disml/Channel_t/index.html#type-t">Disml.Channel_t.t</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-channel_update"><a href="#val-channel_update" class="anchor"></a><code><span class="keyword">val </span>channel_update : (<a href="../Disml/Channel_t/index.html#type-t">Disml.Channel_t.t</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-channel_delete"><a href="#val-channel_delete" class="anchor"></a><code><span class="keyword">val </span>channel_delete : (<a href="../Disml/Channel_t/index.html#type-t">Disml.Channel_t.t</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-channel_pins_update"><a href="#val-channel_pins_update" class="anchor"></a><code><span class="keyword">val </span>channel_pins_update : (Yojson.Safe.json <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-guild_create"><a href="#val-guild_create" class="anchor"></a><code><span class="keyword">val </span>guild_create : (<a href="../Disml/Guild_t/index.html#type-t">Disml.Guild_t.t</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-guild_update"><a href="#val-guild_update" class="anchor"></a><code><span class="keyword">val </span>guild_update : (<a href="../Disml/Guild_t/index.html#type-t">Disml.Guild_t.t</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-guild_delete"><a href="#val-guild_delete" class="anchor"></a><code><span class="keyword">val </span>guild_delete : (<a href="../Disml/Guild_t/index.html#type-t">Disml.Guild_t.t</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-member_ban"><a href="#val-member_ban" class="anchor"></a><code><span class="keyword">val </span>member_ban : (<a href="../Disml/Ban_t/index.html#type-t">Disml.Ban_t.t</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-member_unban"><a href="#val-member_unban" class="anchor"></a><code><span class="keyword">val </span>member_unban : (<a href="../Disml/Ban_t/index.html#type-t">Disml.Ban_t.t</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-guild_emojis_update"><a href="#val-guild_emojis_update" class="anchor"></a><code><span class="keyword">val </span>guild_emojis_update : (Yojson.Safe.json <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-integrations_update"><a href="#val-integrations_update" class="anchor"></a><code><span class="keyword">val </span>integrations_update : (Yojson.Safe.json <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-member_join"><a href="#val-member_join" class="anchor"></a><code><span class="keyword">val </span>member_join : (<a href="../Disml/Member_t/index.html#type-t">Disml.Member_t.t</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-member_leave"><a href="#val-member_leave" class="anchor"></a><code><span class="keyword">val </span>member_leave : (<a href="../Disml/Member_t/index.html#type-member_wrapper">Disml.Member_t.member_wrapper</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-member_update"><a href="#val-member_update" class="anchor"></a><code><span class="keyword">val </span>member_update : (<a href="../Disml/Member_t/index.html#type-member_update">Disml.Member_t.member_update</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-members_chunk"><a href="#val-members_chunk" class="anchor"></a><code><span class="keyword">val </span>members_chunk : (<a href="../Disml/Member_t/index.html#type-t">Disml.Member_t.t</a> list <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-role_create"><a href="#val-role_create" class="anchor"></a><code><span class="keyword">val </span>role_create : (<a href="../Disml/Role_t/index.html#type-t">Disml.Role_t.t</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-role_update"><a href="#val-role_update" class="anchor"></a><code><span class="keyword">val </span>role_update : (<a href="../Disml/Role_t/index.html#type-t">Disml.Role_t.t</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-role_delete"><a href="#val-role_delete" class="anchor"></a><code><span class="keyword">val </span>role_delete : (<a href="../Disml/Role_t/index.html#type-t">Disml.Role_t.t</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-message_create"><a href="#val-message_create" class="anchor"></a><code><span class="keyword">val </span>message_create : (<a href="../Disml/Message_t/index.html#type-t">Disml.Message_t.t</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-message_update"><a href="#val-message_update" class="anchor"></a><code><span class="keyword">val </span>message_update : (<a href="../Disml/Message_t/index.html#type-message_update">Disml.Message_t.message_update</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-message_delete"><a href="#val-message_delete" class="anchor"></a><code><span class="keyword">val </span>message_delete : (<a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> <span>&#45;&gt;</span> <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-message_bulk_delete"><a href="#val-message_bulk_delete" class="anchor"></a><code><span class="keyword">val </span>message_bulk_delete : (<a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> list <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-reaction_add"><a href="#val-reaction_add" class="anchor"></a><code><span class="keyword">val </span>reaction_add : (<a href="../Disml/Reaction_t/index.html#type-reaction_event">Disml.Reaction_t.reaction_event</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-reaction_remove"><a href="#val-reaction_remove" class="anchor"></a><code><span class="keyword">val </span>reaction_remove : (<a href="../Disml/Reaction_t/index.html#type-reaction_event">Disml.Reaction_t.reaction_event</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-reaction_bulk_remove"><a href="#val-reaction_bulk_remove" class="anchor"></a><code><span class="keyword">val </span>reaction_bulk_remove : (<a href="../Disml/Reaction_t/index.html#type-t">Disml.Reaction_t.t</a> list <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-presence_update"><a href="#val-presence_update" class="anchor"></a><code><span class="keyword">val </span>presence_update : (<a href="../Disml/Presence/index.html#type-t">Disml.Presence.t</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-typing_start"><a href="#val-typing_start" class="anchor"></a><code><span class="keyword">val </span>typing_start : (Yojson.Safe.json <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-user_update"><a href="#val-user_update" class="anchor"></a><code><span class="keyword">val </span>user_update : (Yojson.Safe.json <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-voice_state_update"><a href="#val-voice_state_update" class="anchor"></a><code><span class="keyword">val </span>voice_state_update : (Yojson.Safe.json <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-voice_server_update"><a href="#val-voice_server_update" class="anchor"></a><code><span class="keyword">val </span>voice_server_update : (Yojson.Safe.json <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-webhooks_update"><a href="#val-webhooks_update" class="anchor"></a><code><span class="keyword">val </span>webhooks_update : (Yojson.Safe.json <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt></dl></details></div></div></div><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type </span>t</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-t.sharder" class="anchored"><td class="def field"><a href="#type-t.sharder" class="anchor"></a><code>sharder : <a href="../Disml/Sharder/index.html#type-t">Disml.Sharder.t</a>;</code></td></tr><tr id="type-t.token" class="anchored"><td class="def field"><a href="#type-t.token" class="anchor"></a><code>token : string;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-start"><a href="#val-start" class="anchor"></a><code><span class="keyword">val </span>start : ?&#8288;count:int <span>&#45;&gt;</span> string <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Async_kernel__Deferred.t</code></dt><dt class="spec value" id="val-set_status"><a href="#val-set_status" class="anchor"></a><code><span class="keyword">val </span>set_status : status:Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Disml/Sharder/Shard/index.html#type-shard">Disml.Sharder.Shard.shard</a> list Async.Deferred.t</code></dt><dt class="spec value" id="val-set_status_with"><a href="#val-set_status_with" class="anchor"></a><code><span class="keyword">val </span>set_status_with : f:(<a href="../Disml/Sharder/Shard/index.html#type-shard">Disml.Sharder.Shard.shard</a> <span>&#45;&gt;</span> Yojson.Safe.json) <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Disml/Sharder/Shard/index.html#type-shard">Disml.Sharder.Shard.shard</a> list Async.Deferred.t</code></dt><dt class="spec value" id="val-request_guild_members"><a href="#val-request_guild_members" class="anchor"></a><code><span class="keyword">val </span>request_guild_members : guild:<a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> <span>&#45;&gt;</span> ?&#8288;query:string <span>&#45;&gt;</span> ?&#8288;limit:int <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Disml/Sharder/Shard/index.html#type-shard">Disml.Sharder.Shard.shard</a> list Async.Deferred.t</code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml__Config/.dune-keep b/doc/disml/Disml__Config/.dune-keep
deleted file mode 100644
index e69de29..0000000
--- a/doc/disml/Disml__Config/.dune-keep
+++ /dev/null
diff --git a/doc/disml/Disml__Config/index.html b/doc/disml/Disml__Config/index.html
deleted file mode 100644
index aafb712..0000000
--- a/doc/disml/Disml__Config/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Disml__Config (disml.Disml__Config)</title><link rel="stylesheet" href="../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../index.html">disml</a> &#x00BB; Disml__Config</nav><h1>Module <code>Disml__Config</code></h1></header><dl><dt class="spec value" id="val-token"><a href="#val-token" class="anchor"></a><code><span class="keyword">val </span>token : string Stdlib.ref</code></dt><dt class="spec value" id="val-hello"><a href="#val-hello" class="anchor"></a><code><span class="keyword">val </span>hello : (Yojson.Safe.json <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-ready"><a href="#val-ready" class="anchor"></a><code><span class="keyword">val </span>ready : (Yojson.Safe.json <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-resumed"><a href="#val-resumed" class="anchor"></a><code><span class="keyword">val </span>resumed : (Yojson.Safe.json <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-invalid_session"><a href="#val-invalid_session" class="anchor"></a><code><span class="keyword">val </span>invalid_session : (Yojson.Safe.json <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-channel_create"><a href="#val-channel_create" class="anchor"></a><code><span class="keyword">val </span>channel_create : (<a href="../Disml/Channel_t/index.html#type-t">Disml.Channel_t.t</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-channel_update"><a href="#val-channel_update" class="anchor"></a><code><span class="keyword">val </span>channel_update : (<a href="../Disml/Channel_t/index.html#type-t">Disml.Channel_t.t</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-channel_delete"><a href="#val-channel_delete" class="anchor"></a><code><span class="keyword">val </span>channel_delete : (<a href="../Disml/Channel_t/index.html#type-t">Disml.Channel_t.t</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-channel_pins_update"><a href="#val-channel_pins_update" class="anchor"></a><code><span class="keyword">val </span>channel_pins_update : (Yojson.Safe.json <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-guild_create"><a href="#val-guild_create" class="anchor"></a><code><span class="keyword">val </span>guild_create : (<a href="../Disml/Guild_t/index.html#type-t">Disml.Guild_t.t</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-guild_update"><a href="#val-guild_update" class="anchor"></a><code><span class="keyword">val </span>guild_update : (<a href="../Disml/Guild_t/index.html#type-t">Disml.Guild_t.t</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-guild_delete"><a href="#val-guild_delete" class="anchor"></a><code><span class="keyword">val </span>guild_delete : (<a href="../Disml/Guild_t/index.html#type-t">Disml.Guild_t.t</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-member_ban"><a href="#val-member_ban" class="anchor"></a><code><span class="keyword">val </span>member_ban : (<a href="../Disml/Ban_t/index.html#type-t">Disml.Ban_t.t</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-member_unban"><a href="#val-member_unban" class="anchor"></a><code><span class="keyword">val </span>member_unban : (<a href="../Disml/Ban_t/index.html#type-t">Disml.Ban_t.t</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-guild_emojis_update"><a href="#val-guild_emojis_update" class="anchor"></a><code><span class="keyword">val </span>guild_emojis_update : (Yojson.Safe.json <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-integrations_update"><a href="#val-integrations_update" class="anchor"></a><code><span class="keyword">val </span>integrations_update : (Yojson.Safe.json <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-member_join"><a href="#val-member_join" class="anchor"></a><code><span class="keyword">val </span>member_join : (<a href="../Disml/Member_t/index.html#type-t">Disml.Member_t.t</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-member_leave"><a href="#val-member_leave" class="anchor"></a><code><span class="keyword">val </span>member_leave : (<a href="../Disml/Member_t/index.html#type-member_wrapper">Disml.Member_t.member_wrapper</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-member_update"><a href="#val-member_update" class="anchor"></a><code><span class="keyword">val </span>member_update : (<a href="../Disml/Member_t/index.html#type-member_update">Disml.Member_t.member_update</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-members_chunk"><a href="#val-members_chunk" class="anchor"></a><code><span class="keyword">val </span>members_chunk : (<a href="../Disml/Member_t/index.html#type-t">Disml.Member_t.t</a> list <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-role_create"><a href="#val-role_create" class="anchor"></a><code><span class="keyword">val </span>role_create : (<a href="../Disml/Role_t/index.html#type-t">Disml.Role_t.t</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-role_update"><a href="#val-role_update" class="anchor"></a><code><span class="keyword">val </span>role_update : (<a href="../Disml/Role_t/index.html#type-t">Disml.Role_t.t</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-role_delete"><a href="#val-role_delete" class="anchor"></a><code><span class="keyword">val </span>role_delete : (<a href="../Disml/Role_t/index.html#type-t">Disml.Role_t.t</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-message_create"><a href="#val-message_create" class="anchor"></a><code><span class="keyword">val </span>message_create : (<a href="../Disml/Message_t/index.html#type-t">Disml.Message_t.t</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-message_update"><a href="#val-message_update" class="anchor"></a><code><span class="keyword">val </span>message_update : (<a href="../Disml/Message_t/index.html#type-message_update">Disml.Message_t.message_update</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-message_delete"><a href="#val-message_delete" class="anchor"></a><code><span class="keyword">val </span>message_delete : (<a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> <span>&#45;&gt;</span> <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-message_bulk_delete"><a href="#val-message_bulk_delete" class="anchor"></a><code><span class="keyword">val </span>message_bulk_delete : (<a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> list <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-reaction_add"><a href="#val-reaction_add" class="anchor"></a><code><span class="keyword">val </span>reaction_add : (<a href="../Disml/Reaction_t/index.html#type-reaction_event">Disml.Reaction_t.reaction_event</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-reaction_remove"><a href="#val-reaction_remove" class="anchor"></a><code><span class="keyword">val </span>reaction_remove : (<a href="../Disml/Reaction_t/index.html#type-reaction_event">Disml.Reaction_t.reaction_event</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-reaction_bulk_remove"><a href="#val-reaction_bulk_remove" class="anchor"></a><code><span class="keyword">val </span>reaction_bulk_remove : (<a href="../Disml/Reaction_t/index.html#type-t">Disml.Reaction_t.t</a> list <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-presence_update"><a href="#val-presence_update" class="anchor"></a><code><span class="keyword">val </span>presence_update : (<a href="../Disml/Presence/index.html#type-t">Disml.Presence.t</a> <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-typing_start"><a href="#val-typing_start" class="anchor"></a><code><span class="keyword">val </span>typing_start : (Yojson.Safe.json <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-user_update"><a href="#val-user_update" class="anchor"></a><code><span class="keyword">val </span>user_update : (Yojson.Safe.json <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-voice_state_update"><a href="#val-voice_state_update" class="anchor"></a><code><span class="keyword">val </span>voice_state_update : (Yojson.Safe.json <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-voice_server_update"><a href="#val-voice_server_update" class="anchor"></a><code><span class="keyword">val </span>voice_server_update : (Yojson.Safe.json <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt><dt class="spec value" id="val-webhooks_update"><a href="#val-webhooks_update" class="anchor"></a><code><span class="keyword">val </span>webhooks_update : (Yojson.Safe.json <span>&#45;&gt;</span> unit) Stdlib.ref</code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml__Embed/.dune-keep b/doc/disml/Disml__Embed/.dune-keep
deleted file mode 100644
index e69de29..0000000
--- a/doc/disml/Disml__Embed/.dune-keep
+++ /dev/null
diff --git a/doc/disml/Disml__Embed/index.html b/doc/disml/Disml__Embed/index.html
deleted file mode 100644
index f62c780..0000000
--- a/doc/disml/Disml__Embed/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Disml__Embed (disml.Disml__Embed)</title><link rel="stylesheet" href="../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../index.html">disml</a> &#x00BB; Disml__Embed</nav><h1>Module <code>Disml__Embed</code></h1></header><dl><dt class="spec type" id="type-footer"><a href="#type-footer" class="anchor"></a><code><span class="keyword">type </span>footer</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-footer.text" class="anchored"><td class="def field"><a href="#type-footer.text" class="anchor"></a><code>text : string;</code></td></tr><tr id="type-footer.icon_url" class="anchored"><td class="def field"><a href="#type-footer.icon_url" class="anchor"></a><code>icon_url : string option;</code></td></tr><tr id="type-footer.proxy_icon_url" class="anchored"><td class="def field"><a href="#type-footer.proxy_icon_url" class="anchor"></a><code>proxy_icon_url : string option;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-footer_of_sexp"><a href="#val-footer_of_sexp" class="anchor"></a><code><span class="keyword">val </span>footer_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-footer">footer</a></code></dt><dt class="spec value" id="val-sexp_of_footer"><a href="#val-sexp_of_footer" class="anchor"></a><code><span class="keyword">val </span>sexp_of_footer : <a href="index.html#type-footer">footer</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-footer_to_yojson"><a href="#val-footer_to_yojson" class="anchor"></a><code><span class="keyword">val </span>footer_to_yojson : <a href="index.html#type-footer">footer</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-footer_of_yojson"><a href="#val-footer_of_yojson" class="anchor"></a><code><span class="keyword">val </span>footer_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-footer">footer</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-footer">footer</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-footer">footer</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-footer_of_yojson_exn"><a href="#val-footer_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>footer_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-footer">footer</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-footer">footer</a></code></dt></dl><dl><dt class="spec type" id="type-image"><a href="#type-image" class="anchor"></a><code><span class="keyword">type </span>image</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-image.url" class="anchored"><td class="def field"><a href="#type-image.url" class="anchor"></a><code>url : string option;</code></td></tr><tr id="type-image.proxy_url" class="anchored"><td class="def field"><a href="#type-image.proxy_url" class="anchor"></a><code>proxy_url : string option;</code></td></tr><tr id="type-image.height" class="anchored"><td class="def field"><a href="#type-image.height" class="anchor"></a><code>height : int option;</code></td></tr><tr id="type-image.width" class="anchored"><td class="def field"><a href="#type-image.width" class="anchor"></a><code>width : int option;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-image_of_sexp"><a href="#val-image_of_sexp" class="anchor"></a><code><span class="keyword">val </span>image_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-image">image</a></code></dt><dt class="spec value" id="val-sexp_of_image"><a href="#val-sexp_of_image" class="anchor"></a><code><span class="keyword">val </span>sexp_of_image : <a href="index.html#type-image">image</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-image_to_yojson"><a href="#val-image_to_yojson" class="anchor"></a><code><span class="keyword">val </span>image_to_yojson : <a href="index.html#type-image">image</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-image_of_yojson"><a href="#val-image_of_yojson" class="anchor"></a><code><span class="keyword">val </span>image_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-image">image</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-image">image</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-image">image</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-image_of_yojson_exn"><a href="#val-image_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>image_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-image">image</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-image">image</a></code></dt></dl><dl><dt class="spec type" id="type-video"><a href="#type-video" class="anchor"></a><code><span class="keyword">type </span>video</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-video.url" class="anchored"><td class="def field"><a href="#type-video.url" class="anchor"></a><code>url : string option;</code></td></tr><tr id="type-video.height" class="anchored"><td class="def field"><a href="#type-video.height" class="anchor"></a><code>height : int option;</code></td></tr><tr id="type-video.width" class="anchored"><td class="def field"><a href="#type-video.width" class="anchor"></a><code>width : int option;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-video_of_sexp"><a href="#val-video_of_sexp" class="anchor"></a><code><span class="keyword">val </span>video_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-video">video</a></code></dt><dt class="spec value" id="val-sexp_of_video"><a href="#val-sexp_of_video" class="anchor"></a><code><span class="keyword">val </span>sexp_of_video : <a href="index.html#type-video">video</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-video_to_yojson"><a href="#val-video_to_yojson" class="anchor"></a><code><span class="keyword">val </span>video_to_yojson : <a href="index.html#type-video">video</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-video_of_yojson"><a href="#val-video_of_yojson" class="anchor"></a><code><span class="keyword">val </span>video_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-video">video</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-video">video</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-video">video</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-video_of_yojson_exn"><a href="#val-video_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>video_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-video">video</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-video">video</a></code></dt></dl><dl><dt class="spec type" id="type-provider"><a href="#type-provider" class="anchor"></a><code><span class="keyword">type </span>provider</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-provider.name" class="anchored"><td class="def field"><a href="#type-provider.name" class="anchor"></a><code>name : string option;</code></td></tr><tr id="type-provider.url" class="anchored"><td class="def field"><a href="#type-provider.url" class="anchor"></a><code>url : string option;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-provider_of_sexp"><a href="#val-provider_of_sexp" class="anchor"></a><code><span class="keyword">val </span>provider_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-provider">provider</a></code></dt><dt class="spec value" id="val-sexp_of_provider"><a href="#val-sexp_of_provider" class="anchor"></a><code><span class="keyword">val </span>sexp_of_provider : <a href="index.html#type-provider">provider</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-provider_to_yojson"><a href="#val-provider_to_yojson" class="anchor"></a><code><span class="keyword">val </span>provider_to_yojson : <a href="index.html#type-provider">provider</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-provider_of_yojson"><a href="#val-provider_of_yojson" class="anchor"></a><code><span class="keyword">val </span>provider_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-provider">provider</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-provider">provider</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-provider">provider</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-provider_of_yojson_exn"><a href="#val-provider_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>provider_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-provider">provider</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-provider">provider</a></code></dt></dl><dl><dt class="spec type" id="type-author"><a href="#type-author" class="anchor"></a><code><span class="keyword">type </span>author</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-author.name" class="anchored"><td class="def field"><a href="#type-author.name" class="anchor"></a><code>name : string option;</code></td></tr><tr id="type-author.url" class="anchored"><td class="def field"><a href="#type-author.url" class="anchor"></a><code>url : string option;</code></td></tr><tr id="type-author.icon_url" class="anchored"><td class="def field"><a href="#type-author.icon_url" class="anchor"></a><code>icon_url : string option;</code></td></tr><tr id="type-author.proxy_icon_url" class="anchored"><td class="def field"><a href="#type-author.proxy_icon_url" class="anchor"></a><code>proxy_icon_url : string option;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-author_of_sexp"><a href="#val-author_of_sexp" class="anchor"></a><code><span class="keyword">val </span>author_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-author">author</a></code></dt><dt class="spec value" id="val-sexp_of_author"><a href="#val-sexp_of_author" class="anchor"></a><code><span class="keyword">val </span>sexp_of_author : <a href="index.html#type-author">author</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-author_to_yojson"><a href="#val-author_to_yojson" class="anchor"></a><code><span class="keyword">val </span>author_to_yojson : <a href="index.html#type-author">author</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-author_of_yojson"><a href="#val-author_of_yojson" class="anchor"></a><code><span class="keyword">val </span>author_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-author">author</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-author">author</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-author">author</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-author_of_yojson_exn"><a href="#val-author_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>author_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-author">author</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-author">author</a></code></dt></dl><dl><dt class="spec type" id="type-field"><a href="#type-field" class="anchor"></a><code><span class="keyword">type </span>field</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-field.name" class="anchored"><td class="def field"><a href="#type-field.name" class="anchor"></a><code>name : string;</code></td></tr><tr id="type-field.value" class="anchored"><td class="def field"><a href="#type-field.value" class="anchor"></a><code>value : string;</code></td></tr><tr id="type-field.inline" class="anchored"><td class="def field"><a href="#type-field.inline" class="anchor"></a><code>inline : bool;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-field_of_sexp"><a href="#val-field_of_sexp" class="anchor"></a><code><span class="keyword">val </span>field_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-field">field</a></code></dt><dt class="spec value" id="val-sexp_of_field"><a href="#val-sexp_of_field" class="anchor"></a><code><span class="keyword">val </span>sexp_of_field : <a href="index.html#type-field">field</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-field_to_yojson"><a href="#val-field_to_yojson" class="anchor"></a><code><span class="keyword">val </span>field_to_yojson : <a href="index.html#type-field">field</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-field_of_yojson"><a href="#val-field_of_yojson" class="anchor"></a><code><span class="keyword">val </span>field_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-field">field</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-field">field</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-field">field</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-field_of_yojson_exn"><a href="#val-field_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>field_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-field">field</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-field">field</a></code></dt></dl><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type </span>t</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-t.title" class="anchored"><td class="def field"><a href="#type-t.title" class="anchor"></a><code>title : string option;</code></td></tr><tr id="type-t.kind" class="anchored"><td class="def field"><a href="#type-t.kind" class="anchor"></a><code>kind : string option;</code></td></tr><tr id="type-t.description" class="anchored"><td class="def field"><a href="#type-t.description" class="anchor"></a><code>description : string option;</code></td></tr><tr id="type-t.url" class="anchored"><td class="def field"><a href="#type-t.url" class="anchor"></a><code>url : string option;</code></td></tr><tr id="type-t.timestamp" class="anchored"><td class="def field"><a href="#type-t.timestamp" class="anchor"></a><code>timestamp : string option;</code></td></tr><tr id="type-t.colour" class="anchored"><td class="def field"><a href="#type-t.colour" class="anchor"></a><code>colour : int option;</code></td></tr><tr id="type-t.footer" class="anchored"><td class="def field"><a href="#type-t.footer" class="anchor"></a><code>footer : <a href="index.html#type-footer">footer</a> option;</code></td></tr><tr id="type-t.image" class="anchored"><td class="def field"><a href="#type-t.image" class="anchor"></a><code>image : <a href="index.html#type-image">image</a> option;</code></td></tr><tr id="type-t.thumbnail" class="anchored"><td class="def field"><a href="#type-t.thumbnail" class="anchor"></a><code>thumbnail : <a href="index.html#type-image">image</a> option;</code></td></tr><tr id="type-t.video" class="anchored"><td class="def field"><a href="#type-t.video" class="anchor"></a><code>video : <a href="index.html#type-video">video</a> option;</code></td></tr><tr id="type-t.provider" class="anchored"><td class="def field"><a href="#type-t.provider" class="anchor"></a><code>provider : <a href="index.html#type-provider">provider</a> option;</code></td></tr><tr id="type-t.author" class="anchored"><td class="def field"><a href="#type-t.author" class="anchor"></a><code>author : <a href="index.html#type-author">author</a> option;</code></td></tr><tr id="type-t.fields" class="anchored"><td class="def field"><a href="#type-t.fields" class="anchor"></a><code>fields : <a href="index.html#type-field">field</a> list;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-t_of_sexp"><a href="#val-t_of_sexp" class="anchor"></a><code><span class="keyword">val </span>t_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-sexp_of_t"><a href="#val-sexp_of_t" class="anchor"></a><code><span class="keyword">val </span>sexp_of_t : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-to_yojson"><a href="#val-to_yojson" class="anchor"></a><code><span class="keyword">val </span>to_yojson : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-of_yojson"><a href="#val-of_yojson" class="anchor"></a><code><span class="keyword">val </span>of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-of_yojson_exn"><a href="#val-of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml__Emoji/.dune-keep b/doc/disml/Disml__Emoji/.dune-keep
deleted file mode 100644
index e69de29..0000000
--- a/doc/disml/Disml__Emoji/.dune-keep
+++ /dev/null
diff --git a/doc/disml/Disml__Emoji/index.html b/doc/disml/Disml__Emoji/index.html
deleted file mode 100644
index f23c60a..0000000
--- a/doc/disml/Disml__Emoji/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Disml__Emoji (disml.Disml__Emoji)</title><link rel="stylesheet" href="../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../index.html">disml</a> &#x00BB; Disml__Emoji</nav><h1>Module <code>Disml__Emoji</code></h1></header><dl><dt class="spec type" id="type-partial_emoji"><a href="#type-partial_emoji" class="anchor"></a><code><span class="keyword">type </span>partial_emoji</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-partial_emoji.id" class="anchored"><td class="def field"><a href="#type-partial_emoji.id" class="anchor"></a><code>id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> option;</code></td></tr><tr id="type-partial_emoji.name" class="anchored"><td class="def field"><a href="#type-partial_emoji.name" class="anchor"></a><code>name : string;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-partial_emoji_of_sexp"><a href="#val-partial_emoji_of_sexp" class="anchor"></a><code><span class="keyword">val </span>partial_emoji_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-partial_emoji">partial_emoji</a></code></dt><dt class="spec value" id="val-sexp_of_partial_emoji"><a href="#val-sexp_of_partial_emoji" class="anchor"></a><code><span class="keyword">val </span>sexp_of_partial_emoji : <a href="index.html#type-partial_emoji">partial_emoji</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-partial_emoji_to_yojson"><a href="#val-partial_emoji_to_yojson" class="anchor"></a><code><span class="keyword">val </span>partial_emoji_to_yojson : <a href="index.html#type-partial_emoji">partial_emoji</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-partial_emoji_of_yojson"><a href="#val-partial_emoji_of_yojson" class="anchor"></a><code><span class="keyword">val </span>partial_emoji_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-partial_emoji">partial_emoji</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-partial_emoji">partial_emoji</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-partial_emoji">partial_emoji</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-partial_emoji_of_yojson_exn"><a href="#val-partial_emoji_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>partial_emoji_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-partial_emoji">partial_emoji</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-partial_emoji">partial_emoji</a></code></dt></dl><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type </span>t</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-t.id" class="anchored"><td class="def field"><a href="#type-t.id" class="anchor"></a><code>id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> option;</code></td></tr><tr id="type-t.name" class="anchored"><td class="def field"><a href="#type-t.name" class="anchor"></a><code>name : string;</code></td></tr><tr id="type-t.roles" class="anchored"><td class="def field"><a href="#type-t.roles" class="anchor"></a><code>roles : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> list;</code></td></tr><tr id="type-t.user" class="anchored"><td class="def field"><a href="#type-t.user" class="anchor"></a><code>user : <a href="../Disml/User_t/index.html#type-t">Disml.User_t.t</a> option;</code></td></tr><tr id="type-t.require_colons" class="anchored"><td class="def field"><a href="#type-t.require_colons" class="anchor"></a><code>require_colons : bool option;</code></td></tr><tr id="type-t.managed" class="anchored"><td class="def field"><a href="#type-t.managed" class="anchor"></a><code>managed : bool option;</code></td></tr><tr id="type-t.animated" class="anchored"><td class="def field"><a href="#type-t.animated" class="anchor"></a><code>animated : bool option;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-t_of_sexp"><a href="#val-t_of_sexp" class="anchor"></a><code><span class="keyword">val </span>t_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-sexp_of_t"><a href="#val-sexp_of_t" class="anchor"></a><code><span class="keyword">val </span>sexp_of_t : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-to_yojson"><a href="#val-to_yojson" class="anchor"></a><code><span class="keyword">val </span>to_yojson : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-of_yojson"><a href="#val-of_yojson" class="anchor"></a><code><span class="keyword">val </span>of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-of_yojson_exn"><a href="#val-of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml__Endpoints/.dune-keep b/doc/disml/Disml__Endpoints/.dune-keep
deleted file mode 100644
index e69de29..0000000
--- a/doc/disml/Disml__Endpoints/.dune-keep
+++ /dev/null
diff --git a/doc/disml/Disml__Endpoints/index.html b/doc/disml/Disml__Endpoints/index.html
deleted file mode 100644
index 8917472..0000000
--- a/doc/disml/Disml__Endpoints/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Disml__Endpoints (disml.Disml__Endpoints)</title><link rel="stylesheet" href="../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../index.html">disml</a> &#x00BB; Disml__Endpoints</nav><h1>Module <code>Disml__Endpoints</code></h1></header><dl><dt class="spec value" id="val-gateway"><a href="#val-gateway" class="anchor"></a><code><span class="keyword">val </span>gateway : string</code></dt><dt class="spec value" id="val-gateway_bot"><a href="#val-gateway_bot" class="anchor"></a><code><span class="keyword">val </span>gateway_bot : string</code></dt><dt class="spec value" id="val-channel"><a href="#val-channel" class="anchor"></a><code><span class="keyword">val </span>channel : int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-channel_messages"><a href="#val-channel_messages" class="anchor"></a><code><span class="keyword">val </span>channel_messages : int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-channel_message"><a href="#val-channel_message" class="anchor"></a><code><span class="keyword">val </span>channel_message : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-channel_reaction_me"><a href="#val-channel_reaction_me" class="anchor"></a><code><span class="keyword">val </span>channel_reaction_me : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> string <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-channel_reaction"><a href="#val-channel_reaction" class="anchor"></a><code><span class="keyword">val </span>channel_reaction : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> string <span>&#45;&gt;</span> int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-channel_reactions_get"><a href="#val-channel_reactions_get" class="anchor"></a><code><span class="keyword">val </span>channel_reactions_get : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> string <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-channel_reactions_delete"><a href="#val-channel_reactions_delete" class="anchor"></a><code><span class="keyword">val </span>channel_reactions_delete : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-channel_bulk_delete"><a href="#val-channel_bulk_delete" class="anchor"></a><code><span class="keyword">val </span>channel_bulk_delete : int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-channel_permission"><a href="#val-channel_permission" class="anchor"></a><code><span class="keyword">val </span>channel_permission : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-channel_permissions"><a href="#val-channel_permissions" class="anchor"></a><code><span class="keyword">val </span>channel_permissions : int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-channels"><a href="#val-channels" class="anchor"></a><code><span class="keyword">val </span>channels : string</code></dt><dt class="spec value" id="val-channel_call_ring"><a href="#val-channel_call_ring" class="anchor"></a><code><span class="keyword">val </span>channel_call_ring : int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-channel_invites"><a href="#val-channel_invites" class="anchor"></a><code><span class="keyword">val </span>channel_invites : int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-channel_typing"><a href="#val-channel_typing" class="anchor"></a><code><span class="keyword">val </span>channel_typing : int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-channel_pins"><a href="#val-channel_pins" class="anchor"></a><code><span class="keyword">val </span>channel_pins : int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-channel_pin"><a href="#val-channel_pin" class="anchor"></a><code><span class="keyword">val </span>channel_pin : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-guilds"><a href="#val-guilds" class="anchor"></a><code><span class="keyword">val </span>guilds : string</code></dt><dt class="spec value" id="val-guild"><a href="#val-guild" class="anchor"></a><code><span class="keyword">val </span>guild : int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-guild_channels"><a href="#val-guild_channels" class="anchor"></a><code><span class="keyword">val </span>guild_channels : int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-guild_members"><a href="#val-guild_members" class="anchor"></a><code><span class="keyword">val </span>guild_members : int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-guild_member"><a href="#val-guild_member" class="anchor"></a><code><span class="keyword">val </span>guild_member : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-guild_member_role"><a href="#val-guild_member_role" class="anchor"></a><code><span class="keyword">val </span>guild_member_role : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-guild_bans"><a href="#val-guild_bans" class="anchor"></a><code><span class="keyword">val </span>guild_bans : int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-guild_ban"><a href="#val-guild_ban" class="anchor"></a><code><span class="keyword">val </span>guild_ban : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-guild_roles"><a href="#val-guild_roles" class="anchor"></a><code><span class="keyword">val </span>guild_roles : int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-guild_role"><a href="#val-guild_role" class="anchor"></a><code><span class="keyword">val </span>guild_role : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-guild_prune"><a href="#val-guild_prune" class="anchor"></a><code><span class="keyword">val </span>guild_prune : int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-guild_voice_regions"><a href="#val-guild_voice_regions" class="anchor"></a><code><span class="keyword">val </span>guild_voice_regions : int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-guild_invites"><a href="#val-guild_invites" class="anchor"></a><code><span class="keyword">val </span>guild_invites : int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-guild_integrations"><a href="#val-guild_integrations" class="anchor"></a><code><span class="keyword">val </span>guild_integrations : int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-guild_integration"><a href="#val-guild_integration" class="anchor"></a><code><span class="keyword">val </span>guild_integration : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-guild_integration_sync"><a href="#val-guild_integration_sync" class="anchor"></a><code><span class="keyword">val </span>guild_integration_sync : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-guild_embed"><a href="#val-guild_embed" class="anchor"></a><code><span class="keyword">val </span>guild_embed : int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-guild_emojis"><a href="#val-guild_emojis" class="anchor"></a><code><span class="keyword">val </span>guild_emojis : int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-guild_emoji"><a href="#val-guild_emoji" class="anchor"></a><code><span class="keyword">val </span>guild_emoji : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-webhooks_guild"><a href="#val-webhooks_guild" class="anchor"></a><code><span class="keyword">val </span>webhooks_guild : int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-webhooks_channel"><a href="#val-webhooks_channel" class="anchor"></a><code><span class="keyword">val </span>webhooks_channel : int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-webhook"><a href="#val-webhook" class="anchor"></a><code><span class="keyword">val </span>webhook : int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-webhook_token"><a href="#val-webhook_token" class="anchor"></a><code><span class="keyword">val </span>webhook_token : int <span>&#45;&gt;</span> string <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-webhook_git"><a href="#val-webhook_git" class="anchor"></a><code><span class="keyword">val </span>webhook_git : int <span>&#45;&gt;</span> string <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-webhook_slack"><a href="#val-webhook_slack" class="anchor"></a><code><span class="keyword">val </span>webhook_slack : int <span>&#45;&gt;</span> string <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-user"><a href="#val-user" class="anchor"></a><code><span class="keyword">val </span>user : int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-me"><a href="#val-me" class="anchor"></a><code><span class="keyword">val </span>me : string</code></dt><dt class="spec value" id="val-me_guilds"><a href="#val-me_guilds" class="anchor"></a><code><span class="keyword">val </span>me_guilds : string</code></dt><dt class="spec value" id="val-me_guild"><a href="#val-me_guild" class="anchor"></a><code><span class="keyword">val </span>me_guild : int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-me_channels"><a href="#val-me_channels" class="anchor"></a><code><span class="keyword">val </span>me_channels : string</code></dt><dt class="spec value" id="val-me_connections"><a href="#val-me_connections" class="anchor"></a><code><span class="keyword">val </span>me_connections : string</code></dt><dt class="spec value" id="val-invite"><a href="#val-invite" class="anchor"></a><code><span class="keyword">val </span>invite : string <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-regions"><a href="#val-regions" class="anchor"></a><code><span class="keyword">val </span>regions : string</code></dt><dt class="spec value" id="val-application_information"><a href="#val-application_information" class="anchor"></a><code><span class="keyword">val </span>application_information : string</code></dt><dt class="spec value" id="val-group_recipient"><a href="#val-group_recipient" class="anchor"></a><code><span class="keyword">val </span>group_recipient : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-guild_me_nick"><a href="#val-guild_me_nick" class="anchor"></a><code><span class="keyword">val </span>guild_me_nick : int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-guild_vanity_url"><a href="#val-guild_vanity_url" class="anchor"></a><code><span class="keyword">val </span>guild_vanity_url : int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-guild_audit_logs"><a href="#val-guild_audit_logs" class="anchor"></a><code><span class="keyword">val </span>guild_audit_logs : int <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-cdn_embed_avatar"><a href="#val-cdn_embed_avatar" class="anchor"></a><code><span class="keyword">val </span>cdn_embed_avatar : string <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-cdn_emoji"><a href="#val-cdn_emoji" class="anchor"></a><code><span class="keyword">val </span>cdn_emoji : string <span>&#45;&gt;</span> string <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-cdn_icon"><a href="#val-cdn_icon" class="anchor"></a><code><span class="keyword">val </span>cdn_icon : int <span>&#45;&gt;</span> string <span>&#45;&gt;</span> string <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-cdn_avatar"><a href="#val-cdn_avatar" class="anchor"></a><code><span class="keyword">val </span>cdn_avatar : int <span>&#45;&gt;</span> string <span>&#45;&gt;</span> string <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-cdn_default_avatar"><a href="#val-cdn_default_avatar" class="anchor"></a><code><span class="keyword">val </span>cdn_default_avatar : int <span>&#45;&gt;</span> string</code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml__Event/.dune-keep b/doc/disml/Disml__Event/.dune-keep
deleted file mode 100644
index e69de29..0000000
--- a/doc/disml/Disml__Event/.dune-keep
+++ /dev/null
diff --git a/doc/disml/Disml__Event/index.html b/doc/disml/Disml__Event/index.html
deleted file mode 100644
index 42071ab..0000000
--- a/doc/disml/Disml__Event/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Disml__Event (disml.Disml__Event)</title><link rel="stylesheet" href="../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../index.html">disml</a> &#x00BB; Disml__Event</nav><h1>Module <code>Disml__Event</code></h1></header><dl><dt class="spec exception" id="exception-Invalid_event"><a href="#exception-Invalid_event" class="anchor"></a><code><span class="keyword">exception </span></code><code><span class="exception">Invalid_event</span><span class="keyword"> of </span>string</code></dt></dl><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type </span>t</code><code><span class="keyword"> = </span></code><table class="variant"><tr id="type-t.HELLO" class="anchored"><td class="def constructor"><a href="#type-t.HELLO" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">HELLO</span><span class="keyword"> of </span>Yojson.Safe.json</code></td></tr><tr id="type-t.READY" class="anchored"><td class="def constructor"><a href="#type-t.READY" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">READY</span><span class="keyword"> of </span>Yojson.Safe.json</code></td></tr><tr id="type-t.RESUMED" class="anchored"><td class="def constructor"><a href="#type-t.RESUMED" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">RESUMED</span><span class="keyword"> of </span>Yojson.Safe.json</code></td></tr><tr id="type-t.INVALID_SESSION" class="anchored"><td class="def constructor"><a href="#type-t.INVALID_SESSION" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">INVALID_SESSION</span><span class="keyword"> of </span>Yojson.Safe.json</code></td></tr><tr id="type-t.CHANNEL_CREATE" class="anchored"><td class="def constructor"><a href="#type-t.CHANNEL_CREATE" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">CHANNEL_CREATE</span><span class="keyword"> of </span><a href="../Disml/Channel_t/index.html#type-t">Disml.Channel_t.t</a></code></td></tr><tr id="type-t.CHANNEL_UPDATE" class="anchored"><td class="def constructor"><a href="#type-t.CHANNEL_UPDATE" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">CHANNEL_UPDATE</span><span class="keyword"> of </span><a href="../Disml/Channel_t/index.html#type-t">Disml.Channel_t.t</a></code></td></tr><tr id="type-t.CHANNEL_DELETE" class="anchored"><td class="def constructor"><a href="#type-t.CHANNEL_DELETE" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">CHANNEL_DELETE</span><span class="keyword"> of </span><a href="../Disml/Channel_t/index.html#type-t">Disml.Channel_t.t</a></code></td></tr><tr id="type-t.CHANNEL_PINS_UPDATE" class="anchored"><td class="def constructor"><a href="#type-t.CHANNEL_PINS_UPDATE" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">CHANNEL_PINS_UPDATE</span><span class="keyword"> of </span>Yojson.Safe.json</code></td></tr><tr id="type-t.GUILD_CREATE" class="anchored"><td class="def constructor"><a href="#type-t.GUILD_CREATE" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">GUILD_CREATE</span><span class="keyword"> of </span><a href="../Disml/Guild_t/index.html#type-t">Disml.Guild_t.t</a></code></td></tr><tr id="type-t.GUILD_UPDATE" class="anchored"><td class="def constructor"><a href="#type-t.GUILD_UPDATE" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">GUILD_UPDATE</span><span class="keyword"> of </span><a href="../Disml/Guild_t/index.html#type-t">Disml.Guild_t.t</a></code></td></tr><tr id="type-t.GUILD_DELETE" class="anchored"><td class="def constructor"><a href="#type-t.GUILD_DELETE" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">GUILD_DELETE</span><span class="keyword"> of </span><a href="../Disml/Guild_t/index.html#type-t">Disml.Guild_t.t</a></code></td></tr><tr id="type-t.GUILD_BAN_ADD" class="anchored"><td class="def constructor"><a href="#type-t.GUILD_BAN_ADD" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">GUILD_BAN_ADD</span><span class="keyword"> of </span><a href="../Disml/Ban_t/index.html#type-t">Disml.Ban_t.t</a></code></td></tr><tr id="type-t.GUILD_BAN_REMOVE" class="anchored"><td class="def constructor"><a href="#type-t.GUILD_BAN_REMOVE" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">GUILD_BAN_REMOVE</span><span class="keyword"> of </span><a href="../Disml/Ban_t/index.html#type-t">Disml.Ban_t.t</a></code></td></tr><tr id="type-t.GUILD_EMOJIS_UPDATE" class="anchored"><td class="def constructor"><a href="#type-t.GUILD_EMOJIS_UPDATE" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">GUILD_EMOJIS_UPDATE</span><span class="keyword"> of </span>Yojson.Safe.json</code></td></tr><tr id="type-t.GUILD_INTEGRATIONS_UPDATE" class="anchored"><td class="def constructor"><a href="#type-t.GUILD_INTEGRATIONS_UPDATE" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">GUILD_INTEGRATIONS_UPDATE</span><span class="keyword"> of </span>Yojson.Safe.json</code></td></tr><tr id="type-t.GUILD_MEMBER_ADD" class="anchored"><td class="def constructor"><a href="#type-t.GUILD_MEMBER_ADD" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">GUILD_MEMBER_ADD</span><span class="keyword"> of </span><a href="../Disml/Member_t/index.html#type-t">Disml.Member_t.t</a></code></td></tr><tr id="type-t.GUILD_MEMBER_REMOVE" class="anchored"><td class="def constructor"><a href="#type-t.GUILD_MEMBER_REMOVE" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">GUILD_MEMBER_REMOVE</span><span class="keyword"> of </span><a href="../Disml/Member_t/index.html#type-member_wrapper">Disml.Member_t.member_wrapper</a></code></td></tr><tr id="type-t.GUILD_MEMBER_UPDATE" class="anchored"><td class="def constructor"><a href="#type-t.GUILD_MEMBER_UPDATE" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">GUILD_MEMBER_UPDATE</span><span class="keyword"> of </span><a href="../Disml/Member_t/index.html#type-member_update">Disml.Member_t.member_update</a></code></td></tr><tr id="type-t.GUILD_MEMBERS_CHUNK" class="anchored"><td class="def constructor"><a href="#type-t.GUILD_MEMBERS_CHUNK" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">GUILD_MEMBERS_CHUNK</span><span class="keyword"> of </span><a href="../Disml/Member_t/index.html#type-t">Disml.Member_t.t</a> list</code></td></tr><tr id="type-t.GUILD_ROLE_CREATE" class="anchored"><td class="def constructor"><a href="#type-t.GUILD_ROLE_CREATE" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">GUILD_ROLE_CREATE</span><span class="keyword"> of </span><a href="../Disml/Role_t/index.html#type-t">Disml.Role_t.t</a></code></td></tr><tr id="type-t.GUILD_ROLE_UPDATE" class="anchored"><td class="def constructor"><a href="#type-t.GUILD_ROLE_UPDATE" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">GUILD_ROLE_UPDATE</span><span class="keyword"> of </span><a href="../Disml/Role_t/index.html#type-t">Disml.Role_t.t</a></code></td></tr><tr id="type-t.GUILD_ROLE_DELETE" class="anchored"><td class="def constructor"><a href="#type-t.GUILD_ROLE_DELETE" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">GUILD_ROLE_DELETE</span><span class="keyword"> of </span><a href="../Disml/Role_t/index.html#type-t">Disml.Role_t.t</a></code></td></tr><tr id="type-t.MESSAGE_CREATE" class="anchored"><td class="def constructor"><a href="#type-t.MESSAGE_CREATE" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">MESSAGE_CREATE</span><span class="keyword"> of </span><a href="../Disml/Message_t/index.html#type-t">Disml.Message_t.t</a></code></td></tr><tr id="type-t.MESSAGE_UPDATE" class="anchored"><td class="def constructor"><a href="#type-t.MESSAGE_UPDATE" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">MESSAGE_UPDATE</span><span class="keyword"> of </span><a href="../Disml/Message_t/index.html#type-message_update">Disml.Message_t.message_update</a></code></td></tr><tr id="type-t.MESSAGE_DELETE" class="anchored"><td class="def constructor"><a href="#type-t.MESSAGE_DELETE" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">MESSAGE_DELETE</span><span class="keyword"> of </span><a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a><span class="keyword"> * </span><a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a></code></td></tr><tr id="type-t.MESSAGE_BULK_DELETE" class="anchored"><td class="def constructor"><a href="#type-t.MESSAGE_BULK_DELETE" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">MESSAGE_BULK_DELETE</span><span class="keyword"> of </span><a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> list</code></td></tr><tr id="type-t.MESSAGE_REACTION_ADD" class="anchored"><td class="def constructor"><a href="#type-t.MESSAGE_REACTION_ADD" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">MESSAGE_REACTION_ADD</span><span class="keyword"> of </span><a href="../Disml/Reaction_t/index.html#type-reaction_event">Disml.Reaction_t.reaction_event</a></code></td></tr><tr id="type-t.MESSAGE_REACTION_REMOVE" class="anchored"><td class="def constructor"><a href="#type-t.MESSAGE_REACTION_REMOVE" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">MESSAGE_REACTION_REMOVE</span><span class="keyword"> of </span><a href="../Disml/Reaction_t/index.html#type-reaction_event">Disml.Reaction_t.reaction_event</a></code></td></tr><tr id="type-t.MESSAGE_REACTION_REMOVE_ALL" class="anchored"><td class="def constructor"><a href="#type-t.MESSAGE_REACTION_REMOVE_ALL" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">MESSAGE_REACTION_REMOVE_ALL</span><span class="keyword"> of </span><a href="../Disml/Reaction_t/index.html#type-t">Disml.Reaction_t.t</a> list</code></td></tr><tr id="type-t.PRESENCE_UPDATE" class="anchored"><td class="def constructor"><a href="#type-t.PRESENCE_UPDATE" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">PRESENCE_UPDATE</span><span class="keyword"> of </span><a href="../Disml/Presence/index.html#type-t">Disml.Presence.t</a></code></td></tr><tr id="type-t.TYPING_START" class="anchored"><td class="def constructor"><a href="#type-t.TYPING_START" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">TYPING_START</span><span class="keyword"> of </span>Yojson.Safe.json</code></td></tr><tr id="type-t.USER_UPDATE" class="anchored"><td class="def constructor"><a href="#type-t.USER_UPDATE" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">USER_UPDATE</span><span class="keyword"> of </span>Yojson.Safe.json</code></td></tr><tr id="type-t.VOICE_STATE_UPDATE" class="anchored"><td class="def constructor"><a href="#type-t.VOICE_STATE_UPDATE" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">VOICE_STATE_UPDATE</span><span class="keyword"> of </span>Yojson.Safe.json</code></td></tr><tr id="type-t.VOICE_SERVER_UPDATE" class="anchored"><td class="def constructor"><a href="#type-t.VOICE_SERVER_UPDATE" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">VOICE_SERVER_UPDATE</span><span class="keyword"> of </span>Yojson.Safe.json</code></td></tr><tr id="type-t.WEBHOOKS_UPDATE" class="anchored"><td class="def constructor"><a href="#type-t.WEBHOOKS_UPDATE" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">WEBHOOKS_UPDATE</span><span class="keyword"> of </span>Yojson.Safe.json</code></td></tr></table></dt></dl><dl><dt class="spec value" id="val-event_of_yojson"><a href="#val-event_of_yojson" class="anchor"></a><code><span class="keyword">val </span>event_of_yojson : contents:Yojson.Safe.json <span>&#45;&gt;</span> string <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-dispatch"><a href="#val-dispatch" class="anchor"></a><code><span class="keyword">val </span>dispatch : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> unit</code></dt><dt class="spec value" id="val-handle_event"><a href="#val-handle_event" class="anchor"></a><code><span class="keyword">val </span>handle_event : ev:string <span>&#45;&gt;</span> Yojson.Safe.json <span>&#45;&gt;</span> unit</code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml__Guild/.dune-keep b/doc/disml/Disml__Guild/.dune-keep
deleted file mode 100644
index e69de29..0000000
--- a/doc/disml/Disml__Guild/.dune-keep
+++ /dev/null
diff --git a/doc/disml/Disml__Guild/index.html b/doc/disml/Disml__Guild/index.html
deleted file mode 100644
index fb8d88e..0000000
--- a/doc/disml/Disml__Guild/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Disml__Guild (disml.Disml__Guild)</title><link rel="stylesheet" href="../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../index.html">disml</a> &#x00BB; Disml__Guild</nav><h1>Module <code>Disml__Guild</code></h1></header><div><div class="spec include"><div class="doc"><details open="open"><summary><span class="def"><code><span class="keyword">include </span><span class="keyword">module type of </span><a href="../Disml/index.html#module-Guild_t">Disml.Guild_t</a></code></span></summary><aside></aside><dl><dt class="spec type" id="type-pre"><a href="#type-pre" class="anchor"></a><code><span class="keyword">type </span>pre</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-pre.id" class="anchored"><td class="def field"><a href="#type-pre.id" class="anchor"></a><code>id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a>;</code></td></tr><tr id="type-pre.name" class="anchored"><td class="def field"><a href="#type-pre.name" class="anchor"></a><code>name : string;</code></td></tr><tr id="type-pre.icon" class="anchored"><td class="def field"><a href="#type-pre.icon" class="anchor"></a><code>icon : string option;</code></td></tr><tr id="type-pre.splash" class="anchored"><td class="def field"><a href="#type-pre.splash" class="anchor"></a><code>splash : string option;</code></td></tr><tr id="type-pre.owner_id" class="anchored"><td class="def field"><a href="#type-pre.owner_id" class="anchor"></a><code>owner_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a>;</code></td></tr><tr id="type-pre.region" class="anchored"><td class="def field"><a href="#type-pre.region" class="anchor"></a><code>region : string;</code></td></tr><tr id="type-pre.afk_channel_id" class="anchored"><td class="def field"><a href="#type-pre.afk_channel_id" class="anchor"></a><code>afk_channel_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> option;</code></td></tr><tr id="type-pre.afk_timeout" class="anchored"><td class="def field"><a href="#type-pre.afk_timeout" class="anchor"></a><code>afk_timeout : int;</code></td></tr><tr id="type-pre.embed_enabled" class="anchored"><td class="def field"><a href="#type-pre.embed_enabled" class="anchor"></a><code>embed_enabled : bool option;</code></td></tr><tr id="type-pre.embed_channel_id" class="anchored"><td class="def field"><a href="#type-pre.embed_channel_id" class="anchor"></a><code>embed_channel_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> option;</code></td></tr><tr id="type-pre.verification_level" class="anchored"><td class="def field"><a href="#type-pre.verification_level" class="anchor"></a><code>verification_level : int;</code></td></tr><tr id="type-pre.default_message_notifications" class="anchored"><td class="def field"><a href="#type-pre.default_message_notifications" class="anchor"></a><code>default_message_notifications : int;</code></td></tr><tr id="type-pre.explicit_content_filter" class="anchored"><td class="def field"><a href="#type-pre.explicit_content_filter" class="anchor"></a><code>explicit_content_filter : int;</code></td></tr><tr id="type-pre.roles" class="anchored"><td class="def field"><a href="#type-pre.roles" class="anchor"></a><code>roles : <a href="../Disml/Role_t/index.html#type-role">Disml.Role_t.role</a> list;</code></td></tr><tr id="type-pre.emojis" class="anchored"><td class="def field"><a href="#type-pre.emojis" class="anchor"></a><code>emojis : <a href="../Disml/Emoji/index.html#type-t">Disml.Emoji.t</a> list;</code></td></tr><tr id="type-pre.features" class="anchored"><td class="def field"><a href="#type-pre.features" class="anchor"></a><code>features : string list;</code></td></tr><tr id="type-pre.mfa_level" class="anchored"><td class="def field"><a href="#type-pre.mfa_level" class="anchor"></a><code>mfa_level : int;</code></td></tr><tr id="type-pre.application_id" class="anchored"><td class="def field"><a href="#type-pre.application_id" class="anchor"></a><code>application_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> option;</code></td></tr><tr id="type-pre.widget_enabled" class="anchored"><td class="def field"><a href="#type-pre.widget_enabled" class="anchor"></a><code>widget_enabled : bool option;</code></td></tr><tr id="type-pre.widget_channel" class="anchored"><td class="def field"><a href="#type-pre.widget_channel" class="anchor"></a><code>widget_channel : <a href="../Disml/Channel_t/index.html#type-channel_wrapper">Disml.Channel_t.channel_wrapper</a> option;</code></td></tr><tr id="type-pre.system_channel" class="anchored"><td class="def field"><a href="#type-pre.system_channel" class="anchor"></a><code>system_channel : <a href="../Disml/Channel_t/index.html#type-channel_wrapper">Disml.Channel_t.channel_wrapper</a> option;</code></td></tr><tr id="type-pre.large" class="anchored"><td class="def field"><a href="#type-pre.large" class="anchor"></a><code>large : bool;</code></td></tr><tr id="type-pre.unavailable" class="anchored"><td class="def field"><a href="#type-pre.unavailable" class="anchor"></a><code>unavailable : bool;</code></td></tr><tr id="type-pre.member_count" class="anchored"><td class="def field"><a href="#type-pre.member_count" class="anchor"></a><code>member_count : int option;</code></td></tr><tr id="type-pre.members" class="anchored"><td class="def field"><a href="#type-pre.members" class="anchor"></a><code>members : <a href="../Disml/Member_t/index.html#type-member">Disml.Member_t.member</a> list;</code></td></tr><tr id="type-pre.channels" class="anchored"><td class="def field"><a href="#type-pre.channels" class="anchor"></a><code>channels : <a href="../Disml/Channel_t/index.html#type-channel_wrapper">Disml.Channel_t.channel_wrapper</a> list;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-pre_of_sexp"><a href="#val-pre_of_sexp" class="anchor"></a><code><span class="keyword">val </span>pre_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-pre">pre</a></code></dt><dt class="spec value" id="val-sexp_of_pre"><a href="#val-sexp_of_pre" class="anchor"></a><code><span class="keyword">val </span>sexp_of_pre : <a href="index.html#type-pre">pre</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-pre_to_yojson"><a href="#val-pre_to_yojson" class="anchor"></a><code><span class="keyword">val </span>pre_to_yojson : <a href="index.html#type-pre">pre</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-pre_of_yojson"><a href="#val-pre_of_yojson" class="anchor"></a><code><span class="keyword">val </span>pre_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-pre">pre</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-pre">pre</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-pre">pre</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-pre_of_yojson_exn"><a href="#val-pre_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>pre_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-pre">pre</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-pre">pre</a></code></dt></dl><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type </span>t</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-t.id" class="anchored"><td class="def field"><a href="#type-t.id" class="anchor"></a><code>id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a>;</code></td></tr><tr id="type-t.name" class="anchored"><td class="def field"><a href="#type-t.name" class="anchor"></a><code>name : string;</code></td></tr><tr id="type-t.icon" class="anchored"><td class="def field"><a href="#type-t.icon" class="anchor"></a><code>icon : string option;</code></td></tr><tr id="type-t.splash" class="anchored"><td class="def field"><a href="#type-t.splash" class="anchor"></a><code>splash : string option;</code></td></tr><tr id="type-t.owner_id" class="anchored"><td class="def field"><a href="#type-t.owner_id" class="anchor"></a><code>owner_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a>;</code></td></tr><tr id="type-t.region" class="anchored"><td class="def field"><a href="#type-t.region" class="anchor"></a><code>region : string;</code></td></tr><tr id="type-t.afk_channel_id" class="anchored"><td class="def field"><a href="#type-t.afk_channel_id" class="anchor"></a><code>afk_channel_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> option;</code></td></tr><tr id="type-t.afk_timeout" class="anchored"><td class="def field"><a href="#type-t.afk_timeout" class="anchor"></a><code>afk_timeout : int;</code></td></tr><tr id="type-t.embed_enabled" class="anchored"><td class="def field"><a href="#type-t.embed_enabled" class="anchor"></a><code>embed_enabled : bool option;</code></td></tr><tr id="type-t.embed_channel_id" class="anchored"><td class="def field"><a href="#type-t.embed_channel_id" class="anchor"></a><code>embed_channel_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> option;</code></td></tr><tr id="type-t.verification_level" class="anchored"><td class="def field"><a href="#type-t.verification_level" class="anchor"></a><code>verification_level : int;</code></td></tr><tr id="type-t.default_message_notifications" class="anchored"><td class="def field"><a href="#type-t.default_message_notifications" class="anchor"></a><code>default_message_notifications : int;</code></td></tr><tr id="type-t.explicit_content_filter" class="anchored"><td class="def field"><a href="#type-t.explicit_content_filter" class="anchor"></a><code>explicit_content_filter : int;</code></td></tr><tr id="type-t.roles" class="anchored"><td class="def field"><a href="#type-t.roles" class="anchor"></a><code>roles : <a href="../Disml/Role_t/index.html#type-t">Disml.Role_t.t</a> list;</code></td></tr><tr id="type-t.emojis" class="anchored"><td class="def field"><a href="#type-t.emojis" class="anchor"></a><code>emojis : <a href="../Disml/Emoji/index.html#type-t">Disml.Emoji.t</a> list;</code></td></tr><tr id="type-t.features" class="anchored"><td class="def field"><a href="#type-t.features" class="anchor"></a><code>features : string list;</code></td></tr><tr id="type-t.mfa_level" class="anchored"><td class="def field"><a href="#type-t.mfa_level" class="anchor"></a><code>mfa_level : int;</code></td></tr><tr id="type-t.application_id" class="anchored"><td class="def field"><a href="#type-t.application_id" class="anchor"></a><code>application_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> option;</code></td></tr><tr id="type-t.widget_enabled" class="anchored"><td class="def field"><a href="#type-t.widget_enabled" class="anchor"></a><code>widget_enabled : bool option;</code></td></tr><tr id="type-t.widget_channel" class="anchored"><td class="def field"><a href="#type-t.widget_channel" class="anchor"></a><code>widget_channel : <a href="../Disml/Channel_t/index.html#type-t">Disml.Channel_t.t</a> option;</code></td></tr><tr id="type-t.system_channel" class="anchored"><td class="def field"><a href="#type-t.system_channel" class="anchor"></a><code>system_channel : <a href="../Disml/Channel_t/index.html#type-t">Disml.Channel_t.t</a> option;</code></td></tr><tr id="type-t.large" class="anchored"><td class="def field"><a href="#type-t.large" class="anchor"></a><code>large : bool;</code></td></tr><tr id="type-t.unavailable" class="anchored"><td class="def field"><a href="#type-t.unavailable" class="anchor"></a><code>unavailable : bool;</code></td></tr><tr id="type-t.member_count" class="anchored"><td class="def field"><a href="#type-t.member_count" class="anchor"></a><code>member_count : int option;</code></td></tr><tr id="type-t.members" class="anchored"><td class="def field"><a href="#type-t.members" class="anchor"></a><code>members : <a href="../Disml/Member_t/index.html#type-t">Disml.Member_t.t</a> list;</code></td></tr><tr id="type-t.channels" class="anchored"><td class="def field"><a href="#type-t.channels" class="anchor"></a><code>channels : <a href="../Disml/Channel_t/index.html#type-t">Disml.Channel_t.t</a> list;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-t_of_sexp"><a href="#val-t_of_sexp" class="anchor"></a><code><span class="keyword">val </span>t_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-sexp_of_t"><a href="#val-sexp_of_t" class="anchor"></a><code><span class="keyword">val </span>sexp_of_t : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-to_yojson"><a href="#val-to_yojson" class="anchor"></a><code><span class="keyword">val </span>to_yojson : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-of_yojson"><a href="#val-of_yojson" class="anchor"></a><code><span class="keyword">val </span>of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-of_yojson_exn"><a href="#val-of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-wrap"><a href="#val-wrap" class="anchor"></a><code><span class="keyword">val </span>wrap : <a href="index.html#type-pre">pre</a> <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt></dl></details></div></div></div><dl><dt class="spec value" id="val-ban_user"><a href="#val-ban_user" class="anchor"></a><code><span class="keyword">val </span>ban_user : id:<a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> <span>&#45;&gt;</span> ?&#8288;reason:string <span>&#45;&gt;</span> ?&#8288;days:int <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> unit Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-create_emoji"><a href="#val-create_emoji" class="anchor"></a><code><span class="keyword">val </span>create_emoji : name:string <span>&#45;&gt;</span> image:string <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Disml/Emoji/index.html#type-t">Disml.Emoji.t</a> Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-create_role"><a href="#val-create_role" class="anchor"></a><code><span class="keyword">val </span>create_role : name:string <span>&#45;&gt;</span> ?&#8288;colour:int <span>&#45;&gt;</span> ?&#8288;permissions:int <span>&#45;&gt;</span> ?&#8288;hoist:bool <span>&#45;&gt;</span> ?&#8288;mentionable:bool <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Disml/Role_t/index.html#type-t">Disml.Role_t.t</a> Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-create_channel"><a href="#val-create_channel" class="anchor"></a><code><span class="keyword">val </span>create_channel : mode:[ `Text<span class="keyword"> | </span>`Voice<span class="keyword"> | </span>`Category ] <span>&#45;&gt;</span> name:string <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Disml/Channel_t/index.html#type-t">Disml.Channel_t.t</a> Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-delete"><a href="#val-delete" class="anchor"></a><code><span class="keyword">val </span>delete : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> unit Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_ban"><a href="#val-get_ban" class="anchor"></a><code><span class="keyword">val </span>get_ban : id:<a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Disml/Ban_t/index.html#type-t">Disml.Ban_t.t</a> Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_bans"><a href="#val-get_bans" class="anchor"></a><code><span class="keyword">val </span>get_bans : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Disml/Ban_t/index.html#type-t">Disml.Ban_t.t</a> list Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_channel"><a href="#val-get_channel" class="anchor"></a><code><span class="keyword">val </span>get_channel : id:<a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Disml/Channel_t/index.html#type-t">Disml.Channel_t.t</a> Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_emoji"><a href="#val-get_emoji" class="anchor"></a><code><span class="keyword">val </span>get_emoji : id:<a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Disml/Emoji/index.html#type-t">Disml.Emoji.t</a> Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_invites"><a href="#val-get_invites" class="anchor"></a><code><span class="keyword">val </span>get_invites : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_member"><a href="#val-get_member" class="anchor"></a><code><span class="keyword">val </span>get_member : id:<a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Disml/Member_t/index.html#type-t">Disml.Member_t.t</a> Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_prune_count"><a href="#val-get_prune_count" class="anchor"></a><code><span class="keyword">val </span>get_prune_count : days:int <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> int Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_role"><a href="#val-get_role" class="anchor"></a><code><span class="keyword">val </span>get_role : id:<a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Disml/Role_t/index.html#type-t">Disml.Role_t.t</a> option</code></dt><dt class="spec value" id="val-get_webhooks"><a href="#val-get_webhooks" class="anchor"></a><code><span class="keyword">val </span>get_webhooks : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-kick_user"><a href="#val-kick_user" class="anchor"></a><code><span class="keyword">val </span>kick_user : id:<a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> <span>&#45;&gt;</span> ?&#8288;reason:string <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> unit Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-leave"><a href="#val-leave" class="anchor"></a><code><span class="keyword">val </span>leave : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-list_voice_regions"><a href="#val-list_voice_regions" class="anchor"></a><code><span class="keyword">val </span>list_voice_regions : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-prune"><a href="#val-prune" class="anchor"></a><code><span class="keyword">val </span>prune : days:int <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> int Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-request_members"><a href="#val-request_members" class="anchor"></a><code><span class="keyword">val </span>request_members : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Disml/Member_t/index.html#type-t">Disml.Member_t.t</a> list Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-set_afk_channel"><a href="#val-set_afk_channel" class="anchor"></a><code><span class="keyword">val </span>set_afk_channel : id:<a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-set_afk_timeout"><a href="#val-set_afk_timeout" class="anchor"></a><code><span class="keyword">val </span>set_afk_timeout : timeout:int <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-set_name"><a href="#val-set_name" class="anchor"></a><code><span class="keyword">val </span>set_name : name:string <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-set_icon"><a href="#val-set_icon" class="anchor"></a><code><span class="keyword">val </span>set_icon : icon:string <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-unban_user"><a href="#val-unban_user" class="anchor"></a><code><span class="keyword">val </span>unban_user : id:<a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> <span>&#45;&gt;</span> ?&#8288;reason:string <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> unit Async.Deferred.Or_error.t</code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml__Guild_t/.dune-keep b/doc/disml/Disml__Guild_t/.dune-keep
deleted file mode 100644
index e69de29..0000000
--- a/doc/disml/Disml__Guild_t/.dune-keep
+++ /dev/null
diff --git a/doc/disml/Disml__Guild_t/index.html b/doc/disml/Disml__Guild_t/index.html
deleted file mode 100644
index d0baea2..0000000
--- a/doc/disml/Disml__Guild_t/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Disml__Guild_t (disml.Disml__Guild_t)</title><link rel="stylesheet" href="../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../index.html">disml</a> &#x00BB; Disml__Guild_t</nav><h1>Module <code>Disml__Guild_t</code></h1></header><dl><dt class="spec type" id="type-pre"><a href="#type-pre" class="anchor"></a><code><span class="keyword">type </span>pre</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-pre.id" class="anchored"><td class="def field"><a href="#type-pre.id" class="anchor"></a><code>id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a>;</code></td></tr><tr id="type-pre.name" class="anchored"><td class="def field"><a href="#type-pre.name" class="anchor"></a><code>name : string;</code></td></tr><tr id="type-pre.icon" class="anchored"><td class="def field"><a href="#type-pre.icon" class="anchor"></a><code>icon : string option;</code></td></tr><tr id="type-pre.splash" class="anchored"><td class="def field"><a href="#type-pre.splash" class="anchor"></a><code>splash : string option;</code></td></tr><tr id="type-pre.owner_id" class="anchored"><td class="def field"><a href="#type-pre.owner_id" class="anchor"></a><code>owner_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a>;</code></td></tr><tr id="type-pre.region" class="anchored"><td class="def field"><a href="#type-pre.region" class="anchor"></a><code>region : string;</code></td></tr><tr id="type-pre.afk_channel_id" class="anchored"><td class="def field"><a href="#type-pre.afk_channel_id" class="anchor"></a><code>afk_channel_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> option;</code></td></tr><tr id="type-pre.afk_timeout" class="anchored"><td class="def field"><a href="#type-pre.afk_timeout" class="anchor"></a><code>afk_timeout : int;</code></td></tr><tr id="type-pre.embed_enabled" class="anchored"><td class="def field"><a href="#type-pre.embed_enabled" class="anchor"></a><code>embed_enabled : bool option;</code></td></tr><tr id="type-pre.embed_channel_id" class="anchored"><td class="def field"><a href="#type-pre.embed_channel_id" class="anchor"></a><code>embed_channel_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> option;</code></td></tr><tr id="type-pre.verification_level" class="anchored"><td class="def field"><a href="#type-pre.verification_level" class="anchor"></a><code>verification_level : int;</code></td></tr><tr id="type-pre.default_message_notifications" class="anchored"><td class="def field"><a href="#type-pre.default_message_notifications" class="anchor"></a><code>default_message_notifications : int;</code></td></tr><tr id="type-pre.explicit_content_filter" class="anchored"><td class="def field"><a href="#type-pre.explicit_content_filter" class="anchor"></a><code>explicit_content_filter : int;</code></td></tr><tr id="type-pre.roles" class="anchored"><td class="def field"><a href="#type-pre.roles" class="anchor"></a><code>roles : <a href="../Disml/Role_t/index.html#type-role">Disml.Role_t.role</a> list;</code></td></tr><tr id="type-pre.emojis" class="anchored"><td class="def field"><a href="#type-pre.emojis" class="anchor"></a><code>emojis : <a href="../Disml/Emoji/index.html#type-t">Disml.Emoji.t</a> list;</code></td></tr><tr id="type-pre.features" class="anchored"><td class="def field"><a href="#type-pre.features" class="anchor"></a><code>features : string list;</code></td></tr><tr id="type-pre.mfa_level" class="anchored"><td class="def field"><a href="#type-pre.mfa_level" class="anchor"></a><code>mfa_level : int;</code></td></tr><tr id="type-pre.application_id" class="anchored"><td class="def field"><a href="#type-pre.application_id" class="anchor"></a><code>application_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> option;</code></td></tr><tr id="type-pre.widget_enabled" class="anchored"><td class="def field"><a href="#type-pre.widget_enabled" class="anchor"></a><code>widget_enabled : bool option;</code></td></tr><tr id="type-pre.widget_channel" class="anchored"><td class="def field"><a href="#type-pre.widget_channel" class="anchor"></a><code>widget_channel : <a href="../Disml/Channel_t/index.html#type-channel_wrapper">Disml.Channel_t.channel_wrapper</a> option;</code></td></tr><tr id="type-pre.system_channel" class="anchored"><td class="def field"><a href="#type-pre.system_channel" class="anchor"></a><code>system_channel : <a href="../Disml/Channel_t/index.html#type-channel_wrapper">Disml.Channel_t.channel_wrapper</a> option;</code></td></tr><tr id="type-pre.large" class="anchored"><td class="def field"><a href="#type-pre.large" class="anchor"></a><code>large : bool;</code></td></tr><tr id="type-pre.unavailable" class="anchored"><td class="def field"><a href="#type-pre.unavailable" class="anchor"></a><code>unavailable : bool;</code></td></tr><tr id="type-pre.member_count" class="anchored"><td class="def field"><a href="#type-pre.member_count" class="anchor"></a><code>member_count : int option;</code></td></tr><tr id="type-pre.members" class="anchored"><td class="def field"><a href="#type-pre.members" class="anchor"></a><code>members : <a href="../Disml/Member_t/index.html#type-member">Disml.Member_t.member</a> list;</code></td></tr><tr id="type-pre.channels" class="anchored"><td class="def field"><a href="#type-pre.channels" class="anchor"></a><code>channels : <a href="../Disml/Channel_t/index.html#type-channel_wrapper">Disml.Channel_t.channel_wrapper</a> list;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-pre_of_sexp"><a href="#val-pre_of_sexp" class="anchor"></a><code><span class="keyword">val </span>pre_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-pre">pre</a></code></dt><dt class="spec value" id="val-sexp_of_pre"><a href="#val-sexp_of_pre" class="anchor"></a><code><span class="keyword">val </span>sexp_of_pre : <a href="index.html#type-pre">pre</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-pre_to_yojson"><a href="#val-pre_to_yojson" class="anchor"></a><code><span class="keyword">val </span>pre_to_yojson : <a href="index.html#type-pre">pre</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-pre_of_yojson"><a href="#val-pre_of_yojson" class="anchor"></a><code><span class="keyword">val </span>pre_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-pre">pre</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-pre">pre</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-pre">pre</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-pre_of_yojson_exn"><a href="#val-pre_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>pre_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-pre">pre</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-pre">pre</a></code></dt></dl><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type </span>t</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-t.id" class="anchored"><td class="def field"><a href="#type-t.id" class="anchor"></a><code>id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a>;</code></td></tr><tr id="type-t.name" class="anchored"><td class="def field"><a href="#type-t.name" class="anchor"></a><code>name : string;</code></td></tr><tr id="type-t.icon" class="anchored"><td class="def field"><a href="#type-t.icon" class="anchor"></a><code>icon : string option;</code></td></tr><tr id="type-t.splash" class="anchored"><td class="def field"><a href="#type-t.splash" class="anchor"></a><code>splash : string option;</code></td></tr><tr id="type-t.owner_id" class="anchored"><td class="def field"><a href="#type-t.owner_id" class="anchor"></a><code>owner_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a>;</code></td></tr><tr id="type-t.region" class="anchored"><td class="def field"><a href="#type-t.region" class="anchor"></a><code>region : string;</code></td></tr><tr id="type-t.afk_channel_id" class="anchored"><td class="def field"><a href="#type-t.afk_channel_id" class="anchor"></a><code>afk_channel_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> option;</code></td></tr><tr id="type-t.afk_timeout" class="anchored"><td class="def field"><a href="#type-t.afk_timeout" class="anchor"></a><code>afk_timeout : int;</code></td></tr><tr id="type-t.embed_enabled" class="anchored"><td class="def field"><a href="#type-t.embed_enabled" class="anchor"></a><code>embed_enabled : bool option;</code></td></tr><tr id="type-t.embed_channel_id" class="anchored"><td class="def field"><a href="#type-t.embed_channel_id" class="anchor"></a><code>embed_channel_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> option;</code></td></tr><tr id="type-t.verification_level" class="anchored"><td class="def field"><a href="#type-t.verification_level" class="anchor"></a><code>verification_level : int;</code></td></tr><tr id="type-t.default_message_notifications" class="anchored"><td class="def field"><a href="#type-t.default_message_notifications" class="anchor"></a><code>default_message_notifications : int;</code></td></tr><tr id="type-t.explicit_content_filter" class="anchored"><td class="def field"><a href="#type-t.explicit_content_filter" class="anchor"></a><code>explicit_content_filter : int;</code></td></tr><tr id="type-t.roles" class="anchored"><td class="def field"><a href="#type-t.roles" class="anchor"></a><code>roles : <a href="../Disml/Role_t/index.html#type-t">Disml.Role_t.t</a> list;</code></td></tr><tr id="type-t.emojis" class="anchored"><td class="def field"><a href="#type-t.emojis" class="anchor"></a><code>emojis : <a href="../Disml/Emoji/index.html#type-t">Disml.Emoji.t</a> list;</code></td></tr><tr id="type-t.features" class="anchored"><td class="def field"><a href="#type-t.features" class="anchor"></a><code>features : string list;</code></td></tr><tr id="type-t.mfa_level" class="anchored"><td class="def field"><a href="#type-t.mfa_level" class="anchor"></a><code>mfa_level : int;</code></td></tr><tr id="type-t.application_id" class="anchored"><td class="def field"><a href="#type-t.application_id" class="anchor"></a><code>application_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> option;</code></td></tr><tr id="type-t.widget_enabled" class="anchored"><td class="def field"><a href="#type-t.widget_enabled" class="anchor"></a><code>widget_enabled : bool option;</code></td></tr><tr id="type-t.widget_channel" class="anchored"><td class="def field"><a href="#type-t.widget_channel" class="anchor"></a><code>widget_channel : <a href="../Disml/Channel_t/index.html#type-t">Disml.Channel_t.t</a> option;</code></td></tr><tr id="type-t.system_channel" class="anchored"><td class="def field"><a href="#type-t.system_channel" class="anchor"></a><code>system_channel : <a href="../Disml/Channel_t/index.html#type-t">Disml.Channel_t.t</a> option;</code></td></tr><tr id="type-t.large" class="anchored"><td class="def field"><a href="#type-t.large" class="anchor"></a><code>large : bool;</code></td></tr><tr id="type-t.unavailable" class="anchored"><td class="def field"><a href="#type-t.unavailable" class="anchor"></a><code>unavailable : bool;</code></td></tr><tr id="type-t.member_count" class="anchored"><td class="def field"><a href="#type-t.member_count" class="anchor"></a><code>member_count : int option;</code></td></tr><tr id="type-t.members" class="anchored"><td class="def field"><a href="#type-t.members" class="anchor"></a><code>members : <a href="../Disml/Member_t/index.html#type-t">Disml.Member_t.t</a> list;</code></td></tr><tr id="type-t.channels" class="anchored"><td class="def field"><a href="#type-t.channels" class="anchor"></a><code>channels : <a href="../Disml/Channel_t/index.html#type-t">Disml.Channel_t.t</a> list;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-t_of_sexp"><a href="#val-t_of_sexp" class="anchor"></a><code><span class="keyword">val </span>t_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-sexp_of_t"><a href="#val-sexp_of_t" class="anchor"></a><code><span class="keyword">val </span>sexp_of_t : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-to_yojson"><a href="#val-to_yojson" class="anchor"></a><code><span class="keyword">val </span>to_yojson : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-of_yojson"><a href="#val-of_yojson" class="anchor"></a><code><span class="keyword">val </span>of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-of_yojson_exn"><a href="#val-of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-wrap"><a href="#val-wrap" class="anchor"></a><code><span class="keyword">val </span>wrap : <a href="index.html#type-pre">pre</a> <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml__Http/.dune-keep b/doc/disml/Disml__Http/.dune-keep
deleted file mode 100644
index e69de29..0000000
--- a/doc/disml/Disml__Http/.dune-keep
+++ /dev/null
diff --git a/doc/disml/Disml__Http/Base/index.html b/doc/disml/Disml__Http/Base/index.html
deleted file mode 100644
index 2d7df8a..0000000
--- a/doc/disml/Disml__Http/Base/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Base (disml.Disml__Http.Base)</title><link rel="stylesheet" href="../../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../../index.html">disml</a> &#x00BB; <a href="../index.html">Disml__Http</a> &#x00BB; Base</nav><h1>Module <code>Disml__Http.Base</code></h1></header><dl><dt class="spec exception" id="exception-Invalid_Method"><a href="#exception-Invalid_Method" class="anchor"></a><code><span class="keyword">exception </span></code><code><span class="exception">Invalid_Method</span></code></dt></dl><dl><dt class="spec value" id="val-base_url"><a href="#val-base_url" class="anchor"></a><code><span class="keyword">val </span>base_url : string</code></dt><dt class="spec value" id="val-process_url"><a href="#val-process_url" class="anchor"></a><code><span class="keyword">val </span>process_url : string <span>&#45;&gt;</span> Uri.t</code></dt><dt class="spec value" id="val-process_request_body"><a href="#val-process_request_body" class="anchor"></a><code><span class="keyword">val </span>process_request_body : Yojson.Safe.json <span>&#45;&gt;</span> Cohttp_async.Body.t</code></dt><dt class="spec value" id="val-process_request_headers"><a href="#val-process_request_headers" class="anchor"></a><code><span class="keyword">val </span>process_request_headers : unit <span>&#45;&gt;</span> Cohttp.Header.t</code></dt><dt class="spec value" id="val-process_response"><a href="#val-process_response" class="anchor"></a><code><span class="keyword">val </span>process_response : string <span>&#45;&gt;</span> (Cohttp_async.Response.t<span class="keyword"> * </span>Cohttp_async.Body.t) <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-request"><a href="#val-request" class="anchor"></a><code><span class="keyword">val </span>request : ?&#8288;body:Yojson.Safe.json <span>&#45;&gt;</span> ?&#8288;query:(string<span class="keyword"> * </span>string) list <span>&#45;&gt;</span> [&gt; `DELETE<span class="keyword"> | </span>`GET<span class="keyword"> | </span>`PATCH<span class="keyword"> | </span>`POST<span class="keyword"> | </span>`PUT ] <span>&#45;&gt;</span> string <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml__Http/index.html b/doc/disml/Disml__Http/index.html
deleted file mode 100644
index 8895fff..0000000
--- a/doc/disml/Disml__Http/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Disml__Http (disml.Disml__Http)</title><link rel="stylesheet" href="../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../index.html">disml</a> &#x00BB; Disml__Http</nav><h1>Module <code>Disml__Http</code></h1></header><div class="spec module" id="module-Base"><a href="#module-Base" class="anchor"></a><code><span class="keyword">module </span><a href="Base/index.html">Base</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></div><dl><dt class="spec value" id="val-get_gateway"><a href="#val-get_gateway" class="anchor"></a><code><span class="keyword">val </span>get_gateway : unit <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_gateway_bot"><a href="#val-get_gateway_bot" class="anchor"></a><code><span class="keyword">val </span>get_gateway_bot : unit <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_channel"><a href="#val-get_channel" class="anchor"></a><code><span class="keyword">val </span>get_channel : int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-modify_channel"><a href="#val-modify_channel" class="anchor"></a><code><span class="keyword">val </span>modify_channel : int <span>&#45;&gt;</span> Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-delete_channel"><a href="#val-delete_channel" class="anchor"></a><code><span class="keyword">val </span>delete_channel : int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_messages"><a href="#val-get_messages" class="anchor"></a><code><span class="keyword">val </span>get_messages : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> (string<span class="keyword"> * </span>int) <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_message"><a href="#val-get_message" class="anchor"></a><code><span class="keyword">val </span>get_message : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-create_message"><a href="#val-create_message" class="anchor"></a><code><span class="keyword">val </span>create_message : int <span>&#45;&gt;</span> Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-create_reaction"><a href="#val-create_reaction" class="anchor"></a><code><span class="keyword">val </span>create_reaction : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> string <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-delete_own_reaction"><a href="#val-delete_own_reaction" class="anchor"></a><code><span class="keyword">val </span>delete_own_reaction : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> string <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-delete_reaction"><a href="#val-delete_reaction" class="anchor"></a><code><span class="keyword">val </span>delete_reaction : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> string <span>&#45;&gt;</span> int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_reactions"><a href="#val-get_reactions" class="anchor"></a><code><span class="keyword">val </span>get_reactions : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> string <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-delete_reactions"><a href="#val-delete_reactions" class="anchor"></a><code><span class="keyword">val </span>delete_reactions : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-edit_message"><a href="#val-edit_message" class="anchor"></a><code><span class="keyword">val </span>edit_message : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-delete_message"><a href="#val-delete_message" class="anchor"></a><code><span class="keyword">val </span>delete_message : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-bulk_delete"><a href="#val-bulk_delete" class="anchor"></a><code><span class="keyword">val </span>bulk_delete : int <span>&#45;&gt;</span> Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-edit_channel_permissions"><a href="#val-edit_channel_permissions" class="anchor"></a><code><span class="keyword">val </span>edit_channel_permissions : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_channel_invites"><a href="#val-get_channel_invites" class="anchor"></a><code><span class="keyword">val </span>get_channel_invites : int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-create_channel_invite"><a href="#val-create_channel_invite" class="anchor"></a><code><span class="keyword">val </span>create_channel_invite : int <span>&#45;&gt;</span> Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-delete_channel_permission"><a href="#val-delete_channel_permission" class="anchor"></a><code><span class="keyword">val </span>delete_channel_permission : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-broadcast_typing"><a href="#val-broadcast_typing" class="anchor"></a><code><span class="keyword">val </span>broadcast_typing : int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_pinned_messages"><a href="#val-get_pinned_messages" class="anchor"></a><code><span class="keyword">val </span>get_pinned_messages : int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-pin_message"><a href="#val-pin_message" class="anchor"></a><code><span class="keyword">val </span>pin_message : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-unpin_message"><a href="#val-unpin_message" class="anchor"></a><code><span class="keyword">val </span>unpin_message : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-group_recipient_add"><a href="#val-group_recipient_add" class="anchor"></a><code><span class="keyword">val </span>group_recipient_add : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-group_recipient_remove"><a href="#val-group_recipient_remove" class="anchor"></a><code><span class="keyword">val </span>group_recipient_remove : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_emojis"><a href="#val-get_emojis" class="anchor"></a><code><span class="keyword">val </span>get_emojis : int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_emoji"><a href="#val-get_emoji" class="anchor"></a><code><span class="keyword">val </span>get_emoji : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-create_emoji"><a href="#val-create_emoji" class="anchor"></a><code><span class="keyword">val </span>create_emoji : int <span>&#45;&gt;</span> Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-edit_emoji"><a href="#val-edit_emoji" class="anchor"></a><code><span class="keyword">val </span>edit_emoji : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-delete_emoji"><a href="#val-delete_emoji" class="anchor"></a><code><span class="keyword">val </span>delete_emoji : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-create_guild"><a href="#val-create_guild" class="anchor"></a><code><span class="keyword">val </span>create_guild : Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_guild"><a href="#val-get_guild" class="anchor"></a><code><span class="keyword">val </span>get_guild : int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-edit_guild"><a href="#val-edit_guild" class="anchor"></a><code><span class="keyword">val </span>edit_guild : int <span>&#45;&gt;</span> Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-delete_guild"><a href="#val-delete_guild" class="anchor"></a><code><span class="keyword">val </span>delete_guild : int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_guild_channels"><a href="#val-get_guild_channels" class="anchor"></a><code><span class="keyword">val </span>get_guild_channels : int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-create_guild_channel"><a href="#val-create_guild_channel" class="anchor"></a><code><span class="keyword">val </span>create_guild_channel : int <span>&#45;&gt;</span> Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-modify_guild_channel_positions"><a href="#val-modify_guild_channel_positions" class="anchor"></a><code><span class="keyword">val </span>modify_guild_channel_positions : int <span>&#45;&gt;</span> Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_member"><a href="#val-get_member" class="anchor"></a><code><span class="keyword">val </span>get_member : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_members"><a href="#val-get_members" class="anchor"></a><code><span class="keyword">val </span>get_members : int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-add_member"><a href="#val-add_member" class="anchor"></a><code><span class="keyword">val </span>add_member : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-edit_member"><a href="#val-edit_member" class="anchor"></a><code><span class="keyword">val </span>edit_member : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-remove_member"><a href="#val-remove_member" class="anchor"></a><code><span class="keyword">val </span>remove_member : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-change_nickname"><a href="#val-change_nickname" class="anchor"></a><code><span class="keyword">val </span>change_nickname : int <span>&#45;&gt;</span> Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-add_member_role"><a href="#val-add_member_role" class="anchor"></a><code><span class="keyword">val </span>add_member_role : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-remove_member_role"><a href="#val-remove_member_role" class="anchor"></a><code><span class="keyword">val </span>remove_member_role : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_bans"><a href="#val-get_bans" class="anchor"></a><code><span class="keyword">val </span>get_bans : int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_ban"><a href="#val-get_ban" class="anchor"></a><code><span class="keyword">val </span>get_ban : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-guild_ban_add"><a href="#val-guild_ban_add" class="anchor"></a><code><span class="keyword">val </span>guild_ban_add : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-guild_ban_remove"><a href="#val-guild_ban_remove" class="anchor"></a><code><span class="keyword">val </span>guild_ban_remove : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_roles"><a href="#val-get_roles" class="anchor"></a><code><span class="keyword">val </span>get_roles : int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-guild_role_add"><a href="#val-guild_role_add" class="anchor"></a><code><span class="keyword">val </span>guild_role_add : int <span>&#45;&gt;</span> Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-guild_roles_edit"><a href="#val-guild_roles_edit" class="anchor"></a><code><span class="keyword">val </span>guild_roles_edit : int <span>&#45;&gt;</span> Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-guild_role_edit"><a href="#val-guild_role_edit" class="anchor"></a><code><span class="keyword">val </span>guild_role_edit : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-guild_role_remove"><a href="#val-guild_role_remove" class="anchor"></a><code><span class="keyword">val </span>guild_role_remove : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-guild_prune_count"><a href="#val-guild_prune_count" class="anchor"></a><code><span class="keyword">val </span>guild_prune_count : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-guild_prune_start"><a href="#val-guild_prune_start" class="anchor"></a><code><span class="keyword">val </span>guild_prune_start : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_guild_voice_regions"><a href="#val-get_guild_voice_regions" class="anchor"></a><code><span class="keyword">val </span>get_guild_voice_regions : int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_guild_invites"><a href="#val-get_guild_invites" class="anchor"></a><code><span class="keyword">val </span>get_guild_invites : int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_integrations"><a href="#val-get_integrations" class="anchor"></a><code><span class="keyword">val </span>get_integrations : int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-add_integration"><a href="#val-add_integration" class="anchor"></a><code><span class="keyword">val </span>add_integration : int <span>&#45;&gt;</span> Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-edit_integration"><a href="#val-edit_integration" class="anchor"></a><code><span class="keyword">val </span>edit_integration : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-delete_integration"><a href="#val-delete_integration" class="anchor"></a><code><span class="keyword">val </span>delete_integration : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-sync_integration"><a href="#val-sync_integration" class="anchor"></a><code><span class="keyword">val </span>sync_integration : int <span>&#45;&gt;</span> int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_guild_embed"><a href="#val-get_guild_embed" class="anchor"></a><code><span class="keyword">val </span>get_guild_embed : int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-edit_guild_embed"><a href="#val-edit_guild_embed" class="anchor"></a><code><span class="keyword">val </span>edit_guild_embed : int <span>&#45;&gt;</span> Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_vanity_url"><a href="#val-get_vanity_url" class="anchor"></a><code><span class="keyword">val </span>get_vanity_url : int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_invite"><a href="#val-get_invite" class="anchor"></a><code><span class="keyword">val </span>get_invite : string <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-delete_invite"><a href="#val-delete_invite" class="anchor"></a><code><span class="keyword">val </span>delete_invite : string <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_current_user"><a href="#val-get_current_user" class="anchor"></a><code><span class="keyword">val </span>get_current_user : unit <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-edit_current_user"><a href="#val-edit_current_user" class="anchor"></a><code><span class="keyword">val </span>edit_current_user : Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_guilds"><a href="#val-get_guilds" class="anchor"></a><code><span class="keyword">val </span>get_guilds : unit <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-leave_guild"><a href="#val-leave_guild" class="anchor"></a><code><span class="keyword">val </span>leave_guild : int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_private_channels"><a href="#val-get_private_channels" class="anchor"></a><code><span class="keyword">val </span>get_private_channels : unit <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-create_dm"><a href="#val-create_dm" class="anchor"></a><code><span class="keyword">val </span>create_dm : Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-create_group_dm"><a href="#val-create_group_dm" class="anchor"></a><code><span class="keyword">val </span>create_group_dm : Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_connections"><a href="#val-get_connections" class="anchor"></a><code><span class="keyword">val </span>get_connections : unit <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_user"><a href="#val-get_user" class="anchor"></a><code><span class="keyword">val </span>get_user : int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_voice_regions"><a href="#val-get_voice_regions" class="anchor"></a><code><span class="keyword">val </span>get_voice_regions : unit <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-create_webhook"><a href="#val-create_webhook" class="anchor"></a><code><span class="keyword">val </span>create_webhook : int <span>&#45;&gt;</span> Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_channel_webhooks"><a href="#val-get_channel_webhooks" class="anchor"></a><code><span class="keyword">val </span>get_channel_webhooks : int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_guild_webhooks"><a href="#val-get_guild_webhooks" class="anchor"></a><code><span class="keyword">val </span>get_guild_webhooks : int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_webhook"><a href="#val-get_webhook" class="anchor"></a><code><span class="keyword">val </span>get_webhook : int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_webhook_with_token"><a href="#val-get_webhook_with_token" class="anchor"></a><code><span class="keyword">val </span>get_webhook_with_token : int <span>&#45;&gt;</span> string <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-edit_webhook"><a href="#val-edit_webhook" class="anchor"></a><code><span class="keyword">val </span>edit_webhook : int <span>&#45;&gt;</span> Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-edit_webhook_with_token"><a href="#val-edit_webhook_with_token" class="anchor"></a><code><span class="keyword">val </span>edit_webhook_with_token : int <span>&#45;&gt;</span> string <span>&#45;&gt;</span> Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-delete_webhook"><a href="#val-delete_webhook" class="anchor"></a><code><span class="keyword">val </span>delete_webhook : int <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-delete_webhook_with_token"><a href="#val-delete_webhook_with_token" class="anchor"></a><code><span class="keyword">val </span>delete_webhook_with_token : int <span>&#45;&gt;</span> string <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-execute_webhook"><a href="#val-execute_webhook" class="anchor"></a><code><span class="keyword">val </span>execute_webhook : int <span>&#45;&gt;</span> string <span>&#45;&gt;</span> Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-execute_slack_webhook"><a href="#val-execute_slack_webhook" class="anchor"></a><code><span class="keyword">val </span>execute_slack_webhook : int <span>&#45;&gt;</span> string <span>&#45;&gt;</span> Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-execute_git_webhook"><a href="#val-execute_git_webhook" class="anchor"></a><code><span class="keyword">val </span>execute_git_webhook : int <span>&#45;&gt;</span> string <span>&#45;&gt;</span> Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-get_audit_logs"><a href="#val-get_audit_logs" class="anchor"></a><code><span class="keyword">val </span>get_audit_logs : int <span>&#45;&gt;</span> Yojson.Safe.json <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml__Member/.dune-keep b/doc/disml/Disml__Member/.dune-keep
deleted file mode 100644
index e69de29..0000000
--- a/doc/disml/Disml__Member/.dune-keep
+++ /dev/null
diff --git a/doc/disml/Disml__Member/index.html b/doc/disml/Disml__Member/index.html
deleted file mode 100644
index b05b751..0000000
--- a/doc/disml/Disml__Member/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Disml__Member (disml.Disml__Member)</title><link rel="stylesheet" href="../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../index.html">disml</a> &#x00BB; Disml__Member</nav><h1>Module <code>Disml__Member</code></h1></header><div><div class="spec include"><div class="doc"><details open="open"><summary><span class="def"><code><span class="keyword">include </span><span class="keyword">module type of </span><a href="../Disml/index.html#module-Member_t">Disml.Member_t</a></code></span></summary><aside></aside><dl><dt class="spec type" id="type-partial_member"><a href="#type-partial_member" class="anchor"></a><code><span class="keyword">type </span>partial_member</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-partial_member.nick" class="anchored"><td class="def field"><a href="#type-partial_member.nick" class="anchor"></a><code>nick : string option;</code></td></tr><tr id="type-partial_member.roles" class="anchored"><td class="def field"><a href="#type-partial_member.roles" class="anchor"></a><code>roles : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> list;</code></td></tr><tr id="type-partial_member.joined_at" class="anchored"><td class="def field"><a href="#type-partial_member.joined_at" class="anchor"></a><code>joined_at : string;</code></td></tr><tr id="type-partial_member.deaf" class="anchored"><td class="def field"><a href="#type-partial_member.deaf" class="anchor"></a><code>deaf : bool;</code></td></tr><tr id="type-partial_member.mute" class="anchored"><td class="def field"><a href="#type-partial_member.mute" class="anchor"></a><code>mute : bool;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-partial_member_of_sexp"><a href="#val-partial_member_of_sexp" class="anchor"></a><code><span class="keyword">val </span>partial_member_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-partial_member">partial_member</a></code></dt><dt class="spec value" id="val-sexp_of_partial_member"><a href="#val-sexp_of_partial_member" class="anchor"></a><code><span class="keyword">val </span>sexp_of_partial_member : <a href="index.html#type-partial_member">partial_member</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-partial_member_to_yojson"><a href="#val-partial_member_to_yojson" class="anchor"></a><code><span class="keyword">val </span>partial_member_to_yojson : <a href="index.html#type-partial_member">partial_member</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-partial_member_of_yojson"><a href="#val-partial_member_of_yojson" class="anchor"></a><code><span class="keyword">val </span>partial_member_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-partial_member">partial_member</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-partial_member">partial_member</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-partial_member">partial_member</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-partial_member_of_yojson_exn"><a href="#val-partial_member_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>partial_member_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-partial_member">partial_member</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-partial_member">partial_member</a></code></dt></dl><dl><dt class="spec type" id="type-member"><a href="#type-member" class="anchor"></a><code><span class="keyword">type </span>member</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-member.nick" class="anchored"><td class="def field"><a href="#type-member.nick" class="anchor"></a><code>nick : string option;</code></td></tr><tr id="type-member.roles" class="anchored"><td class="def field"><a href="#type-member.roles" class="anchor"></a><code>roles : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> list;</code></td></tr><tr id="type-member.joined_at" class="anchored"><td class="def field"><a href="#type-member.joined_at" class="anchor"></a><code>joined_at : string;</code></td></tr><tr id="type-member.deaf" class="anchored"><td class="def field"><a href="#type-member.deaf" class="anchor"></a><code>deaf : bool;</code></td></tr><tr id="type-member.mute" class="anchored"><td class="def field"><a href="#type-member.mute" class="anchor"></a><code>mute : bool;</code></td></tr><tr id="type-member.user" class="anchored"><td class="def field"><a href="#type-member.user" class="anchor"></a><code>user : <a href="../Disml/User_t/index.html#type-t">Disml.User_t.t</a>;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-member_of_sexp"><a href="#val-member_of_sexp" class="anchor"></a><code><span class="keyword">val </span>member_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-member">member</a></code></dt><dt class="spec value" id="val-sexp_of_member"><a href="#val-sexp_of_member" class="anchor"></a><code><span class="keyword">val </span>sexp_of_member : <a href="index.html#type-member">member</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-member_to_yojson"><a href="#val-member_to_yojson" class="anchor"></a><code><span class="keyword">val </span>member_to_yojson : <a href="index.html#type-member">member</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-member_of_yojson"><a href="#val-member_of_yojson" class="anchor"></a><code><span class="keyword">val </span>member_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-member">member</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-member">member</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-member">member</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-member_of_yojson_exn"><a href="#val-member_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>member_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-member">member</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-member">member</a></code></dt></dl><dl><dt class="spec type" id="type-member_wrapper"><a href="#type-member_wrapper" class="anchor"></a><code><span class="keyword">type </span>member_wrapper</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-member_wrapper.guild_id" class="anchored"><td class="def field"><a href="#type-member_wrapper.guild_id" class="anchor"></a><code>guild_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a>;</code></td></tr><tr id="type-member_wrapper.user" class="anchored"><td class="def field"><a href="#type-member_wrapper.user" class="anchor"></a><code>user : <a href="../Disml/User_t/index.html#type-t">Disml.User_t.t</a>;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-member_wrapper_of_sexp"><a href="#val-member_wrapper_of_sexp" class="anchor"></a><code><span class="keyword">val </span>member_wrapper_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-member_wrapper">member_wrapper</a></code></dt><dt class="spec value" id="val-sexp_of_member_wrapper"><a href="#val-sexp_of_member_wrapper" class="anchor"></a><code><span class="keyword">val </span>sexp_of_member_wrapper : <a href="index.html#type-member_wrapper">member_wrapper</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-member_wrapper_to_yojson"><a href="#val-member_wrapper_to_yojson" class="anchor"></a><code><span class="keyword">val </span>member_wrapper_to_yojson : <a href="index.html#type-member_wrapper">member_wrapper</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-member_wrapper_of_yojson"><a href="#val-member_wrapper_of_yojson" class="anchor"></a><code><span class="keyword">val </span>member_wrapper_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-member_wrapper">member_wrapper</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-member_wrapper">member_wrapper</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-member_wrapper">member_wrapper</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-member_wrapper_of_yojson_exn"><a href="#val-member_wrapper_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>member_wrapper_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-member_wrapper">member_wrapper</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-member_wrapper">member_wrapper</a></code></dt></dl><dl><dt class="spec type" id="type-member_update"><a href="#type-member_update" class="anchor"></a><code><span class="keyword">type </span>member_update</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-member_update.guild_id" class="anchored"><td class="def field"><a href="#type-member_update.guild_id" class="anchor"></a><code>guild_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a>;</code></td></tr><tr id="type-member_update.roles" class="anchored"><td class="def field"><a href="#type-member_update.roles" class="anchor"></a><code>roles : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> list;</code></td></tr><tr id="type-member_update.user" class="anchored"><td class="def field"><a href="#type-member_update.user" class="anchor"></a><code>user : <a href="../Disml/User_t/index.html#type-t">Disml.User_t.t</a>;</code></td></tr><tr id="type-member_update.nick" class="anchored"><td class="def field"><a href="#type-member_update.nick" class="anchor"></a><code>nick : string option;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-member_update_of_sexp"><a href="#val-member_update_of_sexp" class="anchor"></a><code><span class="keyword">val </span>member_update_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-member_update">member_update</a></code></dt><dt class="spec value" id="val-sexp_of_member_update"><a href="#val-sexp_of_member_update" class="anchor"></a><code><span class="keyword">val </span>sexp_of_member_update : <a href="index.html#type-member_update">member_update</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-member_update_to_yojson"><a href="#val-member_update_to_yojson" class="anchor"></a><code><span class="keyword">val </span>member_update_to_yojson : <a href="index.html#type-member_update">member_update</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-member_update_of_yojson"><a href="#val-member_update_of_yojson" class="anchor"></a><code><span class="keyword">val </span>member_update_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-member_update">member_update</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-member_update">member_update</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-member_update">member_update</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-member_update_of_yojson_exn"><a href="#val-member_update_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>member_update_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-member_update">member_update</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-member_update">member_update</a></code></dt></dl><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type </span>t</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-t.nick" class="anchored"><td class="def field"><a href="#type-t.nick" class="anchor"></a><code>nick : string option;</code></td></tr><tr id="type-t.roles" class="anchored"><td class="def field"><a href="#type-t.roles" class="anchor"></a><code>roles : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> list;</code></td></tr><tr id="type-t.joined_at" class="anchored"><td class="def field"><a href="#type-t.joined_at" class="anchor"></a><code>joined_at : string;</code></td></tr><tr id="type-t.deaf" class="anchored"><td class="def field"><a href="#type-t.deaf" class="anchor"></a><code>deaf : bool;</code></td></tr><tr id="type-t.mute" class="anchored"><td class="def field"><a href="#type-t.mute" class="anchor"></a><code>mute : bool;</code></td></tr><tr id="type-t.user" class="anchored"><td class="def field"><a href="#type-t.user" class="anchor"></a><code>user : <a href="../Disml/User_t/index.html#type-t">Disml.User_t.t</a>;</code></td></tr><tr id="type-t.guild_id" class="anchored"><td class="def field"><a href="#type-t.guild_id" class="anchor"></a><code>guild_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a>;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-t_of_sexp"><a href="#val-t_of_sexp" class="anchor"></a><code><span class="keyword">val </span>t_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-sexp_of_t"><a href="#val-sexp_of_t" class="anchor"></a><code><span class="keyword">val </span>sexp_of_t : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-to_yojson"><a href="#val-to_yojson" class="anchor"></a><code><span class="keyword">val </span>to_yojson : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-of_yojson"><a href="#val-of_yojson" class="anchor"></a><code><span class="keyword">val </span>of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-of_yojson_exn"><a href="#val-of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-wrap"><a href="#val-wrap" class="anchor"></a><code><span class="keyword">val </span>wrap : guild_id:<a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> <span>&#45;&gt;</span> <a href="index.html#type-member">member</a> <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt></dl></details></div></div></div><dl><dt class="spec value" id="val-add_role"><a href="#val-add_role" class="anchor"></a><code><span class="keyword">val </span>add_role : role:<a href="../Disml/Role_t/index.html#type-t">Disml.Role_t.t</a> <span>&#45;&gt;</span> <a href="../Disml/Member_t/index.html#type-t">Disml.Member_t.t</a> <span>&#45;&gt;</span> unit Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-remove_role"><a href="#val-remove_role" class="anchor"></a><code><span class="keyword">val </span>remove_role : role:<a href="../Disml/Role_t/index.html#type-t">Disml.Role_t.t</a> <span>&#45;&gt;</span> <a href="../Disml/Member_t/index.html#type-t">Disml.Member_t.t</a> <span>&#45;&gt;</span> unit Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-ban"><a href="#val-ban" class="anchor"></a><code><span class="keyword">val </span>ban : ?&#8288;reason:string <span>&#45;&gt;</span> ?&#8288;days:int <span>&#45;&gt;</span> <a href="../Disml/Member_t/index.html#type-t">Disml.Member_t.t</a> <span>&#45;&gt;</span> unit Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-kick"><a href="#val-kick" class="anchor"></a><code><span class="keyword">val </span>kick : ?&#8288;reason:string <span>&#45;&gt;</span> <a href="../Disml/Member_t/index.html#type-t">Disml.Member_t.t</a> <span>&#45;&gt;</span> unit Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-mute"><a href="#val-mute" class="anchor"></a><code><span class="keyword">val </span>mute : <a href="../Disml/Member_t/index.html#type-t">Disml.Member_t.t</a> <span>&#45;&gt;</span> unit Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-deafen"><a href="#val-deafen" class="anchor"></a><code><span class="keyword">val </span>deafen : <a href="../Disml/Member_t/index.html#type-t">Disml.Member_t.t</a> <span>&#45;&gt;</span> unit Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-unmute"><a href="#val-unmute" class="anchor"></a><code><span class="keyword">val </span>unmute : <a href="../Disml/Member_t/index.html#type-t">Disml.Member_t.t</a> <span>&#45;&gt;</span> unit Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-undeafen"><a href="#val-undeafen" class="anchor"></a><code><span class="keyword">val </span>undeafen : <a href="../Disml/Member_t/index.html#type-t">Disml.Member_t.t</a> <span>&#45;&gt;</span> unit Async.Deferred.Or_error.t</code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml__Member_t/.dune-keep b/doc/disml/Disml__Member_t/.dune-keep
deleted file mode 100644
index e69de29..0000000
--- a/doc/disml/Disml__Member_t/.dune-keep
+++ /dev/null
diff --git a/doc/disml/Disml__Member_t/index.html b/doc/disml/Disml__Member_t/index.html
deleted file mode 100644
index 0b11f2c..0000000
--- a/doc/disml/Disml__Member_t/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Disml__Member_t (disml.Disml__Member_t)</title><link rel="stylesheet" href="../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../index.html">disml</a> &#x00BB; Disml__Member_t</nav><h1>Module <code>Disml__Member_t</code></h1></header><dl><dt class="spec type" id="type-partial_member"><a href="#type-partial_member" class="anchor"></a><code><span class="keyword">type </span>partial_member</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-partial_member.nick" class="anchored"><td class="def field"><a href="#type-partial_member.nick" class="anchor"></a><code>nick : string option;</code></td></tr><tr id="type-partial_member.roles" class="anchored"><td class="def field"><a href="#type-partial_member.roles" class="anchor"></a><code>roles : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> list;</code></td></tr><tr id="type-partial_member.joined_at" class="anchored"><td class="def field"><a href="#type-partial_member.joined_at" class="anchor"></a><code>joined_at : string;</code></td></tr><tr id="type-partial_member.deaf" class="anchored"><td class="def field"><a href="#type-partial_member.deaf" class="anchor"></a><code>deaf : bool;</code></td></tr><tr id="type-partial_member.mute" class="anchored"><td class="def field"><a href="#type-partial_member.mute" class="anchor"></a><code>mute : bool;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-partial_member_of_sexp"><a href="#val-partial_member_of_sexp" class="anchor"></a><code><span class="keyword">val </span>partial_member_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-partial_member">partial_member</a></code></dt><dt class="spec value" id="val-sexp_of_partial_member"><a href="#val-sexp_of_partial_member" class="anchor"></a><code><span class="keyword">val </span>sexp_of_partial_member : <a href="index.html#type-partial_member">partial_member</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-partial_member_to_yojson"><a href="#val-partial_member_to_yojson" class="anchor"></a><code><span class="keyword">val </span>partial_member_to_yojson : <a href="index.html#type-partial_member">partial_member</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-partial_member_of_yojson"><a href="#val-partial_member_of_yojson" class="anchor"></a><code><span class="keyword">val </span>partial_member_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-partial_member">partial_member</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-partial_member">partial_member</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-partial_member">partial_member</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-partial_member_of_yojson_exn"><a href="#val-partial_member_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>partial_member_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-partial_member">partial_member</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-partial_member">partial_member</a></code></dt></dl><dl><dt class="spec type" id="type-member"><a href="#type-member" class="anchor"></a><code><span class="keyword">type </span>member</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-member.nick" class="anchored"><td class="def field"><a href="#type-member.nick" class="anchor"></a><code>nick : string option;</code></td></tr><tr id="type-member.roles" class="anchored"><td class="def field"><a href="#type-member.roles" class="anchor"></a><code>roles : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> list;</code></td></tr><tr id="type-member.joined_at" class="anchored"><td class="def field"><a href="#type-member.joined_at" class="anchor"></a><code>joined_at : string;</code></td></tr><tr id="type-member.deaf" class="anchored"><td class="def field"><a href="#type-member.deaf" class="anchor"></a><code>deaf : bool;</code></td></tr><tr id="type-member.mute" class="anchored"><td class="def field"><a href="#type-member.mute" class="anchor"></a><code>mute : bool;</code></td></tr><tr id="type-member.user" class="anchored"><td class="def field"><a href="#type-member.user" class="anchor"></a><code>user : <a href="../Disml/User_t/index.html#type-t">Disml.User_t.t</a>;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-member_of_sexp"><a href="#val-member_of_sexp" class="anchor"></a><code><span class="keyword">val </span>member_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-member">member</a></code></dt><dt class="spec value" id="val-sexp_of_member"><a href="#val-sexp_of_member" class="anchor"></a><code><span class="keyword">val </span>sexp_of_member : <a href="index.html#type-member">member</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-member_to_yojson"><a href="#val-member_to_yojson" class="anchor"></a><code><span class="keyword">val </span>member_to_yojson : <a href="index.html#type-member">member</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-member_of_yojson"><a href="#val-member_of_yojson" class="anchor"></a><code><span class="keyword">val </span>member_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-member">member</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-member">member</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-member">member</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-member_of_yojson_exn"><a href="#val-member_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>member_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-member">member</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-member">member</a></code></dt></dl><dl><dt class="spec type" id="type-member_wrapper"><a href="#type-member_wrapper" class="anchor"></a><code><span class="keyword">type </span>member_wrapper</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-member_wrapper.guild_id" class="anchored"><td class="def field"><a href="#type-member_wrapper.guild_id" class="anchor"></a><code>guild_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a>;</code></td></tr><tr id="type-member_wrapper.user" class="anchored"><td class="def field"><a href="#type-member_wrapper.user" class="anchor"></a><code>user : <a href="../Disml/User_t/index.html#type-t">Disml.User_t.t</a>;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-member_wrapper_of_sexp"><a href="#val-member_wrapper_of_sexp" class="anchor"></a><code><span class="keyword">val </span>member_wrapper_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-member_wrapper">member_wrapper</a></code></dt><dt class="spec value" id="val-sexp_of_member_wrapper"><a href="#val-sexp_of_member_wrapper" class="anchor"></a><code><span class="keyword">val </span>sexp_of_member_wrapper : <a href="index.html#type-member_wrapper">member_wrapper</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-member_wrapper_to_yojson"><a href="#val-member_wrapper_to_yojson" class="anchor"></a><code><span class="keyword">val </span>member_wrapper_to_yojson : <a href="index.html#type-member_wrapper">member_wrapper</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-member_wrapper_of_yojson"><a href="#val-member_wrapper_of_yojson" class="anchor"></a><code><span class="keyword">val </span>member_wrapper_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-member_wrapper">member_wrapper</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-member_wrapper">member_wrapper</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-member_wrapper">member_wrapper</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-member_wrapper_of_yojson_exn"><a href="#val-member_wrapper_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>member_wrapper_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-member_wrapper">member_wrapper</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-member_wrapper">member_wrapper</a></code></dt></dl><dl><dt class="spec type" id="type-member_update"><a href="#type-member_update" class="anchor"></a><code><span class="keyword">type </span>member_update</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-member_update.guild_id" class="anchored"><td class="def field"><a href="#type-member_update.guild_id" class="anchor"></a><code>guild_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a>;</code></td></tr><tr id="type-member_update.roles" class="anchored"><td class="def field"><a href="#type-member_update.roles" class="anchor"></a><code>roles : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> list;</code></td></tr><tr id="type-member_update.user" class="anchored"><td class="def field"><a href="#type-member_update.user" class="anchor"></a><code>user : <a href="../Disml/User_t/index.html#type-t">Disml.User_t.t</a>;</code></td></tr><tr id="type-member_update.nick" class="anchored"><td class="def field"><a href="#type-member_update.nick" class="anchor"></a><code>nick : string option;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-member_update_of_sexp"><a href="#val-member_update_of_sexp" class="anchor"></a><code><span class="keyword">val </span>member_update_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-member_update">member_update</a></code></dt><dt class="spec value" id="val-sexp_of_member_update"><a href="#val-sexp_of_member_update" class="anchor"></a><code><span class="keyword">val </span>sexp_of_member_update : <a href="index.html#type-member_update">member_update</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-member_update_to_yojson"><a href="#val-member_update_to_yojson" class="anchor"></a><code><span class="keyword">val </span>member_update_to_yojson : <a href="index.html#type-member_update">member_update</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-member_update_of_yojson"><a href="#val-member_update_of_yojson" class="anchor"></a><code><span class="keyword">val </span>member_update_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-member_update">member_update</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-member_update">member_update</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-member_update">member_update</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-member_update_of_yojson_exn"><a href="#val-member_update_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>member_update_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-member_update">member_update</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-member_update">member_update</a></code></dt></dl><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type </span>t</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-t.nick" class="anchored"><td class="def field"><a href="#type-t.nick" class="anchor"></a><code>nick : string option;</code></td></tr><tr id="type-t.roles" class="anchored"><td class="def field"><a href="#type-t.roles" class="anchor"></a><code>roles : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> list;</code></td></tr><tr id="type-t.joined_at" class="anchored"><td class="def field"><a href="#type-t.joined_at" class="anchor"></a><code>joined_at : string;</code></td></tr><tr id="type-t.deaf" class="anchored"><td class="def field"><a href="#type-t.deaf" class="anchor"></a><code>deaf : bool;</code></td></tr><tr id="type-t.mute" class="anchored"><td class="def field"><a href="#type-t.mute" class="anchor"></a><code>mute : bool;</code></td></tr><tr id="type-t.user" class="anchored"><td class="def field"><a href="#type-t.user" class="anchor"></a><code>user : <a href="../Disml/User_t/index.html#type-t">Disml.User_t.t</a>;</code></td></tr><tr id="type-t.guild_id" class="anchored"><td class="def field"><a href="#type-t.guild_id" class="anchor"></a><code>guild_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a>;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-t_of_sexp"><a href="#val-t_of_sexp" class="anchor"></a><code><span class="keyword">val </span>t_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-sexp_of_t"><a href="#val-sexp_of_t" class="anchor"></a><code><span class="keyword">val </span>sexp_of_t : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-to_yojson"><a href="#val-to_yojson" class="anchor"></a><code><span class="keyword">val </span>to_yojson : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-of_yojson"><a href="#val-of_yojson" class="anchor"></a><code><span class="keyword">val </span>of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-of_yojson_exn"><a href="#val-of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-wrap"><a href="#val-wrap" class="anchor"></a><code><span class="keyword">val </span>wrap : guild_id:<a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> <span>&#45;&gt;</span> <a href="index.html#type-member">member</a> <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml__Message/.dune-keep b/doc/disml/Disml__Message/.dune-keep
deleted file mode 100644
index e69de29..0000000
--- a/doc/disml/Disml__Message/.dune-keep
+++ /dev/null
diff --git a/doc/disml/Disml__Message/index.html b/doc/disml/Disml__Message/index.html
deleted file mode 100644
index c9a7e04..0000000
--- a/doc/disml/Disml__Message/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Disml__Message (disml.Disml__Message)</title><link rel="stylesheet" href="../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../index.html">disml</a> &#x00BB; Disml__Message</nav><h1>Module <code>Disml__Message</code></h1></header><div><div class="spec include"><div class="doc"><details open="open"><summary><span class="def"><code><span class="keyword">include </span><span class="keyword">module type of </span><a href="../Disml/index.html#module-Message_t">Disml.Message_t</a></code></span></summary><aside></aside><dl><dt class="spec type" id="type-message_update"><a href="#type-message_update" class="anchor"></a><code><span class="keyword">type </span>message_update</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-message_update.id" class="anchored"><td class="def field"><a href="#type-message_update.id" class="anchor"></a><code>id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a>;</code></td></tr><tr id="type-message_update.author" class="anchored"><td class="def field"><a href="#type-message_update.author" class="anchor"></a><code>author : <a href="../Disml/User_t/index.html#type-t">Disml.User_t.t</a> option;</code></td></tr><tr id="type-message_update.channel_id" class="anchored"><td class="def field"><a href="#type-message_update.channel_id" class="anchor"></a><code>channel_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a>;</code></td></tr><tr id="type-message_update.member" class="anchored"><td class="def field"><a href="#type-message_update.member" class="anchor"></a><code>member : <a href="../Disml/Member_t/index.html#type-partial_member">Disml.Member_t.partial_member</a> option;</code></td></tr><tr id="type-message_update.guild_id" class="anchored"><td class="def field"><a href="#type-message_update.guild_id" class="anchor"></a><code>guild_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> option;</code></td></tr><tr id="type-message_update.content" class="anchored"><td class="def field"><a href="#type-message_update.content" class="anchor"></a><code>content : string option;</code></td></tr><tr id="type-message_update.timestamp" class="anchored"><td class="def field"><a href="#type-message_update.timestamp" class="anchor"></a><code>timestamp : string option;</code></td></tr><tr id="type-message_update.editedimestamp" class="anchored"><td class="def field"><a href="#type-message_update.editedimestamp" class="anchor"></a><code>editedimestamp : string option;</code></td></tr><tr id="type-message_update.tts" class="anchored"><td class="def field"><a href="#type-message_update.tts" class="anchor"></a><code>tts : bool option;</code></td></tr><tr id="type-message_update.mention_everyone" class="anchored"><td class="def field"><a href="#type-message_update.mention_everyone" class="anchor"></a><code>mention_everyone : bool option;</code></td></tr><tr id="type-message_update.mentions" class="anchored"><td class="def field"><a href="#type-message_update.mentions" class="anchor"></a><code>mentions : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> list;</code></td></tr><tr id="type-message_update.role_mentions" class="anchored"><td class="def field"><a href="#type-message_update.role_mentions" class="anchor"></a><code>role_mentions : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> list;</code></td></tr><tr id="type-message_update.attachments" class="anchored"><td class="def field"><a href="#type-message_update.attachments" class="anchor"></a><code>attachments : <a href="../Disml/Attachment/index.html#type-t">Disml.Attachment.t</a> list;</code></td></tr><tr id="type-message_update.embeds" class="anchored"><td class="def field"><a href="#type-message_update.embeds" class="anchor"></a><code>embeds : <a href="../Disml/Embed/index.html#type-t">Disml.Embed.t</a> list;</code></td></tr><tr id="type-message_update.reactions" class="anchored"><td class="def field"><a href="#type-message_update.reactions" class="anchor"></a><code>reactions : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> list;</code></td></tr><tr id="type-message_update.nonce" class="anchored"><td class="def field"><a href="#type-message_update.nonce" class="anchor"></a><code>nonce : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> option;</code></td></tr><tr id="type-message_update.pinned" class="anchored"><td class="def field"><a href="#type-message_update.pinned" class="anchor"></a><code>pinned : bool option;</code></td></tr><tr id="type-message_update.webhook_id" class="anchored"><td class="def field"><a href="#type-message_update.webhook_id" class="anchor"></a><code>webhook_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> option;</code></td></tr><tr id="type-message_update.kind" class="anchored"><td class="def field"><a href="#type-message_update.kind" class="anchor"></a><code>kind : int option;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-message_update_of_sexp"><a href="#val-message_update_of_sexp" class="anchor"></a><code><span class="keyword">val </span>message_update_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-message_update">message_update</a></code></dt><dt class="spec value" id="val-sexp_of_message_update"><a href="#val-sexp_of_message_update" class="anchor"></a><code><span class="keyword">val </span>sexp_of_message_update : <a href="index.html#type-message_update">message_update</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-message_update_to_yojson"><a href="#val-message_update_to_yojson" class="anchor"></a><code><span class="keyword">val </span>message_update_to_yojson : <a href="index.html#type-message_update">message_update</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-message_update_of_yojson"><a href="#val-message_update_of_yojson" class="anchor"></a><code><span class="keyword">val </span>message_update_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-message_update">message_update</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-message_update">message_update</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-message_update">message_update</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-message_update_of_yojson_exn"><a href="#val-message_update_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>message_update_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-message_update">message_update</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-message_update">message_update</a></code></dt></dl><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type </span>t</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-t.id" class="anchored"><td class="def field"><a href="#type-t.id" class="anchor"></a><code>id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a>;</code></td></tr><tr id="type-t.author" class="anchored"><td class="def field"><a href="#type-t.author" class="anchor"></a><code>author : <a href="../Disml/User_t/index.html#type-t">Disml.User_t.t</a>;</code></td></tr><tr id="type-t.channel_id" class="anchored"><td class="def field"><a href="#type-t.channel_id" class="anchor"></a><code>channel_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a>;</code></td></tr><tr id="type-t.member" class="anchored"><td class="def field"><a href="#type-t.member" class="anchor"></a><code>member : <a href="../Disml/Member_t/index.html#type-partial_member">Disml.Member_t.partial_member</a> option;</code></td></tr><tr id="type-t.guild_id" class="anchored"><td class="def field"><a href="#type-t.guild_id" class="anchor"></a><code>guild_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> option;</code></td></tr><tr id="type-t.content" class="anchored"><td class="def field"><a href="#type-t.content" class="anchor"></a><code>content : string;</code></td></tr><tr id="type-t.timestamp" class="anchored"><td class="def field"><a href="#type-t.timestamp" class="anchor"></a><code>timestamp : string;</code></td></tr><tr id="type-t.editedimestamp" class="anchored"><td class="def field"><a href="#type-t.editedimestamp" class="anchor"></a><code>editedimestamp : string option;</code></td></tr><tr id="type-t.tts" class="anchored"><td class="def field"><a href="#type-t.tts" class="anchor"></a><code>tts : bool;</code></td></tr><tr id="type-t.mention_everyone" class="anchored"><td class="def field"><a href="#type-t.mention_everyone" class="anchor"></a><code>mention_everyone : bool;</code></td></tr><tr id="type-t.attachments" class="anchored"><td class="def field"><a href="#type-t.attachments" class="anchor"></a><code>attachments : <a href="../Disml/Attachment/index.html#type-t">Disml.Attachment.t</a> list;</code></td></tr><tr id="type-t.embeds" class="anchored"><td class="def field"><a href="#type-t.embeds" class="anchor"></a><code>embeds : <a href="../Disml/Embed/index.html#type-t">Disml.Embed.t</a> list;</code></td></tr><tr id="type-t.reactions" class="anchored"><td class="def field"><a href="#type-t.reactions" class="anchor"></a><code>reactions : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> list;</code></td></tr><tr id="type-t.nonce" class="anchored"><td class="def field"><a href="#type-t.nonce" class="anchor"></a><code>nonce : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> option;</code></td></tr><tr id="type-t.pinned" class="anchored"><td class="def field"><a href="#type-t.pinned" class="anchor"></a><code>pinned : bool;</code></td></tr><tr id="type-t.webhook_id" class="anchored"><td class="def field"><a href="#type-t.webhook_id" class="anchor"></a><code>webhook_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> option;</code></td></tr><tr id="type-t.kind" class="anchored"><td class="def field"><a href="#type-t.kind" class="anchor"></a><code>kind : int;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-t_of_sexp"><a href="#val-t_of_sexp" class="anchor"></a><code><span class="keyword">val </span>t_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-sexp_of_t"><a href="#val-sexp_of_t" class="anchor"></a><code><span class="keyword">val </span>sexp_of_t : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-to_yojson"><a href="#val-to_yojson" class="anchor"></a><code><span class="keyword">val </span>to_yojson : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-of_yojson"><a href="#val-of_yojson" class="anchor"></a><code><span class="keyword">val </span>of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-of_yojson_exn"><a href="#val-of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt></dl></details></div></div></div><dl><dt class="spec value" id="val-add_reaction"><a href="#val-add_reaction" class="anchor"></a><code><span class="keyword">val </span>add_reaction : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Disml/Emoji/index.html#type-t">Disml.Emoji.t</a> <span>&#45;&gt;</span> unit Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-remove_reaction"><a href="#val-remove_reaction" class="anchor"></a><code><span class="keyword">val </span>remove_reaction : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Disml/Emoji/index.html#type-t">Disml.Emoji.t</a> <span>&#45;&gt;</span> <a href="../Disml/User_t/index.html#type-t">Disml.User_t.t</a> <span>&#45;&gt;</span> unit Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-clear_reactions"><a href="#val-clear_reactions" class="anchor"></a><code><span class="keyword">val </span>clear_reactions : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> unit Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-delete"><a href="#val-delete" class="anchor"></a><code><span class="keyword">val </span>delete : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> unit Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-pin"><a href="#val-pin" class="anchor"></a><code><span class="keyword">val </span>pin : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> unit Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-unpin"><a href="#val-unpin" class="anchor"></a><code><span class="keyword">val </span>unpin : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> unit Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-reply"><a href="#val-reply" class="anchor"></a><code><span class="keyword">val </span>reply : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> string <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-set_content"><a href="#val-set_content" class="anchor"></a><code><span class="keyword">val </span>set_content : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> string <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-set_embed"><a href="#val-set_embed" class="anchor"></a><code><span class="keyword">val </span>set_embed : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Disml/Embed/index.html#type-t">Disml.Embed.t</a> <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Async.Deferred.Or_error.t</code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml__Message_t/.dune-keep b/doc/disml/Disml__Message_t/.dune-keep
deleted file mode 100644
index e69de29..0000000
--- a/doc/disml/Disml__Message_t/.dune-keep
+++ /dev/null
diff --git a/doc/disml/Disml__Message_t/index.html b/doc/disml/Disml__Message_t/index.html
deleted file mode 100644
index acf0eb7..0000000
--- a/doc/disml/Disml__Message_t/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Disml__Message_t (disml.Disml__Message_t)</title><link rel="stylesheet" href="../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../index.html">disml</a> &#x00BB; Disml__Message_t</nav><h1>Module <code>Disml__Message_t</code></h1></header><dl><dt class="spec type" id="type-message_update"><a href="#type-message_update" class="anchor"></a><code><span class="keyword">type </span>message_update</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-message_update.id" class="anchored"><td class="def field"><a href="#type-message_update.id" class="anchor"></a><code>id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a>;</code></td></tr><tr id="type-message_update.author" class="anchored"><td class="def field"><a href="#type-message_update.author" class="anchor"></a><code>author : <a href="../Disml/User_t/index.html#type-t">Disml.User_t.t</a> option;</code></td></tr><tr id="type-message_update.channel_id" class="anchored"><td class="def field"><a href="#type-message_update.channel_id" class="anchor"></a><code>channel_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a>;</code></td></tr><tr id="type-message_update.member" class="anchored"><td class="def field"><a href="#type-message_update.member" class="anchor"></a><code>member : <a href="../Disml/Member_t/index.html#type-partial_member">Disml.Member_t.partial_member</a> option;</code></td></tr><tr id="type-message_update.guild_id" class="anchored"><td class="def field"><a href="#type-message_update.guild_id" class="anchor"></a><code>guild_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> option;</code></td></tr><tr id="type-message_update.content" class="anchored"><td class="def field"><a href="#type-message_update.content" class="anchor"></a><code>content : string option;</code></td></tr><tr id="type-message_update.timestamp" class="anchored"><td class="def field"><a href="#type-message_update.timestamp" class="anchor"></a><code>timestamp : string option;</code></td></tr><tr id="type-message_update.editedimestamp" class="anchored"><td class="def field"><a href="#type-message_update.editedimestamp" class="anchor"></a><code>editedimestamp : string option;</code></td></tr><tr id="type-message_update.tts" class="anchored"><td class="def field"><a href="#type-message_update.tts" class="anchor"></a><code>tts : bool option;</code></td></tr><tr id="type-message_update.mention_everyone" class="anchored"><td class="def field"><a href="#type-message_update.mention_everyone" class="anchor"></a><code>mention_everyone : bool option;</code></td></tr><tr id="type-message_update.mentions" class="anchored"><td class="def field"><a href="#type-message_update.mentions" class="anchor"></a><code>mentions : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> list;</code></td></tr><tr id="type-message_update.role_mentions" class="anchored"><td class="def field"><a href="#type-message_update.role_mentions" class="anchor"></a><code>role_mentions : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> list;</code></td></tr><tr id="type-message_update.attachments" class="anchored"><td class="def field"><a href="#type-message_update.attachments" class="anchor"></a><code>attachments : <a href="../Disml/Attachment/index.html#type-t">Disml.Attachment.t</a> list;</code></td></tr><tr id="type-message_update.embeds" class="anchored"><td class="def field"><a href="#type-message_update.embeds" class="anchor"></a><code>embeds : <a href="../Disml/Embed/index.html#type-t">Disml.Embed.t</a> list;</code></td></tr><tr id="type-message_update.reactions" class="anchored"><td class="def field"><a href="#type-message_update.reactions" class="anchor"></a><code>reactions : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> list;</code></td></tr><tr id="type-message_update.nonce" class="anchored"><td class="def field"><a href="#type-message_update.nonce" class="anchor"></a><code>nonce : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> option;</code></td></tr><tr id="type-message_update.pinned" class="anchored"><td class="def field"><a href="#type-message_update.pinned" class="anchor"></a><code>pinned : bool option;</code></td></tr><tr id="type-message_update.webhook_id" class="anchored"><td class="def field"><a href="#type-message_update.webhook_id" class="anchor"></a><code>webhook_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> option;</code></td></tr><tr id="type-message_update.kind" class="anchored"><td class="def field"><a href="#type-message_update.kind" class="anchor"></a><code>kind : int option;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-message_update_of_sexp"><a href="#val-message_update_of_sexp" class="anchor"></a><code><span class="keyword">val </span>message_update_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-message_update">message_update</a></code></dt><dt class="spec value" id="val-sexp_of_message_update"><a href="#val-sexp_of_message_update" class="anchor"></a><code><span class="keyword">val </span>sexp_of_message_update : <a href="index.html#type-message_update">message_update</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-message_update_to_yojson"><a href="#val-message_update_to_yojson" class="anchor"></a><code><span class="keyword">val </span>message_update_to_yojson : <a href="index.html#type-message_update">message_update</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-message_update_of_yojson"><a href="#val-message_update_of_yojson" class="anchor"></a><code><span class="keyword">val </span>message_update_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-message_update">message_update</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-message_update">message_update</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-message_update">message_update</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-message_update_of_yojson_exn"><a href="#val-message_update_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>message_update_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-message_update">message_update</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-message_update">message_update</a></code></dt></dl><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type </span>t</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-t.id" class="anchored"><td class="def field"><a href="#type-t.id" class="anchor"></a><code>id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a>;</code></td></tr><tr id="type-t.author" class="anchored"><td class="def field"><a href="#type-t.author" class="anchor"></a><code>author : <a href="../Disml/User_t/index.html#type-t">Disml.User_t.t</a>;</code></td></tr><tr id="type-t.channel_id" class="anchored"><td class="def field"><a href="#type-t.channel_id" class="anchor"></a><code>channel_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a>;</code></td></tr><tr id="type-t.member" class="anchored"><td class="def field"><a href="#type-t.member" class="anchor"></a><code>member : <a href="../Disml/Member_t/index.html#type-partial_member">Disml.Member_t.partial_member</a> option;</code></td></tr><tr id="type-t.guild_id" class="anchored"><td class="def field"><a href="#type-t.guild_id" class="anchor"></a><code>guild_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> option;</code></td></tr><tr id="type-t.content" class="anchored"><td class="def field"><a href="#type-t.content" class="anchor"></a><code>content : string;</code></td></tr><tr id="type-t.timestamp" class="anchored"><td class="def field"><a href="#type-t.timestamp" class="anchor"></a><code>timestamp : string;</code></td></tr><tr id="type-t.editedimestamp" class="anchored"><td class="def field"><a href="#type-t.editedimestamp" class="anchor"></a><code>editedimestamp : string option;</code></td></tr><tr id="type-t.tts" class="anchored"><td class="def field"><a href="#type-t.tts" class="anchor"></a><code>tts : bool;</code></td></tr><tr id="type-t.mention_everyone" class="anchored"><td class="def field"><a href="#type-t.mention_everyone" class="anchor"></a><code>mention_everyone : bool;</code></td></tr><tr id="type-t.attachments" class="anchored"><td class="def field"><a href="#type-t.attachments" class="anchor"></a><code>attachments : <a href="../Disml/Attachment/index.html#type-t">Disml.Attachment.t</a> list;</code></td></tr><tr id="type-t.embeds" class="anchored"><td class="def field"><a href="#type-t.embeds" class="anchor"></a><code>embeds : <a href="../Disml/Embed/index.html#type-t">Disml.Embed.t</a> list;</code></td></tr><tr id="type-t.reactions" class="anchored"><td class="def field"><a href="#type-t.reactions" class="anchor"></a><code>reactions : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> list;</code></td></tr><tr id="type-t.nonce" class="anchored"><td class="def field"><a href="#type-t.nonce" class="anchor"></a><code>nonce : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> option;</code></td></tr><tr id="type-t.pinned" class="anchored"><td class="def field"><a href="#type-t.pinned" class="anchor"></a><code>pinned : bool;</code></td></tr><tr id="type-t.webhook_id" class="anchored"><td class="def field"><a href="#type-t.webhook_id" class="anchor"></a><code>webhook_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> option;</code></td></tr><tr id="type-t.kind" class="anchored"><td class="def field"><a href="#type-t.kind" class="anchor"></a><code>kind : int;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-t_of_sexp"><a href="#val-t_of_sexp" class="anchor"></a><code><span class="keyword">val </span>t_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-sexp_of_t"><a href="#val-sexp_of_t" class="anchor"></a><code><span class="keyword">val </span>sexp_of_t : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-to_yojson"><a href="#val-to_yojson" class="anchor"></a><code><span class="keyword">val </span>to_yojson : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-of_yojson"><a href="#val-of_yojson" class="anchor"></a><code><span class="keyword">val </span>of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-of_yojson_exn"><a href="#val-of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml__Opcode/.dune-keep b/doc/disml/Disml__Opcode/.dune-keep
deleted file mode 100644
index e69de29..0000000
--- a/doc/disml/Disml__Opcode/.dune-keep
+++ /dev/null
diff --git a/doc/disml/Disml__Opcode/index.html b/doc/disml/Disml__Opcode/index.html
deleted file mode 100644
index af94661..0000000
--- a/doc/disml/Disml__Opcode/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Disml__Opcode (disml.Disml__Opcode)</title><link rel="stylesheet" href="../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../index.html">disml</a> &#x00BB; Disml__Opcode</nav><h1>Module <code>Disml__Opcode</code></h1></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type </span>t</code><code><span class="keyword"> = </span></code><table class="variant"><tr id="type-t.DISPATCH" class="anchored"><td class="def constructor"><a href="#type-t.DISPATCH" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">DISPATCH</span></code></td></tr><tr id="type-t.HEARTBEAT" class="anchored"><td class="def constructor"><a href="#type-t.HEARTBEAT" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">HEARTBEAT</span></code></td></tr><tr id="type-t.IDENTIFY" class="anchored"><td class="def constructor"><a href="#type-t.IDENTIFY" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">IDENTIFY</span></code></td></tr><tr id="type-t.STATUS_UPDATE" class="anchored"><td class="def constructor"><a href="#type-t.STATUS_UPDATE" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">STATUS_UPDATE</span></code></td></tr><tr id="type-t.VOICE_STATE_UPDATE" class="anchored"><td class="def constructor"><a href="#type-t.VOICE_STATE_UPDATE" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">VOICE_STATE_UPDATE</span></code></td></tr><tr id="type-t.RESUME" class="anchored"><td class="def constructor"><a href="#type-t.RESUME" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">RESUME</span></code></td></tr><tr id="type-t.RECONNECT" class="anchored"><td class="def constructor"><a href="#type-t.RECONNECT" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">RECONNECT</span></code></td></tr><tr id="type-t.REQUEST_GUILD_MEMBERS" class="anchored"><td class="def constructor"><a href="#type-t.REQUEST_GUILD_MEMBERS" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">REQUEST_GUILD_MEMBERS</span></code></td></tr><tr id="type-t.INVALID_SESSION" class="anchored"><td class="def constructor"><a href="#type-t.INVALID_SESSION" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">INVALID_SESSION</span></code></td></tr><tr id="type-t.HELLO" class="anchored"><td class="def constructor"><a href="#type-t.HELLO" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">HELLO</span></code></td></tr><tr id="type-t.HEARTBEAT_ACK" class="anchored"><td class="def constructor"><a href="#type-t.HEARTBEAT_ACK" class="anchor"></a><code><span class="keyword">| </span></code><code><span class="constructor">HEARTBEAT_ACK</span></code></td></tr></table></dt></dl><dl><dt class="spec exception" id="exception-Invalid_Opcode"><a href="#exception-Invalid_Opcode" class="anchor"></a><code><span class="keyword">exception </span></code><code><span class="exception">Invalid_Opcode</span><span class="keyword"> of </span>int</code></dt></dl><dl><dt class="spec value" id="val-to_int"><a href="#val-to_int" class="anchor"></a><code><span class="keyword">val </span>to_int : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> int</code></dt><dt class="spec value" id="val-from_int"><a href="#val-from_int" class="anchor"></a><code><span class="keyword">val </span>from_int : int <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-to_string"><a href="#val-to_string" class="anchor"></a><code><span class="keyword">val </span>to_string : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> string</code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml__Presence/.dune-keep b/doc/disml/Disml__Presence/.dune-keep
deleted file mode 100644
index e69de29..0000000
--- a/doc/disml/Disml__Presence/.dune-keep
+++ /dev/null
diff --git a/doc/disml/Disml__Presence/index.html b/doc/disml/Disml__Presence/index.html
deleted file mode 100644
index 9f69908..0000000
--- a/doc/disml/Disml__Presence/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Disml__Presence (disml.Disml__Presence)</title><link rel="stylesheet" href="../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../index.html">disml</a> &#x00BB; Disml__Presence</nav><h1>Module <code>Disml__Presence</code></h1></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type </span>t</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-t.user" class="anchored"><td class="def field"><a href="#type-t.user" class="anchor"></a><code>user : <a href="../Disml/User_t/index.html#type-partial_user">Disml.User_t.partial_user</a>;</code></td></tr><tr id="type-t.roles" class="anchored"><td class="def field"><a href="#type-t.roles" class="anchor"></a><code>roles : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> list;</code></td></tr><tr id="type-t.game" class="anchored"><td class="def field"><a href="#type-t.game" class="anchor"></a><code>game : <a href="../Disml/Activity/index.html#type-t">Disml.Activity.t</a> option;</code></td></tr><tr id="type-t.guild_id" class="anchored"><td class="def field"><a href="#type-t.guild_id" class="anchor"></a><code>guild_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a>;</code></td></tr><tr id="type-t.status" class="anchored"><td class="def field"><a href="#type-t.status" class="anchor"></a><code>status : string;</code></td></tr><tr id="type-t.activities" class="anchored"><td class="def field"><a href="#type-t.activities" class="anchor"></a><code>activities : <a href="../Disml/Activity/index.html#type-t">Disml.Activity.t</a> list;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-t_of_sexp"><a href="#val-t_of_sexp" class="anchor"></a><code><span class="keyword">val </span>t_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-sexp_of_t"><a href="#val-sexp_of_t" class="anchor"></a><code><span class="keyword">val </span>sexp_of_t : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-to_yojson"><a href="#val-to_yojson" class="anchor"></a><code><span class="keyword">val </span>to_yojson : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-of_yojson"><a href="#val-of_yojson" class="anchor"></a><code><span class="keyword">val </span>of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-of_yojson_exn"><a href="#val-of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml__Reaction/.dune-keep b/doc/disml/Disml__Reaction/.dune-keep
deleted file mode 100644
index e69de29..0000000
--- a/doc/disml/Disml__Reaction/.dune-keep
+++ /dev/null
diff --git a/doc/disml/Disml__Reaction/index.html b/doc/disml/Disml__Reaction/index.html
deleted file mode 100644
index 109eb1e..0000000
--- a/doc/disml/Disml__Reaction/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Disml__Reaction (disml.Disml__Reaction)</title><link rel="stylesheet" href="../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../index.html">disml</a> &#x00BB; Disml__Reaction</nav><h1>Module <code>Disml__Reaction</code></h1></header><div><div class="spec include"><div class="doc"><details open="open"><summary><span class="def"><code><span class="keyword">include </span><span class="keyword">module type of </span><a href="../Disml/index.html#module-Reaction_t">Disml.Reaction_t</a></code></span></summary><aside></aside><dl><dt class="spec type" id="type-reaction_event"><a href="#type-reaction_event" class="anchor"></a><code><span class="keyword">type </span>reaction_event</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-reaction_event.user_id" class="anchored"><td class="def field"><a href="#type-reaction_event.user_id" class="anchor"></a><code>user_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a>;</code></td></tr><tr id="type-reaction_event.channel_id" class="anchored"><td class="def field"><a href="#type-reaction_event.channel_id" class="anchor"></a><code>channel_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a>;</code></td></tr><tr id="type-reaction_event.message_id" class="anchored"><td class="def field"><a href="#type-reaction_event.message_id" class="anchor"></a><code>message_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a>;</code></td></tr><tr id="type-reaction_event.guild_id" class="anchored"><td class="def field"><a href="#type-reaction_event.guild_id" class="anchor"></a><code>guild_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> option;</code></td></tr><tr id="type-reaction_event.emoji" class="anchored"><td class="def field"><a href="#type-reaction_event.emoji" class="anchor"></a><code>emoji : <a href="../Disml/Emoji/index.html#type-partial_emoji">Disml.Emoji.partial_emoji</a>;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-reaction_event_of_sexp"><a href="#val-reaction_event_of_sexp" class="anchor"></a><code><span class="keyword">val </span>reaction_event_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-reaction_event">reaction_event</a></code></dt><dt class="spec value" id="val-sexp_of_reaction_event"><a href="#val-sexp_of_reaction_event" class="anchor"></a><code><span class="keyword">val </span>sexp_of_reaction_event : <a href="index.html#type-reaction_event">reaction_event</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-reaction_event_to_yojson"><a href="#val-reaction_event_to_yojson" class="anchor"></a><code><span class="keyword">val </span>reaction_event_to_yojson : <a href="index.html#type-reaction_event">reaction_event</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-reaction_event_of_yojson"><a href="#val-reaction_event_of_yojson" class="anchor"></a><code><span class="keyword">val </span>reaction_event_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-reaction_event">reaction_event</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-reaction_event">reaction_event</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-reaction_event">reaction_event</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-reaction_event_of_yojson_exn"><a href="#val-reaction_event_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>reaction_event_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-reaction_event">reaction_event</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-reaction_event">reaction_event</a></code></dt></dl><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type </span>t</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-t.count" class="anchored"><td class="def field"><a href="#type-t.count" class="anchor"></a><code>count : int;</code></td></tr><tr id="type-t.emoji" class="anchored"><td class="def field"><a href="#type-t.emoji" class="anchor"></a><code>emoji : <a href="../Disml/Emoji/index.html#type-t">Disml.Emoji.t</a>;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-t_of_sexp"><a href="#val-t_of_sexp" class="anchor"></a><code><span class="keyword">val </span>t_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-sexp_of_t"><a href="#val-sexp_of_t" class="anchor"></a><code><span class="keyword">val </span>sexp_of_t : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-to_yojson"><a href="#val-to_yojson" class="anchor"></a><code><span class="keyword">val </span>to_yojson : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-of_yojson"><a href="#val-of_yojson" class="anchor"></a><code><span class="keyword">val </span>of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-of_yojson_exn"><a href="#val-of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt></dl></details></div></div></div></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml__Reaction_t/.dune-keep b/doc/disml/Disml__Reaction_t/.dune-keep
deleted file mode 100644
index e69de29..0000000
--- a/doc/disml/Disml__Reaction_t/.dune-keep
+++ /dev/null
diff --git a/doc/disml/Disml__Reaction_t/index.html b/doc/disml/Disml__Reaction_t/index.html
deleted file mode 100644
index 0b9e12b..0000000
--- a/doc/disml/Disml__Reaction_t/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Disml__Reaction_t (disml.Disml__Reaction_t)</title><link rel="stylesheet" href="../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../index.html">disml</a> &#x00BB; Disml__Reaction_t</nav><h1>Module <code>Disml__Reaction_t</code></h1></header><dl><dt class="spec type" id="type-reaction_event"><a href="#type-reaction_event" class="anchor"></a><code><span class="keyword">type </span>reaction_event</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-reaction_event.user_id" class="anchored"><td class="def field"><a href="#type-reaction_event.user_id" class="anchor"></a><code>user_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a>;</code></td></tr><tr id="type-reaction_event.channel_id" class="anchored"><td class="def field"><a href="#type-reaction_event.channel_id" class="anchor"></a><code>channel_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a>;</code></td></tr><tr id="type-reaction_event.message_id" class="anchored"><td class="def field"><a href="#type-reaction_event.message_id" class="anchor"></a><code>message_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a>;</code></td></tr><tr id="type-reaction_event.guild_id" class="anchored"><td class="def field"><a href="#type-reaction_event.guild_id" class="anchor"></a><code>guild_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> option;</code></td></tr><tr id="type-reaction_event.emoji" class="anchored"><td class="def field"><a href="#type-reaction_event.emoji" class="anchor"></a><code>emoji : <a href="../Disml/Emoji/index.html#type-partial_emoji">Disml.Emoji.partial_emoji</a>;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-reaction_event_of_sexp"><a href="#val-reaction_event_of_sexp" class="anchor"></a><code><span class="keyword">val </span>reaction_event_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-reaction_event">reaction_event</a></code></dt><dt class="spec value" id="val-sexp_of_reaction_event"><a href="#val-sexp_of_reaction_event" class="anchor"></a><code><span class="keyword">val </span>sexp_of_reaction_event : <a href="index.html#type-reaction_event">reaction_event</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-reaction_event_to_yojson"><a href="#val-reaction_event_to_yojson" class="anchor"></a><code><span class="keyword">val </span>reaction_event_to_yojson : <a href="index.html#type-reaction_event">reaction_event</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-reaction_event_of_yojson"><a href="#val-reaction_event_of_yojson" class="anchor"></a><code><span class="keyword">val </span>reaction_event_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-reaction_event">reaction_event</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-reaction_event">reaction_event</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-reaction_event">reaction_event</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-reaction_event_of_yojson_exn"><a href="#val-reaction_event_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>reaction_event_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-reaction_event">reaction_event</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-reaction_event">reaction_event</a></code></dt></dl><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type </span>t</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-t.count" class="anchored"><td class="def field"><a href="#type-t.count" class="anchor"></a><code>count : int;</code></td></tr><tr id="type-t.emoji" class="anchored"><td class="def field"><a href="#type-t.emoji" class="anchor"></a><code>emoji : <a href="../Disml/Emoji/index.html#type-t">Disml.Emoji.t</a>;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-t_of_sexp"><a href="#val-t_of_sexp" class="anchor"></a><code><span class="keyword">val </span>t_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-sexp_of_t"><a href="#val-sexp_of_t" class="anchor"></a><code><span class="keyword">val </span>sexp_of_t : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-to_yojson"><a href="#val-to_yojson" class="anchor"></a><code><span class="keyword">val </span>to_yojson : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-of_yojson"><a href="#val-of_yojson" class="anchor"></a><code><span class="keyword">val </span>of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-of_yojson_exn"><a href="#val-of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml__Rl/.dune-keep b/doc/disml/Disml__Rl/.dune-keep
deleted file mode 100644
index e69de29..0000000
--- a/doc/disml/Disml__Rl/.dune-keep
+++ /dev/null
diff --git a/doc/disml/Disml__Rl/RouteMap/Key/index.html b/doc/disml/Disml__Rl/RouteMap/Key/index.html
deleted file mode 100644
index f17811f..0000000
--- a/doc/disml/Disml__Rl/RouteMap/Key/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Key (disml.Disml__Rl.RouteMap.Key)</title><link rel="stylesheet" href="../../../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../../../index.html">disml</a> &#x00BB; <a href="../../index.html">Disml__Rl</a> &#x00BB; <a href="../index.html">RouteMap</a> &#x00BB; Key</nav><h1>Module <code>RouteMap.Key</code></h1></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type </span>t</code><code><span class="keyword"> = </span>Core.String.t</code></dt></dl><dl><dt class="spec value" id="val-t_of_sexp"><a href="#val-t_of_sexp" class="anchor"></a><code><span class="keyword">val </span>t_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-sexp_of_t"><a href="#val-sexp_of_t" class="anchor"></a><code><span class="keyword">val </span>sexp_of_t : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt></dl><dl><dt class="spec type" id="type-comparator_witness"><a href="#type-comparator_witness" class="anchor"></a><code><span class="keyword">type </span>comparator_witness</code><code><span class="keyword"> = </span>Core_kernel__Map.Make(Core.String).Key.comparator_witness</code></dt></dl><dl><dt class="spec value" id="val-comparator"><a href="#val-comparator" class="anchor"></a><code><span class="keyword">val </span>comparator : (<a href="index.html#type-t">t</a>, <a href="index.html#type-comparator_witness">comparator_witness</a>) Core_kernel__.Comparator.comparator</code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml__Rl/RouteMap/Provide_bin_io/argument-1-Key/index.html b/doc/disml/Disml__Rl/RouteMap/Provide_bin_io/argument-1-Key/index.html
deleted file mode 100644
index 738ba1d..0000000
--- a/doc/disml/Disml__Rl/RouteMap/Provide_bin_io/argument-1-Key/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>1-Key (disml.Disml__Rl.RouteMap.Provide_bin_io.1-Key)</title><link rel="stylesheet" href="../../../../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../../../../index.html">disml</a> &#x00BB; <a href="../../../index.html">Disml__Rl</a> &#x00BB; <a href="../../index.html">RouteMap</a> &#x00BB; <a href="../index.html">Provide_bin_io</a> &#x00BB; 1-Key</nav><h1>Parameter <code>Provide_bin_io.1-Key</code></h1></header><dl><dt class="spec value" id="val-bin_t"><a href="#val-bin_t" class="anchor"></a><code><span class="keyword">val </span>bin_t : <a href="../../Key/index.html#type-t">Key.t</a> Bin_prot.Type_class.t</code></dt><dt class="spec value" id="val-bin_read_t"><a href="#val-bin_read_t" class="anchor"></a><code><span class="keyword">val </span>bin_read_t : <a href="../../Key/index.html#type-t">Key.t</a> Bin_prot.Read.reader</code></dt><dt class="spec value" id="val-__bin_read_t__"><a href="#val-__bin_read_t__" class="anchor"></a><code><span class="keyword">val </span>__bin_read_t__ : (Core_kernel__.Import.int <span>&#45;&gt;</span> <a href="../../Key/index.html#type-t">Key.t</a>) Bin_prot.Read.reader</code></dt><dt class="spec value" id="val-bin_reader_t"><a href="#val-bin_reader_t" class="anchor"></a><code><span class="keyword">val </span>bin_reader_t : <a href="../../Key/index.html#type-t">Key.t</a> Bin_prot.Type_class.reader</code></dt><dt class="spec value" id="val-bin_size_t"><a href="#val-bin_size_t" class="anchor"></a><code><span class="keyword">val </span>bin_size_t : <a href="../../Key/index.html#type-t">Key.t</a> Bin_prot.Size.sizer</code></dt><dt class="spec value" id="val-bin_write_t"><a href="#val-bin_write_t" class="anchor"></a><code><span class="keyword">val </span>bin_write_t : <a href="../../Key/index.html#type-t">Key.t</a> Bin_prot.Write.writer</code></dt><dt class="spec value" id="val-bin_writer_t"><a href="#val-bin_writer_t" class="anchor"></a><code><span class="keyword">val </span>bin_writer_t : <a href="../../Key/index.html#type-t">Key.t</a> Bin_prot.Type_class.writer</code></dt><dt class="spec value" id="val-bin_shape_t"><a href="#val-bin_shape_t" class="anchor"></a><code><span class="keyword">val </span>bin_shape_t : Bin_prot.Shape.t</code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml__Rl/RouteMap/Provide_bin_io/index.html b/doc/disml/Disml__Rl/RouteMap/Provide_bin_io/index.html
deleted file mode 100644
index af5397f..0000000
--- a/doc/disml/Disml__Rl/RouteMap/Provide_bin_io/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Provide_bin_io (disml.Disml__Rl.RouteMap.Provide_bin_io)</title><link rel="stylesheet" href="../../../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../../../index.html">disml</a> &#x00BB; <a href="../../index.html">Disml__Rl</a> &#x00BB; <a href="../index.html">RouteMap</a> &#x00BB; Provide_bin_io</nav><h1>Module <code>RouteMap.Provide_bin_io</code></h1></header><h3 class="heading">Parameters</h3><dl><code><a href="argument-1-Key/index.html">Key</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dl><h3 class="heading">Signature</h3><dl><dt class="spec value" id="val-bin_shape_t"><a href="#val-bin_shape_t" class="anchor"></a><code><span class="keyword">val </span>bin_shape_t : Bin_prot.Shape.t <span>&#45;&gt;</span> Bin_prot.Shape.t</code></dt><dt class="spec value" id="val-bin_size_t"><a href="#val-bin_size_t" class="anchor"></a><code><span class="keyword">val </span>bin_size_t : (<span class="type-var">'a</span>, <span class="type-var">'a</span> <a href="../index.html#type-t">t</a>) Bin_prot.Size.sizer1</code></dt><dt class="spec value" id="val-bin_write_t"><a href="#val-bin_write_t" class="anchor"></a><code><span class="keyword">val </span>bin_write_t : (<span class="type-var">'a</span>, <span class="type-var">'a</span> <a href="../index.html#type-t">t</a>) Bin_prot.Write.writer1</code></dt><dt class="spec value" id="val-bin_read_t"><a href="#val-bin_read_t" class="anchor"></a><code><span class="keyword">val </span>bin_read_t : (<span class="type-var">'a</span>, <span class="type-var">'a</span> <a href="../index.html#type-t">t</a>) Bin_prot.Read.reader1</code></dt><dt class="spec value" id="val-__bin_read_t__"><a href="#val-__bin_read_t__" class="anchor"></a><code><span class="keyword">val </span>__bin_read_t__ : (<span class="type-var">'a</span>, int <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="../index.html#type-t">t</a>) Bin_prot.Read.reader1</code></dt><dt class="spec value" id="val-bin_writer_t"><a href="#val-bin_writer_t" class="anchor"></a><code><span class="keyword">val </span>bin_writer_t : (<span class="type-var">'a</span>, <span class="type-var">'a</span> <a href="../index.html#type-t">t</a>) Bin_prot.Type_class.S1.writer</code></dt><dt class="spec value" id="val-bin_reader_t"><a href="#val-bin_reader_t" class="anchor"></a><code><span class="keyword">val </span>bin_reader_t : (<span class="type-var">'a</span>, <span class="type-var">'a</span> <a href="../index.html#type-t">t</a>) Bin_prot.Type_class.S1.reader</code></dt><dt class="spec value" id="val-bin_t"><a href="#val-bin_t" class="anchor"></a><code><span class="keyword">val </span>bin_t : (<span class="type-var">'a</span>, <span class="type-var">'a</span> <a href="../index.html#type-t">t</a>) Bin_prot.Type_class.S1.t</code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml__Rl/RouteMap/Provide_hash/argument-1-Key/index.html b/doc/disml/Disml__Rl/RouteMap/Provide_hash/argument-1-Key/index.html
deleted file mode 100644
index 1b4bb06..0000000
--- a/doc/disml/Disml__Rl/RouteMap/Provide_hash/argument-1-Key/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>1-Key (disml.Disml__Rl.RouteMap.Provide_hash.1-Key)</title><link rel="stylesheet" href="../../../../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../../../../index.html">disml</a> &#x00BB; <a href="../../../index.html">Disml__Rl</a> &#x00BB; <a href="../../index.html">RouteMap</a> &#x00BB; <a href="../index.html">Provide_hash</a> &#x00BB; 1-Key</nav><h1>Parameter <code>Provide_hash.1-Key</code></h1></header><dl><dt class="spec value" id="val-hash_fold_t"><a href="#val-hash_fold_t" class="anchor"></a><code><span class="keyword">val </span>hash_fold_t : Base__.Hash.state <span>&#45;&gt;</span> <a href="../../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> Base__.Hash.state</code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml__Rl/RouteMap/Provide_hash/index.html b/doc/disml/Disml__Rl/RouteMap/Provide_hash/index.html
deleted file mode 100644
index 91f37c8..0000000
--- a/doc/disml/Disml__Rl/RouteMap/Provide_hash/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Provide_hash (disml.Disml__Rl.RouteMap.Provide_hash)</title><link rel="stylesheet" href="../../../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../../../index.html">disml</a> &#x00BB; <a href="../../index.html">Disml__Rl</a> &#x00BB; <a href="../index.html">RouteMap</a> &#x00BB; Provide_hash</nav><h1>Module <code>RouteMap.Provide_hash</code></h1></header><h3 class="heading">Parameters</h3><dl><code><a href="argument-1-Key/index.html">Key</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dl><h3 class="heading">Signature</h3><dl><dt class="spec value" id="val-hash_fold_t"><a href="#val-hash_fold_t" class="anchor"></a><code><span class="keyword">val </span>hash_fold_t : (Ppx_hash_lib.Std.Hash.state <span>&#45;&gt;</span> <span class="type-var">'a</span> <span>&#45;&gt;</span> Ppx_hash_lib.Std.Hash.state) <span>&#45;&gt;</span> Ppx_hash_lib.Std.Hash.state <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="../index.html#type-t">t</a> <span>&#45;&gt;</span> Ppx_hash_lib.Std.Hash.state</code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml__Rl/RouteMap/Provide_of_sexp/argument-1-Key/index.html b/doc/disml/Disml__Rl/RouteMap/Provide_of_sexp/argument-1-Key/index.html
deleted file mode 100644
index c989295..0000000
--- a/doc/disml/Disml__Rl/RouteMap/Provide_of_sexp/argument-1-Key/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>1-Key (disml.Disml__Rl.RouteMap.Provide_of_sexp.1-Key)</title><link rel="stylesheet" href="../../../../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../../../../index.html">disml</a> &#x00BB; <a href="../../../index.html">Disml__Rl</a> &#x00BB; <a href="../../index.html">RouteMap</a> &#x00BB; <a href="../index.html">Provide_of_sexp</a> &#x00BB; 1-Key</nav><h1>Parameter <code>Provide_of_sexp.1-Key</code></h1></header><dl><dt class="spec value" id="val-t_of_sexp"><a href="#val-t_of_sexp" class="anchor"></a><code><span class="keyword">val </span>t_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="../../Key/index.html#type-t">Key.t</a></code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml__Rl/RouteMap/Provide_of_sexp/index.html b/doc/disml/Disml__Rl/RouteMap/Provide_of_sexp/index.html
deleted file mode 100644
index 2a228ec..0000000
--- a/doc/disml/Disml__Rl/RouteMap/Provide_of_sexp/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Provide_of_sexp (disml.Disml__Rl.RouteMap.Provide_of_sexp)</title><link rel="stylesheet" href="../../../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../../../index.html">disml</a> &#x00BB; <a href="../../index.html">Disml__Rl</a> &#x00BB; <a href="../index.html">RouteMap</a> &#x00BB; Provide_of_sexp</nav><h1>Module <code>RouteMap.Provide_of_sexp</code></h1></header><h3 class="heading">Parameters</h3><dl><code><a href="argument-1-Key/index.html">Key</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dl><h3 class="heading">Signature</h3><dl><dt class="spec value" id="val-t_of_sexp"><a href="#val-t_of_sexp" class="anchor"></a><code><span class="keyword">val </span>t_of_sexp : (Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <span class="type-var">'v_x__018_</span>) <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <span class="type-var">'v_x__018_</span> <a href="../index.html#type-t">t</a></code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml__Rl/RouteMap/Tree/Provide_of_sexp/argument-1-K/index.html b/doc/disml/Disml__Rl/RouteMap/Tree/Provide_of_sexp/argument-1-K/index.html
deleted file mode 100644
index 63656f1..0000000
--- a/doc/disml/Disml__Rl/RouteMap/Tree/Provide_of_sexp/argument-1-K/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>1-K (disml.Disml__Rl.RouteMap.Tree.Provide_of_sexp.1-K)</title><link rel="stylesheet" href="../../../../../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../../../../../index.html">disml</a> &#x00BB; <a href="../../../../index.html">Disml__Rl</a> &#x00BB; <a href="../../../index.html">RouteMap</a> &#x00BB; <a href="../../index.html">Tree</a> &#x00BB; <a href="../index.html">Provide_of_sexp</a> &#x00BB; 1-K</nav><h1>Parameter <code>Provide_of_sexp.1-K</code></h1></header><dl><dt class="spec value" id="val-t_of_sexp"><a href="#val-t_of_sexp" class="anchor"></a><code><span class="keyword">val </span>t_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="../../../Key/index.html#type-t">Key.t</a></code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml__Rl/RouteMap/Tree/Provide_of_sexp/index.html b/doc/disml/Disml__Rl/RouteMap/Tree/Provide_of_sexp/index.html
deleted file mode 100644
index 5b29382..0000000
--- a/doc/disml/Disml__Rl/RouteMap/Tree/Provide_of_sexp/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Provide_of_sexp (disml.Disml__Rl.RouteMap.Tree.Provide_of_sexp)</title><link rel="stylesheet" href="../../../../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../../../../index.html">disml</a> &#x00BB; <a href="../../../index.html">Disml__Rl</a> &#x00BB; <a href="../../index.html">RouteMap</a> &#x00BB; <a href="../index.html">Tree</a> &#x00BB; Provide_of_sexp</nav><h1>Module <code>Tree.Provide_of_sexp</code></h1></header><h3 class="heading">Parameters</h3><dl><code><a href="argument-1-K/index.html">K</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dl><h3 class="heading">Signature</h3><dl><dt class="spec value" id="val-t_of_sexp"><a href="#val-t_of_sexp" class="anchor"></a><code><span class="keyword">val </span>t_of_sexp : (Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <span class="type-var">'v_x__017_</span>) <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <span class="type-var">'v_x__017_</span> <a href="../index.html#type-t">t</a></code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml__Rl/RouteMap/Tree/index.html b/doc/disml/Disml__Rl/RouteMap/Tree/index.html
deleted file mode 100644
index dbac647..0000000
--- a/doc/disml/Disml__Rl/RouteMap/Tree/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Tree (disml.Disml__Rl.RouteMap.Tree)</title><link rel="stylesheet" href="../../../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../../../index.html">disml</a> &#x00BB; <a href="../../index.html">Disml__Rl</a> &#x00BB; <a href="../index.html">RouteMap</a> &#x00BB; Tree</nav><h1>Module <code>RouteMap.Tree</code></h1></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type </span>'a t</code><code><span class="keyword"> = </span>(<a href="../Key/index.html#type-t">Key.t</a>, <span class="type-var">'a</span>, <a href="../Key/index.html#type-comparator_witness">Key.comparator_witness</a>) Core_kernel__.Map_intf.Tree.t</code></dt></dl><dl><dt class="spec value" id="val-empty"><a href="#val-empty" class="anchor"></a><code><span class="keyword">val </span>empty : <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-singleton"><a href="#val-singleton" class="anchor"></a><code><span class="keyword">val </span>singleton : <a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> <span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-of_alist"><a href="#val-of_alist" class="anchor"></a><code><span class="keyword">val </span>of_alist : (<a href="../Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) list <span>&#45;&gt;</span> [ `Duplicate_key of <a href="../Key/index.html#type-t">Key.t</a><span class="keyword"> | </span>`Ok of <span class="type-var">'a</span> <a href="index.html#type-t">t</a> ]</code></dt><dt class="spec value" id="val-of_alist_or_error"><a href="#val-of_alist_or_error" class="anchor"></a><code><span class="keyword">val </span>of_alist_or_error : (<a href="../Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) list <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a> Base__.Or_error.t</code></dt><dt class="spec value" id="val-of_alist_exn"><a href="#val-of_alist_exn" class="anchor"></a><code><span class="keyword">val </span>of_alist_exn : (<a href="../Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) list <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-of_alist_multi"><a href="#val-of_alist_multi" class="anchor"></a><code><span class="keyword">val </span>of_alist_multi : (<a href="../Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) list <span>&#45;&gt;</span> <span class="type-var">'a</span> list <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-of_alist_fold"><a href="#val-of_alist_fold" class="anchor"></a><code><span class="keyword">val </span>of_alist_fold : (<a href="../Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) list <span>&#45;&gt;</span> init:<span class="type-var">'b</span> <span>&#45;&gt;</span> f:(<span class="type-var">'b</span> <span>&#45;&gt;</span> <span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'b</span>) <span>&#45;&gt;</span> <span class="type-var">'b</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-of_alist_reduce"><a href="#val-of_alist_reduce" class="anchor"></a><code><span class="keyword">val </span>of_alist_reduce : (<a href="../Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) list <span>&#45;&gt;</span> f:(<span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'a</span>) <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-of_sorted_array"><a href="#val-of_sorted_array" class="anchor"></a><code><span class="keyword">val </span>of_sorted_array : (<a href="../Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) array <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a> Base__.Or_error.t</code></dt><dt class="spec value" id="val-of_sorted_array_unchecked"><a href="#val-of_sorted_array_unchecked" class="anchor"></a><code><span class="keyword">val </span>of_sorted_array_unchecked : (<a href="../Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) array <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-of_increasing_iterator_unchecked"><a href="#val-of_increasing_iterator_unchecked" class="anchor"></a><code><span class="keyword">val </span>of_increasing_iterator_unchecked : len:int <span>&#45;&gt;</span> f:(int <span>&#45;&gt;</span> <a href="../Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-of_increasing_sequence"><a href="#val-of_increasing_sequence" class="anchor"></a><code><span class="keyword">val </span>of_increasing_sequence : (<a href="../Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) Base__.Sequence.t <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a> Base__.Or_error.t</code></dt><dt class="spec value" id="val-of_iteri"><a href="#val-of_iteri" class="anchor"></a><code><span class="keyword">val </span>of_iteri : iteri:(f:(key:<a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'v</span> <span>&#45;&gt;</span> unit) <span>&#45;&gt;</span> unit) <span>&#45;&gt;</span> [ `Duplicate_key of <a href="../Key/index.html#type-t">Key.t</a><span class="keyword"> | </span>`Ok of <span class="type-var">'v</span> <a href="index.html#type-t">t</a> ]</code></dt><dt class="spec value" id="val-of_tree"><a href="#val-of_tree" class="anchor"></a><code><span class="keyword">val </span>of_tree : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-of_hashtbl_exn"><a href="#val-of_hashtbl_exn" class="anchor"></a><code><span class="keyword">val </span>of_hashtbl_exn : (<a href="../Key/index.html#type-t">Key.t</a>, <span class="type-var">'a</span>) Core_kernel__.Hashtbl.t <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-gen"><a href="#val-gen" class="anchor"></a><code><span class="keyword">val </span>gen : <a href="../Key/index.html#type-t">Key.t</a> Core_kernel__.Quickcheck.Generator.t <span>&#45;&gt;</span> <span class="type-var">'a</span> Core_kernel__.Quickcheck.Generator.t <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a> Core_kernel__.Quickcheck.Generator.t</code></dt><dt class="spec value" id="val-invariants"><a href="#val-invariants" class="anchor"></a><code><span class="keyword">val </span>invariants : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> bool</code></dt><dt class="spec value" id="val-is_empty"><a href="#val-is_empty" class="anchor"></a><code><span class="keyword">val </span>is_empty : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> bool</code></dt><dt class="spec value" id="val-length"><a href="#val-length" class="anchor"></a><code><span class="keyword">val </span>length : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> int</code></dt><dt class="spec value" id="val-add"><a href="#val-add" class="anchor"></a><code><span class="keyword">val </span>add : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> key:<a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a> Base__.Map_intf.Or_duplicate.t</code></dt><dt class="spec value" id="val-add_exn"><a href="#val-add_exn" class="anchor"></a><code><span class="keyword">val </span>add_exn : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> key:<a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-set"><a href="#val-set" class="anchor"></a><code><span class="keyword">val </span>set : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> key:<a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-add_multi"><a href="#val-add_multi" class="anchor"></a><code><span class="keyword">val </span>add_multi : <span class="type-var">'a</span> list <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> key:<a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'a</span> list <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-remove_multi"><a href="#val-remove_multi" class="anchor"></a><code><span class="keyword">val </span>remove_multi : <span class="type-var">'a</span> list <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> <span class="type-var">'a</span> list <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-find_multi"><a href="#val-find_multi" class="anchor"></a><code><span class="keyword">val </span>find_multi : <span class="type-var">'a</span> list <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> <span class="type-var">'a</span> list</code></dt><dt class="spec value" id="val-change"><a href="#val-change" class="anchor"></a><code><span class="keyword">val </span>change : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> f:(<span class="type-var">'a</span> option <span>&#45;&gt;</span> <span class="type-var">'a</span> option) <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-update"><a href="#val-update" class="anchor"></a><code><span class="keyword">val </span>update : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> f:(<span class="type-var">'a</span> option <span>&#45;&gt;</span> <span class="type-var">'a</span>) <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-find"><a href="#val-find" class="anchor"></a><code><span class="keyword">val </span>find : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> <span class="type-var">'a</span> option</code></dt><dt class="spec value" id="val-find_exn"><a href="#val-find_exn" class="anchor"></a><code><span class="keyword">val </span>find_exn : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> <span class="type-var">'a</span></code></dt><dt class="spec value" id="val-remove"><a href="#val-remove" class="anchor"></a><code><span class="keyword">val </span>remove : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-mem"><a href="#val-mem" class="anchor"></a><code><span class="keyword">val </span>mem : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> bool</code></dt><dt class="spec value" id="val-iter_keys"><a href="#val-iter_keys" class="anchor"></a><code><span class="keyword">val </span>iter_keys : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(<a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> unit) <span>&#45;&gt;</span> unit</code></dt><dt class="spec value" id="val-iter"><a href="#val-iter" class="anchor"></a><code><span class="keyword">val </span>iter : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(<span class="type-var">'a</span> <span>&#45;&gt;</span> unit) <span>&#45;&gt;</span> unit</code></dt><dt class="spec value" id="val-iteri"><a href="#val-iteri" class="anchor"></a><code><span class="keyword">val </span>iteri : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(key:<a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'a</span> <span>&#45;&gt;</span> unit) <span>&#45;&gt;</span> unit</code></dt><dt class="spec value" id="val-iter2"><a href="#val-iter2" class="anchor"></a><code><span class="keyword">val </span>iter2 : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <span class="type-var">'b</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(key:<a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:[ `Both of <span class="type-var">'a</span><span class="keyword"> * </span><span class="type-var">'b</span><span class="keyword"> | </span>`Left of <span class="type-var">'a</span><span class="keyword"> | </span>`Right of <span class="type-var">'b</span> ] <span>&#45;&gt;</span> unit) <span>&#45;&gt;</span> unit</code></dt><dt class="spec value" id="val-map"><a href="#val-map" class="anchor"></a><code><span class="keyword">val </span>map : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(<span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'b</span>) <span>&#45;&gt;</span> <span class="type-var">'b</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-mapi"><a href="#val-mapi" class="anchor"></a><code><span class="keyword">val </span>mapi : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(key:<a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'b</span>) <span>&#45;&gt;</span> <span class="type-var">'b</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-fold"><a href="#val-fold" class="anchor"></a><code><span class="keyword">val </span>fold : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> init:<span class="type-var">'b</span> <span>&#45;&gt;</span> f:(key:<a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'b</span> <span>&#45;&gt;</span> <span class="type-var">'b</span>) <span>&#45;&gt;</span> <span class="type-var">'b</span></code></dt><dt class="spec value" id="val-fold_right"><a href="#val-fold_right" class="anchor"></a><code><span class="keyword">val </span>fold_right : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> init:<span class="type-var">'b</span> <span>&#45;&gt;</span> f:(key:<a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'b</span> <span>&#45;&gt;</span> <span class="type-var">'b</span>) <span>&#45;&gt;</span> <span class="type-var">'b</span></code></dt><dt class="spec value" id="val-fold2"><a href="#val-fold2" class="anchor"></a><code><span class="keyword">val </span>fold2 : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <span class="type-var">'b</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> init:<span class="type-var">'c</span> <span>&#45;&gt;</span> f:(key:<a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:[ `Both of <span class="type-var">'a</span><span class="keyword"> * </span><span class="type-var">'b</span><span class="keyword"> | </span>`Left of <span class="type-var">'a</span><span class="keyword"> | </span>`Right of <span class="type-var">'b</span> ] <span>&#45;&gt;</span> <span class="type-var">'c</span> <span>&#45;&gt;</span> <span class="type-var">'c</span>) <span>&#45;&gt;</span> <span class="type-var">'c</span></code></dt><dt class="spec value" id="val-filter_keys"><a href="#val-filter_keys" class="anchor"></a><code><span class="keyword">val </span>filter_keys : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(<a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> bool) <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-filter"><a href="#val-filter" class="anchor"></a><code><span class="keyword">val </span>filter : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(<span class="type-var">'a</span> <span>&#45;&gt;</span> bool) <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-filteri"><a href="#val-filteri" class="anchor"></a><code><span class="keyword">val </span>filteri : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(key:<a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'a</span> <span>&#45;&gt;</span> bool) <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-filter_map"><a href="#val-filter_map" class="anchor"></a><code><span class="keyword">val </span>filter_map : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(<span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'b</span> option) <span>&#45;&gt;</span> <span class="type-var">'b</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-filter_mapi"><a href="#val-filter_mapi" class="anchor"></a><code><span class="keyword">val </span>filter_mapi : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(key:<a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'b</span> option) <span>&#45;&gt;</span> <span class="type-var">'b</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-partition_mapi"><a href="#val-partition_mapi" class="anchor"></a><code><span class="keyword">val </span>partition_mapi : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(key:<a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'a</span> <span>&#45;&gt;</span> [ `Fst of <span class="type-var">'b</span><span class="keyword"> | </span>`Snd of <span class="type-var">'c</span> ]) <span>&#45;&gt;</span> <span class="type-var">'b</span> <a href="index.html#type-t">t</a><span class="keyword"> * </span><span class="type-var">'c</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-partition_map"><a href="#val-partition_map" class="anchor"></a><code><span class="keyword">val </span>partition_map : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(<span class="type-var">'a</span> <span>&#45;&gt;</span> [ `Fst of <span class="type-var">'b</span><span class="keyword"> | </span>`Snd of <span class="type-var">'c</span> ]) <span>&#45;&gt;</span> <span class="type-var">'b</span> <a href="index.html#type-t">t</a><span class="keyword"> * </span><span class="type-var">'c</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-partitioni_tf"><a href="#val-partitioni_tf" class="anchor"></a><code><span class="keyword">val </span>partitioni_tf : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(key:<a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'a</span> <span>&#45;&gt;</span> bool) <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a><span class="keyword"> * </span><span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-partition_tf"><a href="#val-partition_tf" class="anchor"></a><code><span class="keyword">val </span>partition_tf : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(<span class="type-var">'a</span> <span>&#45;&gt;</span> bool) <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a><span class="keyword"> * </span><span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-compare_direct"><a href="#val-compare_direct" class="anchor"></a><code><span class="keyword">val </span>compare_direct : (<span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'a</span> <span>&#45;&gt;</span> int) <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> int</code></dt><dt class="spec value" id="val-equal"><a href="#val-equal" class="anchor"></a><code><span class="keyword">val </span>equal : (<span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'a</span> <span>&#45;&gt;</span> bool) <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> bool</code></dt><dt class="spec value" id="val-keys"><a href="#val-keys" class="anchor"></a><code><span class="keyword">val </span>keys : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Key/index.html#type-t">Key.t</a> list</code></dt><dt class="spec value" id="val-data"><a href="#val-data" class="anchor"></a><code><span class="keyword">val </span>data : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <span class="type-var">'a</span> list</code></dt><dt class="spec value" id="val-to_alist"><a href="#val-to_alist" class="anchor"></a><code><span class="keyword">val </span>to_alist : ?&#8288;key_order:[ `Decreasing<span class="keyword"> | </span>`Increasing ] <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> (<a href="../Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) list</code></dt><dt class="spec value" id="val-validate"><a href="#val-validate" class="anchor"></a><code><span class="keyword">val </span>validate : name:(<a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> string) <span>&#45;&gt;</span> <span class="type-var">'a</span> Base__.Validate.check <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a> Base__.Validate.check</code></dt><dt class="spec value" id="val-merge"><a href="#val-merge" class="anchor"></a><code><span class="keyword">val </span>merge : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <span class="type-var">'b</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(key:<a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> [ `Both of <span class="type-var">'a</span><span class="keyword"> * </span><span class="type-var">'b</span><span class="keyword"> | </span>`Left of <span class="type-var">'a</span><span class="keyword"> | </span>`Right of <span class="type-var">'b</span> ] <span>&#45;&gt;</span> <span class="type-var">'c</span> option) <span>&#45;&gt;</span> <span class="type-var">'c</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-symmetric_diff"><a href="#val-symmetric_diff" class="anchor"></a><code><span class="keyword">val </span>symmetric_diff : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> data_equal:(<span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'a</span> <span>&#45;&gt;</span> bool) <span>&#45;&gt;</span> (<a href="../Key/index.html#type-t">Key.t</a>, <span class="type-var">'a</span>) Base__.Map_intf.Symmetric_diff_element.t Base__.Sequence.t</code></dt><dt class="spec value" id="val-min_elt"><a href="#val-min_elt" class="anchor"></a><code><span class="keyword">val </span>min_elt : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> (<a href="../Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) option</code></dt><dt class="spec value" id="val-min_elt_exn"><a href="#val-min_elt_exn" class="anchor"></a><code><span class="keyword">val </span>min_elt_exn : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span></code></dt><dt class="spec value" id="val-max_elt"><a href="#val-max_elt" class="anchor"></a><code><span class="keyword">val </span>max_elt : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> (<a href="../Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) option</code></dt><dt class="spec value" id="val-max_elt_exn"><a href="#val-max_elt_exn" class="anchor"></a><code><span class="keyword">val </span>max_elt_exn : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span></code></dt><dt class="spec value" id="val-for_all"><a href="#val-for_all" class="anchor"></a><code><span class="keyword">val </span>for_all : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(<span class="type-var">'a</span> <span>&#45;&gt;</span> bool) <span>&#45;&gt;</span> bool</code></dt><dt class="spec value" id="val-for_alli"><a href="#val-for_alli" class="anchor"></a><code><span class="keyword">val </span>for_alli : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(key:<a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'a</span> <span>&#45;&gt;</span> bool) <span>&#45;&gt;</span> bool</code></dt><dt class="spec value" id="val-exists"><a href="#val-exists" class="anchor"></a><code><span class="keyword">val </span>exists : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(<span class="type-var">'a</span> <span>&#45;&gt;</span> bool) <span>&#45;&gt;</span> bool</code></dt><dt class="spec value" id="val-existsi"><a href="#val-existsi" class="anchor"></a><code><span class="keyword">val </span>existsi : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(key:<a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'a</span> <span>&#45;&gt;</span> bool) <span>&#45;&gt;</span> bool</code></dt><dt class="spec value" id="val-count"><a href="#val-count" class="anchor"></a><code><span class="keyword">val </span>count : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(<span class="type-var">'a</span> <span>&#45;&gt;</span> bool) <span>&#45;&gt;</span> int</code></dt><dt class="spec value" id="val-counti"><a href="#val-counti" class="anchor"></a><code><span class="keyword">val </span>counti : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(key:<a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'a</span> <span>&#45;&gt;</span> bool) <span>&#45;&gt;</span> int</code></dt><dt class="spec value" id="val-split"><a href="#val-split" class="anchor"></a><code><span class="keyword">val </span>split : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a><span class="keyword"> * </span>(<a href="../Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) option<span class="keyword"> * </span><span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-append"><a href="#val-append" class="anchor"></a><code><span class="keyword">val </span>append : lower_part:<span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> upper_part:<span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> [ `Ok of <span class="type-var">'a</span> <a href="index.html#type-t">t</a><span class="keyword"> | </span>`Overlapping_key_ranges ]</code></dt><dt class="spec value" id="val-subrange"><a href="#val-subrange" class="anchor"></a><code><span class="keyword">val </span>subrange : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> lower_bound:<a href="../Key/index.html#type-t">Key.t</a> Base__.Maybe_bound.t <span>&#45;&gt;</span> upper_bound:<a href="../Key/index.html#type-t">Key.t</a> Base__.Maybe_bound.t <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-fold_range_inclusive"><a href="#val-fold_range_inclusive" class="anchor"></a><code><span class="keyword">val </span>fold_range_inclusive : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> min:<a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> max:<a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> init:<span class="type-var">'b</span> <span>&#45;&gt;</span> f:(key:<a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'b</span> <span>&#45;&gt;</span> <span class="type-var">'b</span>) <span>&#45;&gt;</span> <span class="type-var">'b</span></code></dt><dt class="spec value" id="val-range_to_alist"><a href="#val-range_to_alist" class="anchor"></a><code><span class="keyword">val </span>range_to_alist : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> min:<a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> max:<a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> (<a href="../Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) list</code></dt><dt class="spec value" id="val-closest_key"><a href="#val-closest_key" class="anchor"></a><code><span class="keyword">val </span>closest_key : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> [ `Greater_or_equal_to<span class="keyword"> | </span>`Greater_than<span class="keyword"> | </span>`Less_or_equal_to<span class="keyword"> | </span>`Less_than ] <span>&#45;&gt;</span> <a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> (<a href="../Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) option</code></dt><dt class="spec value" id="val-nth"><a href="#val-nth" class="anchor"></a><code><span class="keyword">val </span>nth : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> int <span>&#45;&gt;</span> (<a href="../Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) option</code></dt><dt class="spec value" id="val-nth_exn"><a href="#val-nth_exn" class="anchor"></a><code><span class="keyword">val </span>nth_exn : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> int <span>&#45;&gt;</span> <a href="../Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span></code></dt><dt class="spec value" id="val-rank"><a href="#val-rank" class="anchor"></a><code><span class="keyword">val </span>rank : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> int option</code></dt><dt class="spec value" id="val-to_tree"><a href="#val-to_tree" class="anchor"></a><code><span class="keyword">val </span>to_tree : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-to_sequence"><a href="#val-to_sequence" class="anchor"></a><code><span class="keyword">val </span>to_sequence : ?&#8288;order:[ `Decreasing_key<span class="keyword"> | </span>`Increasing_key ] <span>&#45;&gt;</span> ?&#8288;keys_greater_or_equal_to:<a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> ?&#8288;keys_less_or_equal_to:<a href="../Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> (<a href="../Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) Base__.Sequence.t</code></dt><dt class="spec value" id="val-obs"><a href="#val-obs" class="anchor"></a><code><span class="keyword">val </span>obs : <a href="../Key/index.html#type-t">Key.t</a> Core_kernel__.Quickcheck.Observer.t <span>&#45;&gt;</span> <span class="type-var">'v</span> Core_kernel__.Quickcheck.Observer.t <span>&#45;&gt;</span> <span class="type-var">'v</span> <a href="index.html#type-t">t</a> Core_kernel__.Quickcheck.Observer.t</code></dt><dt class="spec value" id="val-shrinker"><a href="#val-shrinker" class="anchor"></a><code><span class="keyword">val </span>shrinker : <a href="../Key/index.html#type-t">Key.t</a> Core_kernel__.Quickcheck.Shrinker.t <span>&#45;&gt;</span> <span class="type-var">'v</span> Core_kernel__.Quickcheck.Shrinker.t <span>&#45;&gt;</span> <span class="type-var">'v</span> <a href="index.html#type-t">t</a> Core_kernel__.Quickcheck.Shrinker.t</code></dt></dl><div class="spec module" id="module-Provide_of_sexp"><a href="#module-Provide_of_sexp" class="anchor"></a><code><span class="keyword">module </span><a href="Provide_of_sexp/index.html">Provide_of_sexp</a> : <span class="keyword">functor</span> (<a href="Provide_of_sexp/argument-1-K/index.html">K</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span>) <span>&#45;&gt;</span> <span class="keyword">sig</span> ... <span class="keyword">end</span></code></div><dl><dt class="spec value" id="val-t_of_sexp"><a href="#val-t_of_sexp" class="anchor"></a><code><span class="keyword">val </span>t_of_sexp : (Base__.Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <span class="type-var">'a</span>) <span>&#45;&gt;</span> Base__.Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-sexp_of_t"><a href="#val-sexp_of_t" class="anchor"></a><code><span class="keyword">val </span>sexp_of_t : (<span class="type-var">'a</span> <span>&#45;&gt;</span> Base__.Ppx_sexp_conv_lib.Sexp.t) <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Base__.Ppx_sexp_conv_lib.Sexp.t</code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml__Rl/RouteMap/index.html b/doc/disml/Disml__Rl/RouteMap/index.html
deleted file mode 100644
index 3970fb3..0000000
--- a/doc/disml/Disml__Rl/RouteMap/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>RouteMap (disml.Disml__Rl.RouteMap)</title><link rel="stylesheet" href="../../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../../index.html">disml</a> &#x00BB; <a href="../index.html">Disml__Rl</a> &#x00BB; RouteMap</nav><h1>Module <code>Disml__Rl.RouteMap</code></h1></header><div class="spec module" id="module-Key"><a href="#module-Key" class="anchor"></a><code><span class="keyword">module </span><a href="Key/index.html">Key</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></div><div class="spec module" id="module-Tree"><a href="#module-Tree" class="anchor"></a><code><span class="keyword">module </span><a href="Tree/index.html">Tree</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></div><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type </span>'a t</code><code><span class="keyword"> = </span>(<a href="Key/index.html#type-t">Key.t</a>, <span class="type-var">'a</span>, <a href="Key/index.html#type-comparator_witness">Key.comparator_witness</a>) Core_kernel__.Map_intf.Map.t</code></dt></dl><dl><dt class="spec value" id="val-compare"><a href="#val-compare" class="anchor"></a><code><span class="keyword">val </span>compare : (<span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'a</span> <span>&#45;&gt;</span> Core_kernel__.Import.int) <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Core_kernel__.Import.int</code></dt><dt class="spec value" id="val-empty"><a href="#val-empty" class="anchor"></a><code><span class="keyword">val </span>empty : <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-singleton"><a href="#val-singleton" class="anchor"></a><code><span class="keyword">val </span>singleton : <a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> <span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-of_alist"><a href="#val-of_alist" class="anchor"></a><code><span class="keyword">val </span>of_alist : (<a href="Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) list <span>&#45;&gt;</span> [ `Duplicate_key of <a href="Key/index.html#type-t">Key.t</a><span class="keyword"> | </span>`Ok of <span class="type-var">'a</span> <a href="index.html#type-t">t</a> ]</code></dt><dt class="spec value" id="val-of_alist_or_error"><a href="#val-of_alist_or_error" class="anchor"></a><code><span class="keyword">val </span>of_alist_or_error : (<a href="Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) list <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a> Base__.Or_error.t</code></dt><dt class="spec value" id="val-of_alist_exn"><a href="#val-of_alist_exn" class="anchor"></a><code><span class="keyword">val </span>of_alist_exn : (<a href="Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) list <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-of_alist_multi"><a href="#val-of_alist_multi" class="anchor"></a><code><span class="keyword">val </span>of_alist_multi : (<a href="Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) list <span>&#45;&gt;</span> <span class="type-var">'a</span> list <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-of_alist_fold"><a href="#val-of_alist_fold" class="anchor"></a><code><span class="keyword">val </span>of_alist_fold : (<a href="Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) list <span>&#45;&gt;</span> init:<span class="type-var">'b</span> <span>&#45;&gt;</span> f:(<span class="type-var">'b</span> <span>&#45;&gt;</span> <span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'b</span>) <span>&#45;&gt;</span> <span class="type-var">'b</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-of_alist_reduce"><a href="#val-of_alist_reduce" class="anchor"></a><code><span class="keyword">val </span>of_alist_reduce : (<a href="Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) list <span>&#45;&gt;</span> f:(<span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'a</span>) <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-of_sorted_array"><a href="#val-of_sorted_array" class="anchor"></a><code><span class="keyword">val </span>of_sorted_array : (<a href="Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) array <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a> Base__.Or_error.t</code></dt><dt class="spec value" id="val-of_sorted_array_unchecked"><a href="#val-of_sorted_array_unchecked" class="anchor"></a><code><span class="keyword">val </span>of_sorted_array_unchecked : (<a href="Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) array <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-of_increasing_iterator_unchecked"><a href="#val-of_increasing_iterator_unchecked" class="anchor"></a><code><span class="keyword">val </span>of_increasing_iterator_unchecked : len:int <span>&#45;&gt;</span> f:(int <span>&#45;&gt;</span> <a href="Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-of_increasing_sequence"><a href="#val-of_increasing_sequence" class="anchor"></a><code><span class="keyword">val </span>of_increasing_sequence : (<a href="Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) Base__.Sequence.t <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a> Base__.Or_error.t</code></dt><dt class="spec value" id="val-of_iteri"><a href="#val-of_iteri" class="anchor"></a><code><span class="keyword">val </span>of_iteri : iteri:(f:(key:<a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'v</span> <span>&#45;&gt;</span> unit) <span>&#45;&gt;</span> unit) <span>&#45;&gt;</span> [ `Duplicate_key of <a href="Key/index.html#type-t">Key.t</a><span class="keyword"> | </span>`Ok of <span class="type-var">'v</span> <a href="index.html#type-t">t</a> ]</code></dt><dt class="spec value" id="val-of_tree"><a href="#val-of_tree" class="anchor"></a><code><span class="keyword">val </span>of_tree : <span class="type-var">'a</span> <a href="Tree/index.html#type-t">Tree.t</a> <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-of_hashtbl_exn"><a href="#val-of_hashtbl_exn" class="anchor"></a><code><span class="keyword">val </span>of_hashtbl_exn : (<a href="Key/index.html#type-t">Key.t</a>, <span class="type-var">'a</span>) Core_kernel__.Hashtbl.t <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-gen"><a href="#val-gen" class="anchor"></a><code><span class="keyword">val </span>gen : <a href="Key/index.html#type-t">Key.t</a> Core_kernel__.Quickcheck.Generator.t <span>&#45;&gt;</span> <span class="type-var">'a</span> Core_kernel__.Quickcheck.Generator.t <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a> Core_kernel__.Quickcheck.Generator.t</code></dt><dt class="spec value" id="val-invariants"><a href="#val-invariants" class="anchor"></a><code><span class="keyword">val </span>invariants : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> bool</code></dt><dt class="spec value" id="val-is_empty"><a href="#val-is_empty" class="anchor"></a><code><span class="keyword">val </span>is_empty : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> bool</code></dt><dt class="spec value" id="val-length"><a href="#val-length" class="anchor"></a><code><span class="keyword">val </span>length : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> int</code></dt><dt class="spec value" id="val-add"><a href="#val-add" class="anchor"></a><code><span class="keyword">val </span>add : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> key:<a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a> Base__.Map_intf.Or_duplicate.t</code></dt><dt class="spec value" id="val-add_exn"><a href="#val-add_exn" class="anchor"></a><code><span class="keyword">val </span>add_exn : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> key:<a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-set"><a href="#val-set" class="anchor"></a><code><span class="keyword">val </span>set : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> key:<a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-add_multi"><a href="#val-add_multi" class="anchor"></a><code><span class="keyword">val </span>add_multi : <span class="type-var">'a</span> list <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> key:<a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'a</span> list <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-remove_multi"><a href="#val-remove_multi" class="anchor"></a><code><span class="keyword">val </span>remove_multi : <span class="type-var">'a</span> list <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> <span class="type-var">'a</span> list <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-find_multi"><a href="#val-find_multi" class="anchor"></a><code><span class="keyword">val </span>find_multi : <span class="type-var">'a</span> list <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> <span class="type-var">'a</span> list</code></dt><dt class="spec value" id="val-change"><a href="#val-change" class="anchor"></a><code><span class="keyword">val </span>change : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> f:(<span class="type-var">'a</span> option <span>&#45;&gt;</span> <span class="type-var">'a</span> option) <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-update"><a href="#val-update" class="anchor"></a><code><span class="keyword">val </span>update : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> f:(<span class="type-var">'a</span> option <span>&#45;&gt;</span> <span class="type-var">'a</span>) <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-find"><a href="#val-find" class="anchor"></a><code><span class="keyword">val </span>find : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> <span class="type-var">'a</span> option</code></dt><dt class="spec value" id="val-find_exn"><a href="#val-find_exn" class="anchor"></a><code><span class="keyword">val </span>find_exn : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> <span class="type-var">'a</span></code></dt><dt class="spec value" id="val-remove"><a href="#val-remove" class="anchor"></a><code><span class="keyword">val </span>remove : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-mem"><a href="#val-mem" class="anchor"></a><code><span class="keyword">val </span>mem : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> bool</code></dt><dt class="spec value" id="val-iter_keys"><a href="#val-iter_keys" class="anchor"></a><code><span class="keyword">val </span>iter_keys : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(<a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> unit) <span>&#45;&gt;</span> unit</code></dt><dt class="spec value" id="val-iter"><a href="#val-iter" class="anchor"></a><code><span class="keyword">val </span>iter : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(<span class="type-var">'a</span> <span>&#45;&gt;</span> unit) <span>&#45;&gt;</span> unit</code></dt><dt class="spec value" id="val-iteri"><a href="#val-iteri" class="anchor"></a><code><span class="keyword">val </span>iteri : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(key:<a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'a</span> <span>&#45;&gt;</span> unit) <span>&#45;&gt;</span> unit</code></dt><dt class="spec value" id="val-iter2"><a href="#val-iter2" class="anchor"></a><code><span class="keyword">val </span>iter2 : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <span class="type-var">'b</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(key:<a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:[ `Both of <span class="type-var">'a</span><span class="keyword"> * </span><span class="type-var">'b</span><span class="keyword"> | </span>`Left of <span class="type-var">'a</span><span class="keyword"> | </span>`Right of <span class="type-var">'b</span> ] <span>&#45;&gt;</span> unit) <span>&#45;&gt;</span> unit</code></dt><dt class="spec value" id="val-map"><a href="#val-map" class="anchor"></a><code><span class="keyword">val </span>map : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(<span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'b</span>) <span>&#45;&gt;</span> <span class="type-var">'b</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-mapi"><a href="#val-mapi" class="anchor"></a><code><span class="keyword">val </span>mapi : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(key:<a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'b</span>) <span>&#45;&gt;</span> <span class="type-var">'b</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-fold"><a href="#val-fold" class="anchor"></a><code><span class="keyword">val </span>fold : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> init:<span class="type-var">'b</span> <span>&#45;&gt;</span> f:(key:<a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'b</span> <span>&#45;&gt;</span> <span class="type-var">'b</span>) <span>&#45;&gt;</span> <span class="type-var">'b</span></code></dt><dt class="spec value" id="val-fold_right"><a href="#val-fold_right" class="anchor"></a><code><span class="keyword">val </span>fold_right : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> init:<span class="type-var">'b</span> <span>&#45;&gt;</span> f:(key:<a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'b</span> <span>&#45;&gt;</span> <span class="type-var">'b</span>) <span>&#45;&gt;</span> <span class="type-var">'b</span></code></dt><dt class="spec value" id="val-fold2"><a href="#val-fold2" class="anchor"></a><code><span class="keyword">val </span>fold2 : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <span class="type-var">'b</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> init:<span class="type-var">'c</span> <span>&#45;&gt;</span> f:(key:<a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:[ `Both of <span class="type-var">'a</span><span class="keyword"> * </span><span class="type-var">'b</span><span class="keyword"> | </span>`Left of <span class="type-var">'a</span><span class="keyword"> | </span>`Right of <span class="type-var">'b</span> ] <span>&#45;&gt;</span> <span class="type-var">'c</span> <span>&#45;&gt;</span> <span class="type-var">'c</span>) <span>&#45;&gt;</span> <span class="type-var">'c</span></code></dt><dt class="spec value" id="val-filter_keys"><a href="#val-filter_keys" class="anchor"></a><code><span class="keyword">val </span>filter_keys : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(<a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> bool) <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-filter"><a href="#val-filter" class="anchor"></a><code><span class="keyword">val </span>filter : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(<span class="type-var">'a</span> <span>&#45;&gt;</span> bool) <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-filteri"><a href="#val-filteri" class="anchor"></a><code><span class="keyword">val </span>filteri : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(key:<a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'a</span> <span>&#45;&gt;</span> bool) <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-filter_map"><a href="#val-filter_map" class="anchor"></a><code><span class="keyword">val </span>filter_map : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(<span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'b</span> option) <span>&#45;&gt;</span> <span class="type-var">'b</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-filter_mapi"><a href="#val-filter_mapi" class="anchor"></a><code><span class="keyword">val </span>filter_mapi : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(key:<a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'b</span> option) <span>&#45;&gt;</span> <span class="type-var">'b</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-partition_mapi"><a href="#val-partition_mapi" class="anchor"></a><code><span class="keyword">val </span>partition_mapi : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(key:<a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'a</span> <span>&#45;&gt;</span> [ `Fst of <span class="type-var">'b</span><span class="keyword"> | </span>`Snd of <span class="type-var">'c</span> ]) <span>&#45;&gt;</span> <span class="type-var">'b</span> <a href="index.html#type-t">t</a><span class="keyword"> * </span><span class="type-var">'c</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-partition_map"><a href="#val-partition_map" class="anchor"></a><code><span class="keyword">val </span>partition_map : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(<span class="type-var">'a</span> <span>&#45;&gt;</span> [ `Fst of <span class="type-var">'b</span><span class="keyword"> | </span>`Snd of <span class="type-var">'c</span> ]) <span>&#45;&gt;</span> <span class="type-var">'b</span> <a href="index.html#type-t">t</a><span class="keyword"> * </span><span class="type-var">'c</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-partitioni_tf"><a href="#val-partitioni_tf" class="anchor"></a><code><span class="keyword">val </span>partitioni_tf : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(key:<a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'a</span> <span>&#45;&gt;</span> bool) <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a><span class="keyword"> * </span><span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-partition_tf"><a href="#val-partition_tf" class="anchor"></a><code><span class="keyword">val </span>partition_tf : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(<span class="type-var">'a</span> <span>&#45;&gt;</span> bool) <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a><span class="keyword"> * </span><span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-compare_direct"><a href="#val-compare_direct" class="anchor"></a><code><span class="keyword">val </span>compare_direct : (<span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'a</span> <span>&#45;&gt;</span> int) <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> int</code></dt><dt class="spec value" id="val-equal"><a href="#val-equal" class="anchor"></a><code><span class="keyword">val </span>equal : (<span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'a</span> <span>&#45;&gt;</span> bool) <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> bool</code></dt><dt class="spec value" id="val-keys"><a href="#val-keys" class="anchor"></a><code><span class="keyword">val </span>keys : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="Key/index.html#type-t">Key.t</a> list</code></dt><dt class="spec value" id="val-data"><a href="#val-data" class="anchor"></a><code><span class="keyword">val </span>data : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <span class="type-var">'a</span> list</code></dt><dt class="spec value" id="val-to_alist"><a href="#val-to_alist" class="anchor"></a><code><span class="keyword">val </span>to_alist : ?&#8288;key_order:[ `Decreasing<span class="keyword"> | </span>`Increasing ] <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> (<a href="Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) list</code></dt><dt class="spec value" id="val-validate"><a href="#val-validate" class="anchor"></a><code><span class="keyword">val </span>validate : name:(<a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> string) <span>&#45;&gt;</span> <span class="type-var">'a</span> Base__.Validate.check <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a> Base__.Validate.check</code></dt><dt class="spec value" id="val-merge"><a href="#val-merge" class="anchor"></a><code><span class="keyword">val </span>merge : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <span class="type-var">'b</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(key:<a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> [ `Both of <span class="type-var">'a</span><span class="keyword"> * </span><span class="type-var">'b</span><span class="keyword"> | </span>`Left of <span class="type-var">'a</span><span class="keyword"> | </span>`Right of <span class="type-var">'b</span> ] <span>&#45;&gt;</span> <span class="type-var">'c</span> option) <span>&#45;&gt;</span> <span class="type-var">'c</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-symmetric_diff"><a href="#val-symmetric_diff" class="anchor"></a><code><span class="keyword">val </span>symmetric_diff : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> data_equal:(<span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'a</span> <span>&#45;&gt;</span> bool) <span>&#45;&gt;</span> (<a href="Key/index.html#type-t">Key.t</a>, <span class="type-var">'a</span>) Base__.Map_intf.Symmetric_diff_element.t Base__.Sequence.t</code></dt><dt class="spec value" id="val-min_elt"><a href="#val-min_elt" class="anchor"></a><code><span class="keyword">val </span>min_elt : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> (<a href="Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) option</code></dt><dt class="spec value" id="val-min_elt_exn"><a href="#val-min_elt_exn" class="anchor"></a><code><span class="keyword">val </span>min_elt_exn : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span></code></dt><dt class="spec value" id="val-max_elt"><a href="#val-max_elt" class="anchor"></a><code><span class="keyword">val </span>max_elt : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> (<a href="Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) option</code></dt><dt class="spec value" id="val-max_elt_exn"><a href="#val-max_elt_exn" class="anchor"></a><code><span class="keyword">val </span>max_elt_exn : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span></code></dt><dt class="spec value" id="val-for_all"><a href="#val-for_all" class="anchor"></a><code><span class="keyword">val </span>for_all : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(<span class="type-var">'a</span> <span>&#45;&gt;</span> bool) <span>&#45;&gt;</span> bool</code></dt><dt class="spec value" id="val-for_alli"><a href="#val-for_alli" class="anchor"></a><code><span class="keyword">val </span>for_alli : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(key:<a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'a</span> <span>&#45;&gt;</span> bool) <span>&#45;&gt;</span> bool</code></dt><dt class="spec value" id="val-exists"><a href="#val-exists" class="anchor"></a><code><span class="keyword">val </span>exists : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(<span class="type-var">'a</span> <span>&#45;&gt;</span> bool) <span>&#45;&gt;</span> bool</code></dt><dt class="spec value" id="val-existsi"><a href="#val-existsi" class="anchor"></a><code><span class="keyword">val </span>existsi : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(key:<a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'a</span> <span>&#45;&gt;</span> bool) <span>&#45;&gt;</span> bool</code></dt><dt class="spec value" id="val-count"><a href="#val-count" class="anchor"></a><code><span class="keyword">val </span>count : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(<span class="type-var">'a</span> <span>&#45;&gt;</span> bool) <span>&#45;&gt;</span> int</code></dt><dt class="spec value" id="val-counti"><a href="#val-counti" class="anchor"></a><code><span class="keyword">val </span>counti : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> f:(key:<a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'a</span> <span>&#45;&gt;</span> bool) <span>&#45;&gt;</span> int</code></dt><dt class="spec value" id="val-split"><a href="#val-split" class="anchor"></a><code><span class="keyword">val </span>split : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a><span class="keyword"> * </span>(<a href="Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) option<span class="keyword"> * </span><span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-append"><a href="#val-append" class="anchor"></a><code><span class="keyword">val </span>append : lower_part:<span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> upper_part:<span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> [ `Ok of <span class="type-var">'a</span> <a href="index.html#type-t">t</a><span class="keyword"> | </span>`Overlapping_key_ranges ]</code></dt><dt class="spec value" id="val-subrange"><a href="#val-subrange" class="anchor"></a><code><span class="keyword">val </span>subrange : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> lower_bound:<a href="Key/index.html#type-t">Key.t</a> Base__.Maybe_bound.t <span>&#45;&gt;</span> upper_bound:<a href="Key/index.html#type-t">Key.t</a> Base__.Maybe_bound.t <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-fold_range_inclusive"><a href="#val-fold_range_inclusive" class="anchor"></a><code><span class="keyword">val </span>fold_range_inclusive : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> min:<a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> max:<a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> init:<span class="type-var">'b</span> <span>&#45;&gt;</span> f:(key:<a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> data:<span class="type-var">'a</span> <span>&#45;&gt;</span> <span class="type-var">'b</span> <span>&#45;&gt;</span> <span class="type-var">'b</span>) <span>&#45;&gt;</span> <span class="type-var">'b</span></code></dt><dt class="spec value" id="val-range_to_alist"><a href="#val-range_to_alist" class="anchor"></a><code><span class="keyword">val </span>range_to_alist : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> min:<a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> max:<a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> (<a href="Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) list</code></dt><dt class="spec value" id="val-closest_key"><a href="#val-closest_key" class="anchor"></a><code><span class="keyword">val </span>closest_key : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> [ `Greater_or_equal_to<span class="keyword"> | </span>`Greater_than<span class="keyword"> | </span>`Less_or_equal_to<span class="keyword"> | </span>`Less_than ] <span>&#45;&gt;</span> <a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> (<a href="Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) option</code></dt><dt class="spec value" id="val-nth"><a href="#val-nth" class="anchor"></a><code><span class="keyword">val </span>nth : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> int <span>&#45;&gt;</span> (<a href="Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) option</code></dt><dt class="spec value" id="val-nth_exn"><a href="#val-nth_exn" class="anchor"></a><code><span class="keyword">val </span>nth_exn : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> int <span>&#45;&gt;</span> <a href="Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span></code></dt><dt class="spec value" id="val-rank"><a href="#val-rank" class="anchor"></a><code><span class="keyword">val </span>rank : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> int option</code></dt><dt class="spec value" id="val-to_tree"><a href="#val-to_tree" class="anchor"></a><code><span class="keyword">val </span>to_tree : <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="Tree/index.html#type-t">Tree.t</a></code></dt><dt class="spec value" id="val-to_sequence"><a href="#val-to_sequence" class="anchor"></a><code><span class="keyword">val </span>to_sequence : ?&#8288;order:[ `Decreasing_key<span class="keyword"> | </span>`Increasing_key ] <span>&#45;&gt;</span> ?&#8288;keys_greater_or_equal_to:<a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> ?&#8288;keys_less_or_equal_to:<a href="Key/index.html#type-t">Key.t</a> <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> (<a href="Key/index.html#type-t">Key.t</a><span class="keyword"> * </span><span class="type-var">'a</span>) Base__.Sequence.t</code></dt><dt class="spec value" id="val-obs"><a href="#val-obs" class="anchor"></a><code><span class="keyword">val </span>obs : <a href="Key/index.html#type-t">Key.t</a> Core_kernel__.Quickcheck.Observer.t <span>&#45;&gt;</span> <span class="type-var">'v</span> Core_kernel__.Quickcheck.Observer.t <span>&#45;&gt;</span> <span class="type-var">'v</span> <a href="index.html#type-t">t</a> Core_kernel__.Quickcheck.Observer.t</code></dt><dt class="spec value" id="val-shrinker"><a href="#val-shrinker" class="anchor"></a><code><span class="keyword">val </span>shrinker : <a href="Key/index.html#type-t">Key.t</a> Core_kernel__.Quickcheck.Shrinker.t <span>&#45;&gt;</span> <span class="type-var">'v</span> Core_kernel__.Quickcheck.Shrinker.t <span>&#45;&gt;</span> <span class="type-var">'v</span> <a href="index.html#type-t">t</a> Core_kernel__.Quickcheck.Shrinker.t</code></dt></dl><div class="spec module" id="module-Provide_of_sexp"><a href="#module-Provide_of_sexp" class="anchor"></a><code><span class="keyword">module </span><a href="Provide_of_sexp/index.html">Provide_of_sexp</a> : <span class="keyword">functor</span> (<a href="Provide_of_sexp/argument-1-Key/index.html">Key</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span>) <span>&#45;&gt;</span> <span class="keyword">sig</span> ... <span class="keyword">end</span></code></div><div class="spec module" id="module-Provide_bin_io"><a href="#module-Provide_bin_io" class="anchor"></a><code><span class="keyword">module </span><a href="Provide_bin_io/index.html">Provide_bin_io</a> : <span class="keyword">functor</span> (<a href="Provide_bin_io/argument-1-Key/index.html">Key</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span>) <span>&#45;&gt;</span> <span class="keyword">sig</span> ... <span class="keyword">end</span></code></div><div class="spec module" id="module-Provide_hash"><a href="#module-Provide_hash" class="anchor"></a><code><span class="keyword">module </span><a href="Provide_hash/index.html">Provide_hash</a> : <span class="keyword">functor</span> (<a href="Provide_hash/argument-1-Key/index.html">Key</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span>) <span>&#45;&gt;</span> <span class="keyword">sig</span> ... <span class="keyword">end</span></code></div><dl><dt class="spec value" id="val-t_of_sexp"><a href="#val-t_of_sexp" class="anchor"></a><code><span class="keyword">val </span>t_of_sexp : (Base__.Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <span class="type-var">'a</span>) <span>&#45;&gt;</span> Base__.Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-sexp_of_t"><a href="#val-sexp_of_t" class="anchor"></a><code><span class="keyword">val </span>sexp_of_t : (<span class="type-var">'a</span> <span>&#45;&gt;</span> Base__.Ppx_sexp_conv_lib.Sexp.t) <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Base__.Ppx_sexp_conv_lib.Sexp.t</code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml__Rl/index.html b/doc/disml/Disml__Rl/index.html
deleted file mode 100644
index 98046ce..0000000
--- a/doc/disml/Disml__Rl/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Disml__Rl (disml.Disml__Rl)</title><link rel="stylesheet" href="../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../index.html">disml</a> &#x00BB; Disml__Rl</nav><h1>Module <code>Disml__Rl</code></h1></header><div class="spec module" id="module-RouteMap"><a href="#module-RouteMap" class="anchor"></a><code><span class="keyword">module </span><a href="RouteMap/index.html">RouteMap</a> : <span class="keyword">module type of </span><span class="keyword">sig</span> ... <span class="keyword">end</span></code></div><dl><dt class="spec type" id="type-rl"><a href="#type-rl" class="anchor"></a><code><span class="keyword">type </span>rl</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-rl.limit" class="anchored"><td class="def field"><a href="#type-rl.limit" class="anchor"></a><code>limit : int;</code></td></tr><tr id="type-rl.remaining" class="anchored"><td class="def field"><a href="#type-rl.remaining" class="anchor"></a><code>remaining : int;</code></td></tr><tr id="type-rl.reset" class="anchored"><td class="def field"><a href="#type-rl.reset" class="anchor"></a><code>reset : int;</code></td></tr></table><code>}</code></dt><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type </span>t</code><code><span class="keyword"> = </span>(<a href="index.html#type-rl">rl</a>, Core.read_write) Async.Mvar.t <a href="RouteMap/index.html#type-t">RouteMap.t</a></code></dt></dl><dl><dt class="spec value" id="val-rl_of_header"><a href="#val-rl_of_header" class="anchor"></a><code><span class="keyword">val </span>rl_of_header : Cohttp.Header.t <span>&#45;&gt;</span> <a href="index.html#type-rl">rl</a> option</code></dt><dt class="spec value" id="val-default"><a href="#val-default" class="anchor"></a><code><span class="keyword">val </span>default : <a href="index.html#type-rl">rl</a></code></dt><dt class="spec value" id="val-empty"><a href="#val-empty" class="anchor"></a><code><span class="keyword">val </span>empty : <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-update"><a href="#val-update" class="anchor"></a><code><span class="keyword">val </span>update : <span class="type-var">'a</span> <a href="RouteMap/index.html#type-t">RouteMap.t</a> <span>&#45;&gt;</span> string <span>&#45;&gt;</span> f:(<span class="type-var">'a</span> option <span>&#45;&gt;</span> <span class="type-var">'a</span>) <span>&#45;&gt;</span> <span class="type-var">'a</span> <a href="RouteMap/index.html#type-t">RouteMap.t</a></code></dt><dt class="spec value" id="val-find"><a href="#val-find" class="anchor"></a><code><span class="keyword">val </span>find : <span class="type-var">'a</span> <a href="RouteMap/index.html#type-t">RouteMap.t</a> <span>&#45;&gt;</span> string <span>&#45;&gt;</span> <span class="type-var">'a</span> option</code></dt><dt class="spec value" id="val-find_exn"><a href="#val-find_exn" class="anchor"></a><code><span class="keyword">val </span>find_exn : <span class="type-var">'a</span> <a href="RouteMap/index.html#type-t">RouteMap.t</a> <span>&#45;&gt;</span> string <span>&#45;&gt;</span> <span class="type-var">'a</span></code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml__Role/.dune-keep b/doc/disml/Disml__Role/.dune-keep
deleted file mode 100644
index e69de29..0000000
--- a/doc/disml/Disml__Role/.dune-keep
+++ /dev/null
diff --git a/doc/disml/Disml__Role/index.html b/doc/disml/Disml__Role/index.html
deleted file mode 100644
index 1847366..0000000
--- a/doc/disml/Disml__Role/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Disml__Role (disml.Disml__Role)</title><link rel="stylesheet" href="../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../index.html">disml</a> &#x00BB; Disml__Role</nav><h1>Module <code>Disml__Role</code></h1></header><div><div class="spec include"><div class="doc"><details open="open"><summary><span class="def"><code><span class="keyword">include </span><span class="keyword">module type of </span><a href="../Disml/index.html#module-Role_t">Disml.Role_t</a></code></span></summary><aside></aside><dl><dt class="spec type" id="type-role"><a href="#type-role" class="anchor"></a><code><span class="keyword">type </span>role</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-role.id" class="anchored"><td class="def field"><a href="#type-role.id" class="anchor"></a><code>id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a>;</code></td></tr><tr id="type-role.name" class="anchored"><td class="def field"><a href="#type-role.name" class="anchor"></a><code>name : string;</code></td></tr><tr id="type-role.colour" class="anchored"><td class="def field"><a href="#type-role.colour" class="anchor"></a><code>colour : int;</code></td></tr><tr id="type-role.hoist" class="anchored"><td class="def field"><a href="#type-role.hoist" class="anchor"></a><code>hoist : bool;</code></td></tr><tr id="type-role.position" class="anchored"><td class="def field"><a href="#type-role.position" class="anchor"></a><code>position : int;</code></td></tr><tr id="type-role.permissions" class="anchored"><td class="def field"><a href="#type-role.permissions" class="anchor"></a><code>permissions : int;</code></td></tr><tr id="type-role.managed" class="anchored"><td class="def field"><a href="#type-role.managed" class="anchor"></a><code>managed : bool;</code></td></tr><tr id="type-role.mentionable" class="anchored"><td class="def field"><a href="#type-role.mentionable" class="anchor"></a><code>mentionable : bool;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-role_of_sexp"><a href="#val-role_of_sexp" class="anchor"></a><code><span class="keyword">val </span>role_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-role">role</a></code></dt><dt class="spec value" id="val-sexp_of_role"><a href="#val-sexp_of_role" class="anchor"></a><code><span class="keyword">val </span>sexp_of_role : <a href="index.html#type-role">role</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-role_to_yojson"><a href="#val-role_to_yojson" class="anchor"></a><code><span class="keyword">val </span>role_to_yojson : <a href="index.html#type-role">role</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-role_of_yojson"><a href="#val-role_of_yojson" class="anchor"></a><code><span class="keyword">val </span>role_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-role">role</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-role">role</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-role">role</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-role_of_yojson_exn"><a href="#val-role_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>role_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-role">role</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-role">role</a></code></dt></dl><dl><dt class="spec type" id="type-role_update"><a href="#type-role_update" class="anchor"></a><code><span class="keyword">type </span>role_update</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-role_update.role" class="anchored"><td class="def field"><a href="#type-role_update.role" class="anchor"></a><code>role : <a href="index.html#type-role">role</a>;</code></td></tr><tr id="type-role_update.guild_id" class="anchored"><td class="def field"><a href="#type-role_update.guild_id" class="anchor"></a><code>guild_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a>;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-role_update_of_sexp"><a href="#val-role_update_of_sexp" class="anchor"></a><code><span class="keyword">val </span>role_update_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-role_update">role_update</a></code></dt><dt class="spec value" id="val-sexp_of_role_update"><a href="#val-sexp_of_role_update" class="anchor"></a><code><span class="keyword">val </span>sexp_of_role_update : <a href="index.html#type-role_update">role_update</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-role_update_to_yojson"><a href="#val-role_update_to_yojson" class="anchor"></a><code><span class="keyword">val </span>role_update_to_yojson : <a href="index.html#type-role_update">role_update</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-role_update_of_yojson"><a href="#val-role_update_of_yojson" class="anchor"></a><code><span class="keyword">val </span>role_update_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-role_update">role_update</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-role_update">role_update</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-role_update">role_update</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-role_update_of_yojson_exn"><a href="#val-role_update_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>role_update_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-role_update">role_update</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-role_update">role_update</a></code></dt></dl><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type </span>t</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-t.id" class="anchored"><td class="def field"><a href="#type-t.id" class="anchor"></a><code>id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a>;</code></td></tr><tr id="type-t.name" class="anchored"><td class="def field"><a href="#type-t.name" class="anchor"></a><code>name : string;</code></td></tr><tr id="type-t.colour" class="anchored"><td class="def field"><a href="#type-t.colour" class="anchor"></a><code>colour : int;</code></td></tr><tr id="type-t.hoist" class="anchored"><td class="def field"><a href="#type-t.hoist" class="anchor"></a><code>hoist : bool;</code></td></tr><tr id="type-t.position" class="anchored"><td class="def field"><a href="#type-t.position" class="anchor"></a><code>position : int;</code></td></tr><tr id="type-t.permissions" class="anchored"><td class="def field"><a href="#type-t.permissions" class="anchor"></a><code>permissions : int;</code></td></tr><tr id="type-t.managed" class="anchored"><td class="def field"><a href="#type-t.managed" class="anchor"></a><code>managed : bool;</code></td></tr><tr id="type-t.mentionable" class="anchored"><td class="def field"><a href="#type-t.mentionable" class="anchor"></a><code>mentionable : bool;</code></td></tr><tr id="type-t.guild_id" class="anchored"><td class="def field"><a href="#type-t.guild_id" class="anchor"></a><code>guild_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a>;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-t_of_sexp"><a href="#val-t_of_sexp" class="anchor"></a><code><span class="keyword">val </span>t_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-sexp_of_t"><a href="#val-sexp_of_t" class="anchor"></a><code><span class="keyword">val </span>sexp_of_t : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-to_yojson"><a href="#val-to_yojson" class="anchor"></a><code><span class="keyword">val </span>to_yojson : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-of_yojson"><a href="#val-of_yojson" class="anchor"></a><code><span class="keyword">val </span>of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-of_yojson_exn"><a href="#val-of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-wrap"><a href="#val-wrap" class="anchor"></a><code><span class="keyword">val </span>wrap : guild_id:<a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> <span>&#45;&gt;</span> <a href="index.html#type-role">role</a> <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt></dl></details></div></div></div><dl><dt class="spec value" id="val-allow_mention"><a href="#val-allow_mention" class="anchor"></a><code><span class="keyword">val </span>allow_mention : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-delete"><a href="#val-delete" class="anchor"></a><code><span class="keyword">val </span>delete : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-disallow_mention"><a href="#val-disallow_mention" class="anchor"></a><code><span class="keyword">val </span>disallow_mention : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-hoist"><a href="#val-hoist" class="anchor"></a><code><span class="keyword">val </span>hoist : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-set_colour"><a href="#val-set_colour" class="anchor"></a><code><span class="keyword">val </span>set_colour : colour:int <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-set_name"><a href="#val-set_name" class="anchor"></a><code><span class="keyword">val </span>set_name : name:string <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt><dt class="spec value" id="val-unhoist"><a href="#val-unhoist" class="anchor"></a><code><span class="keyword">val </span>unhoist : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json Async.Deferred.Or_error.t</code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml__Role_t/.dune-keep b/doc/disml/Disml__Role_t/.dune-keep
deleted file mode 100644
index e69de29..0000000
--- a/doc/disml/Disml__Role_t/.dune-keep
+++ /dev/null
diff --git a/doc/disml/Disml__Role_t/index.html b/doc/disml/Disml__Role_t/index.html
deleted file mode 100644
index f9426d9..0000000
--- a/doc/disml/Disml__Role_t/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Disml__Role_t (disml.Disml__Role_t)</title><link rel="stylesheet" href="../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../index.html">disml</a> &#x00BB; Disml__Role_t</nav><h1>Module <code>Disml__Role_t</code></h1></header><dl><dt class="spec type" id="type-role"><a href="#type-role" class="anchor"></a><code><span class="keyword">type </span>role</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-role.id" class="anchored"><td class="def field"><a href="#type-role.id" class="anchor"></a><code>id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a>;</code></td></tr><tr id="type-role.name" class="anchored"><td class="def field"><a href="#type-role.name" class="anchor"></a><code>name : string;</code></td></tr><tr id="type-role.colour" class="anchored"><td class="def field"><a href="#type-role.colour" class="anchor"></a><code>colour : int;</code></td></tr><tr id="type-role.hoist" class="anchored"><td class="def field"><a href="#type-role.hoist" class="anchor"></a><code>hoist : bool;</code></td></tr><tr id="type-role.position" class="anchored"><td class="def field"><a href="#type-role.position" class="anchor"></a><code>position : int;</code></td></tr><tr id="type-role.permissions" class="anchored"><td class="def field"><a href="#type-role.permissions" class="anchor"></a><code>permissions : int;</code></td></tr><tr id="type-role.managed" class="anchored"><td class="def field"><a href="#type-role.managed" class="anchor"></a><code>managed : bool;</code></td></tr><tr id="type-role.mentionable" class="anchored"><td class="def field"><a href="#type-role.mentionable" class="anchor"></a><code>mentionable : bool;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-role_of_sexp"><a href="#val-role_of_sexp" class="anchor"></a><code><span class="keyword">val </span>role_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-role">role</a></code></dt><dt class="spec value" id="val-sexp_of_role"><a href="#val-sexp_of_role" class="anchor"></a><code><span class="keyword">val </span>sexp_of_role : <a href="index.html#type-role">role</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-role_to_yojson"><a href="#val-role_to_yojson" class="anchor"></a><code><span class="keyword">val </span>role_to_yojson : <a href="index.html#type-role">role</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-role_of_yojson"><a href="#val-role_of_yojson" class="anchor"></a><code><span class="keyword">val </span>role_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-role">role</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-role">role</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-role">role</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-role_of_yojson_exn"><a href="#val-role_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>role_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-role">role</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-role">role</a></code></dt></dl><dl><dt class="spec type" id="type-role_update"><a href="#type-role_update" class="anchor"></a><code><span class="keyword">type </span>role_update</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-role_update.role" class="anchored"><td class="def field"><a href="#type-role_update.role" class="anchor"></a><code>role : <a href="index.html#type-role">role</a>;</code></td></tr><tr id="type-role_update.guild_id" class="anchored"><td class="def field"><a href="#type-role_update.guild_id" class="anchor"></a><code>guild_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a>;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-role_update_of_sexp"><a href="#val-role_update_of_sexp" class="anchor"></a><code><span class="keyword">val </span>role_update_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-role_update">role_update</a></code></dt><dt class="spec value" id="val-sexp_of_role_update"><a href="#val-sexp_of_role_update" class="anchor"></a><code><span class="keyword">val </span>sexp_of_role_update : <a href="index.html#type-role_update">role_update</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-role_update_to_yojson"><a href="#val-role_update_to_yojson" class="anchor"></a><code><span class="keyword">val </span>role_update_to_yojson : <a href="index.html#type-role_update">role_update</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-role_update_of_yojson"><a href="#val-role_update_of_yojson" class="anchor"></a><code><span class="keyword">val </span>role_update_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-role_update">role_update</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-role_update">role_update</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-role_update">role_update</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-role_update_of_yojson_exn"><a href="#val-role_update_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>role_update_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-role_update">role_update</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-role_update">role_update</a></code></dt></dl><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type </span>t</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-t.id" class="anchored"><td class="def field"><a href="#type-t.id" class="anchor"></a><code>id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a>;</code></td></tr><tr id="type-t.name" class="anchored"><td class="def field"><a href="#type-t.name" class="anchor"></a><code>name : string;</code></td></tr><tr id="type-t.colour" class="anchored"><td class="def field"><a href="#type-t.colour" class="anchor"></a><code>colour : int;</code></td></tr><tr id="type-t.hoist" class="anchored"><td class="def field"><a href="#type-t.hoist" class="anchor"></a><code>hoist : bool;</code></td></tr><tr id="type-t.position" class="anchored"><td class="def field"><a href="#type-t.position" class="anchor"></a><code>position : int;</code></td></tr><tr id="type-t.permissions" class="anchored"><td class="def field"><a href="#type-t.permissions" class="anchor"></a><code>permissions : int;</code></td></tr><tr id="type-t.managed" class="anchored"><td class="def field"><a href="#type-t.managed" class="anchor"></a><code>managed : bool;</code></td></tr><tr id="type-t.mentionable" class="anchored"><td class="def field"><a href="#type-t.mentionable" class="anchor"></a><code>mentionable : bool;</code></td></tr><tr id="type-t.guild_id" class="anchored"><td class="def field"><a href="#type-t.guild_id" class="anchor"></a><code>guild_id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a>;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-t_of_sexp"><a href="#val-t_of_sexp" class="anchor"></a><code><span class="keyword">val </span>t_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-sexp_of_t"><a href="#val-sexp_of_t" class="anchor"></a><code><span class="keyword">val </span>sexp_of_t : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-to_yojson"><a href="#val-to_yojson" class="anchor"></a><code><span class="keyword">val </span>to_yojson : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-of_yojson"><a href="#val-of_yojson" class="anchor"></a><code><span class="keyword">val </span>of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-of_yojson_exn"><a href="#val-of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-wrap"><a href="#val-wrap" class="anchor"></a><code><span class="keyword">val </span>wrap : guild_id:<a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> <span>&#45;&gt;</span> <a href="index.html#type-role">role</a> <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml__Sharder/.dune-keep b/doc/disml/Disml__Sharder/.dune-keep
deleted file mode 100644
index e69de29..0000000
--- a/doc/disml/Disml__Sharder/.dune-keep
+++ /dev/null
diff --git a/doc/disml/Disml__Sharder/Shard/index.html b/doc/disml/Disml__Sharder/Shard/index.html
deleted file mode 100644
index 506b6b9..0000000
--- a/doc/disml/Disml__Sharder/Shard/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Shard (disml.Disml__Sharder.Shard)</title><link rel="stylesheet" href="../../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../../index.html">disml</a> &#x00BB; <a href="../index.html">Disml__Sharder</a> &#x00BB; Shard</nav><h1>Module <code>Disml__Sharder.Shard</code></h1></header><dl><dt class="spec type" id="type-shard"><a href="#type-shard" class="anchor"></a><code><span class="keyword">type </span>shard</code></dt><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type </span>'a t</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-t.state" class="anchored"><td class="def field"><a href="#type-t.state" class="anchor"></a><code><span class="keyword">mutable </span>state : <span class="type-var">'a</span>;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-heartbeat"><a href="#val-heartbeat" class="anchor"></a><code><span class="keyword">val </span>heartbeat : <a href="index.html#type-shard">shard</a> <span>&#45;&gt;</span> <a href="index.html#type-shard">shard</a> Async.Deferred.t</code></dt><dt class="spec value" id="val-set_status"><a href="#val-set_status" class="anchor"></a><code><span class="keyword">val </span>set_status : status:Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-shard">shard</a> <span>&#45;&gt;</span> <a href="index.html#type-shard">shard</a> Async.Deferred.t</code></dt><dt class="spec value" id="val-request_guild_members"><a href="#val-request_guild_members" class="anchor"></a><code><span class="keyword">val </span>request_guild_members : ?&#8288;query:string <span>&#45;&gt;</span> ?&#8288;limit:int <span>&#45;&gt;</span> guild:<a href="../../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> <span>&#45;&gt;</span> <a href="index.html#type-shard">shard</a> <span>&#45;&gt;</span> <a href="index.html#type-shard">shard</a> Async.Deferred.t</code></dt><dt class="spec value" id="val-create"><a href="#val-create" class="anchor"></a><code><span class="keyword">val </span>create : url:string <span>&#45;&gt;</span> shards:(int<span class="keyword"> * </span>int) <span>&#45;&gt;</span> unit <span>&#45;&gt;</span> <a href="index.html#type-shard">shard</a> Async.Deferred.t</code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml__Sharder/index.html b/doc/disml/Disml__Sharder/index.html
deleted file mode 100644
index 5039516..0000000
--- a/doc/disml/Disml__Sharder/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Disml__Sharder (disml.Disml__Sharder)</title><link rel="stylesheet" href="../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../index.html">disml</a> &#x00BB; Disml__Sharder</nav><h1>Module <code>Disml__Sharder</code></h1></header><dl><dt class="spec exception" id="exception-Invalid_Payload"><a href="#exception-Invalid_Payload" class="anchor"></a><code><span class="keyword">exception </span></code><code><span class="exception">Invalid_Payload</span></code></dt><dt class="spec exception" id="exception-Failure_to_Establish_Heartbeat"><a href="#exception-Failure_to_Establish_Heartbeat" class="anchor"></a><code><span class="keyword">exception </span></code><code><span class="exception">Failure_to_Establish_Heartbeat</span></code></dt></dl><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type </span>t</code></dt></dl><dl><dt class="spec value" id="val-start"><a href="#val-start" class="anchor"></a><code><span class="keyword">val </span>start : ?&#8288;count:int <span>&#45;&gt;</span> unit <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Async.Deferred.t</code></dt></dl><div class="spec module" id="module-Shard"><a href="#module-Shard" class="anchor"></a><code><span class="keyword">module </span><a href="Shard/index.html">Shard</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></div><dl><dt class="spec value" id="val-set_status"><a href="#val-set_status" class="anchor"></a><code><span class="keyword">val </span>set_status : status:Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="Shard/index.html#type-shard">Shard.shard</a> list Async.Deferred.t</code></dt><dt class="spec value" id="val-set_status_with"><a href="#val-set_status_with" class="anchor"></a><code><span class="keyword">val </span>set_status_with : f:(<a href="Shard/index.html#type-shard">Shard.shard</a> <span>&#45;&gt;</span> Yojson.Safe.json) <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="Shard/index.html#type-shard">Shard.shard</a> list Async.Deferred.t</code></dt><dt class="spec value" id="val-request_guild_members"><a href="#val-request_guild_members" class="anchor"></a><code><span class="keyword">val </span>request_guild_members : ?&#8288;query:string <span>&#45;&gt;</span> ?&#8288;limit:int <span>&#45;&gt;</span> guild:<a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a> <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> <a href="Shard/index.html#type-shard">Shard.shard</a> list Async.Deferred.t</code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml__Snowflake/.dune-keep b/doc/disml/Disml__Snowflake/.dune-keep
deleted file mode 100644
index e69de29..0000000
--- a/doc/disml/Disml__Snowflake/.dune-keep
+++ /dev/null
diff --git a/doc/disml/Disml__Snowflake/index.html b/doc/disml/Disml__Snowflake/index.html
deleted file mode 100644
index 6bd4886..0000000
--- a/doc/disml/Disml__Snowflake/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Disml__Snowflake (disml.Disml__Snowflake)</title><link rel="stylesheet" href="../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../index.html">disml</a> &#x00BB; Disml__Snowflake</nav><h1>Module <code>Disml__Snowflake</code></h1></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type </span>t</code><code><span class="keyword"> = </span>Core.Int.t</code></dt></dl><dl><dt class="spec value" id="val-t_of_sexp"><a href="#val-t_of_sexp" class="anchor"></a><code><span class="keyword">val </span>t_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-sexp_of_t"><a href="#val-sexp_of_t" class="anchor"></a><code><span class="keyword">val </span>sexp_of_t : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-of_yojson_exn"><a href="#val-of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> Core.Int.t</code></dt><dt class="spec value" id="val-of_yojson"><a href="#val-of_yojson" class="anchor"></a><code><span class="keyword">val </span>of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> (Core.Int.t, string) Core._result</code></dt><dt class="spec value" id="val-to_yojson"><a href="#val-to_yojson" class="anchor"></a><code><span class="keyword">val </span>to_yojson : Core.Int.t <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-timestamp"><a href="#val-timestamp" class="anchor"></a><code><span class="keyword">val </span>timestamp : int <span>&#45;&gt;</span> int</code></dt><dt class="spec value" id="val-timestamp_iso"><a href="#val-timestamp_iso" class="anchor"></a><code><span class="keyword">val </span>timestamp_iso : int <span>&#45;&gt;</span> string</code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml__User/.dune-keep b/doc/disml/Disml__User/.dune-keep
deleted file mode 100644
index e69de29..0000000
--- a/doc/disml/Disml__User/.dune-keep
+++ /dev/null
diff --git a/doc/disml/Disml__User/index.html b/doc/disml/Disml__User/index.html
deleted file mode 100644
index 77892ad..0000000
--- a/doc/disml/Disml__User/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Disml__User (disml.Disml__User)</title><link rel="stylesheet" href="../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../index.html">disml</a> &#x00BB; Disml__User</nav><h1>Module <code>Disml__User</code></h1></header><div><div class="spec include"><div class="doc"><details open="open"><summary><span class="def"><code><span class="keyword">include </span><span class="keyword">module type of </span><a href="../Disml/index.html#module-User_t">Disml.User_t</a></code></span></summary><aside></aside><dl><dt class="spec type" id="type-partial_user"><a href="#type-partial_user" class="anchor"></a><code><span class="keyword">type </span>partial_user</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-partial_user.id" class="anchored"><td class="def field"><a href="#type-partial_user.id" class="anchor"></a><code>id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a>;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-partial_user_of_sexp"><a href="#val-partial_user_of_sexp" class="anchor"></a><code><span class="keyword">val </span>partial_user_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-partial_user">partial_user</a></code></dt><dt class="spec value" id="val-sexp_of_partial_user"><a href="#val-sexp_of_partial_user" class="anchor"></a><code><span class="keyword">val </span>sexp_of_partial_user : <a href="index.html#type-partial_user">partial_user</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-partial_user_to_yojson"><a href="#val-partial_user_to_yojson" class="anchor"></a><code><span class="keyword">val </span>partial_user_to_yojson : <a href="index.html#type-partial_user">partial_user</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-partial_user_of_yojson"><a href="#val-partial_user_of_yojson" class="anchor"></a><code><span class="keyword">val </span>partial_user_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-partial_user">partial_user</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-partial_user">partial_user</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-partial_user">partial_user</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-partial_user_of_yojson_exn"><a href="#val-partial_user_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>partial_user_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-partial_user">partial_user</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-partial_user">partial_user</a></code></dt></dl><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type </span>t</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-t.id" class="anchored"><td class="def field"><a href="#type-t.id" class="anchor"></a><code>id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a>;</code></td></tr><tr id="type-t.username" class="anchored"><td class="def field"><a href="#type-t.username" class="anchor"></a><code>username : string;</code></td></tr><tr id="type-t.discriminator" class="anchored"><td class="def field"><a href="#type-t.discriminator" class="anchor"></a><code>discriminator : string;</code></td></tr><tr id="type-t.avatar" class="anchored"><td class="def field"><a href="#type-t.avatar" class="anchor"></a><code>avatar : string option;</code></td></tr><tr id="type-t.bot" class="anchored"><td class="def field"><a href="#type-t.bot" class="anchor"></a><code>bot : bool;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-t_of_sexp"><a href="#val-t_of_sexp" class="anchor"></a><code><span class="keyword">val </span>t_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-sexp_of_t"><a href="#val-sexp_of_t" class="anchor"></a><code><span class="keyword">val </span>sexp_of_t : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-to_yojson"><a href="#val-to_yojson" class="anchor"></a><code><span class="keyword">val </span>to_yojson : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-of_yojson"><a href="#val-of_yojson" class="anchor"></a><code><span class="keyword">val </span>of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-of_yojson_exn"><a href="#val-of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt></dl></details></div></div></div><dl><dt class="spec value" id="val-tag"><a href="#val-tag" class="anchor"></a><code><span class="keyword">val </span>tag : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-mention"><a href="#val-mention" class="anchor"></a><code><span class="keyword">val </span>mention : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-default_avatar"><a href="#val-default_avatar" class="anchor"></a><code><span class="keyword">val </span>default_avatar : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-face"><a href="#val-face" class="anchor"></a><code><span class="keyword">val </span>face : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> string</code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/Disml__User_t/.dune-keep b/doc/disml/Disml__User_t/.dune-keep
deleted file mode 100644
index e69de29..0000000
--- a/doc/disml/Disml__User_t/.dune-keep
+++ /dev/null
diff --git a/doc/disml/Disml__User_t/index.html b/doc/disml/Disml__User_t/index.html
deleted file mode 100644
index 958ed83..0000000
--- a/doc/disml/Disml__User_t/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Disml__User_t (disml.Disml__User_t)</title><link rel="stylesheet" href="../../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../index.html">disml</a> &#x00BB; Disml__User_t</nav><h1>Module <code>Disml__User_t</code></h1></header><dl><dt class="spec type" id="type-partial_user"><a href="#type-partial_user" class="anchor"></a><code><span class="keyword">type </span>partial_user</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-partial_user.id" class="anchored"><td class="def field"><a href="#type-partial_user.id" class="anchor"></a><code>id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a>;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-partial_user_of_sexp"><a href="#val-partial_user_of_sexp" class="anchor"></a><code><span class="keyword">val </span>partial_user_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-partial_user">partial_user</a></code></dt><dt class="spec value" id="val-sexp_of_partial_user"><a href="#val-sexp_of_partial_user" class="anchor"></a><code><span class="keyword">val </span>sexp_of_partial_user : <a href="index.html#type-partial_user">partial_user</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-partial_user_to_yojson"><a href="#val-partial_user_to_yojson" class="anchor"></a><code><span class="keyword">val </span>partial_user_to_yojson : <a href="index.html#type-partial_user">partial_user</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-partial_user_of_yojson"><a href="#val-partial_user_of_yojson" class="anchor"></a><code><span class="keyword">val </span>partial_user_of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-partial_user">partial_user</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-partial_user">partial_user</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-partial_user">partial_user</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-partial_user_of_yojson_exn"><a href="#val-partial_user_of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>partial_user_of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-partial_user">partial_user</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-partial_user">partial_user</a></code></dt></dl><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type </span>t</code><code><span class="keyword"> = </span></code><code>{</code><table class="record"><tr id="type-t.id" class="anchored"><td class="def field"><a href="#type-t.id" class="anchor"></a><code>id : <a href="../Disml/Snowflake/index.html#type-t">Disml.Snowflake.t</a>;</code></td></tr><tr id="type-t.username" class="anchored"><td class="def field"><a href="#type-t.username" class="anchor"></a><code>username : string;</code></td></tr><tr id="type-t.discriminator" class="anchored"><td class="def field"><a href="#type-t.discriminator" class="anchor"></a><code>discriminator : string;</code></td></tr><tr id="type-t.avatar" class="anchored"><td class="def field"><a href="#type-t.avatar" class="anchor"></a><code>avatar : string option;</code></td></tr><tr id="type-t.bot" class="anchored"><td class="def field"><a href="#type-t.bot" class="anchor"></a><code>bot : bool;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-t_of_sexp"><a href="#val-t_of_sexp" class="anchor"></a><code><span class="keyword">val </span>t_of_sexp : Ppx_sexp_conv_lib.Sexp.t <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-sexp_of_t"><a href="#val-sexp_of_t" class="anchor"></a><code><span class="keyword">val </span>sexp_of_t : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Ppx_sexp_conv_lib.Sexp.t</code></dt><dt class="spec value" id="val-to_yojson"><a href="#val-to_yojson" class="anchor"></a><code><span class="keyword">val </span>to_yojson : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-of_yojson"><a href="#val-of_yojson" class="anchor"></a><code><span class="keyword">val </span>of_yojson : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : <a href="index.html#type-t">t</a> <span>&#45;&gt;</span> Yojson.Safe.json</code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a> Ppx_deriving_yojson_runtime.error_or</code></dt><dt class="spec value" id="val-of_yojson_exn"><a href="#val-of_yojson_exn" class="anchor"></a><code><span class="keyword">val </span>of_yojson_exn : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-_"><a href="#val-_" class="anchor"></a><code><span class="keyword">val </span>_ : Yojson.Safe.json <span>&#45;&gt;</span> <a href="index.html#type-t">t</a></code></dt></dl></div></body></html> \ No newline at end of file
diff --git a/doc/disml/index.html b/doc/disml/index.html
deleted file mode 100644
index 015b45f..0000000
--- a/doc/disml/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>index (disml.index)</title><link rel="stylesheet" href="../odoc.css"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../index.html">disml</a> &#x00BB; index</nav></header><h2 id="library-disml"><a href="#library-disml" class="anchor"></a>Library disml</h2><p>The entry point of this library is the module: <a href="Disml/index.html"><code>Disml</code></a>.</p></div></body></html> \ No newline at end of file
diff --git a/doc/highlight.pack.js b/doc/highlight.pack.js
deleted file mode 100644
index 40370e8..0000000
--- a/doc/highlight.pack.js
+++ /dev/null
@@ -1,2 +0,0 @@
-/*! highlight.js v9.12.0 | BSD3 License | git.io/hljslicense */
-!function(e){var n="object"==typeof window&&window||"object"==typeof self&&self;"undefined"!=typeof exports?e(exports):n&&(n.hljs=e({}),"function"==typeof define&&define.amd&&define([],function(){return n.hljs}))}(function(e){function n(e){return e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function t(e){return e.nodeName.toLowerCase()}function r(e,n){var t=e&&e.exec(n);return t&&0===t.index}function a(e){return k.test(e)}function i(e){var n,t,r,i,o=e.className+" ";if(o+=e.parentNode?e.parentNode.className:"",t=B.exec(o))return w(t[1])?t[1]:"no-highlight";for(o=o.split(/\s+/),n=0,r=o.length;r>n;n++)if(i=o[n],a(i)||w(i))return i}function o(e){var n,t={},r=Array.prototype.slice.call(arguments,1);for(n in e)t[n]=e[n];return r.forEach(function(e){for(n in e)t[n]=e[n]}),t}function u(e){var n=[];return function r(e,a){for(var i=e.firstChild;i;i=i.nextSibling)3===i.nodeType?a+=i.nodeValue.length:1===i.nodeType&&(n.push({event:"start",offset:a,node:i}),a=r(i,a),t(i).match(/br|hr|img|input/)||n.push({event:"stop",offset:a,node:i}));return a}(e,0),n}function c(e,r,a){function i(){return e.length&&r.length?e[0].offset!==r[0].offset?e[0].offset<r[0].offset?e:r:"start"===r[0].event?e:r:e.length?e:r}function o(e){function r(e){return" "+e.nodeName+'="'+n(e.value).replace('"',"&quot;")+'"'}s+="<"+t(e)+E.map.call(e.attributes,r).join("")+">"}function u(e){s+="</"+t(e)+">"}function c(e){("start"===e.event?o:u)(e.node)}for(var l=0,s="",f=[];e.length||r.length;){var g=i();if(s+=n(a.substring(l,g[0].offset)),l=g[0].offset,g===e){f.reverse().forEach(u);do c(g.splice(0,1)[0]),g=i();while(g===e&&g.length&&g[0].offset===l);f.reverse().forEach(o)}else"start"===g[0].event?f.push(g[0].node):f.pop(),c(g.splice(0,1)[0])}return s+n(a.substr(l))}function l(e){return e.v&&!e.cached_variants&&(e.cached_variants=e.v.map(function(n){return o(e,{v:null},n)})),e.cached_variants||e.eW&&[o(e)]||[e]}function s(e){function n(e){return e&&e.source||e}function t(t,r){return new RegExp(n(t),"m"+(e.cI?"i":"")+(r?"g":""))}function r(a,i){if(!a.compiled){if(a.compiled=!0,a.k=a.k||a.bK,a.k){var o={},u=function(n,t){e.cI&&(t=t.toLowerCase()),t.split(" ").forEach(function(e){var t=e.split("|");o[t[0]]=[n,t[1]?Number(t[1]):1]})};"string"==typeof a.k?u("keyword",a.k):x(a.k).forEach(function(e){u(e,a.k[e])}),a.k=o}a.lR=t(a.l||/\w+/,!0),i&&(a.bK&&(a.b="\\b("+a.bK.split(" ").join("|")+")\\b"),a.b||(a.b=/\B|\b/),a.bR=t(a.b),a.e||a.eW||(a.e=/\B|\b/),a.e&&(a.eR=t(a.e)),a.tE=n(a.e)||"",a.eW&&i.tE&&(a.tE+=(a.e?"|":"")+i.tE)),a.i&&(a.iR=t(a.i)),null==a.r&&(a.r=1),a.c||(a.c=[]),a.c=Array.prototype.concat.apply([],a.c.map(function(e){return l("self"===e?a:e)})),a.c.forEach(function(e){r(e,a)}),a.starts&&r(a.starts,i);var c=a.c.map(function(e){return e.bK?"\\.?("+e.b+")\\.?":e.b}).concat([a.tE,a.i]).map(n).filter(Boolean);a.t=c.length?t(c.join("|"),!0):{exec:function(){return null}}}}r(e)}function f(e,t,a,i){function o(e,n){var t,a;for(t=0,a=n.c.length;a>t;t++)if(r(n.c[t].bR,e))return n.c[t]}function u(e,n){if(r(e.eR,n)){for(;e.endsParent&&e.parent;)e=e.parent;return e}return e.eW?u(e.parent,n):void 0}function c(e,n){return!a&&r(n.iR,e)}function l(e,n){var t=N.cI?n[0].toLowerCase():n[0];return e.k.hasOwnProperty(t)&&e.k[t]}function p(e,n,t,r){var a=r?"":I.classPrefix,i='<span class="'+a,o=t?"":C;return i+=e+'">',i+n+o}function h(){var e,t,r,a;if(!E.k)return n(k);for(a="",t=0,E.lR.lastIndex=0,r=E.lR.exec(k);r;)a+=n(k.substring(t,r.index)),e=l(E,r),e?(B+=e[1],a+=p(e[0],n(r[0]))):a+=n(r[0]),t=E.lR.lastIndex,r=E.lR.exec(k);return a+n(k.substr(t))}function d(){var e="string"==typeof E.sL;if(e&&!y[E.sL])return n(k);var t=e?f(E.sL,k,!0,x[E.sL]):g(k,E.sL.length?E.sL:void 0);return E.r>0&&(B+=t.r),e&&(x[E.sL]=t.top),p(t.language,t.value,!1,!0)}function b(){L+=null!=E.sL?d():h(),k=""}function v(e){L+=e.cN?p(e.cN,"",!0):"",E=Object.create(e,{parent:{value:E}})}function m(e,n){if(k+=e,null==n)return b(),0;var t=o(n,E);if(t)return t.skip?k+=n:(t.eB&&(k+=n),b(),t.rB||t.eB||(k=n)),v(t,n),t.rB?0:n.length;var r=u(E,n);if(r){var a=E;a.skip?k+=n:(a.rE||a.eE||(k+=n),b(),a.eE&&(k=n));do E.cN&&(L+=C),E.skip||(B+=E.r),E=E.parent;while(E!==r.parent);return r.starts&&v(r.starts,""),a.rE?0:n.length}if(c(n,E))throw new Error('Illegal lexeme "'+n+'" for mode "'+(E.cN||"<unnamed>")+'"');return k+=n,n.length||1}var N=w(e);if(!N)throw new Error('Unknown language: "'+e+'"');s(N);var R,E=i||N,x={},L="";for(R=E;R!==N;R=R.parent)R.cN&&(L=p(R.cN,"",!0)+L);var k="",B=0;try{for(var M,j,O=0;;){if(E.t.lastIndex=O,M=E.t.exec(t),!M)break;j=m(t.substring(O,M.index),M[0]),O=M.index+j}for(m(t.substr(O)),R=E;R.parent;R=R.parent)R.cN&&(L+=C);return{r:B,value:L,language:e,top:E}}catch(T){if(T.message&&-1!==T.message.indexOf("Illegal"))return{r:0,value:n(t)};throw T}}function g(e,t){t=t||I.languages||x(y);var r={r:0,value:n(e)},a=r;return t.filter(w).forEach(function(n){var t=f(n,e,!1);t.language=n,t.r>a.r&&(a=t),t.r>r.r&&(a=r,r=t)}),a.language&&(r.second_best=a),r}function p(e){return I.tabReplace||I.useBR?e.replace(M,function(e,n){return I.useBR&&"\n"===e?"<br>":I.tabReplace?n.replace(/\t/g,I.tabReplace):""}):e}function h(e,n,t){var r=n?L[n]:t,a=[e.trim()];return e.match(/\bhljs\b/)||a.push("hljs"),-1===e.indexOf(r)&&a.push(r),a.join(" ").trim()}function d(e){var n,t,r,o,l,s=i(e);a(s)||(I.useBR?(n=document.createElementNS("http://www.w3.org/1999/xhtml","div"),n.innerHTML=e.innerHTML.replace(/\n/g,"").replace(/<br[ \/]*>/g,"\n")):n=e,l=n.textContent,r=s?f(s,l,!0):g(l),t=u(n),t.length&&(o=document.createElementNS("http://www.w3.org/1999/xhtml","div"),o.innerHTML=r.value,r.value=c(t,u(o),l)),r.value=p(r.value),e.innerHTML=r.value,e.className=h(e.className,s,r.language),e.result={language:r.language,re:r.r},r.second_best&&(e.second_best={language:r.second_best.language,re:r.second_best.r}))}function b(e){I=o(I,e)}function v(){if(!v.called){v.called=!0;var e=document.querySelectorAll("pre code");E.forEach.call(e,d)}}function m(){addEventListener("DOMContentLoaded",v,!1),addEventListener("load",v,!1)}function N(n,t){var r=y[n]=t(e);r.aliases&&r.aliases.forEach(function(e){L[e]=n})}function R(){return x(y)}function w(e){return e=(e||"").toLowerCase(),y[e]||y[L[e]]}var E=[],x=Object.keys,y={},L={},k=/^(no-?highlight|plain|text)$/i,B=/\blang(?:uage)?-([\w-]+)\b/i,M=/((^(<[^>]+>|\t|)+|(?:\n)))/gm,C="</span>",I={classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void 0};return e.highlight=f,e.highlightAuto=g,e.fixMarkup=p,e.highlightBlock=d,e.configure=b,e.initHighlighting=v,e.initHighlightingOnLoad=m,e.registerLanguage=N,e.listLanguages=R,e.getLanguage=w,e.inherit=o,e.IR="[a-zA-Z]\\w*",e.UIR="[a-zA-Z_]\\w*",e.NR="\\b\\d+(\\.\\d+)?",e.CNR="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",e.BNR="\\b(0b[01]+)",e.RSR="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",e.BE={b:"\\\\[\\s\\S]",r:0},e.ASM={cN:"string",b:"'",e:"'",i:"\\n",c:[e.BE]},e.QSM={cN:"string",b:'"',e:'"',i:"\\n",c:[e.BE]},e.PWM={b:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},e.C=function(n,t,r){var a=e.inherit({cN:"comment",b:n,e:t,c:[]},r||{});return a.c.push(e.PWM),a.c.push({cN:"doctag",b:"(?:TODO|FIXME|NOTE|BUG|XXX):",r:0}),a},e.CLCM=e.C("//","$"),e.CBCM=e.C("/\\*","\\*/"),e.HCM=e.C("#","$"),e.NM={cN:"number",b:e.NR,r:0},e.CNM={cN:"number",b:e.CNR,r:0},e.BNM={cN:"number",b:e.BNR,r:0},e.CSSNM={cN:"number",b:e.NR+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",r:0},e.RM={cN:"regexp",b:/\//,e:/\/[gimuy]*/,i:/\n/,c:[e.BE,{b:/\[/,e:/\]/,r:0,c:[e.BE]}]},e.TM={cN:"title",b:e.IR,r:0},e.UTM={cN:"title",b:e.UIR,r:0},e.METHOD_GUARD={b:"\\.\\s*"+e.UIR,r:0},e});hljs.registerLanguage("ocaml",function(e){return{aliases:["ml"],k:{keyword:"and as assert asr begin class constraint do done downto else end exception external for fun function functor if in include inherit! inherit initializer land lazy let lor lsl lsr lxor match method!|10 method mod module mutable new object of open! open or private rec sig struct then to try type val! val virtual when while with parser value",built_in:"array bool bytes char exn|5 float int int32 int64 list lazy_t|5 nativeint|5 string unit in_channel out_channel ref",literal:"true false"},i:/\/\/|>>/,l:"[a-z_]\\w*!?",c:[{cN:"literal",b:"\\[(\\|\\|)?\\]|\\(\\)",r:0},e.C("\\(\\*","\\*\\)",{c:["self"]}),{cN:"symbol",b:"'[A-Za-z_](?!')[\\w']*"},{cN:"type",b:"`[A-Z][\\w']*"},{cN:"type",b:"\\b[A-Z][\\w']*",r:0},{b:"[a-z_]\\w*'[\\w']*",r:0},e.inherit(e.ASM,{cN:"string",r:0}),e.inherit(e.QSM,{i:null}),{cN:"number",b:"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)",r:0},{b:/[-=]>/}]}}); \ No newline at end of file
diff --git a/doc/index.html b/doc/index.html
deleted file mode 100644
index 44a891a..0000000
--- a/doc/index.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <title>index</title>
- <link rel="stylesheet" href="./odoc.css"/>
- <meta charset="utf-8"/>
- <meta name="viewport" content="width=device-width,initial-scale=1.0"/>
- </head>
- <body>
- <main class="content">
- <div class="by-name">
- <h2>OCaml package documentation</h2>
- <ol>
- <li><a href="disml/index.html">disml</a> <span class="version">0.2.0</span></li>
- </ol>
- </div>
- </main>
- </body>
-</html> \ No newline at end of file
diff --git a/doc/odoc.css b/doc/odoc.css
deleted file mode 100644
index 3d60b5d..0000000
--- a/doc/odoc.css
+++ /dev/null
@@ -1,767 +0,0 @@
-@charset "UTF-8";
-/* Copyright (c) 2016 Daniel C. Bünzli. All rights reserved.
- Distributed under the ISC license, see terms at the end of the file.
- odoc 1.3.0 */
-
-/* Fonts */
-@import url('https://fonts.googleapis.com/css?family=Fira+Mono:400,500');
-@import url('https://fonts.googleapis.com/css?family=Noticia+Text:400,400i,700');
-@import url('https://fonts.googleapis.com/css?family=Fira+Sans:400,400i,500,500i,600,600i,700,700i');
-
-
-/* Reset a few things. */
-
-html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
- margin: 0;
- padding: 0;
- border: 0;
- font-size: inherit;
- font: inherit;
- line-height: inherit;
- vertical-align: baseline;
- text-align: inherit;
- color: inherit;
- background: transparent;
-}
-
-table {
- border-collapse: collapse;
- border-spacing: 0;
-}
-
-*, *:before, *:after {
- box-sizing: border-box;
-}
-
-html {
- font-size: 15px;
-}
-
-body {
- font-family: "Fira Sans", Helvetica, Arial, sans-serif;
- text-align: left;
- color: #333;
- background: #FFFFFF;
-}
-
-.content {
- max-width: 90ex;
- margin-left: calc(10vw + 20ex);
- margin-right: 4ex;
- margin-top: 20px;
- margin-bottom: 50px;
- font-family: "Noticia Text", Georgia, serif;
- line-height: 1.5;
-}
-
-.content>header {
- margin-bottom: 30px;
-}
-
-.content>header nav {
- font-family: "Fira Sans", Helvetica, Arial, sans-serif;
-}
-
-/* Basic markup elements */
-
-b, strong {
- font-weight: 500;
-}
-
-i, em {
- font-style: italic;
-}
-
-sup {
- vertical-align: super;
-}
-
-sub {
- vertical-align: sub;
-}
-
-sup, sub {
- font-size: 12px;
- line-height: 0;
- margin-left: 0.2ex;
-}
-
-pre {
- margin-top: 0.8em;
- margin-bottom: 1.2em;
-}
-
-p, ul, ol {
- margin-top: 0.5em;
- margin-bottom: 1em;
-}
-ul, ol {
- list-style-position: outside
-}
-
-ul>li {
- margin-left: 22px;
-}
-
-ol>li {
- margin-left: 27.2px;
-}
-
-li>*:first-child {
- margin-top: 0
-}
-
-/* Text alignements, this should be forbidden. */
-
-.left {
- text-align: left;
-}
-
-.right {
- text-align: right;
-}
-
-.center {
- text-align: center;
-}
-
-/* Links and anchors */
-
-a {
- text-decoration: none;
- color: #2C5CBD;
-}
-
-a:hover {
- box-shadow: 0 1px 0 0 #2C5CBD;
-}
-
-/* Linked highlight */
-*:target {
- background-color: rgba(187,239,253,0.3) !important;
- box-shadow: 0 0px 0 1px rgba(187,239,253,0.8) !important;
- border-radius: 1px;
-}
-
-*:hover>a.anchor {
- visibility: visible;
-}
-
-a.anchor:before {
- content: "#"
-}
-
-a.anchor:hover {
- box-shadow: none;
- text-decoration: none;
- color: #555;
-}
-
-a.anchor {
- visibility: hidden;
- position: absolute;
- /* top: 0px; */
- /* margin-left: -3ex; */
- margin-left: -1.3em;
- font-weight: normal;
- font-style: normal;
- padding-right: 0.4em;
- padding-left: 0.4em;
- /* To remain selectable */
- color: #d5d5d5;
-}
-
-.spec > a.anchor {
- margin-left: -2.3em;
- padding-right: 0.9em;
-}
-
-.xref-unresolved {
- color: #2C5CBD;
-}
-.xref-unresolved:hover {
- box-shadow: 0 1px 0 0 #CC6666;
-}
-
-/* Section and document divisions.
- Until at least 4.03 many of the modules of the stdlib start at .h7,
- we restart the sequence there like h2 */
-
-h1, h2, h3, h4, h5, h6, .h7, .h8, .h9, .h10 {
- font-family: "Fira Sans", Helvetica, Arial, sans-serif;
- font-weight: 400;
- margin: 0.5em 0 0.5em 0;
- padding-top: 0.1em;
- line-height: 1.2;
- overflow-wrap: break-word;
-}
-
-h1 {
- font-weight: 500;
- font-size: 2.441em;
- margin-top: 1.214em;
-}
-
-h2 {
- font-weight: 500;
- font-size: 1.953em;
- box-shadow: 0 1px 0 0 #ddd;
-}
-
-h3 {
- font-size: 1.563em;
-}
-
-h4 {
- font-size: 1.25em;
-}
-
-small, .font_small {
- font-size: 0.8em;
-}
-
-h1 code, h1 tt {
- font-size: inherit;
- font-weight: inherit;
-}
-
-h2 code, h2 tt {
- font-size: inherit;
- font-weight: inherit;
-}
-
-h3 code, h3 tt {
- font-size: inherit;
- font-weight: inherit;
-}
-
-h4 code, h4 tt {
- font-size: inherit;
- font-weight: inherit;
-}
-
-/* Preformatted and code */
-
-tt, code, pre {
- font-family: "Fira Code", "Fira Mono", courier;
- font-weight: 400;
-}
-
-pre {
- padding: 0.1em;
- border: 1px solid #eee;
- border-radius: 5px;
- overflow-x: auto;
-}
-
-p code, li code {
- background-color: #f6f8fa;
- color: #0d2b3e;
- border-radius: 3px;
- padding: 0 0.3ex;
-}
-
-p a > code {
- color: #2C5CBD;
-}
-
-/* Code blocks (e.g. Examples) */
-
-pre code {
- font-size: 0.893rem;
-}
-
-/* Code lexemes */
-
-.keyword {
- font-weight: 700;
-}
-
-/* Module member specification */
-
-.spec:not(.include), .spec.include details summary {
- background-color: #f6f8fa;
- border-radius: 3px;
- border-left: 4px solid #5c9cf5;
- border-right: 5px solid transparent;
- padding: 0.35em 0.5em;
-}
-
-.spec.include details summary:hover {
- background-color: #ebeff2;
-}
-
-dl, div.spec, .doc, aside {
- margin-bottom: 20px;
-}
-
-/* Indent the second line in multiline spec definitions. */
-.spec:not(.type) > code {
- display: block;
- padding-left: 4ex;
- text-indent: -4ex;
-}
-
-.spec.exception > code {
- display: inline-block;
-}
-
-dl > dd {
- padding: 0.5em;
-}
-
-dd> :first-child {
- margin-top: 0;
-}
-
-dl:last-child, dd> :last-child, aside:last-child, article:last-child {
- margin-bottom: 0;
-}
-
-dt+dt {
- margin-top: 15px;
-}
-
-section+section, section > header + dl {
- margin-top: 25px;
-}
-
-.spec.type .variant {
- margin-left: 2ch;
-}
-.spec.type .variant p {
- margin: 0;
- font-style: italic;
-}
-
-div.def {
- margin-top: 0;
- text-indent: -2ex;
- padding-left: 2ex;
-}
-
-div.def+div.doc {
- margin-left: 1ex;
- margin-top: 2.5px
-}
-
-div.doc>*:first-child {
- margin-top: 0;
-}
-
-/* The elements other than heading should be wrapped in <aside> elements. */
-/* heading, body>p, body>ul, body>ol, h3, h4, body>pre { */
-/* margin-bottom: 30px; */
-/* } */
-
-/* Collapsible inlined include and module */
-
-.spec.include details {
- position: relative;
-}
-
-.spec.include details:after {
- z-index: -100;
- display: block;
- content: " ";
- position: absolute;
- border-radius: 0 1ex 1ex 0;
- right: -20px;
- top: 1px;
- bottom: 1px;
- width: 15px;
- background: rgba(0, 4, 15, 0.05);
- box-shadow: 0 0px 0 1px rgba(204, 204, 204, 0.53);
-}
-
-.spec.include details summary {
- position: relative;
- margin-bottom: 20px;
- cursor: pointer;
- outline: none;
-}
-
-/* FIXME: Does not work in Firefox. */
-details summary::-webkit-details-marker {
- color: #888;
- transform: scaleX(-1);
- position: absolute;
- top: calc(50% - 5px);
- height: 11px;
- right: -29px;
-}
-
-/* Records and variants FIXME */
-
-div.def table {
- text-indent: 0em;
- padding: 0;
- margin-left: -2ex;
-}
-
-td.def {
- padding-right: 2ex
-}
-
-.record td.def {
- padding-left: 2ex;
-}
-
-td.doc *:first-child {
- margin-top: 0em
-}
-
-/* @ tags */
-
-ul.at-tag {
- list-style-type: none;
- margin-left: 0;
- padding: 0;
-}
-
-ul.at-tag li {
- margin-left: 0;
- padding: 0;
-}
-
-ul.at-tag li p:first-child {
- margin-top: 0
-}
-
-/* FIXME remove */
-
-span.at-tag {
- font-weight: bold
-}
-
-.at-tag.deprecated {
- font-weight: normal;
- color: crimson
-}
-
-.at-tag.raise {
- font-weight: bold;
-}
-
-/* FIXME random other things to review. */
-
-.heading {
- margin-top: 10px;
- border-top: solid;
- border-width: 1px;
- border-color: #DDD;
- text-align: right;
- font-weight: normal;
- font-style: italic;
-}
-
-.heading+.sig {
- margin-top: -20px;
-}
-
-.heading+.parameters {
- margin-top: -20px;
-}
-
-/* Odig package index */
-
-.by-name ol, .by-tag ol, .errors ol {
- list-style-type: none;
- margin-left: 0;
-}
-
-.by-name ol ol, .by-tag ol ol {
- margin-top: 0;
- margin-bottom: 0
-}
-
-.by-name li, .by-tag li, .errors li {
- margin-left: 0;
-}
-
-.by-name .version {
- font-size: 10px;
- color: #AAA
-}
-
-.by-name nav {
- margin-bottom: 10px
-}
-
-.by-name nav a {
- text-transform: uppercase;
- font-size: 18px;
- margin-right: 1ex;
- color: #222;
- display: inline-block;
-}
-
-.by-tag nav a {
- margin-right: 1ex;
- color: #222;
- display: inline-block;
-}
-
-.by-tag>ol>li {
- margin-top: 10px;
-}
-
-.by-tag>ol>li>span, .by-tag>ol>li>ol, .by-tag>ol>li>ol>li {
- display: inline-block;
- margin-right: 1ex;
-}
-
-/* Odig package page */
-
-.package nav {
- display: inline;
- font-size: 14px;
- font-weight: normal;
-}
-
-.package .version {
- font-size: 14px;
-}
-
-h1+.modules, h1+.sel {
- margin-top: 10px
-}
-
-.sel {
- font-weight: normal;
- font-style: italic;
- font-size: 14px;
- margin-top: 20px;
-}
-
-.sel+.modules {
- margin-top: 10px;
- margin-bottom: 20px;
- margin-left: 1ex;
-}
-
-.modules {
- margin: 0;
-}
-
-.modules .module {
- min-width: 8ex;
- padding-right: 2ex
-}
-
-.package.info {
- margin: 0;
-}
-
-.package.info td:first-child {
- font-style: italic;
- padding-right: 2ex;
-}
-
-.package.info ul {
- list-style-type: none;
- display: inline;
- margin: 0;
-}
-
-.package.info li {
- display: inline-block;
- margin: 0;
- margin-right: 1ex;
-}
-
-#info-authors li, #info-maintainers li {
- display: block;
-}
-
-/* Sidebar and TOC */
-
-.toc:before {
- display: block;
- content: "Topics";
- text-transform: uppercase;
- font-size: 1em;
- margin: 1.414em 0 0.5em;
- font-weight: 500;
- color: #777;
- line-height: 1.2;
-}
-
-.toc {
- position: fixed;
- top: 0px;
- bottom: 0px;
- left: 0px;
- max-width: 30ex;
- min-width: 26ex;
- width: 20%;
- background: #f6f8fa;
- overflow: auto;
- color: #1F2D3D;
- padding-left: 2ex;
- padding-right: 2ex;
-}
-
-.toc ul li a {
- font-family: "Fira Sans", sans-serif;
- font-size: 0.95em;
- color: #333;
- font-weight: 400;
- line-height: 1.6em;
- display: block;
-}
-
-.toc ul li a:hover {
- box-shadow: none;
- text-decoration: underline;
-}
-
-/* First level titles */
-
-.toc>ul>li>a {
- font-weight: 500;
-}
-
-.toc li ul {
- margin: 0px;
-}
-
-.toc ul {
- list-style-type: none;
-}
-
-.toc ul li {
- margin: 0;
-}
-.toc>ul>li {
- margin-bottom: 0.3em;
-}
-
-.toc ul li li {
- border-left: 1px solid #ccc;
- margin-left: 5px;
- padding-left: 12px;
-}
-
-/* Mobile adjustements. */
-
-@media only screen and (max-width: 95ex) {
- .content {
- margin: auto;
- padding: 2.0em;
- }
- .toc {
- position: static;
- width: auto;
- min-width: unset;
- max-width: unset;
- border: none;
- padding: 0.2em 1em;
- border-radius: 5px;
- }
-}
-
-/* Print adjustements. */
-
-@media print {
- body {
- color: black;
- background: white;
- }
- body nav:first-child {
- visibility: hidden;
- }
-}
-
-/* Syntax highlighting (based on github-gist) */
-
-.keyword {
- font-weight: 500;
-}
-
-.hljs {
- display: block;
- background: white;
- padding: 0.5em;
- color: #333333;
- overflow-x: auto;
-}
-
-.hljs-comment,
-.hljs-meta {
- color: #969896;
-}
-
-.hljs-string,
-.hljs-variable,
-.hljs-template-variable,
-.hljs-strong,
-.hljs-emphasis,
-.hljs-quote {
- color: #df5000;
-}
-
-.hljs-keyword,
-.hljs-selector-tag {
- color: #a71d5d;
-}
-
-.hljs-type,
-.hljs-class .hljs-title {
- color: #458;
- font-weight: 500;
-}
-
-.hljs-literal,
-.hljs-symbol,
-.hljs-bullet,
-.hljs-attribute {
- color: #0086b3;
-}
-
-.hljs-section,
-.hljs-name {
- color: #63a35c;
-}
-
-.hljs-tag {
- color: #333333;
-}
-
-.hljs-attr,
-.hljs-selector-id,
-.hljs-selector-class,
-.hljs-selector-attr,
-.hljs-selector-pseudo {
- color: #795da3;
-}
-
-.hljs-addition {
- color: #55a532;
- background-color: #eaffea;
-}
-
-.hljs-deletion {
- color: #bd2c00;
- background-color: #ffecec;
-}
-
-.hljs-link {
- text-decoration: underline;
-}
-
-/*---------------------------------------------------------------------------
- Copyright (c) 2016 Daniel C. Bünzli
-
- Permission to use, copy, modify, and/or distribute this software for any
- purpose with or without fee is hereby granted, provided that the above
- copyright notice and this permission notice appear in all copies.
-
- THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
- WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
- MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
- ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
- WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
- ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- ---------------------------------------------------------------------------*/