Skip to content

Commit 59116e5

Browse files
committed
Deploy site + cookbook: Merge pull request #108 from Tuntii/core/openapi/ws
feat(core/openapi/ws): dual-stack (H1+H3) runtime, async validation context, OpenAPI ref integrity, WS permessage-deflate negotiation, aligned docs f3bae58
1 parent e7b7486 commit 59116e5

44 files changed

Lines changed: 53 additions & 53 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

cookbook/404.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
const path_to_root = "";
3838
const default_light_theme = "light";
3939
const default_dark_theme = "navy";
40-
window.path_to_searchindex_js = "searchindex-cdfa44bb.js";
40+
window.path_to_searchindex_js = "searchindex-1ea4266e.js";
4141
</script>
4242
<!-- Start loading toc.js asap -->
4343
<script src="toc-54f2b124.js"></script>

cookbook/architecture/system_overview.html

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
const path_to_root = "../";
3737
const default_light_theme = "light";
3838
const default_dark_theme = "navy";
39-
window.path_to_searchindex_js = "../searchindex-cdfa44bb.js";
39+
window.path_to_searchindex_js = "../searchindex-1ea4266e.js";
4040
</script>
4141
<!-- Start loading toc.js asap -->
4242
<script src="../toc-54f2b124.js"></script>
@@ -208,8 +208,8 @@ <h2 id="system-overview"><a class="header" href="#system-overview">System Overvi
208208

209209
subgraph Extensions["🔌 Extension Crates"]
210210
direction LR
211-
OpenAPI["rustapi-openapi&lt;br&gt;Swagger/Docs"]
212-
Validate["rustapi-validate&lt;br&gt;Request Validation"]
211+
OpenAPI["rustapi-openapi&lt;br&gt;OpenAPI 3.1 + Docs"]
212+
Validate["rustapi-validate&lt;br&gt;Validation (v2 native)"]
213213
Toon["rustapi-toon&lt;br&gt;LLM Optimization"]
214214
Extras["rustapi-extras&lt;br&gt;JWT/CORS/RateLimit"]
215215
WsCrate["rustapi-ws&lt;br&gt;WebSocket Support"]
@@ -250,7 +250,7 @@ <h2 id="request-flow"><a class="header" href="#request-flow">Request Flow</a></h
250250

251251
M-&gt;&gt;E: Extract parameters
252252
E-&gt;&gt;E: Json&lt;T&gt;, Path&lt;T&gt;, Query&lt;T&gt;
253-
E-&gt;&gt;E: Validate with #[validate]
253+
E-&gt;&gt;E: Validate (v2 native / optional legacy)
254254

255255
alt Validation Failed
256256
E--&gt;&gt;C: 422 Unprocessable Entity
@@ -346,8 +346,8 @@ <h2 id="crate-responsibilities"><a class="header" href="#crate-responsibilities"
346346
<tr><td><code>rustapi-rs</code></td><td>Public facade — single <code>use</code> for everything</td></tr>
347347
<tr><td><code>rustapi-core</code></td><td>HTTP engine, routing, extractors, response handling</td></tr>
348348
<tr><td><code>rustapi-macros</code></td><td>Procedural macros: <code>#[rustapi_rs::get]</code>, <code>#[rustapi_rs::main]</code></td></tr>
349-
<tr><td><code>rustapi-openapi</code></td><td>Swagger UI generation, OpenAPI 3.0 spec</td></tr>
350-
<tr><td><code>rustapi-validate</code></td><td>Request body/query validation via <code>#[validate]</code></td></tr>
349+
<tr><td><code>rustapi-openapi</code></td><td>Native OpenAPI 3.1 model, schema registry, and docs endpoints</td></tr>
350+
<tr><td><code>rustapi-validate</code></td><td>Validation runtime (v2 native default, legacy validator optional)</td></tr>
351351
<tr><td><code>rustapi-toon</code></td><td>TOON format serializer, content negotiation, LLM headers</td></tr>
352352
<tr><td><code>rustapi-extras</code></td><td>JWT auth, CORS, rate limiting, audit logging</td></tr>
353353
<tr><td><code>rustapi-ws</code></td><td>WebSocket support with broadcast channels</td></tr>

