~ruther/guix-local

17ff9f7f227d627063d9cd52d4d14d2026facfdb — Andrew Wong 11 months ago 3ab689c
gnu: Add iocaine.

* gnu/packages/web.scm (iocaine): New variable.

Change-Id: I6df692c663b68680998e4c8b3efdc6bb01be155c
Modified-by: Hilton Chain <hako@ultrarare.space>
Signed-off-by: Hilton Chain <hako@ultrarare.space>
2 files changed, 503 insertions(+), 0 deletions(-)

M gnu/packages/rust-crates.scm
M gnu/packages/web.scm
M gnu/packages/rust-crates.scm => gnu/packages/rust-crates.scm +467 -0
@@ 884,10 884,18 @@
  (crate-source "axum" "0.7.9"
                "07z7wqczi9i8xb4460rvn39p4wjqwr32hx907crd1vwb2fy8ijpd"))

(define rust-axum-0.8.4
  (crate-source "axum" "0.8.4"
                "1d99kb3vcjnhbgrf6hysllf25hzagw7m1i1nidjpgsaa30n8c7h2"))

(define rust-axum-core-0.4.5
  (crate-source "axum-core" "0.4.5"
                "16b1496c4gm387q20hkv5ic3k5bd6xmnvk50kwsy6ymr8rhvvwh9"))

(define rust-axum-core-0.5.2
  (crate-source "axum-core" "0.5.2"
                "19kwzksb4hwr3qfbrhjbqf83z6fjyng14wrkzck6fj1g8784qik8"))

(define rust-az-1.2.1
  (crate-source "az" "1.2.1"
                "0ww9k1w3al7x5qmb7f13v3s9c2pg1pdxbs8xshqy6zyrchj4qzkv"))


@@ 952,6 960,10 @@
  (crate-source "base64" "0.22.1"
                "1imqzgh7bxcikp5vx3shqvw9j09g9ly0xr0jma0q66i52r7jbcvj"))

(define rust-base64-simd-0.7.0
  (crate-source "base64-simd" "0.7.0"
                "1mg5ayj5z7imfyv06fhzi5rw289gv5yrfakxzsad22zz786d47bq"))

(define rust-base64ct-1.7.3
  (crate-source "base64ct" "1.7.3"
                "18scrpjl145msdb64q4nbb0plm4wbmp5lml134nz0c5rvxm5pql9"))


@@ 1391,6 1403,10 @@
  (crate-source "bytemuck" "1.23.0"
                "134mywp7bqm252c851h3bny75g0l5kw99738a1mkcjyf07pscd4i"))

(define rust-bytemuck-1.23.1
  (crate-source "bytemuck" "1.23.1"
                "08ilqv7x5lckj82i41j5lx2is9krcxiibgrs9pispr245rwsaxjw"))

(define rust-bytemuck-derive-1.9.3
  (crate-source "bytemuck_derive" "1.9.3"
                "18g1r1zgwiz5px2kf1n55ibjb2aqm86nkw28ss1mn85k94xjgk3y"))


@@ 2388,6 2404,10 @@
  (crate-source "concurrent-queue" "2.5.0"
                "0wrr3mzq2ijdkxwndhf79k952cp4zkz35ray8hvsxl96xrx1k82c"))

(define rust-condtype-1.3.0
  (crate-source "condtype" "1.3.0"
                "1by78npyhkc30jccc7kirvwip1fj0jhi2bwfmcw44dqz81xa1w5s"))

(define rust-config-0.14.1
  (crate-source "config" "0.14.1"
                "1pyzr665pq6xcq3f6j1670v5xxk465n2bbkzn9hzycradlcqymv8"))


@@ 2449,6 2469,14 @@
  (crate-source "const-random-macro" "0.1.16"
                "03iram4ijjjq9j5a7hbnmdngj8935wbsd0f5bm8yw2hblbr3kn7r"))

(define rust-const-str-0.3.2
  (crate-source "const-str" "0.3.2"
                "1wxay9fr0ydvand3vidzcrhaapvjq4mg8fhw8axh441afrr7f1r1"))

(define rust-const-str-proc-macro-0.3.2
  (crate-source "const-str-proc-macro" "0.3.2"
                "0np2206r7w3c7lg5rg06wg8bby7fmrc13cp163jl2c2x5vfhy7jy"))

(define rust-constant-time-eq-0.1.5
  (crate-source "constant_time_eq" "0.1.5"
                "1g3vp04qzmk6cpzrd19yci6a95m7ap6wy7wkwgiy2pjklklrfl14"))


