From f87beb6d871a1f497bebfd0a826d35a28f355a78 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 30 Sep 2026 16:50:24 +0000 Subject: [PATCH] Update Roc nightly pin to nightly-2026-09-29-7f11a82 --- .roc-version | 2 +- examples/command.roc | 2 +- examples/datastar/main.roc | 2 +- examples/dir.roc | 2 +- examples/echo.roc | 2 +- examples/env.roc | 2 +- examples/error-handling.roc | 2 +- .../file-accessed-modified-created-time.roc | 2 +- examples/file-permissions.roc | 2 +- examples/file-read-buffered.roc | 2 +- examples/file-read.roc | 2 +- examples/file-upload.roc | 2 +- examples/form-file-upload.roc | 2 +- examples/form-url-encoded.roc | 2 +- examples/health.roc | 2 +- examples/hello-web.roc | 2 +- examples/http.roc | 2 +- examples/init-basic.roc | 2 +- examples/ndjson-ingest.roc | 2 +- examples/request-limits.roc | 2 +- examples/server-lifecycle.roc | 2 +- examples/sleep.roc | 2 +- examples/sqlite.roc | 2 +- examples/sse.roc | 2 +- examples/static-files.roc | 2 +- examples/tcp.roc | 2 +- examples/temp-dir.roc | 2 +- examples/todos.roc | 2 +- examples/try.roc | 2 +- src/roc_platform_abi.rs | 274 +++++++----------- 30 files changed, 135 insertions(+), 197 deletions(-) diff --git a/.roc-version b/.roc-version index 3d3c7490..a94ba948 100644 --- a/.roc-version +++ b/.roc-version @@ -1 +1 @@ -nightly-2026-09-19-d025939 +nightly-2026-09-29-7f11a82 diff --git a/examples/command.roc b/examples/command.roc index caf6bfc3..8f1f7c2b 100644 --- a/examples/command.roc +++ b/examples/command.roc @@ -3,7 +3,7 @@ app [Context, program] { pf: platform "https://github.com/roc-lang/basic-webserver/releases/download/0.16.0/42jC1JT3auhHSmv2Ah8mW5F2MXiAakq1UQQ4NQceQjXw.tar.zst", http: "https://github.com/roc-lang/http/releases/download/1.0.0/6ZUwqYhCS8PU9Mo6MF7oV82ET2o7KYb57CLKDq4cq4sS.tar.zst", gregorian: "https://cdn.jasperwoudenberg.com/roc-gregorian-v1.0.0-rc.3/3R8EMBQy6rYy3vbLY3u4CLcT8qwAPAyxaaGTA18Gknbe.tar.zst", - roc: "nightly-2026-09-19-d025939", + roc: "nightly-2026-09-29-7f11a82", } import pf.Server diff --git a/examples/datastar/main.roc b/examples/datastar/main.roc index 21061b97..f37ff38c 100644 --- a/examples/datastar/main.roc +++ b/examples/datastar/main.roc @@ -2,7 +2,7 @@ app [Context, program] { pf: platform "https://github.com/roc-lang/basic-webserver/releases/download/0.16.0/42jC1JT3auhHSmv2Ah8mW5F2MXiAakq1UQQ4NQceQjXw.tar.zst", http: "https://github.com/roc-lang/http/releases/download/1.0.0/6ZUwqYhCS8PU9Mo6MF7oV82ET2o7KYb57CLKDq4cq4sS.tar.zst", - roc: "nightly-2026-09-19-d025939", + roc: "nightly-2026-09-29-7f11a82", } import ./components/ClickToLoad diff --git a/examples/dir.roc b/examples/dir.roc index 32315350..fe661d29 100644 --- a/examples/dir.roc +++ b/examples/dir.roc @@ -2,7 +2,7 @@ app [Context, program] { pf: platform "https://github.com/roc-lang/basic-webserver/releases/download/0.16.0/42jC1JT3auhHSmv2Ah8mW5F2MXiAakq1UQQ4NQceQjXw.tar.zst", http: "https://github.com/roc-lang/http/releases/download/1.0.0/6ZUwqYhCS8PU9Mo6MF7oV82ET2o7KYb57CLKDq4cq4sS.tar.zst", - roc: "nightly-2026-09-19-d025939", + roc: "nightly-2026-09-29-7f11a82", } import pf.Stdout diff --git a/examples/echo.roc b/examples/echo.roc index 3a37af69..ee228ef0 100644 --- a/examples/echo.roc +++ b/examples/echo.roc @@ -3,7 +3,7 @@ app [Context, program] { pf: platform "https://github.com/roc-lang/basic-webserver/releases/download/0.16.0/42jC1JT3auhHSmv2Ah8mW5F2MXiAakq1UQQ4NQceQjXw.tar.zst", http: "https://github.com/roc-lang/http/releases/download/1.0.0/6ZUwqYhCS8PU9Mo6MF7oV82ET2o7KYb57CLKDq4cq4sS.tar.zst", gregorian: "https://cdn.jasperwoudenberg.com/roc-gregorian-v1.0.0-rc.3/3R8EMBQy6rYy3vbLY3u4CLcT8qwAPAyxaaGTA18Gknbe.tar.zst", - roc: "nightly-2026-09-19-d025939", + roc: "nightly-2026-09-29-7f11a82", } import pf.Server diff --git a/examples/env.roc b/examples/env.roc index c4c086e9..7514dbfe 100644 --- a/examples/env.roc +++ b/examples/env.roc @@ -5,7 +5,7 @@ app [Context, program] { pf: platform "https://github.com/roc-lang/basic-webserver/releases/download/0.16.0/42jC1JT3auhHSmv2Ah8mW5F2MXiAakq1UQQ4NQceQjXw.tar.zst", http: "https://github.com/roc-lang/http/releases/download/1.0.0/6ZUwqYhCS8PU9Mo6MF7oV82ET2o7KYb57CLKDq4cq4sS.tar.zst", - roc: "nightly-2026-09-19-d025939", + roc: "nightly-2026-09-29-7f11a82", } import pf.Env diff --git a/examples/error-handling.roc b/examples/error-handling.roc index f6ed6796..633f1d43 100644 --- a/examples/error-handling.roc +++ b/examples/error-handling.roc @@ -3,7 +3,7 @@ app [Context, program] { pf: platform "https://github.com/roc-lang/basic-webserver/releases/download/0.16.0/42jC1JT3auhHSmv2Ah8mW5F2MXiAakq1UQQ4NQceQjXw.tar.zst", http: "https://github.com/roc-lang/http/releases/download/1.0.0/6ZUwqYhCS8PU9Mo6MF7oV82ET2o7KYb57CLKDq4cq4sS.tar.zst", gregorian: "https://cdn.jasperwoudenberg.com/roc-gregorian-v1.0.0-rc.3/3R8EMBQy6rYy3vbLY3u4CLcT8qwAPAyxaaGTA18Gknbe.tar.zst", - roc: "nightly-2026-09-19-d025939", + roc: "nightly-2026-09-29-7f11a82", } import pf.Stdout diff --git a/examples/file-accessed-modified-created-time.roc b/examples/file-accessed-modified-created-time.roc index 83d54719..36b6097d 100644 --- a/examples/file-accessed-modified-created-time.roc +++ b/examples/file-accessed-modified-created-time.roc @@ -3,7 +3,7 @@ app [Context, program] { pf: platform "https://github.com/roc-lang/basic-webserver/releases/download/0.16.0/42jC1JT3auhHSmv2Ah8mW5F2MXiAakq1UQQ4NQceQjXw.tar.zst", http: "https://github.com/roc-lang/http/releases/download/1.0.0/6ZUwqYhCS8PU9Mo6MF7oV82ET2o7KYb57CLKDq4cq4sS.tar.zst", gregorian: "https://cdn.jasperwoudenberg.com/roc-gregorian-v1.0.0-rc.3/3R8EMBQy6rYy3vbLY3u4CLcT8qwAPAyxaaGTA18Gknbe.tar.zst", - roc: "nightly-2026-09-19-d025939", + roc: "nightly-2026-09-29-7f11a82", } import pf.Stdout diff --git a/examples/file-permissions.roc b/examples/file-permissions.roc index 3a02eafd..17be109e 100644 --- a/examples/file-permissions.roc +++ b/examples/file-permissions.roc @@ -2,7 +2,7 @@ app [Context, program] { pf: platform "https://github.com/roc-lang/basic-webserver/releases/download/0.16.0/42jC1JT3auhHSmv2Ah8mW5F2MXiAakq1UQQ4NQceQjXw.tar.zst", http: "https://github.com/roc-lang/http/releases/download/1.0.0/6ZUwqYhCS8PU9Mo6MF7oV82ET2o7KYb57CLKDq4cq4sS.tar.zst", - roc: "nightly-2026-09-19-d025939", + roc: "nightly-2026-09-29-7f11a82", } import pf.Stdout diff --git a/examples/file-read-buffered.roc b/examples/file-read-buffered.roc index 6126802d..8cd019d2 100644 --- a/examples/file-read-buffered.roc +++ b/examples/file-read-buffered.roc @@ -2,7 +2,7 @@ app [Context, program] { pf: platform "https://github.com/roc-lang/basic-webserver/releases/download/0.16.0/42jC1JT3auhHSmv2Ah8mW5F2MXiAakq1UQQ4NQceQjXw.tar.zst", http: "https://github.com/roc-lang/http/releases/download/1.0.0/6ZUwqYhCS8PU9Mo6MF7oV82ET2o7KYb57CLKDq4cq4sS.tar.zst", - roc: "nightly-2026-09-19-d025939", + roc: "nightly-2026-09-29-7f11a82", } import pf.File diff --git a/examples/file-read.roc b/examples/file-read.roc index 9b791882..42cee3c6 100644 --- a/examples/file-read.roc +++ b/examples/file-read.roc @@ -2,7 +2,7 @@ app [Context, program] { pf: platform "https://github.com/roc-lang/basic-webserver/releases/download/0.16.0/42jC1JT3auhHSmv2Ah8mW5F2MXiAakq1UQQ4NQceQjXw.tar.zst", http: "https://github.com/roc-lang/http/releases/download/1.0.0/6ZUwqYhCS8PU9Mo6MF7oV82ET2o7KYb57CLKDq4cq4sS.tar.zst", - roc: "nightly-2026-09-19-d025939", + roc: "nightly-2026-09-29-7f11a82", } import pf.Path diff --git a/examples/file-upload.roc b/examples/file-upload.roc index e601bd28..47486b1d 100644 --- a/examples/file-upload.roc +++ b/examples/file-upload.roc @@ -2,7 +2,7 @@ app [Context, program] { pf: platform "https://github.com/roc-lang/basic-webserver/releases/download/0.16.0/42jC1JT3auhHSmv2Ah8mW5F2MXiAakq1UQQ4NQceQjXw.tar.zst", http: "https://github.com/roc-lang/http/releases/download/1.0.0/6ZUwqYhCS8PU9Mo6MF7oV82ET2o7KYb57CLKDq4cq4sS.tar.zst", - roc: "nightly-2026-09-19-d025939", + roc: "nightly-2026-09-29-7f11a82", } import pf.Path diff --git a/examples/form-file-upload.roc b/examples/form-file-upload.roc index d32f583c..af614537 100644 --- a/examples/form-file-upload.roc +++ b/examples/form-file-upload.roc @@ -2,7 +2,7 @@ app [Context, program] { pf: platform "https://github.com/roc-lang/basic-webserver/releases/download/0.16.0/42jC1JT3auhHSmv2Ah8mW5F2MXiAakq1UQQ4NQceQjXw.tar.zst", http: "https://github.com/roc-lang/http/releases/download/1.0.0/6ZUwqYhCS8PU9Mo6MF7oV82ET2o7KYb57CLKDq4cq4sS.tar.zst", - roc: "nightly-2026-09-19-d025939", + roc: "nightly-2026-09-29-7f11a82", } import pf.Server diff --git a/examples/form-url-encoded.roc b/examples/form-url-encoded.roc index 67f1b2b4..0f1f29f4 100644 --- a/examples/form-url-encoded.roc +++ b/examples/form-url-encoded.roc @@ -2,7 +2,7 @@ app [Context, program] { pf: platform "https://github.com/roc-lang/basic-webserver/releases/download/0.16.0/42jC1JT3auhHSmv2Ah8mW5F2MXiAakq1UQQ4NQceQjXw.tar.zst", http: "https://github.com/roc-lang/http/releases/download/1.0.0/6ZUwqYhCS8PU9Mo6MF7oV82ET2o7KYb57CLKDq4cq4sS.tar.zst", - roc: "nightly-2026-09-19-d025939", + roc: "nightly-2026-09-29-7f11a82", } import pf.Server diff --git a/examples/health.roc b/examples/health.roc index abfc89c7..7fa71b7b 100644 --- a/examples/health.roc +++ b/examples/health.roc @@ -5,7 +5,7 @@ app [Context, program] { pf: platform "https://github.com/roc-lang/basic-webserver/releases/download/0.16.0/42jC1JT3auhHSmv2Ah8mW5F2MXiAakq1UQQ4NQceQjXw.tar.zst", http: "https://github.com/roc-lang/http/releases/download/1.0.0/6ZUwqYhCS8PU9Mo6MF7oV82ET2o7KYb57CLKDq4cq4sS.tar.zst", - roc: "nightly-2026-09-19-d025939", + roc: "nightly-2026-09-29-7f11a82", } import pf.Env diff --git a/examples/hello-web.roc b/examples/hello-web.roc index cb58fbba..5ff1062b 100644 --- a/examples/hello-web.roc +++ b/examples/hello-web.roc @@ -3,7 +3,7 @@ app [Context, program] { pf: platform "https://github.com/roc-lang/basic-webserver/releases/download/0.16.0/42jC1JT3auhHSmv2Ah8mW5F2MXiAakq1UQQ4NQceQjXw.tar.zst", http: "https://github.com/roc-lang/http/releases/download/1.0.0/6ZUwqYhCS8PU9Mo6MF7oV82ET2o7KYb57CLKDq4cq4sS.tar.zst", gregorian: "https://cdn.jasperwoudenberg.com/roc-gregorian-v1.0.0-rc.3/3R8EMBQy6rYy3vbLY3u4CLcT8qwAPAyxaaGTA18Gknbe.tar.zst", - roc: "nightly-2026-09-19-d025939", + roc: "nightly-2026-09-29-7f11a82", } import pf.Server diff --git a/examples/http.roc b/examples/http.roc index 65f00f86..1c60845e 100644 --- a/examples/http.roc +++ b/examples/http.roc @@ -3,7 +3,7 @@ app [Context, program] { pf: platform "https://github.com/roc-lang/basic-webserver/releases/download/0.16.0/42jC1JT3auhHSmv2Ah8mW5F2MXiAakq1UQQ4NQceQjXw.tar.zst", http: "https://github.com/roc-lang/http/releases/download/1.0.0/6ZUwqYhCS8PU9Mo6MF7oV82ET2o7KYb57CLKDq4cq4sS.tar.zst", - roc: "nightly-2026-09-19-d025939", + roc: "nightly-2026-09-29-7f11a82", } import pf.Stdout diff --git a/examples/init-basic.roc b/examples/init-basic.roc index f8c16841..f70b43b5 100644 --- a/examples/init-basic.roc +++ b/examples/init-basic.roc @@ -3,7 +3,7 @@ app [Context, program] { pf: platform "https://github.com/roc-lang/basic-webserver/releases/download/0.16.0/42jC1JT3auhHSmv2Ah8mW5F2MXiAakq1UQQ4NQceQjXw.tar.zst", http: "https://github.com/roc-lang/http/releases/download/1.0.0/6ZUwqYhCS8PU9Mo6MF7oV82ET2o7KYb57CLKDq4cq4sS.tar.zst", gregorian: "https://cdn.jasperwoudenberg.com/roc-gregorian-v1.0.0-rc.3/3R8EMBQy6rYy3vbLY3u4CLcT8qwAPAyxaaGTA18Gknbe.tar.zst", - roc: "nightly-2026-09-19-d025939", + roc: "nightly-2026-09-29-7f11a82", } import pf.Stdout diff --git a/examples/ndjson-ingest.roc b/examples/ndjson-ingest.roc index 5d37dbce..531484da 100644 --- a/examples/ndjson-ingest.roc +++ b/examples/ndjson-ingest.roc @@ -3,7 +3,7 @@ app [Context, program] { pf: platform "https://github.com/roc-lang/basic-webserver/releases/download/0.16.0/42jC1JT3auhHSmv2Ah8mW5F2MXiAakq1UQQ4NQceQjXw.tar.zst", http: "https://github.com/roc-lang/http/releases/download/1.0.0/6ZUwqYhCS8PU9Mo6MF7oV82ET2o7KYb57CLKDq4cq4sS.tar.zst", - roc: "nightly-2026-09-19-d025939", + roc: "nightly-2026-09-29-7f11a82", } import pf.Env diff --git a/examples/request-limits.roc b/examples/request-limits.roc index 8f6d2806..67321236 100644 --- a/examples/request-limits.roc +++ b/examples/request-limits.roc @@ -2,7 +2,7 @@ app [Context, program] { pf: platform "https://github.com/roc-lang/basic-webserver/releases/download/0.16.0/42jC1JT3auhHSmv2Ah8mW5F2MXiAakq1UQQ4NQceQjXw.tar.zst", http: "https://github.com/roc-lang/http/releases/download/1.0.0/6ZUwqYhCS8PU9Mo6MF7oV82ET2o7KYb57CLKDq4cq4sS.tar.zst", - roc: "nightly-2026-09-19-d025939", + roc: "nightly-2026-09-29-7f11a82", } import pf.Env diff --git a/examples/server-lifecycle.roc b/examples/server-lifecycle.roc index 9c04dd66..24446bb2 100644 --- a/examples/server-lifecycle.roc +++ b/examples/server-lifecycle.roc @@ -2,7 +2,7 @@ app [Context, program] { pf: platform "https://github.com/roc-lang/basic-webserver/releases/download/0.16.0/42jC1JT3auhHSmv2Ah8mW5F2MXiAakq1UQQ4NQceQjXw.tar.zst", http: "https://github.com/roc-lang/http/releases/download/1.0.0/6ZUwqYhCS8PU9Mo6MF7oV82ET2o7KYb57CLKDq4cq4sS.tar.zst", - roc: "nightly-2026-09-19-d025939", + roc: "nightly-2026-09-29-7f11a82", } import pf.Server diff --git a/examples/sleep.roc b/examples/sleep.roc index d2f83906..47ff080c 100644 --- a/examples/sleep.roc +++ b/examples/sleep.roc @@ -2,7 +2,7 @@ app [Context, program] { pf: platform "https://github.com/roc-lang/basic-webserver/releases/download/0.16.0/42jC1JT3auhHSmv2Ah8mW5F2MXiAakq1UQQ4NQceQjXw.tar.zst", http: "https://github.com/roc-lang/http/releases/download/1.0.0/6ZUwqYhCS8PU9Mo6MF7oV82ET2o7KYb57CLKDq4cq4sS.tar.zst", - roc: "nightly-2026-09-19-d025939", + roc: "nightly-2026-09-29-7f11a82", } import pf.Server diff --git a/examples/sqlite.roc b/examples/sqlite.roc index d691a553..53e777b1 100644 --- a/examples/sqlite.roc +++ b/examples/sqlite.roc @@ -2,7 +2,7 @@ app [Context, program] { pf: platform "https://github.com/roc-lang/basic-webserver/releases/download/0.16.0/42jC1JT3auhHSmv2Ah8mW5F2MXiAakq1UQQ4NQceQjXw.tar.zst", http: "https://github.com/roc-lang/http/releases/download/1.0.0/6ZUwqYhCS8PU9Mo6MF7oV82ET2o7KYb57CLKDq4cq4sS.tar.zst", - roc: "nightly-2026-09-19-d025939", + roc: "nightly-2026-09-29-7f11a82", } import pf.Server diff --git a/examples/sse.roc b/examples/sse.roc index 6f19a76f..fe7fa786 100644 --- a/examples/sse.roc +++ b/examples/sse.roc @@ -2,7 +2,7 @@ ## callback admission, timer scheduling, output framing, and cancellation. app [Context, program] { pf: platform "https://github.com/roc-lang/basic-webserver/releases/download/0.16.0/42jC1JT3auhHSmv2Ah8mW5F2MXiAakq1UQQ4NQceQjXw.tar.zst", - roc: "nightly-2026-09-19-d025939", + roc: "nightly-2026-09-29-7f11a82", } import pf.Server diff --git a/examples/static-files.roc b/examples/static-files.roc index 4b3af463..a699ab15 100644 --- a/examples/static-files.roc +++ b/examples/static-files.roc @@ -2,7 +2,7 @@ app [Context, program] { pf: platform "https://github.com/roc-lang/basic-webserver/releases/download/0.16.0/42jC1JT3auhHSmv2Ah8mW5F2MXiAakq1UQQ4NQceQjXw.tar.zst", http: "https://github.com/roc-lang/http/releases/download/1.0.0/6ZUwqYhCS8PU9Mo6MF7oV82ET2o7KYb57CLKDq4cq4sS.tar.zst", - roc: "nightly-2026-09-19-d025939", + roc: "nightly-2026-09-29-7f11a82", } import pf.Path diff --git a/examples/tcp.roc b/examples/tcp.roc index 578fc580..4d685d80 100644 --- a/examples/tcp.roc +++ b/examples/tcp.roc @@ -2,7 +2,7 @@ app [Context, program] { pf: platform "https://github.com/roc-lang/basic-webserver/releases/download/0.16.0/42jC1JT3auhHSmv2Ah8mW5F2MXiAakq1UQQ4NQceQjXw.tar.zst", http: "https://github.com/roc-lang/http/releases/download/1.0.0/6ZUwqYhCS8PU9Mo6MF7oV82ET2o7KYb57CLKDq4cq4sS.tar.zst", - roc: "nightly-2026-09-19-d025939", + roc: "nightly-2026-09-29-7f11a82", } import pf.Server diff --git a/examples/temp-dir.roc b/examples/temp-dir.roc index 1834ec7d..8173ab5a 100644 --- a/examples/temp-dir.roc +++ b/examples/temp-dir.roc @@ -2,7 +2,7 @@ app [Context, program] { pf: platform "https://github.com/roc-lang/basic-webserver/releases/download/0.16.0/42jC1JT3auhHSmv2Ah8mW5F2MXiAakq1UQQ4NQceQjXw.tar.zst", http: "https://github.com/roc-lang/http/releases/download/1.0.0/6ZUwqYhCS8PU9Mo6MF7oV82ET2o7KYb57CLKDq4cq4sS.tar.zst", - roc: "nightly-2026-09-19-d025939", + roc: "nightly-2026-09-29-7f11a82", } import pf.Server diff --git a/examples/todos.roc b/examples/todos.roc index 8708378f..d7aef22b 100644 --- a/examples/todos.roc +++ b/examples/todos.roc @@ -2,7 +2,7 @@ app [Context, program] { pf: platform "https://github.com/roc-lang/basic-webserver/releases/download/0.16.0/42jC1JT3auhHSmv2Ah8mW5F2MXiAakq1UQQ4NQceQjXw.tar.zst", http: "https://github.com/roc-lang/http/releases/download/1.0.0/6ZUwqYhCS8PU9Mo6MF7oV82ET2o7KYb57CLKDq4cq4sS.tar.zst", - roc: "nightly-2026-09-19-d025939", + roc: "nightly-2026-09-29-7f11a82", } import pf.Env diff --git a/examples/try.roc b/examples/try.roc index 91a3f3ea..4a119a52 100644 --- a/examples/try.roc +++ b/examples/try.roc @@ -2,7 +2,7 @@ app [Context, program] { pf: platform "https://github.com/roc-lang/basic-webserver/releases/download/0.16.0/42jC1JT3auhHSmv2Ah8mW5F2MXiAakq1UQQ4NQceQjXw.tar.zst", http: "https://github.com/roc-lang/http/releases/download/1.0.0/6ZUwqYhCS8PU9Mo6MF7oV82ET2o7KYb57CLKDq4cq4sS.tar.zst", - roc: "nightly-2026-09-19-d025939", + roc: "nightly-2026-09-29-7f11a82", } import pf.Server diff --git a/src/roc_platform_abi.rs b/src/roc_platform_abi.rs index 26425db2..a8e8a5c7 100644 --- a/src/roc_platform_abi.rs +++ b/src/roc_platform_abi.rs @@ -1589,35 +1589,6 @@ const _: () = assert!(core::mem::size_of::() == 24, #[cfg(target_pointer_width = "32")] const _: () = assert!(core::mem::align_of::() == 8, "AnonStruct6020798da82f3849 alignment mismatch"); -/// Element type for __AnonStruct_1f12a65955b54fe1 -#[cfg(target_pointer_width = "32")] -#[repr(C)] -#[derive(Clone, Copy)] -pub struct AnonStruct1f12a65955b54fe1 { - pub init_bang: RocErasedCallable, - pub respond_bang: RocErasedCallable, - pub shutdown_bang: RocErasedCallable, -} - -/// Element type for __AnonStruct_1f12a65955b54fe1 -#[cfg(not(target_pointer_width = "32"))] -#[repr(C)] -#[derive(Clone, Copy)] -pub struct AnonStruct1f12a65955b54fe1 { - pub init_bang: RocErasedCallable, - pub respond_bang: RocErasedCallable, - pub shutdown_bang: RocErasedCallable, -} - -#[cfg(target_pointer_width = "64")] -const _: () = assert!(core::mem::size_of::() == 24, "AnonStruct1f12a65955b54fe1 size mismatch"); -#[cfg(target_pointer_width = "64")] -const _: () = assert!(core::mem::align_of::() == 8, "AnonStruct1f12a65955b54fe1 alignment mismatch"); -#[cfg(target_pointer_width = "32")] -const _: () = assert!(core::mem::size_of::() == 12, "AnonStruct1f12a65955b54fe1 size mismatch"); -#[cfg(target_pointer_width = "32")] -const _: () = assert!(core::mem::align_of::() == 4, "AnonStruct1f12a65955b54fe1 alignment mismatch"); - /// Element type for __AnonStruct_60bc4208e250c775 #[cfg(target_pointer_width = "32")] #[repr(C)] @@ -1870,65 +1841,6 @@ const _: () = assert!(core::mem::size_of::() == 52, #[cfg(target_pointer_width = "32")] const _: () = assert!(core::mem::align_of::() == 4, "AnonStruct164d87d4a7b4f044 alignment mismatch"); -/// Element type for __AnonStruct_66bd3eb5a5fde7bc -#[cfg(target_pointer_width = "32")] -#[repr(C)] -#[derive(Clone, Copy)] -pub struct AnonStruct66bd3eb5a5fde7bc { - pub body_limit_bytes: u64, - pub content_length: u64, - pub authority_host: RocStr, - pub body_handle: *mut u64, - pub headers: RocList, - pub method_ext: RocStr, - pub target_authority_host: RocStr, - pub target_path: RocStr, - pub target_query: RocStr, - pub authority_port: u16, - pub target_authority_port: u16, - pub authority_port_present: bool, - pub authority_present: bool, - pub content_length_known: bool, - pub method: u8, - pub target_authority_port_present: bool, - pub target_query_present: bool, - pub target_tag: u8, -} - -/// Element type for __AnonStruct_66bd3eb5a5fde7bc -#[cfg(not(target_pointer_width = "32"))] -#[repr(C)] -#[derive(Clone, Copy)] -pub struct AnonStruct66bd3eb5a5fde7bc { - pub body_limit_bytes: u64, - pub content_length: u64, - pub authority_host: RocStr, - pub body_handle: *mut u64, - pub headers: RocList, - pub method_ext: RocStr, - pub target_authority_host: RocStr, - pub target_path: RocStr, - pub target_query: RocStr, - pub authority_port: u16, - pub target_authority_port: u16, - pub authority_port_present: bool, - pub authority_present: bool, - pub content_length_known: bool, - pub method: u8, - pub target_authority_port_present: bool, - pub target_query_present: bool, - pub target_tag: u8, -} - -#[cfg(target_pointer_width = "64")] -const _: () = assert!(core::mem::size_of::() == 184, "AnonStruct66bd3eb5a5fde7bc size mismatch"); -#[cfg(target_pointer_width = "64")] -const _: () = assert!(core::mem::align_of::() == 8, "AnonStruct66bd3eb5a5fde7bc alignment mismatch"); -#[cfg(target_pointer_width = "32")] -const _: () = assert!(core::mem::size_of::() == 104, "AnonStruct66bd3eb5a5fde7bc size mismatch"); -#[cfg(target_pointer_width = "32")] -const _: () = assert!(core::mem::align_of::() == 8, "AnonStruct66bd3eb5a5fde7bc alignment mismatch"); - /// Element type for __AnonStruct_49a217fc2950a160 #[cfg(target_pointer_width = "32")] #[repr(C)] @@ -2055,6 +1967,65 @@ const _: () = assert!(core::mem::size_of::() == 16, #[cfg(target_pointer_width = "32")] const _: () = assert!(core::mem::align_of::() == 8, "AnonStructFe0b1f6ac1e65458 alignment mismatch"); +/// Element type for __AnonStruct_66bd3eb5a5fde7bc +#[cfg(target_pointer_width = "32")] +#[repr(C)] +#[derive(Clone, Copy)] +pub struct AnonStruct66bd3eb5a5fde7bc { + pub body_limit_bytes: u64, + pub content_length: u64, + pub authority_host: RocStr, + pub body_handle: *mut u64, + pub headers: RocList, + pub method_ext: RocStr, + pub target_authority_host: RocStr, + pub target_path: RocStr, + pub target_query: RocStr, + pub authority_port: u16, + pub target_authority_port: u16, + pub authority_port_present: bool, + pub authority_present: bool, + pub content_length_known: bool, + pub method: u8, + pub target_authority_port_present: bool, + pub target_query_present: bool, + pub target_tag: u8, +} + +/// Element type for __AnonStruct_66bd3eb5a5fde7bc +#[cfg(not(target_pointer_width = "32"))] +#[repr(C)] +#[derive(Clone, Copy)] +pub struct AnonStruct66bd3eb5a5fde7bc { + pub body_limit_bytes: u64, + pub content_length: u64, + pub authority_host: RocStr, + pub body_handle: *mut u64, + pub headers: RocList, + pub method_ext: RocStr, + pub target_authority_host: RocStr, + pub target_path: RocStr, + pub target_query: RocStr, + pub authority_port: u16, + pub target_authority_port: u16, + pub authority_port_present: bool, + pub authority_present: bool, + pub content_length_known: bool, + pub method: u8, + pub target_authority_port_present: bool, + pub target_query_present: bool, + pub target_tag: u8, +} + +#[cfg(target_pointer_width = "64")] +const _: () = assert!(core::mem::size_of::() == 184, "AnonStruct66bd3eb5a5fde7bc size mismatch"); +#[cfg(target_pointer_width = "64")] +const _: () = assert!(core::mem::align_of::() == 8, "AnonStruct66bd3eb5a5fde7bc alignment mismatch"); +#[cfg(target_pointer_width = "32")] +const _: () = assert!(core::mem::size_of::() == 104, "AnonStruct66bd3eb5a5fde7bc size mismatch"); +#[cfg(target_pointer_width = "32")] +const _: () = assert!(core::mem::align_of::() == 8, "AnonStruct66bd3eb5a5fde7bc alignment mismatch"); + /// Element type for __AnonStruct_628b43fd33b27733 #[cfg(target_pointer_width = "32")] #[repr(C)] @@ -13619,39 +13590,6 @@ unsafe impl RocRelease for HostTcpWriteResultRelease { } } -impl AnonStruct1f12a65955b54fe1 { - /// Recursively decrement Roc-owned fields. - /// - /// # Safety - /// `self` must own one live Roc reference for each refcounted field. - pub unsafe fn decref(self, roc_host: &RocHost) { - let value = self; - unsafe { decref_erased_callable(value.init_bang, roc_host); } - unsafe { decref_erased_callable(value.respond_bang, roc_host); } - unsafe { decref_erased_callable(value.shutdown_bang, roc_host); } - } - - /// Increment Roc-owned fields. - /// - /// # Safety - /// `self` must point at live Roc allocations. The retained references must - /// be balanced by later decrefs. - pub unsafe fn incref(self, amount: isize) { - let value = self; - unsafe { incref_erased_callable(value.init_bang, amount); } - unsafe { incref_erased_callable(value.respond_bang, amount); } - unsafe { incref_erased_callable(value.shutdown_bang, amount); } - } -} - -pub struct AnonStruct1f12a65955b54fe1Release; - -unsafe impl RocRelease for AnonStruct1f12a65955b54fe1Release { - unsafe fn release(value: AnonStruct1f12a65955b54fe1, roc_host: &RocHost) { - unsafe { value.decref(roc_host); } - } -} - impl InitForHostResult { /// Recursively decrement Roc-owned payloads. /// @@ -13901,47 +13839,6 @@ unsafe impl RocRelease for AnonStruct164d87d4a7b4f04 } } -impl AnonStruct66bd3eb5a5fde7bc { - /// Recursively decrement Roc-owned fields. - /// - /// # Safety - /// `self` must own one live Roc reference for each refcounted field. - pub unsafe fn decref(self, roc_host: &RocHost) { - let value = self; - unsafe { value.authority_host.decref(roc_host); } - unsafe { decref_box_with(value.body_handle as RocBox, core::mem::align_of::(), false, None, roc_host); } - unsafe { decref_list_of_anon_struct82a96c5d55d63488(value.headers, roc_host); } - unsafe { value.method_ext.decref(roc_host); } - unsafe { value.target_authority_host.decref(roc_host); } - unsafe { value.target_path.decref(roc_host); } - unsafe { value.target_query.decref(roc_host); } - } - - /// Increment Roc-owned fields. - /// - /// # Safety - /// `self` must point at live Roc allocations. The retained references must - /// be balanced by later decrefs. - pub unsafe fn incref(self, amount: isize) { - let value = self; - unsafe { value.authority_host.incref(amount); } - unsafe { incref_box(value.body_handle as RocBox, amount); } - unsafe { value.headers.incref(amount); } - unsafe { value.method_ext.incref(amount); } - unsafe { value.target_authority_host.incref(amount); } - unsafe { value.target_path.incref(amount); } - unsafe { value.target_query.incref(amount); } - } -} - -pub struct AnonStruct66bd3eb5a5fde7bcRelease; - -unsafe impl RocRelease for AnonStruct66bd3eb5a5fde7bcRelease { - unsafe fn release(value: AnonStruct66bd3eb5a5fde7bc, roc_host: &RocHost) { - unsafe { value.decref(roc_host); } - } -} - impl InternalServerOutcomeToHost { /// Recursively decrement Roc-owned payloads. /// @@ -14182,14 +14079,20 @@ unsafe impl RocRelease for AnonStructFe0b1f6ac1e6545 } } -impl AnonStruct628b43fd33b27733 { +impl AnonStruct66bd3eb5a5fde7bc { /// Recursively decrement Roc-owned fields. /// /// # Safety /// `self` must own one live Roc reference for each refcounted field. pub unsafe fn decref(self, roc_host: &RocHost) { let value = self; - unsafe { value.detail.decref(roc_host); } + unsafe { value.authority_host.decref(roc_host); } + unsafe { decref_box_with(value.body_handle as RocBox, core::mem::align_of::(), false, None, roc_host); } + unsafe { decref_list_of_anon_struct82a96c5d55d63488(value.headers, roc_host); } + unsafe { value.method_ext.decref(roc_host); } + unsafe { value.target_authority_host.decref(roc_host); } + unsafe { value.target_path.decref(roc_host); } + unsafe { value.target_query.decref(roc_host); } } /// Increment Roc-owned fields. @@ -14199,14 +14102,20 @@ impl AnonStruct628b43fd33b27733 { /// be balanced by later decrefs. pub unsafe fn incref(self, amount: isize) { let value = self; - unsafe { value.detail.incref(amount); } + unsafe { value.authority_host.incref(amount); } + unsafe { incref_box(value.body_handle as RocBox, amount); } + unsafe { value.headers.incref(amount); } + unsafe { value.method_ext.incref(amount); } + unsafe { value.target_authority_host.incref(amount); } + unsafe { value.target_path.incref(amount); } + unsafe { value.target_query.incref(amount); } } } -pub struct AnonStruct628b43fd33b27733Release; +pub struct AnonStruct66bd3eb5a5fde7bcRelease; -unsafe impl RocRelease for AnonStruct628b43fd33b27733Release { - unsafe fn release(value: AnonStruct628b43fd33b27733, roc_host: &RocHost) { +unsafe impl RocRelease for AnonStruct66bd3eb5a5fde7bcRelease { + unsafe fn release(value: AnonStruct66bd3eb5a5fde7bc, roc_host: &RocHost) { unsafe { value.decref(roc_host); } } } @@ -14248,6 +14157,35 @@ unsafe impl RocRelease for ShutdownForHostResultRelease { } } +impl AnonStruct628b43fd33b27733 { + /// Recursively decrement Roc-owned fields. + /// + /// # Safety + /// `self` must own one live Roc reference for each refcounted field. + pub unsafe fn decref(self, roc_host: &RocHost) { + let value = self; + unsafe { value.detail.decref(roc_host); } + } + + /// Increment Roc-owned fields. + /// + /// # Safety + /// `self` must point at live Roc allocations. The retained references must + /// be balanced by later decrefs. + pub unsafe fn incref(self, amount: isize) { + let value = self; + unsafe { value.detail.incref(amount); } + } +} + +pub struct AnonStruct628b43fd33b27733Release; + +unsafe impl RocRelease for AnonStruct628b43fd33b27733Release { + unsafe fn release(value: AnonStruct628b43fd33b27733, roc_host: &RocHost) { + unsafe { value.decref(roc_host); } + } +} + /// Release one owned reference to a `RocList`. /// /// The allocation's final reference is claimed atomically before any element