cookbook/concepts/handlers.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
const path_to_root = "../";
3737
const default_light_theme = "light";
3838
const default_dark_theme = "navy";
39-
window.path_to_searchindex_js = "../searchindex-cdfa44bb.js";
39+
window.path_to_searchindex_js = "../searchindex-1ea4266e.js";
4040
</script>
4141
<!-- Start loading toc.js asap -->
4242
<script src="../toc-54f2b124.js"></script>

cookbook/concepts/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
const path_to_root = "../";
3737
const default_light_theme = "light";
3838
const default_dark_theme = "navy";
39-
window.path_to_searchindex_js = "../searchindex-cdfa44bb.js";
39+
window.path_to_searchindex_js = "../searchindex-1ea4266e.js";
4040
</script>
4141
<!-- Start loading toc.js asap -->
4242
<script src="../toc-54f2b124.js"></script>

cookbook/concepts/performance.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
const path_to_root = "../";
3737
const default_light_theme = "light";
3838
const default_dark_theme = "navy";
39-
window.path_to_searchindex_js = "../searchindex-cdfa44bb.js";
39+
window.path_to_searchindex_js = "../searchindex-1ea4266e.js";
4040
</script>
4141
<!-- Start loading toc.js asap -->
4242
<script src="../toc-54f2b124.js"></script>

cookbook/concepts/testing.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
const path_to_root = "../";
3737
const default_light_theme = "light";
3838
const default_dark_theme = "navy";
39-
window.path_to_searchindex_js = "../searchindex-cdfa44bb.js";
39+
window.path_to_searchindex_js = "../searchindex-1ea4266e.js";
4040
</script>
4141
<!-- Start loading toc.js asap -->
4242
<script src="../toc-54f2b124.js"></script>

cookbook/crates/cargo_rustapi.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
const path_to_root = "../";
3737
const default_light_theme = "light";
3838
const default_dark_theme = "navy";
39-
window.path_to_searchindex_js = "../searchindex-cdfa44bb.js";
39+
window.path_to_searchindex_js = "../searchindex-1ea4266e.js";
4040
</script>
4141
<!-- Start loading toc.js asap -->
4242
<script src="../toc-54f2b124.js"></script>

cookbook/crates/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
const path_to_root = "../";
3737
const default_light_theme = "light";
3838
const default_dark_theme = "navy";
39-
window.path_to_searchindex_js = "../searchindex-cdfa44bb.js";
39+
window.path_to_searchindex_js = "../searchindex-1ea4266e.js";
4040
</script>
4141
<!-- Start loading toc.js asap -->
4242
<script src="../toc-54f2b124.js"></script>

cookbook/crates/rustapi_core.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
const path_to_root = "../";
3737
const default_light_theme = "light";
3838
const default_dark_theme = "navy";
39-
window.path_to_searchindex_js = "../searchindex-cdfa44bb.js";
39+
window.path_to_searchindex_js = "../searchindex-1ea4266e.js";
4040
</script>
4141
<!-- Start loading toc.js asap -->
4242
<script src="../toc-54f2b124.js"></script>

cookbook/crates/rustapi_extras.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
const path_to_root = "../";
3737
const default_light_theme = "light";
3838
const default_dark_theme = "navy";
39-
window.path_to_searchindex_js = "../searchindex-cdfa44bb.js";
39+
window.path_to_searchindex_js = "../searchindex-1ea4266e.js";
4040
</script>
4141
<!-- Start loading toc.js asap -->
4242
<script src="../toc-54f2b124.js"></script>

0 commit comments

Comments
 (0)