@@ 2798,10 2826,18 @@
  (crate-source "cssparser" "0.31.2"
                "1gnmn2wjvhvkj98ygcd5jdwi0wxsigvd7j0yq0zfgfsz7vwz8gav"))

(define rust-cssparser-0.33.0
  (crate-source "cssparser" "0.33.0"
                "07i8k47fmym7kzs95qfhg6zrh4yyf2vl4460rmdyvyx06vck9scv"))

(define rust-cssparser-0.34.0
  (crate-source "cssparser" "0.34.0"
                "1qx3hha392szcl812l6hp0d4029gg8x62cl4nf0byqgdv0f6vimp"))

(define rust-cssparser-color-0.1.0
  (crate-source "cssparser-color" "0.1.0"
                "17qcjsrph1ywcdsx1ipqgmzaas4dbbir5djjmzbqjnfqc6d0jv2m"))

(define rust-cssparser-macros-0.6.1
  (crate-source "cssparser-macros" "0.6.1"
                "0cfkzj60avrnskdmaf7f8zw6pp3di4ylplk455zrzaf19ax8id8k"))


@@ 3035,6 3071,10 @@
  (crate-source "data-encoding" "2.9.0"
                "0xm46371aw613ghc12ay4vsnn49hpcmcwlijnqy8lbp2bpd308ra"))

(define rust-data-url-0.1.1
  (crate-source "data-url" "0.1.1"
                "14z15yiyklp5dv0k0q6pd83irrn0y8hj9y3fj17akkrbf37byc1s"))

(define rust-data-url-0.3.1
  (crate-source "data-url" "0.3.1"
                "0ahclz72myi350cs1xcsxdh1v0iljpfj4ghcy2fy46mpfhf7laaw"))


@@ 3365,6 3405,14 @@
  (crate-source "dissimilar" "1.0.10"
                "08b94x25x3ba6vg79i53wspxyagqr43crg9dw2zn2dpgl3dgyxc9"))

(define rust-divan-0.1.21
  (crate-source "divan" "0.1.21"
                "0cw9i6yrr78axsjpd7pb2vfzdpxm19bs7d1j1s5y13wbqxz4a1d4"))

(define rust-divan-macros-0.1.21
  (crate-source "divan-macros" "0.1.21"
                "08rkmilvqmdmgqb5msnk70psipx7bcz1fh5641j5sm2n160bqmlm"))

(define rust-dlib-0.5.2
  (crate-source "dlib" "0.5.2"
                "04m4zzybx804394dnqs1blz241xcy480bdwf3w9p4k6c3l46031k"))


@@ 4059,6 4107,14 @@
  (crate-source "field-offset" "0.3.6"
                "0zq5sssaa2ckmcmxxbly8qgz3sxpb8g1lwv90sdh1z74qif2gqiq"))

(define rust-figment-0.10.19
  (crate-source "figment" "0.10.19"
                "1ww9sxdzjj2i80w7bq0kllnymjyrfb1cdx2h70ap5wqcdga1rc4c"))

(define rust-figment-file-provider-adapter-0.1.1
  (crate-source "figment_file_provider_adapter" "0.1.1"
                "0553h2yf5nlyhnhkywscmzaq8wih1njhi51h50vzlzkrjq41wgim"))

(define rust-file-id-0.2.2
  (crate-source "file-id" "0.2.2"
                "0dmylm34z6g8cg3b60sc6bk9v5wv9930vyx9wgcdpjpgpfwh9jbb"))


@@ 6375,6 6431,10 @@
  (crate-source "hyper-util" "0.1.13"
                "1s06md3mq6v6w2zqq0qfag2hw8drsvmxpiqd4mwcl7njnfv97hmi"))

(define rust-hyper-util-0.1.14
  (crate-source "hyper-util" "0.1.14"
                "1nqvf5azmv8p7hs5ghjlbgfya7xaafq377vppdazxbq8zzdxybyw"))

(define rust-hyperlocal-0.8.0
  (crate-source "hyperlocal" "0.8.0"
                "136978rsp0wr6x28cxivxhbq2np66l4jrq3n9xwckrrd5dxxzbqg"))


@@ 6751,6 6811,10 @@
  (crate-source "Inflector" "0.11.4"
                "1lqmcni21ifzyq41fhz6k1j2b23cmsx469s4g4sf01l78miqqhzy"))

(define rust-inlinable-string-0.1.15
  (crate-source "inlinable_string" "0.1.15"
                "1ysjci8yfvxgf51z0ny2nnwhxrclhmb3vbngin8v4bznhr3ybyn8"))

(define rust-inotify-0.10.2
  (crate-source "inotify" "0.10.2"
                "1k2m6a95827yspax1icmwiz4szr7c01w3dnn2b2bil4hfvcnilgx"))


