summaryrefslogtreecommitdiff
path: root/gnu/packages
diff options
context:
space:
mode:
authorEfraim Flashner <efraim@flashner.co.il>2024-12-26 20:31:14 +0200
committerEfraim Flashner <efraim@flashner.co.il>2025-01-06 12:19:32 +0200
commitab643b2a20a69045880db8b8b50dfcfabecb274f (patch)
tree107ca23ba119e7df25e25315c620af285203466d /gnu/packages
parentfe23c6bb80ed675d28b869bb7f7b9248a57b8640 (diff)
gnu: rust-rusqlite: Move to (gnu packages crates-database).
* gnu/packages/crates-io.scm (rust-rusqlite-0.32, rust-rusqlite-0.31, rust-rusqlite-0.30, rust-rusqlite-0.29, rust-rusqlite-0.26, rust-rusqlite-macros-0.3, rust-rusqlite-macros-0.2, rust-rusqlite-macros-0.1): Move from here ... * gnu/packages/crates-database.scm: ... to here. * gnu/local.mk (GNU_SYSTEM_MODULES): Register new file. Change-Id: Ibdfc2d09e9ced422572041ef0fbcf0d57fb685fb
Diffstat (limited to 'gnu/packages')
-rw-r--r--gnu/packages/crates-database.scm264
-rw-r--r--gnu/packages/crates-io.scm233
-rw-r--r--gnu/packages/crates-web.scm1
-rw-r--r--gnu/packages/language.scm1
-rw-r--r--gnu/packages/rust-apps.scm1
-rw-r--r--gnu/packages/sequoia.scm1
-rw-r--r--gnu/packages/shells.scm1
7 files changed, 270 insertions, 232 deletions
diff --git a/gnu/packages/crates-database.scm b/gnu/packages/crates-database.scm
new file mode 100644
index 00000000000..a7641f8bec9
--- /dev/null
+++ b/gnu/packages/crates-database.scm
@@ -0,0 +1,264 @@
1;;; GNU Guix --- Functional package management for GNU
2;;; Copyright © 2021 Nicolas Goaziou <mail@nicolasgoaziou.fr>
3;;; Copyright © 2021, 2023, 2024 Efraim Flashner <efraim@flashner.co.il>
4;;;
5;;; This file is part of GNU Guix.
6;;;
7;;; GNU Guix is free software; you can redistribute it and/or modify it
8;;; under the terms of the GNU General Public License as published by
9;;; the Free Software Foundation; either version 3 of the License, or (at
10;;; your option) any later version.
11;;;
12;;; GNU Guix is distributed in the hope that it will be useful, but
13;;; WITHOUT ANY WARRANTY; without even the implied warranty of
14;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15;;; GNU General Public License for more details.
16;;;
17;;; You should have received a copy of the GNU General Public License
18;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
19
20;;;
21;;; Please: Try to add new module packages in alphabetic order.
22;;;
23
24(define-module (gnu packages crates-database)
25 #:use-module (guix build-system cargo)
26 #:use-module (guix download)
27 #:use-module ((guix licenses) #:prefix license:)
28 #:use-module (guix packages)
29 #:use-module (guix utils)
30 #:use-module (gnu packages crates-io)
31 #:use-module (gnu packages sqlite))
32
33(define-public rust-rusqlite-0.32
34 (package
35 (name "rust-rusqlite")
36 (version "0.32.1")
37 (source
38 (origin
39 (method url-fetch)
40 (uri (crate-uri "rusqlite" version))
41 (file-name (string-append name "-" version ".tar.gz"))
42 (sha256
43 (base32 "0vlx040bppl414pbjgbp7qr4jdxwszi9krx0m63zzf2f2whvflvp"))))
44 (build-system cargo-build-system)
45 (arguments
46 `(#:cargo-inputs
47 (("rust-bitflags" ,rust-bitflags-2)
48 ("rust-chrono" ,rust-chrono-0.4)
49 ("rust-csv" ,rust-csv-1)
50 ("rust-fallible-iterator" ,rust-fallible-iterator-0.3)
51 ("rust-fallible-streaming-iterator" ,rust-fallible-streaming-iterator-0.1)
52 ("rust-hashlink" ,rust-hashlink-0.9)
53 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.30)
54 ("rust-rusqlite-macros" ,rust-rusqlite-macros-0.3)
55 ("rust-serde-json" ,rust-serde-json-1)
56 ("rust-smallvec" ,rust-smallvec-1)
57 ("rust-time" ,rust-time-0.3)
58 ("rust-url" ,rust-url-2)
59 ("rust-uuid" ,rust-uuid-1))
60 #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1)
61 ("rust-doc-comment" ,rust-doc-comment-0.3)
62 ("rust-lazy-static" ,rust-lazy-static-1)
63 ("rust-regex" ,rust-regex-1)
64 ("rust-tempfile" ,rust-tempfile-3)
65 ("rust-unicase" ,rust-unicase-2)
66 ("rust-uuid" ,rust-uuid-1))))
67 (inputs (list sqlite))
68 (home-page "https://github.com/rusqlite/rusqlite")
69 (synopsis "Wrapper for SQLite")
70 (description "This crate provides a wrapper for SQLite.")
71 (license license:expat)))
72
73(define-public rust-rusqlite-0.31
74 (package
75 (inherit rust-rusqlite-0.32)
76 (name "rust-rusqlite")
77 (version "0.31.0")
78 (source
79 (origin
80 (method url-fetch)
81 (uri (crate-uri "rusqlite" version))
82 (file-name (string-append name "-" version ".tar.gz"))
83 (sha256
84 (base32 "1bic69apqidimqf8gm80b98a832qzl9x6ns8myzah4yjg2ifnf5q"))))
85 (arguments
86 `(#:cargo-inputs
87 (("rust-bitflags" ,rust-bitflags-2)
88 ("rust-chrono" ,rust-chrono-0.4)
89 ("rust-csv" ,rust-csv-1)
90 ("rust-fallible-iterator" ,rust-fallible-iterator-0.3)
91 ("rust-fallible-streaming-iterator" ,rust-fallible-streaming-iterator-0.1)
92 ("rust-hashlink" ,rust-hashlink-0.9)
93 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.28)
94 ("rust-rusqlite-macros" ,rust-rusqlite-macros-0.2)
95 ("rust-serde-json" ,rust-serde-json-1)
96 ("rust-smallvec" ,rust-smallvec-1)
97 ("rust-time" ,rust-time-0.3)
98 ("rust-url" ,rust-url-2)
99 ("rust-uuid" ,rust-uuid-1))
100 #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1)
101 ("rust-doc-comment" ,rust-doc-comment-0.3)
102 ("rust-lazy-static" ,rust-lazy-static-1)
103 ("rust-regex" ,rust-regex-1)
104 ("rust-tempfile" ,rust-tempfile-3)
105 ("rust-unicase" ,rust-unicase-2)
106 ("rust-uuid" ,rust-uuid-1))))))
107
108(define-public rust-rusqlite-0.30
109 (package
110 (inherit rust-rusqlite-0.31)
111 (name "rust-rusqlite")
112 (version "0.30.0")
113 (source
114 (origin
115 (method url-fetch)
116 (uri (crate-uri "rusqlite" version))
117 (file-name (string-append name "-" version ".tar.gz"))
118 (sha256
119 (base32 "0kgjk7h53wp8k2di2j83ivf50f0bk6rg7bq8j36ygxb42lb4d057"))))
120 (arguments
121 `(#:cargo-inputs
122 (("rust-bitflags" ,rust-bitflags-2)
123 ("rust-chrono" ,rust-chrono-0.4)
124 ("rust-csv" ,rust-csv-1)
125 ("rust-fallible-iterator" ,rust-fallible-iterator-0.3)
126 ("rust-fallible-streaming-iterator" ,rust-fallible-streaming-iterator-0.1)
127 ("rust-hashlink" ,rust-hashlink-0.8)
128 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.27)
129 ("rust-rusqlite-macros" ,rust-rusqlite-macros-0.1)
130 ("rust-serde-json" ,rust-serde-json-1)
131 ("rust-smallvec" ,rust-smallvec-1)
132 ("rust-time" ,rust-time-0.3)
133 ("rust-url" ,rust-url-2)
134 ("rust-uuid" ,rust-uuid-1))
135 #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1)
136 ("rust-doc-comment" ,rust-doc-comment-0.3)
137 ("rust-lazy-static" ,rust-lazy-static-1)
138 ("rust-regex" ,rust-regex-1)
139 ("rust-tempfile" ,rust-tempfile-3)
140 ("rust-unicase" ,rust-unicase-2)
141 ("rust-uuid" ,rust-uuid-1))))))
142
143(define-public rust-rusqlite-0.29
144 (package
145 (inherit rust-rusqlite-0.30)
146 (name "rust-rusqlite")
147 (version "0.29.0")
148 (source (origin
149 (method url-fetch)
150 (uri (crate-uri "rusqlite" version))
151 (file-name (string-append name "-" version ".tar.gz"))
152 (sha256
153 (base32
154 "1wj12rmwa8g0bfhsk307fl84k0xcw8ji872xx3k447apdl1rv6sl"))))
155 (arguments
156 `(#:cargo-inputs
157 (("rust-bitflags" ,rust-bitflags-2)
158 ("rust-chrono" ,rust-chrono-0.4)
159 ("rust-csv" ,rust-csv-1)
160 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
161 ("rust-fallible-streaming-iterator" ,rust-fallible-streaming-iterator-0.1)
162 ("rust-hashlink" ,rust-hashlink-0.8)
163 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.26)
164 ("rust-serde-json" ,rust-serde-json-1)
165 ("rust-smallvec" ,rust-smallvec-1)
166 ("rust-time" ,rust-time-0.3)
167 ("rust-url" ,rust-url-2)
168 ("rust-uuid" ,rust-uuid-1))
169 #:cargo-development-inputs
170 (("rust-bencher" ,rust-bencher-0.1)
171 ("rust-doc-comment" ,rust-doc-comment-0.3)
172 ("rust-lazy-static" ,rust-lazy-static-1)
173 ("rust-regex" ,rust-regex-1)
174 ("rust-tempfile" ,rust-tempfile-3)
175 ("rust-unicase" ,rust-unicase-2)
176 ("rust-uuid" ,rust-uuid-1))))))
177
178(define-public rust-rusqlite-0.26
179 (package
180 (inherit rust-rusqlite-0.29)
181 (name "rust-rusqlite")
182 (version "0.26.1")
183 (source
184 (origin
185 (method url-fetch)
186 (uri (crate-uri "rusqlite" version))
187 (file-name (string-append name "-" version ".tar.gz"))
188 (sha256
189 (base32 "19sh4nnw1i7a6wacqllz20qpqpdj96jsg3dzaq61cwmd3ywv10la"))))
190 (arguments
191 `(#:skip-build? #t
192 #:cargo-inputs
193 (("rust-bitflags" ,rust-bitflags-1)
194 ("rust-byteorder" ,rust-byteorder-1)
195 ("rust-chrono" ,rust-chrono-0.4)
196 ("rust-csv" ,rust-csv-1)
197 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
198 ("rust-fallible-streaming-iterator"
199 ,rust-fallible-streaming-iterator-0.1)
200 ("rust-hashlink" ,rust-hashlink-0.7)
201 ("rust-lazy-static" ,rust-lazy-static-1)
202 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.23)
203 ("rust-memchr" ,rust-memchr-2)
204 ("rust-serde-json" ,rust-serde-json-1)
205 ("rust-smallvec" ,rust-smallvec-1)
206 ("rust-time" ,rust-time-0.3)
207 ("rust-url" ,rust-url-2)
208 ("rust-uuid" ,rust-uuid-0.8))))))
209
210(define-public rust-rusqlite-macros-0.3
211 (package
212 (name "rust-rusqlite-macros")
213 (version "0.3.0")
214 (source
215 (origin
216 (method url-fetch)
217 (uri (crate-uri "rusqlite-macros" version))
218 (file-name (string-append name "-" version ".tar.gz"))
219 (sha256
220 (base32 "0i8fiv3jqwjcq2rdbwd5wycvh6fyfrw0y2wazinr2wpicifmxp7c"))))
221 (build-system cargo-build-system)
222 (arguments
223 `(#:cargo-inputs (("rust-fallible-iterator" ,rust-fallible-iterator-0.3)
224 ("rust-litrs" ,rust-litrs-0.4)
225 ("rust-sqlite3-parser" ,rust-sqlite3-parser-0.13))))
226 (home-page "https://github.com/rusqlite/rusqlite")
227 (synopsis "Private implementation detail of rusqlite crate")
228 (description "This package provides a private implementation detail of the
229@code{rusqlite} crate.")
230 (license license:expat)))
231
232(define-public rust-rusqlite-macros-0.2
233 (package
234 (inherit rust-rusqlite-macros-0.3)
235 (name "rust-rusqlite-macros")
236 (version "0.2.0")
237 (source
238 (origin
239 (method url-fetch)
240 (uri (crate-uri "rusqlite-macros" version))
241 (file-name (string-append name "-" version ".tar.gz"))
242 (sha256
243 (base32 "07y5887q4via4k7hdfxh61nmcwwz8r0bqlgxrk1p177lrkgz8cdp"))))
244 (arguments
245 `(#:cargo-inputs (("rust-fallible-iterator" ,rust-fallible-iterator-0.3)
246 ("rust-litrs" ,rust-litrs-0.4)
247 ("rust-sqlite3-parser" ,rust-sqlite3-parser-0.12))))))
248
249(define-public rust-rusqlite-macros-0.1
250 (package
251 (inherit rust-rusqlite-macros-0.2)
252 (name "rust-rusqlite-macros")
253 (version "0.1.0")
254 (source
255 (origin
256 (method url-fetch)
257 (uri (crate-uri "rusqlite-macros" version))
258 (file-name (string-append name "-" version ".tar.gz"))
259 (sha256
260 (base32 "0bbgnp7pgk358js63666ix6a9p4fr4lgigaaf4av3aj45qksi4ix"))))
261 (arguments
262 `(#:cargo-inputs (("rust-fallible-iterator" ,rust-fallible-iterator-0.3)
263 ("rust-sqlite3-parser" ,rust-sqlite3-parser-0.12))))))
264
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a7b711d1c82..a29b044f801 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -88,6 +88,7 @@
88 #:use-module (gnu packages crates-audio) 88 #:use-module (gnu packages crates-audio)
89 #:use-module (gnu packages crates-check) 89 #:use-module (gnu packages crates-check)
90 #:use-module (gnu packages crates-crypto) 90 #:use-module (gnu packages crates-crypto)
91 #:use-module (gnu packages crates-database)
91 #:use-module (gnu packages crates-graphics) 92 #:use-module (gnu packages crates-graphics)
92 #:use-module (gnu packages crates-gtk) 93 #:use-module (gnu packages crates-gtk)
93 #:use-module (gnu packages crates-tls) 94 #:use-module (gnu packages crates-tls)
@@ -69753,238 +69754,6 @@ please consider using @code{async-std} or @code{tokio}.")
69753 "This package provides a Rust library for accessing USB devices.") 69754 "This package provides a Rust library for accessing USB devices.")
69754 (license license:expat))) 69755 (license license:expat)))
69755 69756
69756(define-public rust-rusqlite-0.32
69757 (package
69758 (name "rust-rusqlite")
69759 (version "0.32.1")
69760 (source
69761 (origin
69762 (method url-fetch)
69763 (uri (crate-uri "rusqlite" version))
69764 (file-name (string-append name "-" version ".tar.gz"))
69765 (sha256
69766 (base32 "0vlx040bppl414pbjgbp7qr4jdxwszi9krx0m63zzf2f2whvflvp"))))
69767 (build-system cargo-build-system)
69768 (arguments
69769 `(#:cargo-inputs
69770 (("rust-bitflags" ,rust-bitflags-2)
69771 ("rust-chrono" ,rust-chrono-0.4)
69772 ("rust-csv" ,rust-csv-1)
69773 ("rust-fallible-iterator" ,rust-fallible-iterator-0.3)
69774 ("rust-fallible-streaming-iterator" ,rust-fallible-streaming-iterator-0.1)
69775 ("rust-hashlink" ,rust-hashlink-0.9)
69776 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.30)
69777 ("rust-rusqlite-macros" ,rust-rusqlite-macros-0.3)
69778 ("rust-serde-json" ,rust-serde-json-1)
69779 ("rust-smallvec" ,rust-smallvec-1)
69780 ("rust-time" ,rust-time-0.3)
69781 ("rust-url" ,rust-url-2)
69782 ("rust-uuid" ,rust-uuid-1))
69783 #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1)
69784 ("rust-doc-comment" ,rust-doc-comment-0.3)
69785 ("rust-lazy-static" ,rust-lazy-static-1)
69786 ("rust-regex" ,rust-regex-1)
69787 ("rust-tempfile" ,rust-tempfile-3)
69788 ("rust-unicase" ,rust-unicase-2)
69789 ("rust-uuid" ,rust-uuid-1))))
69790 (inputs (list sqlite))
69791 (home-page "https://github.com/rusqlite/rusqlite")
69792 (synopsis "Wrapper for SQLite")
69793 (description "This crate provides a wrapper for SQLite.")
69794 (license license:expat)))
69795
69796(define-public rust-rusqlite-0.31
69797 (package
69798 (inherit rust-rusqlite-0.32)
69799 (name "rust-rusqlite")
69800 (version "0.31.0")
69801 (source
69802 (origin
69803 (method url-fetch)
69804 (uri (crate-uri "rusqlite" version))
69805 (file-name (string-append name "-" version ".tar.gz"))
69806 (sha256
69807 (base32 "1bic69apqidimqf8gm80b98a832qzl9x6ns8myzah4yjg2ifnf5q"))))
69808 (arguments
69809 `(#:cargo-inputs
69810 (("rust-bitflags" ,rust-bitflags-2)
69811 ("rust-chrono" ,rust-chrono-0.4)
69812 ("rust-csv" ,rust-csv-1)
69813 ("rust-fallible-iterator" ,rust-fallible-iterator-0.3)
69814 ("rust-fallible-streaming-iterator" ,rust-fallible-streaming-iterator-0.1)
69815 ("rust-hashlink" ,rust-hashlink-0.9)
69816 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.28)
69817 ("rust-rusqlite-macros" ,rust-rusqlite-macros-0.2)
69818 ("rust-serde-json" ,rust-serde-json-1)
69819 ("rust-smallvec" ,rust-smallvec-1)
69820 ("rust-time" ,rust-time-0.3)
69821 ("rust-url" ,rust-url-2)
69822 ("rust-uuid" ,rust-uuid-1))
69823 #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1)
69824 ("rust-doc-comment" ,rust-doc-comment-0.3)
69825 ("rust-lazy-static" ,rust-lazy-static-1)
69826 ("rust-regex" ,rust-regex-1)
69827 ("rust-tempfile" ,rust-tempfile-3)
69828 ("rust-unicase" ,rust-unicase-2)
69829 ("rust-uuid" ,rust-uuid-1))))))
69830
69831(define-public rust-rusqlite-0.30
69832 (package
69833 (inherit rust-rusqlite-0.31)
69834 (name "rust-rusqlite")
69835 (version "0.30.0")
69836 (source
69837 (origin
69838 (method url-fetch)
69839 (uri (crate-uri "rusqlite" version))
69840 (file-name (string-append name "-" version ".tar.gz"))
69841 (sha256
69842 (base32 "0kgjk7h53wp8k2di2j83ivf50f0bk6rg7bq8j36ygxb42lb4d057"))))
69843 (arguments
69844 `(#:cargo-inputs
69845 (("rust-bitflags" ,rust-bitflags-2)
69846 ("rust-chrono" ,rust-chrono-0.4)
69847 ("rust-csv" ,rust-csv-1)
69848 ("rust-fallible-iterator" ,rust-fallible-iterator-0.3)
69849 ("rust-fallible-streaming-iterator" ,rust-fallible-streaming-iterator-0.1)
69850 ("rust-hashlink" ,rust-hashlink-0.8)
69851 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.27)
69852 ("rust-rusqlite-macros" ,rust-rusqlite-macros-0.1)
69853 ("rust-serde-json" ,rust-serde-json-1)
69854 ("rust-smallvec" ,rust-smallvec-1)
69855 ("rust-time" ,rust-time-0.3)
69856 ("rust-url" ,rust-url-2)
69857 ("rust-uuid" ,rust-uuid-1))
69858 #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1)
69859 ("rust-doc-comment" ,rust-doc-comment-0.3)
69860 ("rust-lazy-static" ,rust-lazy-static-1)
69861 ("rust-regex" ,rust-regex-1)
69862 ("rust-tempfile" ,rust-tempfile-3)
69863 ("rust-unicase" ,rust-unicase-2)
69864 ("rust-uuid" ,rust-uuid-1))))))
69865
69866(define-public rust-rusqlite-0.29
69867 (package
69868 (inherit rust-rusqlite-0.30)
69869 (name "rust-rusqlite")
69870 (version "0.29.0")
69871 (source (origin
69872 (method url-fetch)
69873 (uri (crate-uri "rusqlite" version))
69874 (file-name (string-append name "-" version ".tar.gz"))
69875 (sha256
69876 (base32
69877 "1wj12rmwa8g0bfhsk307fl84k0xcw8ji872xx3k447apdl1rv6sl"))))
69878 (arguments
69879 `(#:cargo-inputs
69880 (("rust-bitflags" ,rust-bitflags-2)
69881 ("rust-chrono" ,rust-chrono-0.4)
69882 ("rust-csv" ,rust-csv-1)
69883 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
69884 ("rust-fallible-streaming-iterator" ,rust-fallible-streaming-iterator-0.1)
69885 ("rust-hashlink" ,rust-hashlink-0.8)
69886 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.26)
69887 ("rust-serde-json" ,rust-serde-json-1)
69888 ("rust-smallvec" ,rust-smallvec-1)
69889 ("rust-time" ,rust-time-0.3)
69890 ("rust-url" ,rust-url-2)
69891 ("rust-uuid" ,rust-uuid-1))
69892 #:cargo-development-inputs
69893 (("rust-bencher" ,rust-bencher-0.1)
69894 ("rust-doc-comment" ,rust-doc-comment-0.3)
69895 ("rust-lazy-static" ,rust-lazy-static-1)
69896 ("rust-regex" ,rust-regex-1)
69897 ("rust-tempfile" ,rust-tempfile-3)
69898 ("rust-unicase" ,rust-unicase-2)
69899 ("rust-uuid" ,rust-uuid-1))))))
69900
69901(define-public rust-rusqlite-0.26
69902 (package
69903 (inherit rust-rusqlite-0.29)
69904 (name "rust-rusqlite")
69905 (version "0.26.1")
69906 (source
69907 (origin
69908 (method url-fetch)
69909 (uri (crate-uri "rusqlite" version))
69910 (file-name (string-append name "-" version ".tar.gz"))
69911 (sha256
69912 (base32 "19sh4nnw1i7a6wacqllz20qpqpdj96jsg3dzaq61cwmd3ywv10la"))))
69913 (arguments
69914 `(#:skip-build? #t
69915 #:cargo-inputs
69916 (("rust-bitflags" ,rust-bitflags-1)
69917 ("rust-byteorder" ,rust-byteorder-1)
69918 ("rust-chrono" ,rust-chrono-0.4)
69919 ("rust-csv" ,rust-csv-1)
69920 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
69921 ("rust-fallible-streaming-iterator"
69922 ,rust-fallible-streaming-iterator-0.1)
69923 ("rust-hashlink" ,rust-hashlink-0.7)
69924 ("rust-lazy-static" ,rust-lazy-static-1)
69925 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.23)
69926 ("rust-memchr" ,rust-memchr-2)
69927 ("rust-serde-json" ,rust-serde-json-1)
69928 ("rust-smallvec" ,rust-smallvec-1)
69929 ("rust-time" ,rust-time-0.3)
69930 ("rust-url" ,rust-url-2)
69931 ("rust-uuid" ,rust-uuid-0.8))))))
69932
69933(define-public rust-rusqlite-macros-0.3
69934 (package
69935 (name "rust-rusqlite-macros")
69936 (version "0.3.0")
69937 (source
69938 (origin
69939 (method url-fetch)
69940 (uri (crate-uri "rusqlite-macros" version))
69941 (file-name (string-append name "-" version ".tar.gz"))
69942 (sha256
69943 (base32 "0i8fiv3jqwjcq2rdbwd5wycvh6fyfrw0y2wazinr2wpicifmxp7c"))))
69944 (build-system cargo-build-system)
69945 (arguments
69946 `(#:cargo-inputs (("rust-fallible-iterator" ,rust-fallible-iterator-0.3)
69947 ("rust-litrs" ,rust-litrs-0.4)
69948 ("rust-sqlite3-parser" ,rust-sqlite3-parser-0.13))))
69949 (home-page "https://github.com/rusqlite/rusqlite")
69950 (synopsis "Private implementation detail of rusqlite crate")
69951 (description "This package provides a private implementation detail of the
69952@code{rusqlite} crate.")
69953 (license license:expat)))
69954
69955(define-public rust-rusqlite-macros-0.2
69956 (package
69957 (inherit rust-rusqlite-macros-0.3)
69958 (name "rust-rusqlite-macros")
69959 (version "0.2.0")
69960 (source
69961 (origin
69962 (method url-fetch)
69963 (uri (crate-uri "rusqlite-macros" version))
69964 (file-name (string-append name "-" version ".tar.gz"))
69965 (sha256
69966 (base32 "07y5887q4via4k7hdfxh61nmcwwz8r0bqlgxrk1p177lrkgz8cdp"))))
69967 (arguments
69968 `(#:cargo-inputs (("rust-fallible-iterator" ,rust-fallible-iterator-0.3)
69969 ("rust-litrs" ,rust-litrs-0.4)
69970 ("rust-sqlite3-parser" ,rust-sqlite3-parser-0.12))))))
69971
69972(define-public rust-rusqlite-macros-0.1
69973 (package
69974 (inherit rust-rusqlite-macros-0.2)
69975 (name "rust-rusqlite-macros")
69976 (version "0.1.0")
69977 (source
69978 (origin
69979 (method url-fetch)
69980 (uri (crate-uri "rusqlite-macros" version))
69981 (file-name (string-append name "-" version ".tar.gz"))
69982 (sha256
69983 (base32 "0bbgnp7pgk358js63666ix6a9p4fr4lgigaaf4av3aj45qksi4ix"))))
69984 (arguments
69985 `(#:cargo-inputs (("rust-fallible-iterator" ,rust-fallible-iterator-0.3)
69986 ("rust-sqlite3-parser" ,rust-sqlite3-parser-0.12))))))
69987
69988(define-public rust-rust-base58-0.0.4 69757(define-public rust-rust-base58-0.0.4
69989 (package 69758 (package
69990 (name "rust-rust-base58") 69759 (name "rust-rust-base58")
diff --git a/gnu/packages/crates-web.scm b/gnu/packages/crates-web.scm
index 9dab14a48cf..a8f717273d8 100644
--- a/gnu/packages/crates-web.scm
+++ b/gnu/packages/crates-web.scm
@@ -38,6 +38,7 @@
38 #:use-module (gnu packages crates-apple) 38 #:use-module (gnu packages crates-apple)
39 #:use-module (gnu packages crates-check) 39 #:use-module (gnu packages crates-check)
40 #:use-module (gnu packages crates-crypto) 40 #:use-module (gnu packages crates-crypto)
41 #:use-module (gnu packages crates-database)
41 #:use-module (gnu packages crates-io) 42 #:use-module (gnu packages crates-io)
42 #:use-module (gnu packages crates-gtk) 43 #:use-module (gnu packages crates-gtk)
43 #:use-module (gnu packages crates-tls) 44 #:use-module (gnu packages crates-tls)
diff --git a/gnu/packages/language.scm b/gnu/packages/language.scm
index 43c89a6ed9e..6facc27174f 100644
--- a/gnu/packages/language.scm
+++ b/gnu/packages/language.scm
@@ -37,6 +37,7 @@
37 #:use-module (gnu packages compression) 37 #:use-module (gnu packages compression)
38 #:use-module (gnu packages cmake) 38 #:use-module (gnu packages cmake)
39 #:use-module (gnu packages crates-io) 39 #:use-module (gnu packages crates-io)
40 #:use-module (gnu packages crates-database)
40 #:use-module (gnu packages crates-tls) 41 #:use-module (gnu packages crates-tls)
41 #:use-module (gnu packages dbm) 42 #:use-module (gnu packages dbm)
42 #:use-module (gnu packages docbook) 43 #:use-module (gnu packages docbook)
diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm
index 532ae43dacd..23e3e9dbec5 100644
--- a/gnu/packages/rust-apps.scm
+++ b/gnu/packages/rust-apps.scm
@@ -72,6 +72,7 @@
72 #:use-module (gnu packages crates-audio) 72 #:use-module (gnu packages crates-audio)
73 #:use-module (gnu packages crates-check) 73 #:use-module (gnu packages crates-check)
74 #:use-module (gnu packages crates-crypto) 74 #:use-module (gnu packages crates-crypto)
75 #:use-module (gnu packages crates-database)
75 #:use-module (gnu packages crates-io) 76 #:use-module (gnu packages crates-io)
76 #:use-module (gnu packages crates-graphics) 77 #:use-module (gnu packages crates-graphics)
77 #:use-module (gnu packages crates-gtk) 78 #:use-module (gnu packages crates-gtk)
diff --git a/gnu/packages/sequoia.scm b/gnu/packages/sequoia.scm
index 8afaf63ecb6..b65c8ae4ada 100644
--- a/gnu/packages/sequoia.scm
+++ b/gnu/packages/sequoia.scm
@@ -30,6 +30,7 @@
30 #:use-module (gnu packages base) ; glibc 30 #:use-module (gnu packages base) ; glibc
31 #:use-module (gnu packages crates-check) 31 #:use-module (gnu packages crates-check)
32 #:use-module (gnu packages crates-crypto) 32 #:use-module (gnu packages crates-crypto)
33 #:use-module (gnu packages crates-database)
33 #:use-module (gnu packages crates-io) 34 #:use-module (gnu packages crates-io)
34 #:use-module (gnu packages crates-tls) 35 #:use-module (gnu packages crates-tls)
35 #:use-module (gnu packages crates-web) 36 #:use-module (gnu packages crates-web)
diff --git a/gnu/packages/shells.scm b/gnu/packages/shells.scm
index 49d1d49f245..14f0239b351 100644
--- a/gnu/packages/shells.scm
+++ b/gnu/packages/shells.scm
@@ -55,6 +55,7 @@
55 #:use-module (gnu packages crates-apple) 55 #:use-module (gnu packages crates-apple)
56 #:use-module (gnu packages crates-check) 56 #:use-module (gnu packages crates-check)
57 #:use-module (gnu packages crates-crypto) 57 #:use-module (gnu packages crates-crypto)
58 #:use-module (gnu packages crates-database)
58 #:use-module (gnu packages crates-graphics) 59 #:use-module (gnu packages crates-graphics)
59 #:use-module (gnu packages crates-io) 60 #:use-module (gnu packages crates-io)
60 #:use-module (gnu packages crates-tls) 61 #:use-module (gnu packages crates-tls)