summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexis Simon <alexis.simon@runbox.com>2025-01-19 18:43:42 +0100
committerLudovic Courtès <ludovic.courtes@inria.fr>2025-01-23 16:28:50 +0100
commitbd8661bdc12136fa66ef2496198e5e81e4d535db (patch)
tree30aac5bd7a3e44f4628a00594fb4b5ab6261a69c
parent0d180a96b5eb2dbb7988c0e150a8bfebc1c138b0 (diff)
typst: add all typst dependencies
* guix-science/packages/typst.scm: add typst dependencies - rust-pixglyph-0.5 - rust-xmp-writer-0.3 - rust-image-webp-0.1 - rust-resvg-0.43 - rust-svg2pdf-0.12 - rust-subsetter-0.2 - rust-pdf-writer-0.12 - rust-wasmi-core-0.35 - rust-wasmi-collections-0.35 - rust-wasmi-0.35 - rust-unicode-vo-0.1 - rust-svgtypes-0.15 - rust-strict-num-0.1 - rust-simplecss-0.2 - rust-imagesize-0.13 - rust-usvg-0.43 - rust-unicode-math-class-0.1 - rust-indexmap-nostd-0.4 - rust-wasmparser-nostd-0.100 - rust-wasmi-core-0.36 - rust-string-interner-0.17 - rust-wasmi-collections-0.36 - rust-multi-stash-0.2 - rust-wasmi-0.36 - rust-unicode-script-0.5 - rust-unicode-properties-0.1 - rust-unicode-ccc-0.3 - rust-unicode-bidi-mirroring-0.3 - rust-rustybuzz-0.18 - rust-pq-src-0.3 - rust-openssl-src-300 - rust-mysqlclient-src-0.1 - rust-dsl-auto-type-0.1 - rust-diesel-table-macro-syntax-0.2 - rust-diesel-derives-2 - rust-diesel-2 - rust-rust-decimal-1 - rust-qcms-0.3 - rust-lipsum-0.9 - rust-kurbo-0.11 - rust-mutate-once-0.1 - rust-kamadak-exif-0.5 - rust-icu-segmenter-data-1 - rust-icu-segmenter-1 - rust-zerotrie-0.1 - rust-icu-provider-blob-1 - rust-icu-provider-adapters-1 - rust-hypher-0.1 - rust-unic-langid-macros-impl-0.9 - rust-unic-langid-macros-0.9 - rust-unic-langid-impl-0.9 - rust-unic-langid-0.9 - rust-citationberg-0.4 - rust-numerals-0.1 - rust-biblatex-0.10 - rust-hayagriva-0.8 - rust-fontconfig-parser-0.5 - rust-fontdb-0.21 - rust-chinese-variant-1 - rust-chinese-number-0.7 - rust-self-replace-1 - rust-ecow-0.2 - rust-siphasher-1 - rust-comemo-macros-0.4 - rust-comemo-0.4 Signed-off-by: Ludovic Courtès <ludovic.courtes@inria.fr>
-rw-r--r--guix-science/packages/typst.scm1576
1 files changed, 1576 insertions, 0 deletions
diff --git a/guix-science/packages/typst.scm b/guix-science/packages/typst.scm
index b3e3eab..f174866 100644
--- a/guix-science/packages/typst.scm
+++ b/guix-science/packages/typst.scm
@@ -35,6 +35,1372 @@
35 #:use-module (guix utils) 35 #:use-module (guix utils)
36 #:use-module (guix build-system cargo)) 36 #:use-module (guix build-system cargo))
37 37
38(define-public rust-pixglyph-0.5
39 (package
40 (name "rust-pixglyph")
41 (version "0.5.1")
42 (source
43 (origin
44 (method url-fetch)
45 (uri (crate-uri "pixglyph" version))
46 (file-name (string-append name "-" version ".tar.gz"))
47 (sha256
48 (base32 "152lvambhwqhsg8c6imzaxc081hch4lcw12sdy3kvgrng29zlnni"))))
49 (build-system cargo-build-system)
50 (arguments
51 `(#:skip-build? #t
52 #:cargo-inputs (("rust-ttf-parser" ,rust-ttf-parser-0.24))))
53 (home-page "https://github.com/typst/pixglyph")
54 (synopsis "Font-rendering with subpixel positioning")
55 (description
56 "This package provides Font-rendering with subpixel positioning.")
57 (license license:asl2.0)))
58
59(define-public rust-xmp-writer-0.3
60 (package
61 (name "rust-xmp-writer")
62 (version "0.3.0")
63 (source
64 (origin
65 (method url-fetch)
66 (uri (crate-uri "xmp-writer" version))
67 (file-name (string-append name "-" version ".tar.gz"))
68 (sha256
69 (base32 "1g2fpwbv3wlmwkrzi7xliy09bxb8yjlz9779wf30rzd48s8ljm42"))))
70 (build-system cargo-build-system)
71 (arguments
72 `(#:skip-build? #t))
73 (home-page "https://github.com/typst/xmp-writer")
74 (synopsis "Write XMP metadata, step by step")
75 (description "This package provides Write XMP metadata, step by step.")
76 (license (list license:expat license:asl2.0))))
77
78(define-public rust-image-webp-0.1
79 (package
80 (inherit rust-image-webp-0.2)
81 (name "rust-image-webp")
82 (version "0.1.3")
83 (source
84 (origin
85 (method url-fetch)
86 (uri (crate-uri "image-webp" version))
87 (file-name (string-append name "-" version ".tar.gz"))
88 (sha256
89 (base32 "0179iqgvh6ybbq0r5d3ms11kka8jihhpliydkksj1vz2ps6gp6pp"))))
90 (build-system cargo-build-system)
91 (arguments
92 `(#:skip-build? #t))))
93
94(define-public rust-resvg-0.43
95 (package
96 (name "rust-resvg")
97 (version "0.43.0")
98 (source
99 (origin
100 (method url-fetch)
101 (uri (crate-uri "resvg" version))
102 (file-name (string-append name "-" version ".tar.gz"))
103 (sha256
104 (base32 "1l8inhd3a1353851qkpsl0lbjdrc17fx6fp230ff6z4wqmilacf7"))))
105 (build-system cargo-build-system)
106 (arguments
107 `(#:skip-build? #t
108 #:cargo-inputs (("rust-gif" ,rust-gif-0.13)
109 ("rust-image-webp" ,rust-image-webp-0.1)
110 ("rust-log" ,rust-log-0.4)
111 ("rust-pico-args" ,rust-pico-args-0.5)
112 ("rust-rgb" ,rust-rgb-0.8)
113 ("rust-svgtypes" ,rust-svgtypes-0.15)
114 ("rust-tiny-skia" ,rust-tiny-skia-0.11)
115 ("rust-usvg" ,rust-usvg-0.43)
116 ("rust-zune-jpeg" ,rust-zune-jpeg-0.4))))
117 (home-page "https://github.com/RazrFalcon/resvg")
118 (synopsis "An SVG rendering library")
119 (description "This package provides An SVG rendering library.")
120 (license license:mpl2.0)))
121
122(define-public rust-svg2pdf-0.12
123 (package
124 (name "rust-svg2pdf")
125 (version "0.12.0")
126 (source
127 (origin
128 (method url-fetch)
129 (uri (crate-uri "svg2pdf" version))
130 (file-name (string-append name "-" version ".tar.gz"))
131 (sha256
132 (base32 "0r03ql053ib4rjydaq2dw8ddxjdwbblkhr61z1zgn67kvkdcj52h"))))
133 (build-system cargo-build-system)
134 (arguments
135 `(#:skip-build? #t
136 #:cargo-inputs (("rust-fontdb" ,rust-fontdb-0.21)
137 ("rust-image" ,rust-image-0.25)
138 ("rust-log" ,rust-log-0.4)
139 ("rust-miniz-oxide" ,rust-miniz-oxide-0.8)
140 ("rust-once-cell" ,rust-once-cell-1)
141 ("rust-pdf-writer" ,rust-pdf-writer-0.12)
142 ("rust-resvg" ,rust-resvg-0.43)
143 ("rust-siphasher" ,rust-siphasher-1)
144 ("rust-subsetter" ,rust-subsetter-0.2)
145 ("rust-tiny-skia" ,rust-tiny-skia-0.11)
146 ("rust-ttf-parser" ,rust-ttf-parser-0.24)
147 ("rust-usvg" ,rust-usvg-0.43))))
148 (home-page "https://github.com/typst/svg2pdf")
149 (synopsis "Convert SVG files to PDFs")
150 (description "This package provides Convert SVG files to PDFs.")
151 (license (list license:expat license:asl2.0))))
152
153(define-public rust-subsetter-0.2
154 (package
155 (name "rust-subsetter")
156 (version "0.2.0")
157 (source
158 (origin
159 (method url-fetch)
160 (uri (crate-uri "subsetter" version))
161 (file-name (string-append name "-" version ".tar.gz"))
162 (sha256
163 (base32 "0j56xzd24imbd5520c69z96ylvbw00283mlkvvad8ms0ydw83ybl"))))
164 (build-system cargo-build-system)
165 (arguments
166 `(#:skip-build? #t))
167 (home-page "https://github.com/typst/subsetter")
168 (synopsis "Reduces the size and coverage of OpenType fonts")
169 (description
170 "This package provides Reduces the size and coverage of @code{OpenType} fonts.")
171 (license (list license:expat license:asl2.0))))
172
173(define-public rust-pdf-writer-0.12
174 (package
175 (name "rust-pdf-writer")
176 (version "0.12.0")
177 (source
178 (origin
179 (method url-fetch)
180 (uri (crate-uri "pdf-writer" version))
181 (file-name (string-append name "-" version ".tar.gz"))
182 (sha256
183 (base32 "162w9kc6xrmlpjh2j2zl0zj7i9cs81fsyn6vzrp2rlmvgy6z85xy"))))
184 (build-system cargo-build-system)
185 (arguments
186 `(#:skip-build? #t
187 #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
188 ("rust-itoa" ,rust-itoa-1)
189 ("rust-memchr" ,rust-memchr-2)
190 ("rust-ryu" ,rust-ryu-1))))
191 (home-page "https://github.com/typst/pdf-writer")
192 (synopsis "step-by-step PDF writer.")
193 (description "This package provides a step-by-step PDF writer.")
194 (license (list license:expat license:asl2.0))))
195
196(define-public rust-wasmi-core-0.35
197 (package
198 (name "rust-wasmi-core")
199 (version "0.35.0")
200 (source
201 (origin
202 (method url-fetch)
203 (uri (crate-uri "wasmi_core" version))
204 (file-name (string-append name "-" version ".tar.gz"))
205 (sha256
206 (base32 "05m9b2vj4zp26msz1fnrl1i1gb73bv2mgbgqggs943yx99khrq8k"))))
207 (build-system cargo-build-system)
208 (arguments
209 `(#:skip-build? #t
210 #:cargo-inputs (("rust-downcast-rs" ,rust-downcast-rs-1)
211 ("rust-libm" ,rust-libm-0.2)
212 ("rust-num-traits" ,rust-num-traits-0.2)
213 ("rust-paste" ,rust-paste-1))))
214 (home-page "https://github.com/wasmi-labs/wasmi")
215 (synopsis "Core primitives for the wasmi WebAssembly interpreter")
216 (description
217 "This package provides Core primitives for the wasmi @code{WebAssembly} interpreter.")
218 (license (list license:expat license:asl2.0))))
219
220(define-public rust-wasmi-collections-0.35
221 (package
222 (name "rust-wasmi-collections")
223 (version "0.35.0")
224 (source
225 (origin
226 (method url-fetch)
227 (uri (crate-uri "wasmi_collections" version))
228 (file-name (string-append name "-" version ".tar.gz"))
229 (sha256
230 (base32 "1zbld9vjivh2zmqqmpgnr67dgr1b0kjkiilyd360k9ahwlq9xxcg"))))
231 (build-system cargo-build-system)
232 (arguments
233 `(#:skip-build? #t
234 #:cargo-inputs (("rust-ahash" ,rust-ahash-0.8)
235 ("rust-hashbrown" ,rust-hashbrown-0.14)
236 ("rust-string-interner" ,rust-string-interner-0.17))))
237 (home-page "https://github.com/wasmi-labs/wasmi")
238 (synopsis "Specialized data structures for the Wasmi interpreter")
239 (description
240 "This package provides Specialized data structures for the Wasmi interpreter.")
241 (license (list license:expat license:asl2.0))))
242
243(define-public rust-wasmi-0.35
244 (package
245 (name "rust-wasmi")
246 (version "0.35.0")
247 (source
248 (origin
249 (method url-fetch)
250 (uri (crate-uri "wasmi" version))
251 (file-name (string-append name "-" version ".tar.gz"))
252 (sha256
253 (base32 "1x45bwnf8glhs12wdrzvl4vzn2m441p0vjasiqjm4yzs0bkwdanv"))))
254 (build-system cargo-build-system)
255 (arguments
256 `(#:skip-build? #t
257 #:cargo-inputs (("rust-arrayvec" ,rust-arrayvec-0.7)
258 ("rust-multi-stash" ,rust-multi-stash-0.2)
259 ("rust-num-derive" ,rust-num-derive-0.4)
260 ("rust-num-traits" ,rust-num-traits-0.2)
261 ("rust-smallvec" ,rust-smallvec-1)
262 ("rust-spin" ,rust-spin-0.9)
263 ("rust-wasmi-collections" ,rust-wasmi-collections-0.35)
264 ("rust-wasmi-core" ,rust-wasmi-core-0.35)
265 ("rust-wasmparser-nostd" ,rust-wasmparser-nostd-0.100))))
266 (home-page "https://github.com/wasmi-labs/wasmi")
267 (synopsis "WebAssembly interpreter")
268 (description "This package provides @code{WebAssembly} interpreter.")
269 (license (list license:expat license:asl2.0))))
270
271(define-public rust-unicode-vo-0.1
272 (package
273 (name "rust-unicode-vo")
274 (version "0.1.0")
275 (source
276 (origin
277 (method url-fetch)
278 (uri (crate-uri "unicode-vo" version))
279 (file-name (string-append name "-" version ".tar.gz"))
280 (sha256
281 (base32 "151sha088v9jyfvbg5164xh4dk72g53b82xm4zzbf5dlagzqdlxi"))))
282 (build-system cargo-build-system)
283 (arguments
284 `(#:skip-build? #t))
285 (home-page "https://github.com/RazrFalcon/unicode-vo")
286 (synopsis "Unicode vertical orientation detection")
287 (description
288 "This package provides Unicode vertical orientation detection.")
289 (license (list license:expat license:asl2.0))))
290
291(define-public rust-svgtypes-0.15
292 (package
293 (name "rust-svgtypes")
294 (version "0.15.2")
295 (source
296 (origin
297 (method url-fetch)
298 (uri (crate-uri "svgtypes" version))
299 (file-name (string-append name "-" version ".tar.gz"))
300 (sha256
301 (base32 "03h0raj2lpd6hdc47r37q0w3w2zlcm5418xn1bnvxalfqhyfakbr"))))
302 (build-system cargo-build-system)
303 (arguments
304 `(#:skip-build? #t
305 #:cargo-inputs (("rust-kurbo" ,rust-kurbo-0.11)
306 ("rust-siphasher" ,rust-siphasher-1))))
307 (home-page "https://github.com/RazrFalcon/svgtypes")
308 (synopsis "SVG types parser")
309 (description "This package provides SVG types parser.")
310 (license (list license:expat license:asl2.0))))
311
312(define-public rust-strict-num-0.1
313 (package
314 (name "rust-strict-num")
315 (version "0.1.1")
316 (source
317 (origin
318 (method url-fetch)
319 (uri (crate-uri "strict-num" version))
320 (file-name (string-append name "-" version ".tar.gz"))
321 (sha256
322 (base32 "0cb7l1vhb8zj90mzm8avlk815k40sql9515s865rqdrdfavvldv6"))))
323 (build-system cargo-build-system)
324 (arguments
325 `(#:skip-build? #t
326 #:cargo-inputs (("rust-float-cmp" ,rust-float-cmp-0.9))))
327 (home-page "https://github.com/RazrFalcon/strict-num")
328 (synopsis "collection of bounded numeric types")
329 (description
330 "This package provides a collection of bounded numeric types.")
331 (license license:expat)))
332
333(define-public rust-simplecss-0.2
334 (package
335 (name "rust-simplecss")
336 (version "0.2.2")
337 (source
338 (origin
339 (method url-fetch)
340 (uri (crate-uri "simplecss" version))
341 (file-name (string-append name "-" version ".tar.gz"))
342 (sha256
343 (base32 "0v0kid7b2602kcka2x2xs9wwfjf8lnvpgpl8x287qg4wra1ni73s"))))
344 (build-system cargo-build-system)
345 (arguments
346 `(#:skip-build? #t
347 #:cargo-inputs (("rust-log" ,rust-log-0.4))))
348 (home-page "https://github.com/linebender/simplecss")
349 (synopsis "simple CSS 2 parser and selector.")
350 (description "This package provides a simple CSS 2 parser and selector.")
351 (license (list license:asl2.0 license:expat))))
352
353(define-public rust-imagesize-0.13
354 (package
355 (name "rust-imagesize")
356 (version "0.13.0")
357 (source
358 (origin
359 (method url-fetch)
360 (uri (crate-uri "imagesize" version))
361 (file-name (string-append name "-" version ".tar.gz"))
362 (sha256
363 (base32 "11f26ac9zvbr7sjnsv2z9jd3ryaz40pg8xch4ij1q1rg5zbjgkgd"))))
364 (build-system cargo-build-system)
365 (arguments
366 `(#:skip-build? #t))
367 (home-page "https://github.com/Roughsketch/imagesize")
368 (synopsis
369 "Quick probing of image dimensions without loading the entire file")
370 (description
371 "This package provides Quick probing of image dimensions without loading the entire file.")
372 (license license:expat)))
373
374(define-public rust-usvg-0.43
375 (package
376 (name "rust-usvg")
377 (version "0.43.0")
378 (source
379 (origin
380 (method url-fetch)
381 (uri (crate-uri "usvg" version))
382 (file-name (string-append name "-" version ".tar.gz"))
383 (sha256
384 (base32 "1z9mfx1nw00kpjz3rfh5qz91vjmlm7ric8nfp2gnwhmvbixha0v8"))))
385 (build-system cargo-build-system)
386 (arguments
387 `(#:skip-build? #t
388 #:cargo-inputs (("rust-base64" ,rust-base64-0.22)
389 ("rust-data-url" ,rust-data-url-0.3)
390 ("rust-flate2" ,rust-flate2-1)
391 ("rust-fontdb" ,rust-fontdb-0.21)
392 ("rust-imagesize" ,rust-imagesize-0.13)
393 ("rust-kurbo" ,rust-kurbo-0.11)
394 ("rust-log" ,rust-log-0.4)
395 ("rust-pico-args" ,rust-pico-args-0.5)
396 ("rust-roxmltree" ,rust-roxmltree-0.20)
397 ("rust-rustybuzz" ,rust-rustybuzz-0.18)
398 ("rust-simplecss" ,rust-simplecss-0.2)
399 ("rust-siphasher" ,rust-siphasher-1)
400 ("rust-strict-num" ,rust-strict-num-0.1)
401 ("rust-svgtypes" ,rust-svgtypes-0.15)
402 ("rust-tiny-skia-path" ,rust-tiny-skia-path-0.11)
403 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
404 ("rust-unicode-script" ,rust-unicode-script-0.5)
405 ("rust-unicode-vo" ,rust-unicode-vo-0.1)
406 ("rust-xmlwriter" ,rust-xmlwriter-0.1))))
407 (home-page "https://github.com/RazrFalcon/resvg")
408 (synopsis "An SVG simplification library")
409 (description "This package provides An SVG simplification library.")
410 (license license:mpl2.0)))
411
412(define-public rust-unicode-math-class-0.1
413 (package
414 (name "rust-unicode-math-class")
415 (version "0.1.0")
416 (source
417 (origin
418 (method url-fetch)
419 (uri (crate-uri "unicode-math-class" version))
420 (file-name (string-append name "-" version ".tar.gz"))
421 (sha256
422 (base32 "0rbxcjirldpdrpxv1l7qiadbib8rnl7b413fsp4f7ynmk7snq93x"))))
423 (build-system cargo-build-system)
424 (arguments
425 `(#:skip-build? #t))
426 (home-page "https://github.com/typst/unicode-math-class")
427 (synopsis "Determine the Unicode class of a mathematical character")
428 (description
429 "This package provides Determine the Unicode class of a mathematical character.")
430 (license (list license:expat license:asl2.0))))
431
432(define-public rust-indexmap-nostd-0.4
433 (package
434 (name "rust-indexmap-nostd")
435 (version "0.4.0")
436 (source
437 (origin
438 (method url-fetch)
439 (uri (crate-uri "indexmap-nostd" version))
440 (file-name (string-append name "-" version ".tar.gz"))
441 (sha256
442 (base32 "145mrkrrnzzg8xbv6si8j3b8cw1pi3g13vrjgf1fm2415gyy414f"))))
443 (build-system cargo-build-system)
444 (arguments
445 `(#:skip-build? #t
446 #:cargo-inputs (("rust-serde" ,rust-serde-1))))
447 (home-page "https://github.com/robbepop/indexmap-nostd")
448 (synopsis "no_std compatible implementation of the indexmap crate")
449 (description
450 "This package provides a no_std compatible implementation of the indexmap crate.")
451 (license license:asl2.0)))
452
453(define-public rust-wasmparser-nostd-0.100
454 (package
455 (name "rust-wasmparser-nostd")
456 (version "0.100.2")
457 (source
458 (origin
459 (method url-fetch)
460 (uri (crate-uri "wasmparser-nostd" version))
461 (file-name (string-append name "-" version ".tar.gz"))
462 (sha256
463 (base32 "1ak4bi9k9jb223xw7mlxkgim6lp7m8bwfqhlpfa4ll7kjpz1b86m"))))
464 (build-system cargo-build-system)
465 (arguments
466 `(#:skip-build? #t
467 #:cargo-inputs (("rust-indexmap-nostd" ,rust-indexmap-nostd-0.4))))
468 (home-page
469 "https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wasmparser")
470 (synopsis
471 "simple event-driven library for parsing WebAssembly binary files.")
472 (description
473 "This package provides a simple event-driven library for parsing
474@code{WebAssembly} binary files.")
475 (license (list license:asl2.0 license:expat))))
476
477(define-public rust-wasmi-core-0.36
478 (package
479 (name "rust-wasmi-core")
480 (version "0.36.5")
481 (source
482 (origin
483 (method url-fetch)
484 (uri (crate-uri "wasmi_core" version))
485 (file-name (string-append name "-" version ".tar.gz"))
486 (sha256
487 (base32 "1zvmyc05ln8dhnyh46rvnrlkgb7f558f5k29agyprhap2ii152zh"))))
488 (build-system cargo-build-system)
489 (arguments
490 `(#:skip-build? #t
491 #:cargo-inputs (("rust-downcast-rs" ,rust-downcast-rs-1)
492 ("rust-libm" ,rust-libm-0.2)
493 ("rust-num-traits" ,rust-num-traits-0.2)
494 ("rust-paste" ,rust-paste-1))))
495 (home-page "https://github.com/wasmi-labs/wasmi")
496 (synopsis "Core primitives for the wasmi WebAssembly interpreter")
497 (description
498 "This package provides Core primitives for the wasmi @code{WebAssembly} interpreter.")
499 (license (list license:expat license:asl2.0))))
500
501(define-public rust-string-interner-0.17
502 (package
503 (name "rust-string-interner")
504 (version "0.17.0")
505 (source
506 (origin
507 (method url-fetch)
508 (uri (crate-uri "string-interner" version))
509 (file-name (string-append name "-" version ".tar.gz"))
510 (sha256
511 (base32 "0klp16fa752cr2r4gpm5csgpk8vflphbl1qi165fj1sqbxv0sshw"))))
512 (build-system cargo-build-system)
513 (arguments
514 `(#:skip-build? #t
515 #:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1)
516 ("rust-hashbrown" ,rust-hashbrown-0.14)
517 ("rust-serde" ,rust-serde-1))))
518 (home-page "https://github.com/robbepop/string-interner")
519 (synopsis "Efficient string interner with minimal memory footprint
520and fast access to the underlying strings.")
521 (description
522 "This package provides Efficient string interner with minimal memory footprint and fast access to the
523underlying strings.")
524 (license (list license:expat license:asl2.0))))
525
526(define-public rust-wasmi-collections-0.36
527 (package
528 (name "rust-wasmi-collections")
529 (version "0.36.5")
530 (source
531 (origin
532 (method url-fetch)
533 (uri (crate-uri "wasmi_collections" version))
534 (file-name (string-append name "-" version ".tar.gz"))
535 (sha256
536 (base32 "016lc6mmaah6dwls1jnxmg79lz9clz2ndgcy749yjs80zc5w3pcf"))))
537 (build-system cargo-build-system)
538 (arguments
539 `(#:skip-build? #t
540 #:cargo-inputs (("rust-ahash" ,rust-ahash-0.8)
541 ("rust-hashbrown" ,rust-hashbrown-0.14)
542 ("rust-string-interner" ,rust-string-interner-0.17))))
543 (home-page "https://github.com/wasmi-labs/wasmi")
544 (synopsis "Specialized data structures for the Wasmi interpreter")
545 (description
546 "This package provides Specialized data structures for the Wasmi interpreter.")
547 (license (list license:expat license:asl2.0))))
548
549(define-public rust-multi-stash-0.2
550 (package
551 (name "rust-multi-stash")
552 (version "0.2.0")
553 (source
554 (origin
555 (method url-fetch)
556 (uri (crate-uri "multi-stash" version))
557 (file-name (string-append name "-" version ".tar.gz"))
558 (sha256
559 (base32 "03s12sf633n02mcqcv2yxdx545lwc127hsic3n774khznv29lnk8"))))
560 (build-system cargo-build-system)
561 (arguments
562 `(#:skip-build? #t))
563 (home-page "https://github.com/robbepop/multi-stash")
564 (synopsis "Vector-based arena data structure that reuses vacant slots")
565 (description
566 "This package provides Vector-based arena data structure that reuses vacant slots.")
567 (license (list license:expat license:asl2.0))))
568
569(define-public rust-wasmi-0.36
570 (package
571 (name "rust-wasmi")
572 (version "0.36.5")
573 (source
574 (origin
575 (method url-fetch)
576 (uri (crate-uri "wasmi" version))
577 (file-name (string-append name "-" version ".tar.gz"))
578 (sha256
579 (base32 "15fmfccj7dk4cka2732nvvwihg98cjc80ylhvqrgz02q30cdqva4"))))
580 (build-system cargo-build-system)
581 (arguments
582 `(#:skip-build? #t
583 #:cargo-inputs (("rust-arrayvec" ,rust-arrayvec-0.7)
584 ("rust-multi-stash" ,rust-multi-stash-0.2)
585 ("rust-num-derive" ,rust-num-derive-0.4)
586 ("rust-num-traits" ,rust-num-traits-0.2)
587 ("rust-smallvec" ,rust-smallvec-1)
588 ("rust-spin" ,rust-spin-0.9)
589 ("rust-wasmi-collections" ,rust-wasmi-collections-0.36)
590 ("rust-wasmi-core" ,rust-wasmi-core-0.36)
591 ("rust-wasmparser-nostd" ,rust-wasmparser-nostd-0.100))))
592 (home-page "https://github.com/wasmi-labs/wasmi")
593 (synopsis "WebAssembly interpreter")
594 (description "This package provides @code{WebAssembly} interpreter.")
595 (license (list license:expat license:asl2.0))))
596
597(define-public rust-unicode-script-0.5
598 (package
599 (name "rust-unicode-script")
600 (version "0.5.7")
601 (source
602 (origin
603 (method url-fetch)
604 (uri (crate-uri "unicode-script" version))
605 (file-name (string-append name "-" version ".tar.gz"))
606 (sha256
607 (base32 "07vwr9iddw5xwrj57hc6ig0mwmlzjdajj9lyfxqz9by9a2rj3d4z"))))
608 (build-system cargo-build-system)
609 (arguments
610 `(#:skip-build? #t
611 #:cargo-inputs (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
612 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
613 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1))))
614 (home-page "https://github.com/unicode-rs/unicode-script")
615 (synopsis
616 "This crate exposes the Unicode `Script` and `Script_Extension` properties from [UAX #24](http://www.unicode.org/reports/tr24/)")
617 (description
618 "This crate exposes the Unicode `Script` and `Script_Extension` properties from
619[UAX #24](http://www.unicode.org/reports/tr24/).")
620 (license (list license:expat license:asl2.0))))
621
622(define-public rust-unicode-properties-0.1
623 (package
624 (name "rust-unicode-properties")
625 (version "0.1.3")
626 (source
627 (origin
628 (method url-fetch)
629 (uri (crate-uri "unicode-properties" version))
630 (file-name (string-append name "-" version ".tar.gz"))
631 (sha256
632 (base32 "1l3mbgzwz8g14xcs09p4ww3hjkjcf0i1ih13nsg72bhj8n5jl3z7"))))
633 (build-system cargo-build-system)
634 (arguments
635 `(#:skip-build? #t))
636 (home-page "https://github.com/unicode-rs/unicode-properties")
637 (synopsis "Query character Unicode properties according to
638UAX #44 and UTR #51.")
639 (description
640 "This package provides Query character Unicode properties according to UAX #44 and UTR #51.")
641 (license (list license:expat license:asl2.0))))
642
643(define-public rust-unicode-ccc-0.3
644 (package
645 (name "rust-unicode-ccc")
646 (version "0.3.0")
647 (source
648 (origin
649 (method url-fetch)
650 (uri (crate-uri "unicode-ccc" version))
651 (file-name (string-append name "-" version ".tar.gz"))
652 (sha256
653 (base32 "0hnyjqjaxxnsqfhc7capa9dbi5jzl41hhdk80slsk4rqgdjcc2r6"))))
654 (build-system cargo-build-system)
655 (arguments
656 `(#:skip-build? #t))
657 (home-page "https://github.com/RazrFalcon/unicode-ccc")
658 (synopsis "Unicode Canonical Combining Class detection")
659 (description
660 "This package provides Unicode Canonical Combining Class detection.")
661 (license (list license:expat license:asl2.0))))
662
663(define-public rust-unicode-bidi-mirroring-0.3
664 (package
665 (name "rust-unicode-bidi-mirroring")
666 (version "0.3.0")
667 (source
668 (origin
669 (method url-fetch)
670 (uri (crate-uri "unicode-bidi-mirroring" version))
671 (file-name (string-append name "-" version ".tar.gz"))
672 (sha256
673 (base32 "0bq832hqj8qbk14sk4qxyi3zk2ldhdhvw9ii2759ar26sxx0bbv4"))))
674 (build-system cargo-build-system)
675 (arguments
676 `(#:skip-build? #t))
677 (home-page "https://github.com/RazrFalcon/unicode-bidi-mirroring")
678 (synopsis "Unicode Bidi Mirroring property detection")
679 (description
680 "This package provides Unicode Bidi Mirroring property detection.")
681 (license (list license:expat license:asl2.0))))
682
683(define-public rust-rustybuzz-0.18
684 (package
685 (name "rust-rustybuzz")
686 (version "0.18.0")
687 (source
688 (origin
689 (method url-fetch)
690 (uri (crate-uri "rustybuzz" version))
691 (file-name (string-append name "-" version ".tar.gz"))
692 (sha256
693 (base32 "108igxavhzmln7h6qgfxk3bdghp8hvlc8lpbk13q6qcya76iqpf8"))))
694 (build-system cargo-build-system)
695 (arguments
696 `(#:skip-build? #t
697 #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
698 ("rust-bytemuck" ,rust-bytemuck-1)
699 ("rust-core-maths" ,rust-core-maths-0.1)
700 ("rust-log" ,rust-log-0.4)
701 ("rust-smallvec" ,rust-smallvec-1)
702 ("rust-ttf-parser" ,rust-ttf-parser-0.24)
703 ("rust-unicode-bidi-mirroring" ,rust-unicode-bidi-mirroring-0.3)
704 ("rust-unicode-ccc" ,rust-unicode-ccc-0.3)
705 ("rust-unicode-properties" ,rust-unicode-properties-0.1)
706 ("rust-unicode-script" ,rust-unicode-script-0.5)
707 ("rust-wasmi" ,rust-wasmi-0.36))))
708 (home-page "https://github.com/harfbuzz/rustybuzz")
709 (synopsis "complete harfbuzz shaping algorithm port to Rust.")
710 (description
711 "This package provides a complete harfbuzz shaping algorithm port to Rust.")
712 (license license:expat)))
713
714(define-public rust-pq-src-0.3
715 (package
716 (name "rust-pq-src")
717 (version "0.3.2")
718 (source
719 (origin
720 (method url-fetch)
721 (uri (crate-uri "pq-src" version))
722 (file-name (string-append name "-" version ".tar.gz"))
723 (sha256
724 (base32 "1is8344ffcpv7raym9h4n0dz06sxyr9n4vhcrb850ghxpx7z9yr8"))))
725 (build-system cargo-build-system)
726 (arguments
727 `(#:skip-build? #t
728 #:cargo-inputs (("rust-cc" ,rust-cc-1)
729 ("rust-openssl-sys" ,rust-openssl-sys-0.9))))
730 (home-page "https://github.com/sgrif/pq-sys")
731 (synopsis "Bundled version of libpq")
732 (description "This package provides Bundled version of libpq.")
733 (license (list license:expat license:asl2.0))))
734
735(define-public rust-openssl-src-300
736 (package
737 (name "rust-openssl-src")
738 (version "300.4.1+3.4.0")
739 (source
740 (origin
741 (method url-fetch)
742 (uri (crate-uri "openssl-src" version))
743 (file-name (string-append name "-" version ".tar.gz"))
744 (sha256
745 (base32 "1337svym5imvq9ww04xh0ss38krhbhfb7l92ar5l2qlc2g2fm97s"))))
746 (build-system cargo-build-system)
747 (arguments
748 `(#:skip-build? #t
749 #:cargo-inputs (("rust-cc" ,rust-cc-1))))
750 (home-page "https://github.com/alexcrichton/openssl-src-rs")
751 (synopsis "Source of OpenSSL and logic to build it.")
752 (description
753 "This package provides Source of @code{OpenSSL} and logic to build it.")
754 (license (list license:expat license:asl2.0))))
755
756(define-public rust-mysqlclient-src-0.1
757 (package
758 (name "rust-mysqlclient-src")
759 (version "0.1.2")
760 (source
761 (origin
762 (method url-fetch)
763 (uri (crate-uri "mysqlclient-src" version))
764 (file-name (string-append name "-" version ".tar.gz"))
765 (sha256
766 (base32 "15f64s43af0z6608mja7q7wzxiakbsxgad2f4ffpw89g8ppfxjac"))))
767 (build-system cargo-build-system)
768 (arguments
769 `(#:skip-build? #t
770 #:cargo-inputs (("rust-cmake" ,rust-cmake-0.1)
771 ("rust-link-cplusplus" ,rust-link-cplusplus-1)
772 ("rust-openssl-src" ,rust-openssl-src-300)
773 ("rust-openssl-sys" ,rust-openssl-sys-0.9))))
774 (home-page "https://github.com/sgrif/mysqlclient-sys")
775 (synopsis "Bundled version of libmysqlclient")
776 (description "This package provides Bundled version of libmysqlclient.")
777 (license license:gpl2)))
778
779(define-public rust-dsl-auto-type-0.1
780 (package
781 (name "rust-dsl-auto-type")
782 (version "0.1.2")
783 (source
784 (origin
785 (method url-fetch)
786 (uri (crate-uri "dsl_auto_type" version))
787 (file-name (string-append name "-" version ".tar.gz"))
788 (sha256
789 (base32 "01xng43pn2dlc5k422is20dapq14w9x1p46qq968c0s167kapnf5"))))
790 (build-system cargo-build-system)
791 (arguments
792 `(#:skip-build? #t
793 #:cargo-inputs (("rust-darling" ,rust-darling-0.20)
794 ("rust-either" ,rust-either-1)
795 ("rust-heck" ,rust-heck-0.5)
796 ("rust-proc-macro2" ,rust-proc-macro2-1)
797 ("rust-quote" ,rust-quote-1)
798 ("rust-syn" ,rust-syn-2))))
799 (home-page "https://diesel.rs")
800 (synopsis
801 "Automatically expand query fragment types for factoring as functions")
802 (description
803 "This package provides Automatically expand query fragment types for factoring as functions.")
804 (license (list license:expat license:asl2.0))))
805
806(define-public rust-diesel-table-macro-syntax-0.2
807 (package
808 (name "rust-diesel-table-macro-syntax")
809 (version "0.2.0")
810 (source
811 (origin
812 (method url-fetch)
813 (uri (crate-uri "diesel_table_macro_syntax" version))
814 (file-name (string-append name "-" version ".tar.gz"))
815 (sha256
816 (base32 "09gvkyljhchbxfkxlkkrdcqcmcxwsim9sfljqilbq4x485b77710"))))
817 (build-system cargo-build-system)
818 (arguments
819 `(#:skip-build? #t
820 #:cargo-inputs (("rust-syn" ,rust-syn-2))))
821 (home-page "https://diesel.rs")
822 (synopsis "Internal diesel crate")
823 (description "This package provides Internal diesel crate.")
824 (license (list license:expat license:asl2.0))))
825
826(define-public rust-diesel-derives-2
827 (package
828 (name "rust-diesel-derives")
829 (version "2.2.3")
830 (source
831 (origin
832 (method url-fetch)
833 (uri (crate-uri "diesel_derives" version))
834 (file-name (string-append name "-" version ".tar.gz"))
835 (sha256
836 (base32 "191iw5ja7s1gjy9ymjvv91ghzbvs2fb5ca28lvr6pfp2a7gc7wp7"))))
837 (build-system cargo-build-system)
838 (arguments
839 `(#:skip-build? #t
840 #:cargo-inputs (("rust-diesel-table-macro-syntax" ,rust-diesel-table-macro-syntax-0.2)
841 ("rust-dsl-auto-type" ,rust-dsl-auto-type-0.1)
842 ("rust-proc-macro2" ,rust-proc-macro2-1)
843 ("rust-quote" ,rust-quote-1)
844 ("rust-syn" ,rust-syn-2))))
845 (home-page "https://diesel.rs")
846 (synopsis
847 "You should not use this crate directly, it is internal to Diesel")
848 (description
849 "This package provides You should not use this crate directly, it is internal to Diesel.")
850 (license (list license:expat license:asl2.0))))
851
852(define-public rust-diesel-2
853 (package
854 (name "rust-diesel")
855 (version "2.2.6")
856 (source
857 (origin
858 (method url-fetch)
859 (uri (crate-uri "diesel" version))
860 (file-name (string-append name "-" version ".tar.gz"))
861 (sha256
862 (base32 "04kxz9gss7wzis30bcgplxx8xkm635dx2vd30hr69ffdckgvxwfc"))))
863 (build-system cargo-build-system)
864 (arguments
865 `(#:skip-build? #t
866 #:cargo-inputs (("rust-bigdecimal" ,rust-bigdecimal-0.1)
867 ("rust-bitflags" ,rust-bitflags-2)
868 ("rust-byteorder" ,rust-byteorder-1)
869 ("rust-chrono" ,rust-chrono-0.4)
870 ("rust-diesel-derives" ,rust-diesel-derives-2)
871 ("rust-ipnet" ,rust-ipnet-2)
872 ("rust-ipnetwork" ,rust-ipnetwork-0.17)
873 ("rust-itoa" ,rust-itoa-1)
874 ("rust-libc" ,rust-libc-0.2)
875 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.20)
876 ("rust-mysqlclient-src" ,rust-mysqlclient-src-0.1)
877 ("rust-mysqlclient-sys" ,rust-mysqlclient-sys-0.2)
878 ("rust-num-bigint" ,rust-num-bigint-0.2)
879 ("rust-num-integer" ,rust-num-integer-0.1)
880 ("rust-num-traits" ,rust-num-traits-0.2)
881 ("rust-percent-encoding" ,rust-percent-encoding-2)
882 ("rust-pq-src" ,rust-pq-src-0.3)
883 ("rust-pq-sys" ,rust-pq-sys-0.4)
884 ("rust-quickcheck" ,rust-quickcheck-1)
885 ("rust-r2d2" ,rust-r2d2-0.8)
886 ("rust-serde-json" ,rust-serde-json-0.9)
887 ("rust-time" ,rust-time-0.3)
888 ("rust-url" ,rust-url-2)
889 ("rust-uuid" ,rust-uuid-0.7))))
890 (home-page "https://diesel.rs")
891 (synopsis
892 "safe, extensible ORM and Query Builder for PostgreSQL, SQLite, and MySQL")
893 (description
894 "This package provides a safe, extensible ORM and Query Builder for
895@code{PostgreSQL}, SQLite, and @code{MySQL}.")
896 (license (list license:expat license:asl2.0))))
897
898(define-public rust-rust-decimal-1
899 (package
900 (name "rust-rust-decimal")
901 (version "1.36.0")
902 (source
903 (origin
904 (method url-fetch)
905 (uri (crate-uri "rust_decimal" version))
906 (file-name (string-append name "-" version ".tar.gz"))
907 (sha256
908 (base32 "0mgmplkpawx9kggc4v3qymmdxx71dx1qsf1lsqp2pi9w7q7di0mh"))))
909 (build-system cargo-build-system)
910 (arguments
911 `(#:skip-build? #t
912 #:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1)
913 ("rust-arrayvec" ,rust-arrayvec-0.7)
914 ("rust-borsh" ,rust-borsh-1)
915 ("rust-bytes" ,rust-bytes-1)
916 ("rust-diesel" ,rust-diesel-2)
917 ("rust-ndarray" ,rust-ndarray-0.15)
918 ("rust-num-traits" ,rust-num-traits-0.2)
919 ("rust-postgres-types" ,rust-postgres-types-0.2)
920 ("rust-proptest" ,rust-proptest-1)
921 ("rust-rand" ,rust-rand-0.8)
922 ("rust-rkyv" ,rust-rkyv-0.7)
923 ("rust-rocket" ,rust-rocket-0.5)
924 ("rust-serde" ,rust-serde-1)
925 ("rust-serde-json" ,rust-serde-json-1)
926 ("rust-tokio-postgres" ,rust-tokio-postgres-0.7))))
927 (home-page "https://github.com/paupino/rust-decimal")
928 (synopsis
929 "Decimal number implementation written in pure Rust suitable for financial and fixed-precision calculations")
930 (description
931 "This package provides Decimal number implementation written in pure Rust suitable for financial and
932fixed-precision calculations.")
933 (license license:expat)))
934
935(define-public rust-qcms-0.3
936 (package
937 (name "rust-qcms")
938 (version "0.3.0")
939 (source
940 (origin
941 (method url-fetch)
942 (uri (crate-uri "qcms" version))
943 (file-name (string-append name "-" version ".tar.gz"))
944 (sha256
945 (base32 "1yihv9rsa0qc4mmhzp8f0xdfrnkw7q8l7kr4ivcyb9amszazrv7d"))))
946 (build-system cargo-build-system)
947 (arguments
948 `(#:skip-build? #t
949 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
950 (home-page "https://github.com/FirefoxGraphics/qcms")
951 (synopsis "lightweight color management")
952 (description "This package provides lightweight color management.")
953 (license license:expat)))
954
955(define-public rust-lipsum-0.9
956 (package
957 (name "rust-lipsum")
958 (version "0.9.1")
959 (source
960 (origin
961 (method url-fetch)
962 (uri (crate-uri "lipsum" version))
963 (file-name (string-append name "-" version ".tar.gz"))
964 (sha256
965 (base32 "0r40mf2cwh4fp9pdfcc1n8hjxw05w7galjvb1z23r5pq38jn0s33"))))
966 (build-system cargo-build-system)
967 (arguments
968 `(#:skip-build? #t
969 #:cargo-inputs (("rust-rand" ,rust-rand-0.8)
970 ("rust-rand-chacha" ,rust-rand-chacha-0.3))))
971 (home-page "https://github.com/mgeisler/lipsum/")
972 (synopsis
973 "Lipsum is a lorem ipsum text generation library. It generates
974pseudo-random Latin text. Use this if you need filler or dummy text
975for your application.
976
977The text is generated using a simple Markov chain, which you can
978instantiate to generate your own pieces of pseudo-random text.")
979 (description
980 "This package provides Lipsum is a lorem ipsum text generation library. It generates pseudo-random
981Latin text. Use this if you need filler or dummy text for your application.
982The text is generated using a simple Markov chain, which you can instantiate to
983generate your own pieces of pseudo-random text.")
984 (license license:expat)))
985
986(define-public rust-kurbo-0.11
987 (package
988 (name "rust-kurbo")
989 (version "0.11.1")
990 (source
991 (origin
992 (method url-fetch)
993 (uri (crate-uri "kurbo" version))
994 (file-name (string-append name "-" version ".tar.gz"))
995 (sha256
996 (base32 "13sij8pmjp8rn8gwzx5fzx623m55s4fv9rmxgs9dv9qhqqn4n8w9"))))
997 (build-system cargo-build-system)
998 (arguments
999 `(#:skip-build? #t
1000 #:cargo-inputs (("rust-arrayvec" ,rust-arrayvec-0.7)
1001 ("rust-libm" ,rust-libm-0.2)
1002 ("rust-mint" ,rust-mint-0.5)
1003 ("rust-schemars" ,rust-schemars-0.8)
1004 ("rust-serde" ,rust-serde-1)
1005 ("rust-smallvec" ,rust-smallvec-1))))
1006 (home-page "https://github.com/linebender/kurbo")
1007 (synopsis "2D curves library")
1008 (description "This package provides a 2D curves library.")
1009 (license (list license:expat license:asl2.0))))
1010
1011(define-public rust-mutate-once-0.1
1012 (package
1013 (name "rust-mutate-once")
1014 (version "0.1.1")
1015 (source
1016 (origin
1017 (method url-fetch)
1018 (uri (crate-uri "mutate_once" version))
1019 (file-name (string-append name "-" version ".tar.gz"))
1020 (sha256
1021 (base32 "0ys9mpjhwsj5md10ykmkin0wv7bz8dvc292hqczs9l5l4cd6ikqn"))))
1022 (build-system cargo-build-system)
1023 (arguments
1024 `(#:skip-build? #t))
1025 (home-page "https://github.com/kamadak/mutate_once-rs")
1026 (synopsis "Interior mutability, write-once and borrowable as plain &T")
1027 (description
1028 "This package provides Interior mutability, write-once and borrowable as plain &T.")
1029 (license license:bsd-2)))
1030
1031(define-public rust-kamadak-exif-0.5
1032 (package
1033 (name "rust-kamadak-exif")
1034 (version "0.5.5")
1035 (source
1036 (origin
1037 (method url-fetch)
1038 (uri (crate-uri "kamadak-exif" version))
1039 (file-name (string-append name "-" version ".tar.gz"))
1040 (sha256
1041 (base32 "0xw0lpmra8j1y98c0agwrmjajpkh91mnl89hzaxbdrdp186wfkzg"))))
1042 (build-system cargo-build-system)
1043 (arguments
1044 `(#:skip-build? #t
1045 #:cargo-inputs (("rust-mutate-once" ,rust-mutate-once-0.1))))
1046 (home-page "https://github.com/kamadak/exif-rs")
1047 (synopsis "Exif parsing library written in pure Rust")
1048 (description
1049 "This package provides Exif parsing library written in pure Rust.")
1050 (license license:bsd-2)))
1051
1052(define-public rust-icu-segmenter-data-1
1053 (package
1054 (name "rust-icu-segmenter-data")
1055 (version "1.5.0")
1056 (source
1057 (origin
1058 (method url-fetch)
1059 (uri (crate-uri "icu_segmenter_data" version))
1060 (file-name (string-append name "-" version ".tar.gz"))
1061 (sha256
1062 (base32 "1pvrgnxi7fq47hfpc66jgvxzfc8nmzmgv0xw63imbnb0f9rywfgp"))))
1063 (build-system cargo-build-system)
1064 (arguments
1065 `(#:skip-build? #t))
1066 (home-page "https://icu4x.unicode.org")
1067 (synopsis "Data for the icu_segmenter crate")
1068 (description "This package provides Data for the icu_segmenter crate.")
1069 (license license:unicode)))
1070
1071(define-public rust-icu-segmenter-1
1072 (package
1073 (name "rust-icu-segmenter")
1074 (version "1.5.0")
1075 (source
1076 (origin
1077 (method url-fetch)
1078 (uri (crate-uri "icu_segmenter" version))
1079 (file-name (string-append name "-" version ".tar.gz"))
1080 (sha256
1081 (base32 "1pmharib9s1hn5650d4lyd48145n1n14pja2gcnzqvrl29b745x7"))))
1082 (build-system cargo-build-system)
1083 (arguments
1084 `(#:skip-build? #t
1085 #:cargo-inputs (("rust-core-maths" ,rust-core-maths-0.1)
1086 ("rust-databake" ,rust-databake-0.1)
1087 ("rust-displaydoc" ,rust-displaydoc-0.2)
1088 ("rust-icu-collections" ,rust-icu-collections-1)
1089 ("rust-icu-locid" ,rust-icu-locid-1)
1090 ("rust-icu-locid-transform" ,rust-icu-locid-transform-1)
1091 ("rust-icu-provider" ,rust-icu-provider-1)
1092 ("rust-icu-segmenter-data" ,rust-icu-segmenter-data-1)
1093 ("rust-serde" ,rust-serde-1)
1094 ("rust-utf8-iter" ,rust-utf8-iter-1)
1095 ("rust-zerovec" ,rust-zerovec-0.10))))
1096 (home-page "https://icu4x.unicode.org")
1097 (synopsis
1098 "Unicode line breaking and text segmentation algorithms for text boundaries analysis")
1099 (description
1100 "This package provides Unicode line breaking and text segmentation algorithms for text boundaries
1101analysis.")
1102 (license license:unicode)))
1103
1104(define-public rust-zerotrie-0.1
1105 (package
1106 (name "rust-zerotrie")
1107 (version "0.1.3")
1108 (source
1109 (origin
1110 (method url-fetch)
1111 (uri (crate-uri "zerotrie" version))
1112 (file-name (string-append name "-" version ".tar.gz"))
1113 (sha256
1114 (base32 "07qa5ljss8j706iy0rd023naamwly4jfwz0pc1gmqcw7bpalsngv"))))
1115 (build-system cargo-build-system)
1116 (arguments
1117 `(#:skip-build? #t
1118 #:cargo-inputs (("rust-databake" ,rust-databake-0.1)
1119 ("rust-displaydoc" ,rust-displaydoc-0.2)
1120 ("rust-litemap" ,rust-litemap-0.7)
1121 ("rust-serde" ,rust-serde-1)
1122 ("rust-yoke" ,rust-yoke-0.7)
1123 ("rust-zerofrom" ,rust-zerofrom-0.1)
1124 ("rust-zerovec" ,rust-zerovec-0.10))))
1125 (home-page "https://icu4x.unicode.org")
1126 (synopsis "data structure that efficiently maps strings to integers")
1127 (description
1128 "This package provides a data structure that efficiently maps strings to
1129integers.")
1130 (license license:unicode)))
1131
1132(define-public rust-icu-provider-blob-1
1133 (package
1134 (name "rust-icu-provider-blob")
1135 (version "1.5.0")
1136 (source
1137 (origin
1138 (method url-fetch)
1139 (uri (crate-uri "icu_provider_blob" version))
1140 (file-name (string-append name "-" version ".tar.gz"))
1141 (sha256
1142 (base32 "0lfgvia5v76gkpfgbga5ga6z1b5465v821f2hs0xfmaz6v8rhjy2"))))
1143 (build-system cargo-build-system)
1144 (arguments
1145 `(#:skip-build? #t
1146 #:cargo-inputs (("rust-icu-provider" ,rust-icu-provider-1)
1147 ("rust-log" ,rust-log-0.4)
1148 ("rust-postcard" ,rust-postcard-1)
1149 ("rust-serde" ,rust-serde-1)
1150 ("rust-writeable" ,rust-writeable-0.5)
1151 ("rust-zerotrie" ,rust-zerotrie-0.1)
1152 ("rust-zerovec" ,rust-zerovec-0.10))))
1153 (home-page "https://icu4x.unicode.org")
1154 (synopsis "ICU4X data provider that reads from blobs in memory")
1155 (description
1156 "This package provides ICU4X data provider that reads from blobs in memory.")
1157 (license license:unicode)))
1158
1159(define-public rust-icu-provider-adapters-1
1160 (package
1161 (name "rust-icu-provider-adapters")
1162 (version "1.5.0")
1163 (source
1164 (origin
1165 (method url-fetch)
1166 (uri (crate-uri "icu_provider_adapters" version))
1167 (file-name (string-append name "-" version ".tar.gz"))
1168 (sha256
1169 (base32 "1g60fydak0i4rxf8vfrr31mpck846k9ynix4fh1qx2il13ylscnn"))))
1170 (build-system cargo-build-system)
1171 (arguments
1172 `(#:skip-build? #t
1173 #:cargo-inputs (("rust-databake" ,rust-databake-0.1)
1174 ("rust-icu-locid" ,rust-icu-locid-1)
1175 ("rust-icu-locid-transform" ,rust-icu-locid-transform-1)
1176 ("rust-icu-provider" ,rust-icu-provider-1)
1177 ("rust-serde" ,rust-serde-1)
1178 ("rust-tinystr" ,rust-tinystr-0.7)
1179 ("rust-zerovec" ,rust-zerovec-0.10))))
1180 (home-page "https://icu4x.unicode.org")
1181 (synopsis "Adapters for composing and manipulating data providers")
1182 (description
1183 "This package provides Adapters for composing and manipulating data providers.")
1184 (license license:unicode)))
1185
1186(define-public rust-hypher-0.1
1187 (package
1188 (name "rust-hypher")
1189 (version "0.1.5")
1190 (source
1191 (origin
1192 (method url-fetch)
1193 (uri (crate-uri "hypher" version))
1194 (file-name (string-append name "-" version ".tar.gz"))
1195 (sha256
1196 (base32 "0ra2kxbpi033jy42wkr7m7rgg6yhy69xad0hmc0z43936xbas91v"))))
1197 (build-system cargo-build-system)
1198 (arguments
1199 `(#:skip-build? #t))
1200 (home-page "https://github.com/typst/hypher")
1201 (synopsis "hypher separates words into syllables")
1202 (description
1203 "This package provides hypher separates words into syllables.")
1204 (license (list license:expat license:asl2.0))))
1205
1206(define-public rust-unic-langid-macros-impl-0.9
1207 (package
1208 (name "rust-unic-langid-macros-impl")
1209 (version "0.9.5")
1210 (source
1211 (origin
1212 (method url-fetch)
1213 (uri (crate-uri "unic-langid-macros-impl" version))
1214 (file-name (string-append name "-" version ".tar.gz"))
1215 (sha256
1216 (base32 "0nsm0hky2sawgkwz511br06mkm3ba70rfc05jm0l54x3gciz9mqy"))))
1217 (build-system cargo-build-system)
1218 (arguments
1219 `(#:skip-build? #t
1220 #:cargo-inputs (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
1221 ("rust-quote" ,rust-quote-1)
1222 ("rust-syn" ,rust-syn-2)
1223 ("rust-unic-langid-impl" ,rust-unic-langid-impl-0.9))))
1224 (home-page "https://github.com/zbraniecki/unic-locale")
1225 (synopsis "API for managing Unicode Language Identifiers")
1226 (description
1227 "This package provides API for managing Unicode Language Identifiers.")
1228 (license (list license:expat license:asl2.0))))
1229
1230(define-public rust-unic-langid-macros-0.9
1231 (package
1232 (name "rust-unic-langid-macros")
1233 (version "0.9.5")
1234 (source
1235 (origin
1236 (method url-fetch)
1237 (uri (crate-uri "unic-langid-macros" version))
1238 (file-name (string-append name "-" version ".tar.gz"))
1239 (sha256
1240 (base32 "0pi71r5474n7sdmyky7qpnia9rrr42q0d200l5lpag1d0hncv88d"))))
1241 (build-system cargo-build-system)
1242 (arguments
1243 `(#:skip-build? #t
1244 #:cargo-inputs (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
1245 ("rust-tinystr" ,rust-tinystr-0.7)
1246 ("rust-unic-langid-impl" ,rust-unic-langid-impl-0.9)
1247 ("rust-unic-langid-macros-impl" ,rust-unic-langid-macros-impl-0.9))))
1248 (home-page "https://github.com/zbraniecki/unic-locale")
1249 (synopsis "API for managing Unicode Language Identifiers")
1250 (description
1251 "This package provides API for managing Unicode Language Identifiers.")
1252 (license (list license:expat license:asl2.0))))
1253
1254(define-public rust-unic-langid-impl-0.9
1255 (package
1256 (name "rust-unic-langid-impl")
1257 (version "0.9.5")
1258 (source
1259 (origin
1260 (method url-fetch)
1261 (uri (crate-uri "unic-langid-impl" version))
1262 (file-name (string-append name "-" version ".tar.gz"))
1263 (sha256
1264 (base32 "1rckyn5wqd5h8jxhbzlbbagr459zkzg822r4k5n30jaryv0j4m0a"))))
1265 (build-system cargo-build-system)
1266 (arguments
1267 `(#:skip-build? #t
1268 #:cargo-inputs (("rust-serde" ,rust-serde-1)
1269 ("rust-serde-json" ,rust-serde-json-1)
1270 ("rust-tinystr" ,rust-tinystr-0.7))))
1271 (home-page "https://github.com/zbraniecki/unic-locale")
1272 (synopsis "API for managing Unicode Language Identifiers")
1273 (description
1274 "This package provides API for managing Unicode Language Identifiers.")
1275 (license (list license:expat license:asl2.0))))
1276
1277(define-public rust-unic-langid-0.9
1278 (package
1279 (name "rust-unic-langid")
1280 (version "0.9.5")
1281 (source
1282 (origin
1283 (method url-fetch)
1284 (uri (crate-uri "unic-langid" version))
1285 (file-name (string-append name "-" version ".tar.gz"))
1286 (sha256
1287 (base32 "0i2s024frmpfa68lzy8y8vnb1rz3m9v0ga13f7h2afx7f8g9vp93"))))
1288 (build-system cargo-build-system)
1289 (arguments
1290 `(#:skip-build? #t
1291 #:cargo-inputs (("rust-unic-langid-impl" ,rust-unic-langid-impl-0.9)
1292 ("rust-unic-langid-macros" ,rust-unic-langid-macros-0.9))))
1293 (home-page "https://github.com/zbraniecki/unic-locale")
1294 (synopsis "API for managing Unicode Language Identifiers")
1295 (description
1296 "This package provides API for managing Unicode Language Identifiers.")
1297 (license (list license:expat license:asl2.0))))
1298
1299(define-public rust-citationberg-0.4
1300 (package
1301 (name "rust-citationberg")
1302 (version "0.4.0")
1303 (source
1304 (origin
1305 (method url-fetch)
1306 (uri (crate-uri "citationberg" version))
1307 (file-name (string-append name "-" version ".tar.gz"))
1308 (sha256
1309 (base32 "03khivhr4465cvn2xv5gmdg655a83cgdqrz39dh6gn9vr29sdzlj"))))
1310 (build-system cargo-build-system)
1311 (arguments
1312 `(#:skip-build? #t
1313 #:cargo-inputs (("rust-quick-xml" ,rust-quick-xml-0.36)
1314 ("rust-serde" ,rust-serde-1)
1315 ("rust-unscanny" ,rust-unscanny-0.1))))
1316 (home-page "https://github.com/typst/citationberg")
1317 (synopsis "parser for CSL files")
1318 (description "This package provides a parser for CSL files.")
1319 (license (list license:expat license:asl2.0))))
1320
1321(define-public rust-numerals-0.1
1322 (package
1323 (name "rust-numerals")
1324 (version "0.1.4")
1325 (source
1326 (origin
1327 (method url-fetch)
1328 (uri (crate-uri "numerals" version))
1329 (file-name (string-append name "-" version ".tar.gz"))
1330 (sha256
1331 (base32 "0cdx6yf5zcx2nvmzavr4qk9m35ha6i2rhy5fjxgx2wm7fq9y4nz2"))))
1332 (build-system cargo-build-system)
1333 (arguments
1334 `(#:skip-build? #t))
1335 (home-page "https://github.com/ogham/rust-numerals")
1336 (synopsis "Library for numeric systems, both ancient and modern")
1337 (description
1338 "This package provides Library for numeric systems, both ancient and modern.")
1339 (license license:expat)))
1340
1341(define-public rust-biblatex-0.10
1342 (package
1343 (name "rust-biblatex")
1344 (version "0.10.0")
1345 (source
1346 (origin
1347 (method url-fetch)
1348 (uri (crate-uri "biblatex" version))
1349 (file-name (string-append name "-" version ".tar.gz"))
1350 (sha256
1351 (base32 "1hpkxwkyby2bx8gn6jnfryn3da8ihxjhmpfhc15zkgmxzhbp6nm3"))))
1352 (build-system cargo-build-system)
1353 (arguments
1354 `(#:skip-build? #t
1355 #:cargo-inputs (("rust-numerals" ,rust-numerals-0.1)
1356 ("rust-paste" ,rust-paste-1)
1357 ("rust-serde" ,rust-serde-1)
1358 ("rust-strum" ,rust-strum-0.26)
1359 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1)
1360 ("rust-unscanny" ,rust-unscanny-0.1))))
1361 (home-page "https://github.com/typst/biblatex")
1362 (synopsis "Parsing, writing, and evaluating BibTeX and BibLaTeX files")
1363 (description
1364 "This package provides Parsing, writing, and evaluating @code{BibTeX} and @code{BibLaTeX} files.")
1365 (license (list license:expat license:asl2.0))))
1366
1367(define-public rust-hayagriva-0.8
1368 (package
1369 (name "rust-hayagriva")
1370 (version "0.8.0")
1371 (source
1372 (origin
1373 (method url-fetch)
1374 (uri (crate-uri "hayagriva" version))
1375 (file-name (string-append name "-" version ".tar.gz"))
1376 (sha256
1377 (base32 "0j0kchh5pwd00waqdc8iwx3c3rk45vpyxp63knf4jxvzaz13adks"))))
1378 (build-system cargo-build-system)
1379 (arguments
1380 `(#:skip-build? #t
1381 #:cargo-inputs (("rust-biblatex" ,rust-biblatex-0.10)
1382 ("rust-ciborium" ,rust-ciborium-0.2)
1383 ("rust-citationberg" ,rust-citationberg-0.4)
1384 ("rust-clap" ,rust-clap-4)
1385 ("rust-indexmap" ,rust-indexmap-2)
1386 ("rust-numerals" ,rust-numerals-0.1)
1387 ("rust-paste" ,rust-paste-1)
1388 ("rust-serde" ,rust-serde-1)
1389 ("rust-serde-yaml" ,rust-serde-yaml-0.9)
1390 ("rust-strum" ,rust-strum-0.26)
1391 ("rust-thiserror" ,rust-thiserror-1)
1392 ("rust-unic-langid" ,rust-unic-langid-0.9)
1393 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
1394 ("rust-unscanny" ,rust-unscanny-0.1)
1395 ("rust-url" ,rust-url-2))))
1396 (home-page "https://github.com/typst/hayagriva")
1397 (synopsis
1398 "Work with references: Literature database management, storage, and citation formatting")
1399 (description
1400 "This package provides Work with references: Literature database management, storage, and citation
1401formatting.")
1402 (license (list license:expat license:asl2.0))))
1403
38(define-public rust-ttf-parser-0.24 1404(define-public rust-ttf-parser-0.24
39 (package 1405 (package
40 (name "rust-ttf-parser") 1406 (name "rust-ttf-parser")
@@ -57,3 +1423,213 @@
57 "This package provides a high-level, safe, zero-allocation font parser for 1423 "This package provides a high-level, safe, zero-allocation font parser for
58@code{TrueType}, @code{OpenType}, and AAT.") 1424@code{TrueType}, @code{OpenType}, and AAT.")
59 (license (list license:expat license:asl2.0)))) 1425 (license (list license:expat license:asl2.0))))
1426
1427(define-public rust-fontconfig-parser-0.5
1428 (package
1429 (name "rust-fontconfig-parser")
1430 (version "0.5.7")
1431 (source
1432 (origin
1433 (method url-fetch)
1434 (uri (crate-uri "fontconfig-parser" version))
1435 (file-name (string-append name "-" version ".tar.gz"))
1436 (sha256
1437 (base32 "19xdfsvl9sjha9n1lk3s6bqixcihsmjsd7zf3y90rsd69kagrz61"))))
1438 (build-system cargo-build-system)
1439 (arguments
1440 `(#:skip-build? #t
1441 #:cargo-inputs (("rust-log" ,rust-log-0.4)
1442 ("rust-roxmltree" ,rust-roxmltree-0.20)
1443 ("rust-serde" ,rust-serde-1))))
1444 (home-page "https://github.com/Riey/fontconfig-parser")
1445 (synopsis "fontconfig file parser in pure Rust")
1446 (description "This package provides fontconfig file parser in pure Rust.")
1447 (license license:expat)))
1448
1449(define-public rust-fontdb-0.21
1450 (package
1451 (name "rust-fontdb")
1452 (version "0.21.0")
1453 (source
1454 (origin
1455 (method url-fetch)
1456 (uri (crate-uri "fontdb" version))
1457 (file-name (string-append name "-" version ".tar.gz"))
1458 (sha256
1459 (base32 "1ywa563zfmq501pfhp7qn1zlfj9kyxkmg92prlwf8swn1p19zgip"))))
1460 (build-system cargo-build-system)
1461 (arguments
1462 `(#:skip-build? #t
1463 #:cargo-inputs (("rust-fontconfig-parser" ,rust-fontconfig-parser-0.5)
1464 ("rust-log" ,rust-log-0.4)
1465 ("rust-memmap2" ,rust-memmap2-0.9)
1466 ("rust-slotmap" ,rust-slotmap-1)
1467 ("rust-tinyvec" ,rust-tinyvec-1)
1468 ("rust-ttf-parser" ,rust-ttf-parser-0.24))))
1469 (home-page "https://github.com/RazrFalcon/fontdb")
1470 (synopsis "simple, in-memory font database with CSS-like queries.")
1471 (description
1472 "This package provides a simple, in-memory font database with CSS-like queries.")
1473 (license license:expat)))
1474
1475(define-public rust-chinese-variant-1
1476 (package
1477 (name "rust-chinese-variant")
1478 (version "1.1.3")
1479 (source
1480 (origin
1481 (method url-fetch)
1482 (uri (crate-uri "chinese-variant" version))
1483 (file-name (string-append name "-" version ".tar.gz"))
1484 (sha256
1485 (base32 "12s91vg2m9wfs9b3f0q2alj9am08y7r2prb0szg3fwjh8m8lg23m"))))
1486 (build-system cargo-build-system)
1487 (arguments
1488 `(#:skip-build? #t
1489 #:cargo-inputs (("rust-enum-ordinalize" ,rust-enum-ordinalize-4))))
1490 (home-page "https://magiclen.org/chinese-variant")
1491 (synopsis "An enum to represent the variants of the Chinese Language")
1492 (description
1493 "This package provides An enum to represent the variants of the Chinese Language.")
1494 (license license:expat)))
1495
1496(define-public rust-chinese-number-0.7
1497 (package
1498 (name "rust-chinese-number")
1499 (version "0.7.7")
1500 (source
1501 (origin
1502 (method url-fetch)
1503 (uri (crate-uri "chinese-number" version))
1504 (file-name (string-append name "-" version ".tar.gz"))
1505 (sha256
1506 (base32 "0v5va8drix8gs2kv6pmv5yzdxhlpzrwkp3ch86kxdxj6cgpwmz29"))))
1507 (build-system cargo-build-system)
1508 (arguments
1509 `(#:skip-build? #t
1510 #:cargo-inputs (("rust-chinese-variant" ,rust-chinese-variant-1)
1511 ("rust-enum-ordinalize" ,rust-enum-ordinalize-4)
1512 ("rust-num-bigint" ,rust-num-bigint-0.4)
1513 ("rust-num-traits" ,rust-num-traits-0.2))))
1514 (home-page "https://magiclen.org/chinese-number")
1515 (synopsis
1516 "Convert primitive numbers to Chinese numbers, or parse Chinese numbers to primitive numbers")
1517 (description
1518 "This package provides Convert primitive numbers to Chinese numbers, or parse Chinese numbers to
1519primitive numbers.")
1520 (license license:expat)))
1521
1522(define-public rust-self-replace-1
1523 (package
1524 (name "rust-self-replace")
1525 (version "1.5.0")
1526 (source
1527 (origin
1528 (method url-fetch)
1529 (uri (crate-uri "self-replace" version))
1530 (file-name (string-append name "-" version ".tar.gz"))
1531 (sha256
1532 (base32 "1drganasvf5b0x6c9g60jkfhzjc9in3r6cznjfw0lhmbbrdq3v03"))))
1533 (build-system cargo-build-system)
1534 (arguments
1535 `(#:skip-build? #t
1536 #:cargo-inputs (("rust-fastrand" ,rust-fastrand-2)
1537 ("rust-tempfile" ,rust-tempfile-3)
1538 ("rust-windows-sys" ,rust-windows-sys-0.52))))
1539 (home-page "https://github.com/mitsuhiko/self-replace")
1540 (synopsis
1541 "Utility crate that allows executables to replace or uninstall themselves")
1542 (description
1543 "This package provides Utility crate that allows executables to replace or uninstall themselves.")
1544 (license license:asl2.0)))
1545
1546(define-public rust-ecow-0.2
1547 (package
1548 (name "rust-ecow")
1549 (version "0.2.3")
1550 (source
1551 (origin
1552 (method url-fetch)
1553 (uri (crate-uri "ecow" version))
1554 (file-name (string-append name "-" version ".tar.gz"))
1555 (sha256
1556 (base32 "1fhrh7lsx82bqdsl57p4zdds4d8nmwgdcncyp5c0rclj76lw0bz4"))))
1557 (build-system cargo-build-system)
1558 (arguments
1559 `(#:skip-build? #t
1560 #:cargo-inputs (("rust-loom" ,rust-loom-0.7)
1561 ("rust-serde" ,rust-serde-1))))
1562 (home-page "https://github.com/typst/ecow")
1563 (synopsis "Compact, clone-on-write vector and string")
1564 (description
1565 "This package provides Compact, clone-on-write vector and string.")
1566 (license (list license:expat license:asl2.0))))
1567
1568(define-public rust-siphasher-1
1569 (package
1570 (name "rust-siphasher")
1571 (version "1.0.1")
1572 (source
1573 (origin
1574 (method url-fetch)
1575 (uri (crate-uri "siphasher" version))
1576 (file-name (string-append name "-" version ".tar.gz"))
1577 (sha256
1578 (base32 "17f35782ma3fn6sh21c027kjmd227xyrx06ffi8gw4xzv9yry6an"))))
1579 (build-system cargo-build-system)
1580 (arguments
1581 `(#:skip-build? #t
1582 #:cargo-inputs (("rust-serde" ,rust-serde-1)
1583 ("rust-serde-json" ,rust-serde-json-1))))
1584 (home-page "https://docs.rs/siphasher")
1585 (synopsis "SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust")
1586 (description
1587 "This package provides @code{SipHash-2-4}, @code{SipHash-1-3} and 128-bit variants in pure Rust.")
1588 (license (list license:expat license:asl2.0))))
1589
1590(define-public rust-comemo-macros-0.4
1591 (package
1592 (name "rust-comemo-macros")
1593 (version "0.4.0")
1594 (source
1595 (origin
1596 (method url-fetch)
1597 (uri (crate-uri "comemo-macros" version))
1598 (file-name (string-append name "-" version ".tar.gz"))
1599 (sha256
1600 (base32 "1nr8w81hkzg49s515v61shxb077iq6d6001pybxbvxdlz516x4y8"))))
1601 (build-system cargo-build-system)
1602 (arguments
1603 `(#:skip-build? #t
1604 #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
1605 ("rust-quote" ,rust-quote-1)
1606 ("rust-syn" ,rust-syn-2))))
1607 (home-page "https://github.com/typst/comemo")
1608 (synopsis "Procedural macros for comemo")
1609 (description "This package provides Procedural macros for comemo.")
1610 (license (list license:expat license:asl2.0))))
1611
1612(define-public rust-comemo-0.4
1613 (package
1614 (name "rust-comemo")
1615 (version "0.4.0")
1616 (source
1617 (origin
1618 (method url-fetch)
1619 (uri (crate-uri "comemo" version))
1620 (file-name (string-append name "-" version ".tar.gz"))
1621 (sha256
1622 (base32 "14bsiayib4lhz3jrbf1fqh2fpwsm6cii90mifym3jhvji901csfz"))))
1623 (build-system cargo-build-system)
1624 (arguments
1625 `(#:skip-build? #t
1626 #:cargo-inputs (("rust-comemo-macros" ,rust-comemo-macros-0.4)
1627 ("rust-once-cell" ,rust-once-cell-1)
1628 ("rust-parking-lot" ,rust-parking-lot-0.12)
1629 ("rust-siphasher" ,rust-siphasher-1))))
1630 (home-page "https://github.com/typst/comemo")
1631 (synopsis "Incremental computation through constrained memoization")
1632 (description
1633 "This package provides Incremental computation through constrained memoization.")
1634 (license (list license:expat license:asl2.0))))
1635