@@ 7723,6 7787,15 @@
                "07b5wxh0ska996kc0g2hanjhmb4di7ksm6ndljhr4pi0vykyfw4b"
                #:snippet '(for-each delete-file-recursively '("src/zlib" "src/zlib-ng"))))

(define rust-lightningcss-1.0.0-alpha.66
  (crate-source "lightningcss" "1.0.0-alpha.66"
                "0m4f0m7ljddyz4shfkjg5k9gm28am922y8r7npj38rg6gnhzywws"
                #:snippet '(delete-file-recursively "website")))

(define rust-lightningcss-derive-1.0.0-alpha.43
  (crate-source "lightningcss-derive" "1.0.0-alpha.43"
                "0lh2hxppjs53hjdlzkgzn0zxa9f3jkq9wws1xp56g4r7s522ghc4"))

(define rust-line-col-0.2.1
  (crate-source "line-col" "0.2.1"
                "1nvqjxn2kkxkph3qdlkc5xq1m2ygla4l0saga778sp2vp3vcsscy"))


@@ 8089,6 8162,10 @@
  (crate-source "matchit" "0.7.3"
                "156bgdmmlv4crib31qhgg49nsjk88dxkdqp80ha2pk2rk6n6ax0f"))

(define rust-matchit-0.8.4
  (crate-source "matchit" "0.8.4"
                "1hzl48fwq1cn5dvshfly6vzkzqhfihya65zpj7nz7lfx82mgzqa7"))

(define rust-material-colors-0.4.2
  (crate-source "material-colors" "0.4.2"
                "0hbrwk94i2wxih894pg30pxys7l5l0vxcc7pp1mw4nrd6vdgy9p2"))


@@ 8273,10 8350,30 @@
  (crate-source "minicov" "0.3.7"
                "0jsvi62lklfyvdmsiizipkqcfpsc7h4c4illgxlf28iwrkqyjzzj"))

(define rust-minify-html-0.16.4
  (crate-source "minify-html" "0.16.4"
                "1mdv9k2mw6way5kya4nmkr1c03m5b8d9wqipk8zal7ddg007dpzh"))

(define rust-minify-html-common-0.0.2
  (crate-source "minify-html-common" "0.0.2"
                "100p85mrv95rdrism2mbkpm9q0y25gf0kmybq08dxigxvx06nyk9"))

(define rust-minify-js-0.6.0
  (crate-source "minify-js" "0.6.0"
                "0bm9vlhn1dji43m0ck09b9ipc3i3wjmnql1y24j61mlbxr35bymi"))

(define rust-minijinja-2.10.2
  (crate-source "minijinja" "2.10.2"
                "0m9i8ch5my3skk1hd6qm6qscf5f00zv57j5yv8758x12wjsfhwnx"))

(define rust-minijinja-2.9.0
  (crate-source "minijinja" "2.9.0"
                "0m77dg3fp7xdbfpjl8rjpqgrbam40z6pfyrhk9vj44d9zinjlr4q"))

(define rust-minijinja-embed-2.10.2
  (crate-source "minijinja-embed" "2.10.2"
                "0rrcawzidx6gxinafkw803xcv89ajkirk5ah4adznp1cq8sfpq2x"))

(define rust-minimal-lexical-0.2.1
  (crate-source "minimal-lexical" "0.2.1"
                "16ppc5g84aijpri4jzv14rvcnslvlpphbszc7zzp6vfkddf4qdb8"))


@@ 9596,6 9693,10 @@
  (crate-source "output_vt100" "0.1.3"
                "0rpvpiq7gkyvvwyp9sk0zxhbk99ldlrv5q3ycr03wkmbxgx270k2"))

(define rust-outref-0.1.0
  (crate-source "outref" "0.1.0"
                "1x61h7dl1cc6cj2f3zsalr8d98v0cw6497sykwxf74wjmqljh8kz"))

(define rust-overload-0.1.1
  (crate-source "overload" "0.1.1"
                "0fdgbaqwknillagy1xq7xfgv60qdbk010diwl7s1p0qx7hb16n5i"


@@ 9741,6 9842,14 @@
  (crate-source "papergrid" "0.13.0"
                "1ggfj9xvqqazcc2avmi9va40crdmlxjxlgjzi4yf25ziy7ggic6j"))

(define rust-parcel-selectors-0.28.2
  (crate-source "parcel_selectors" "0.28.2"
                "15m1hvl6rj8k0nkb28dlvgkkkmiviaklyhdpq4z6pjr6mpqh7zal"))

(define rust-parcel-sourcemap-2.1.1
  (crate-source "parcel_sourcemap" "2.1.1"
                "1fsvw1mlqc5x4psj90jxrdbivq8sqvxi5zz3q2vv4s4047bp8ns8"))

(define rust-paris-1.5.15
  (crate-source "paris" "1.5.15"
                "0bd6kb8kzbvy1mfk8jfpp0cjzi717q7hdjwjy98phg294cvspv4g"))


@@ 9802,6 9911,10 @@
  (crate-source "parse_int" "0.6.0"
                "0niwamixgrpzb1k5l035aa40450dnrx69rvvzyy0hb3aj5wmns9d"))

(define rust-parse-js-0.20.1
  (crate-source "parse-js" "0.20.1"
                "03kijcsvms2aqkxc8yf0gy387n6zlw0y9yfrgr230nfb5pivahi7"))

(define rust-parse-zoneinfo-0.3.1
  (crate-source "parse-zoneinfo" "0.3.1"
                "093cs8slbd6kyfi6h12isz0mnaayf5ha8szri1xrbqj4inqhaahz"))


@@ 9972,6 10085,14 @@
                "1mdi4s5f164dbhczi5mvjz2z4q2s73qhdvwqyf9nzq3d45ykrw2x"
                #:snippet '(delete-file-recursively "examples")))

(define rust-pear-0.2.9
  (crate-source "pear" "0.2.9"
                "0rxlyizzaqq6lswgyfdxjxd3dyb1jfml9gwfpbx5g1j8rq0amvmx"))

(define rust-pear-codegen-0.2.9
  (crate-source "pear_codegen" "0.2.9"
                "0izijffdd2xs762497mk0xr7xwmyw62dzdqjz12v70n0bnc5pasb"))

(define rust-peeking-take-while-0.1.2
  (crate-source "peeking_take_while" "0.1.2"
                "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))


@@ 10549,6 10670,10 @@
  (crate-source "project-origins" "1.4.1"
                "0b4wihd54zj017v71dg7gpmzivm4i18j5993zzcivs5ccdqj187i"))

(define rust-prometheus-0.14.0
  (crate-source "prometheus" "0.14.0"
                "0fpl98whrg5j4bpb3qfswii4yfa58zws7rl7rnd0m58bimnk599w"))

(define rust-proptest-1.6.0
  (crate-source "proptest" "1.6.0"
                "0l4y4bb8hffv7cys7d59qwqdmvmqjfzz0x9vblc08209clqfkjhl"))


@@ 10878,6 11003,11 @@
                "00c0wkb112annn2wl72ixyd78mf56p4lxkhlmsggx65l3v3n8vbz"
                #:snippet '(delete-file-recursively "doc")))

(define rust-qrcode-0.14.1
  (crate-source "qrcode" "0.14.1"
                "1v693x68yg90wfpas5v4bf6cfmnq9dq54qfgd3kb33j07r3851yn"
                #:snippet '(for-each delete-file (find-files "src" "^test_annex_i_.*"))))

(define rust-qrencode-0.14.0
  (crate-source "qrencode" "0.14.0"
                "1hgp0lchnp3zx79j3799nm445rvqg7x62x2x7926ky22lqhv23d6"


@@ 10991,6 11121,10 @@
  (crate-source "r-efi" "5.2.0"
                "1ig93jvpqyi87nc5kb6dri49p56q7r7qxrn8kfizmqkfj5nmyxkl"))

(define rust-r-efi-5.3.0
  (crate-source "r-efi" "5.3.0"
                "03sbfm3g7myvzyylff6qaxk4z6fy76yv860yy66jiswc2m6b7kb9"))

(define rust-r2d2-0.8.10
  (crate-source "r2d2" "0.8.10"
                "14qw32y4m564xb1f5ya8ii7dwqyknvk8bsx2r0lljlmn7zxqbpji"))


@@ 11123,6 11257,18 @@
  (crate-source "rand_pcg" "0.3.1"
                "0gn79wzs5b19iivybwa09wv4lhi4kbcqciasiqqynggnr8cd1jjr"))

(define rust-rand-pcg-0.9.0
  (crate-source "rand_pcg" "0.9.0"
                "1xr04g5zrzqi9n7vyzjznnyrmy55i8k34ripsb2gmdxazzvw72ml"))

(define rust-rand-regex-0.18.1
  (crate-source "rand_regex" "0.18.1"
                "0dyzikkp5bjfp8sv06ylbkf7kfyd0vir03j088g9lrqk5lw2xnq4"))

(define rust-rand-seeder-0.4.0
  (crate-source "rand_seeder" "0.4.0"
                "07l4fsxizhh3fxpvkvpapwamlfvqacnvp58c7valb5iwzkyjfaah"))

(define rust-rand-xorshift-0.1.1
  (crate-source "rand_xorshift" "0.1.1"
                "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))


@@ 12018,6 12164,10 @@
  (crate-source "sanakirja-core" "1.4.1"
                "1xcb4d9gaxp61na4dyz9iiq3n1shhiivqs0iv5xnxb1ymqsdnxl3"))

(define rust-sanitize-filename-0.6.0
  (crate-source "sanitize-filename" "0.6.0"
                "0kd37m2nd364vj09f330y853fmnw2yyy7hsmnxxnlwzbki7lz65w"))

(define rust-scan-fmt-0.2.6
  (crate-source "scan_fmt" "0.2.6"
                "0j0jb1dsa8zjpnc875wy72190zlyngvl62mfv8pqwal8vfjv0lqb"))


@@ 12727,6 12877,10 @@
  (crate-source "simba" "0.8.1"
                "1bnf7ainywmaz2z67ss1q0bjwccf80c50c50r6hlpay69z4hf586"))

(define rust-simd-abstraction-0.7.1
  (crate-source "simd-abstraction" "0.7.1"
                "11v9hy8qg0b4qypz2p75ijv41ln1rssk6qilz0gwbbfaayfb5bcw"))

(define rust-simd-adler32-0.3.7
  (crate-source "simd-adler32" "0.3.7"
                "1zkq40c3iajcnr5936gjp9jjh1lpzhy44p3dq3fiw75iwr1w2vfn"))


@@ 14130,6 14284,10 @@
  (crate-source "tower-http" "0.6.5"
                "18hdkgznns83jhd98adkcsj9jfhjr0hza9j3718s84m4hvhdkhjw"))

(define rust-tower-http-0.6.6
  (crate-source "tower-http" "0.6.6"
                "1wh51y4rf03f91c6rvli6nwzsarx7097yx6sqlm75ag27pbjzj5d"))

(define rust-tower-layer-0.3.3
  (crate-source "tower-layer" "0.3.3"
                "03kq92fdzxin51w8iqix06dcfgydyvx7yr6izjq0p626v9n2l70j"))


@@ 14592,6 14750,10 @@
  (crate-source "unarray" "0.1.4"
                "154smf048k84prsdgh09nkm2n0w0336v84jd4zikyn6v6jrqbspa"))

(define rust-uncased-0.9.10
  (crate-source "uncased" "0.9.10"
                "15q6r6g4fszr8c2lzg9z9k9g52h8g29h24awda3d72cyw37qzf71"))

(define rust-unescape-0.1.0
  (crate-source "unescape" "0.1.0"
                "0vlgws15n4kz8xq4igzr1f80nbiyr838k687hn6ly8a36an7vffc"))


@@ 15077,6 15239,10 @@
  (crate-source "versions" "6.3.2"
                "0ff12avdiqhiv6nanikkjl1x3s2y7amkj3r5nivb7zficf5ljpgj"))

(define rust-vlq-0.5.1
  (crate-source "vlq" "0.5.1"
                "1zygijgl47gasi0zx34ak1jq2n4qmk0cx2zpn13shba157npxpb5"))

(define rust-void-1.0.2
  (crate-source "void" "1.0.2"
                "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))


@@ 25747,6 25913,307 @@
                                     rust-zvariant-5.4.0
                                     rust-zvariant-derive-5.4.0
                                     rust-zvariant-utils-3.2.0))
                     (iocaine =>
                              (list rust-addr2line-0.24.2
                               rust-adler2-2.0.1
                               rust-ahash-0.7.8
                               rust-ahash-0.8.12
                               rust-aho-corasick-0.7.20
                               rust-aho-corasick-1.1.3
                               rust-anstream-0.6.19
                               rust-anstyle-1.0.11
                               rust-anstyle-parse-0.2.7
                               rust-anstyle-query-1.1.3
                               rust-anstyle-wincon-3.0.9
                               rust-anyhow-1.0.98
                               rust-async-stream-0.3.6
                               rust-async-stream-impl-0.3.6
                               rust-async-trait-0.1.88
                               rust-atomic-0.6.0
                               rust-atomic-waker-1.1.2
                               rust-autocfg-1.5.0
                               rust-axum-0.7.9
                               rust-axum-0.8.4
                               rust-axum-core-0.4.5
                               rust-axum-core-0.5.2
                               rust-backtrace-0.3.75
                               rust-base64-0.21.7
                               rust-base64-0.22.1
                               rust-base64-simd-0.7.0
                               rust-bitflags-1.3.2
                               rust-bitflags-2.9.1
                               rust-bitvec-1.0.1
                               rust-bumpalo-3.18.1
                               rust-bytecheck-0.6.12
                               rust-bytecheck-derive-0.6.12
                               rust-bytemuck-1.23.1
                               rust-byteorder-1.5.0
                               rust-byteorder-lite-0.1.0
                               rust-bytes-1.10.1
                               rust-cc-1.2.27
                               rust-cfg-if-1.0.1
                               rust-clap-4.5.40
                               rust-clap-builder-4.5.40
                               rust-clap-derive-4.5.40
                               rust-clap-lex-0.7.5
                               rust-colorchoice-1.0.4
                               rust-condtype-1.3.0
                               rust-console-api-0.8.1
                               rust-console-subscriber-0.4.1
                               rust-const-str-0.3.2
                               rust-const-str-proc-macro-0.3.2
                               rust-convert-case-0.6.0
                               rust-crc32fast-1.4.2
                               rust-crossbeam-channel-0.5.15
                               rust-crossbeam-deque-0.8.6
                               rust-crossbeam-epoch-0.9.18
                               rust-crossbeam-utils-0.8.21
                               rust-cssparser-0.33.0
                               rust-cssparser-color-0.1.0
                               rust-cssparser-macros-0.6.1
                               rust-dashmap-5.5.3
                               rust-data-encoding-2.9.0
                               rust-data-url-0.1.1
                               rust-divan-0.1.21
                               rust-divan-macros-0.1.21
                               rust-dtoa-1.0.10
                               rust-dtoa-short-0.3.5
                               rust-either-1.15.0
                               rust-equivalent-1.0.2
                               rust-errno-0.3.12
                               rust-fdeflate-0.3.7
                               rust-figment-0.10.19
                               rust-figment-file-provider-adapter-0.1.1
                               rust-flate2-1.1.2
                               rust-fnv-1.0.7
                               rust-form-urlencoded-1.2.1
                               rust-funty-2.0.0
                               rust-futures-channel-0.3.31
                               rust-futures-core-0.3.31
                               rust-futures-sink-0.3.31
                               rust-futures-task-0.3.31
                               rust-futures-util-0.3.31
                               rust-getrandom-0.2.16
                               rust-getrandom-0.3.3
                               rust-gimli-0.31.1
                               rust-h2-0.4.10
                               rust-hashbrown-0.12.3
                               rust-hashbrown-0.13.2
                               rust-hashbrown-0.14.5
                               rust-hashbrown-0.15.4
                               rust-hdrhistogram-7.5.4
                               rust-heck-0.5.0
                               rust-hex-0.4.3
                               rust-http-1.3.1
                               rust-http-body-1.0.1
                               rust-http-body-util-0.1.3
                               rust-httparse-1.10.1
                               rust-httpdate-1.0.3
                               rust-humantime-2.2.0
                               rust-hyper-1.6.0
                               rust-hyper-timeout-0.5.2
                               rust-hyper-util-0.1.14
                               rust-image-0.25.6
                               rust-indexmap-1.9.3
                               rust-indexmap-2.9.0
                               rust-inlinable-string-0.1.15
                               rust-is-terminal-polyfill-1.70.1
                               rust-itertools-0.10.5
                               rust-itertools-0.12.1
                               rust-itertools-0.14.0
                               rust-itoa-1.0.15
                               rust-js-sys-0.3.77
                               rust-lazy-static-1.5.0
                               rust-libc-0.2.174
                               rust-lightningcss-1.0.0-alpha.66
                               rust-lightningcss-derive-1.0.0-alpha.43
                               rust-linux-raw-sys-0.4.15
                               rust-linux-raw-sys-0.9.4
                               rust-lock-api-0.4.13
                               rust-log-0.4.27
                               rust-matchers-0.1.0
                               rust-matches-0.1.10
                               rust-matchit-0.7.3
                               rust-matchit-0.8.4
                               rust-memchr-2.7.5
                               rust-memo-map-0.3.3
                               rust-mime-0.3.17
                               rust-minify-html-0.16.4
                               rust-minify-html-common-0.0.2
                               rust-minify-js-0.6.0
                               rust-minijinja-2.10.2
                               rust-minijinja-embed-2.10.2
                               rust-minimal-lexical-0.2.1
                               rust-miniz-oxide-0.8.9
                               rust-mio-1.0.4
                               rust-nom-7.1.3
                               rust-nu-ansi-term-0.46.0
                               rust-num-traits-0.2.19
                               rust-object-0.36.7
                               rust-once-cell-1.21.3
                               rust-once-cell-polyfill-1.70.1
                               rust-outref-0.1.0
                               rust-overload-0.1.1
                               rust-parcel-selectors-0.28.2
                               rust-parcel-sourcemap-2.1.1
                               rust-parking-lot-0.12.4
                               rust-parking-lot-core-0.9.11
                               rust-parse-js-0.20.1
                               rust-paste-1.0.15
                               rust-pathdiff-0.2.3
                               rust-pear-0.2.9
                               rust-pear-codegen-0.2.9
                               rust-percent-encoding-2.3.1
                               rust-phf-0.11.3
                               rust-phf-codegen-0.11.3
                               rust-phf-generator-0.11.3
                               rust-phf-macros-0.11.3
                               rust-phf-shared-0.11.3
                               rust-pin-project-1.1.10
                               rust-pin-project-internal-1.1.10
                               rust-pin-project-lite-0.2.16
                               rust-pin-utils-0.1.0
                               rust-png-0.17.16
                               rust-ppv-lite86-0.2.21
                               rust-precomputed-hash-0.1.1
                               rust-proc-macro2-1.0.95
                               rust-proc-macro2-diagnostics-0.10.1
                               rust-procfs-0.17.0
                               rust-procfs-core-0.17.0
                               rust-prometheus-0.14.0
                               rust-prost-0.13.5
                               rust-prost-derive-0.13.5
                               rust-prost-types-0.13.5
                               rust-protobuf-3.7.2
                               rust-protobuf-support-3.7.2
                               rust-ptr-meta-0.1.4
                               rust-ptr-meta-derive-0.1.4
                               rust-qrcode-0.14.1
                               rust-quote-1.0.40
                               rust-r-efi-5.3.0
                               rust-radium-0.7.0
                               rust-rand-0.8.5
                               rust-rand-0.9.1
                               rust-rand-chacha-0.3.1
                               rust-rand-core-0.6.4
                               rust-rand-core-0.9.3
                               rust-rand-pcg-0.9.0
                               rust-rand-regex-0.18.1
                               rust-rand-seeder-0.4.0
                               rust-rayon-1.10.0
                               rust-rayon-core-1.12.1
                               rust-redox-syscall-0.5.13
                               rust-regex-1.11.1
                               rust-regex-automata-0.1.10
                               rust-regex-automata-0.4.9
                               rust-regex-lite-0.1.6
                               rust-regex-syntax-0.6.29
                               rust-regex-syntax-0.8.5
                               rust-rend-0.4.2
                               rust-rkyv-0.7.45
                               rust-rkyv-derive-0.7.45
                               rust-rustc-demangle-0.1.25
                               rust-rustc-hash-1.1.0
                               rust-rustc-hash-2.1.1
                               rust-rustix-0.38.44
                               rust-rustix-1.0.7
                               rust-rustversion-1.0.21
                               rust-ryu-1.0.20
                               rust-sanitize-filename-0.6.0
                               rust-scopeguard-1.2.0
                               rust-seahash-4.1.0
                               rust-self-cell-1.2.0
                               rust-serde-1.0.219
                               rust-serde-derive-1.0.219
                               rust-serde-json-1.0.140
                               rust-serde-path-to-error-0.1.17
                               rust-serde-regex-1.1.0
                               rust-serde-spanned-0.6.9
                               rust-serde-urlencoded-0.7.1
                               rust-serde-yaml-0.9.34+deprecated
                               rust-sharded-slab-0.1.7
                               rust-shlex-1.3.0
                               rust-signal-hook-registry-1.4.5
                               rust-simd-abstraction-0.7.1
                               rust-simd-adler32-0.3.7
                               rust-simdutf8-0.1.5
                               rust-siphasher-1.0.1
                               rust-slab-0.4.10
                               rust-smallvec-1.15.1
                               rust-socket2-0.5.10
                               rust-strsim-0.11.1
                               rust-syn-1.0.109
                               rust-syn-2.0.103
                               rust-sync-wrapper-1.0.2
                               rust-tap-1.0.1
                               rust-terminal-size-0.4.2
                               rust-thiserror-1.0.69
                               rust-thiserror-2.0.12
                               rust-thiserror-impl-1.0.69
                               rust-thiserror-impl-2.0.12
                               rust-thread-local-1.1.9
                               rust-tikv-jemalloc-sys-0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7
                               rust-tikv-jemallocator-0.6.0
                               rust-tinyvec-1.9.0
                               rust-tinyvec-macros-0.1.1
                               rust-tokio-1.45.1
                               rust-tokio-macros-2.5.0
                               rust-tokio-stream-0.1.17
                               rust-tokio-util-0.7.15
                               rust-toml-0.8.23
                               rust-toml-datetime-0.6.11
                               rust-toml-edit-0.22.27
                               rust-toml-write-0.1.2
                               rust-tonic-0.12.3
                               rust-tower-0.4.13
                               rust-tower-0.5.2
                               rust-tower-http-0.6.6
                               rust-tower-layer-0.3.3
                               rust-tower-service-0.3.3
                               rust-tracing-0.1.41
                               rust-tracing-attributes-0.1.30
                               rust-tracing-core-0.1.34
                               rust-tracing-log-0.2.0
                               rust-tracing-serde-0.2.0
                               rust-tracing-subscriber-0.3.19
                               rust-try-lock-0.2.5
                               rust-uncased-0.9.10
                               rust-unicode-ident-1.0.18
                               rust-unicode-segmentation-1.12.0
                               rust-unsafe-libyaml-0.2.11
                               rust-utf8parse-0.2.2
                               rust-uuid-1.17.0
                               rust-valuable-0.1.1
                               rust-version-check-0.9.5
                               rust-vlq-0.5.1
                               rust-want-0.3.1
                               rust-wasi-0.11.1+wasi-snapshot-preview1
                               rust-wasi-0.14.2+wasi-0.2.4
                               rust-wasm-bindgen-0.2.100
                               rust-wasm-bindgen-backend-0.2.100
                               rust-wasm-bindgen-macro-0.2.100
                               rust-wasm-bindgen-macro-support-0.2.100
                               rust-wasm-bindgen-shared-0.2.100
                               rust-winapi-0.3.9
                               rust-winapi-i686-pc-windows-gnu-0.4.0
                               rust-winapi-x86-64-pc-windows-gnu-0.4.0
                               rust-windows-sys-0.52.0
                               rust-windows-sys-0.59.0
                               rust-windows-targets-0.52.6
                               rust-windows-aarch64-gnullvm-0.52.6
                               rust-windows-aarch64-msvc-0.52.6
                               rust-windows-i686-gnu-0.52.6
                               rust-windows-i686-gnullvm-0.52.6
                               rust-windows-i686-msvc-0.52.6
                               rust-windows-x86-64-gnu-0.52.6
                               rust-windows-x86-64-gnullvm-0.52.6
                               rust-windows-x86-64-msvc-0.52.6
                               rust-winnow-0.7.11
                               rust-wit-bindgen-rt-0.39.0
                               rust-wyz-0.5.1
                               rust-yansi-1.0.1
                               rust-zerocopy-0.8.26
                               rust-zerocopy-derive-0.8.26))
                     (jless =>
                            (list rust-aho-corasick-1.1.3
                                  rust-anstream-0.6.18

M gnu/packages/web.scm => gnu/packages/web.scm +36 -0
@@ 1318,6 1318,42 @@ libraries for working with JNLP applets.")
    ;; or dual licenses.
    (license license:gpl2+)))

(define-public iocaine
  (package
    (name "iocaine")
    (version "2.1.0")
    (source
     (origin
       (method url-fetch)
       (uri (crate-uri "iocaine" version))
       (file-name (string-append name "-" version ".tar.gz"))
       (sha256
        (base32 "1pd42hn5lqm3xw6id652w7sswix3l6bslcld7svqyq47gscsm3vn"))))
    (build-system cargo-build-system)
    (arguments
     (list
      #:install-source? #f
      #:phases
      #~(modify-phases %standard-phases
          (add-before 'build 'override-jemalloc
            (lambda* (#:key inputs #:allow-other-keys) ;Copied from uv
              (let ((jemalloc (assoc-ref inputs "jemalloc")))
                ;; This flag is needed when not using the bundled jemalloc.
                ;; https://github.com/tikv/jemallocator/issues/19
                (setenv
                 "CARGO_FEATURE_UNPREFIXED_MALLOC_ON_SUPPORTED_PLATFORMS" "1")
                (setenv "JEMALLOC_OVERRIDE"
                        (string-append jemalloc "/lib/libjemalloc.so"))))))))
    (inputs (cons* jemalloc (cargo-inputs 'iocaine)))
    (home-page "https://iocaine.madhouse-project.org/")
    (synopsis "Serves poisonous data to large language model scrapers")
    (description
     "Iocaine is an HTTP server that generates a stable endless maze of
Markov-babble-filled web pages.  Placed behind a heavily rate-limited reverse
proxy, it becomes a ``tar pit'' for trapping aggressive web scrapers commonly
used to train large language models, and poisoning the collected data.")
    (license license:expat)))

(define-public jansson
  (package
    (name "jansson")