@hej / sigit / commits / e513e14

Remove TUI and LLM dependencies, simplify to echo-mode ACP agent

- Removed Onde LLM and terminal UI (ratatui/crossterm) dependencies - Updated documentation URL in Cargo.toml - Added missing tokio "rt-multi-thread" feature - Refactored main.rs to a minimal ACP agent skeleton with echo replies - Updated agent info and authentication to match protocol expectations

Seto Elkahfi committed Apr 14, 2026 at 20:22 UTC e513e1491e4a94687e054ac18c1b0f781816cef4
3 files changed +543 -7514
Cargo.lock
+490 -7322
@@ -2,22 +2,6 @@
2 # It is not intended for manual editing.
3 version = 4
4
5 -[[package]]
6 -name = "Inflector"
7 -version = "0.11.4"
8 -source = "registry+https://github.com/rust-lang/crates.io-index"
9 -checksum = "fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3"
10 -dependencies = [
11 - "lazy_static",
12 - "regex",
13 -]
14 -
15 -[[package]]
16 -name = "adler2"
17 -version = "2.0.1"
18 -source = "registry+https://github.com/rust-lang/crates.io-index"
19 -checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa"
20 -
5 [[package]]
6 name = "agent-client-protocol"
7 version = "0.10.4"
@@ -43,24 +27,10 @@ checksum = "ca68e7e55681ce56546c0cecc6bc8f20493d24b44c6d93ec46174f310730bba2"
27 dependencies = [
28 "anyhow",
29 "derive_more",
46 - "schemars 1.2.1",
30 + "schemars",
31 "serde",
32 "serde_json",
49 - "strum 0.28.0",
50 -]
51 -
52 -[[package]]
53 -name = "ahash"
54 -version = "0.8.12"
55 -source = "registry+https://github.com/rust-lang/crates.io-index"
56 -checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75"
57 -dependencies = [
58 - "cfg-if",
59 - "getrandom 0.3.4",
60 - "once_cell",
61 - "serde",
62 - "version_check",
63 - "zerocopy",
33 + "strum",
34 ]
35
36 [[package]]
@@ -72,64 +42,6 @@ dependencies = [
42 "memchr",
43 ]
44
75 -[[package]]
76 -name = "akin"
77 -version = "0.4.0"
78 -source = "registry+https://github.com/rust-lang/crates.io-index"
79 -checksum = "1763692fc1416554cf051efc56a3de5595eca47299d731cc5c2b583adf8b4d2f"
80 -
81 -[[package]]
82 -name = "aligned"
83 -version = "0.4.3"
84 -source = "registry+https://github.com/rust-lang/crates.io-index"
85 -checksum = "ee4508988c62edf04abd8d92897fca0c2995d907ce1dfeaf369dac3716a40685"
86 -dependencies = [
87 - "as-slice",
88 -]
89 -
90 -[[package]]
91 -name = "aligned-vec"
92 -version = "0.6.4"
93 -source = "registry+https://github.com/rust-lang/crates.io-index"
94 -checksum = "dc890384c8602f339876ded803c97ad529f3842aba97f6392b3dba0dd171769b"
95 -dependencies = [
96 - "equator",
97 -]
98 -
99 -[[package]]
100 -name = "allocator-api2"
101 -version = "0.2.21"
102 -source = "registry+https://github.com/rust-lang/crates.io-index"
103 -checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923"
104 -
105 -[[package]]
106 -name = "android_system_properties"
107 -version = "0.1.5"
108 -source = "registry+https://github.com/rust-lang/crates.io-index"
109 -checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311"
110 -dependencies = [
111 - "libc",
112 -]
113 -
114 -[[package]]
115 -name = "annotate-snippets"
116 -version = "0.12.5"
117 -source = "registry+https://github.com/rust-lang/crates.io-index"
118 -checksum = "96401ca08501972288ecbcde33902fce858bf73fbcbdf91dab8c3a9544e106bb"
119 -dependencies = [
120 - "anstyle",
121 - "unicode-width 0.2.0",
122 -]
123 -
124 -[[package]]
125 -name = "ansi_term"
126 -version = "0.12.1"
127 -source = "registry+https://github.com/rust-lang/crates.io-index"
128 -checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2"
129 -dependencies = [
130 - "winapi",
131 -]
132 -
45 [[package]]
46 name = "anstream"
47 version = "1.0.0"
@@ -166,7 +78,7 @@ version = "1.1.5"
78 source = "registry+https://github.com/rust-lang/crates.io-index"
79 checksum = "40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc"
80 dependencies = [
169 - "windows-sys 0.61.2",
81 + "windows-sys",
82 ]
83
84 [[package]]
@@ -177,7 +89,7 @@ checksum = "291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d"
89 dependencies = [
90 "anstyle",
91 "once_cell_polyfill",
180 - "windows-sys 0.61.2",
92 + "windows-sys",
93 ]
94
95 [[package]]
@@ -187,7404 +99,835 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
99 checksum = "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c"
100
101 [[package]]
190 -name = "apodize"
191 -version = "1.0.0"
192 -source = "registry+https://github.com/rust-lang/crates.io-index"
193 -checksum = "fca387cdc0a1f9c7a7c26556d584aa2d07fc529843082e4861003cde4ab914ed"
194 -
195 -[[package]]
196 -name = "approx"
197 -version = "0.5.1"
102 +name = "async-broadcast"
103 +version = "0.7.2"
104 source = "registry+https://github.com/rust-lang/crates.io-index"
199 -checksum = "cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6"
105 +checksum = "435a87a52755b8f27fcf321ac4f04b2802e337c8c4872923137471ec39c37532"
106 dependencies = [
201 - "num-traits",
107 + "event-listener",
108 + "event-listener-strategy",
109 + "futures-core",
110 + "pin-project-lite",
111 ]
112
113 [[package]]
205 -name = "arbitrary"
206 -version = "1.4.2"
207 -source = "registry+https://github.com/rust-lang/crates.io-index"
208 -checksum = "c3d036a3c4ab069c7b410a2ce876bd74808d2d0888a82667669f8e783a898bf1"
209 -
210 -[[package]]
211 -name = "arg_enum_proc_macro"
212 -version = "0.3.4"
114 +name = "async-trait"
115 +version = "0.1.89"
116 source = "registry+https://github.com/rust-lang/crates.io-index"
214 -checksum = "0ae92a5119aa49cdbcf6b9f893fe4e1d98b04ccbf82ee0584ad948a44a734dea"
117 +checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb"
118 dependencies = [
119 "proc-macro2",
120 "quote",
218 - "syn 2.0.117",
121 + "syn",
122 ]
123
124 [[package]]
222 -name = "arraydeque"
223 -version = "0.5.1"
125 +name = "bitflags"
126 +version = "2.11.0"
127 source = "registry+https://github.com/rust-lang/crates.io-index"
225 -checksum = "7d902e3d592a523def97af8f317b08ce16b7ab854c1985a0c671e6f15cebc236"
128 +checksum = "843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af"
129
130 [[package]]
228 -name = "arrayvec"
229 -version = "0.7.6"
131 +name = "bumpalo"
132 +version = "3.20.2"
133 source = "registry+https://github.com/rust-lang/crates.io-index"
231 -checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50"
134 +checksum = "5d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb"
135
136 [[package]]
234 -name = "as-any"
235 -version = "0.3.2"
137 +name = "bytes"
138 +version = "1.11.1"
139 source = "registry+https://github.com/rust-lang/crates.io-index"
237 -checksum = "b0f477b951e452a0b6b4a10b53ccd569042d1d01729b519e02074a9c0958a063"
140 +checksum = "1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33"
141
142 [[package]]
240 -name = "as-slice"
241 -version = "0.2.1"
143 +name = "cfg-if"
144 +version = "1.0.4"
145 source = "registry+https://github.com/rust-lang/crates.io-index"
243 -checksum = "516b6b4f0e40d50dcda9365d53964ec74560ad4284da2e7fc97122cd83174516"
244 -dependencies = [
245 - "stable_deref_trait",
246 -]
146 +checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801"
147
148 [[package]]
249 -name = "askama"
250 -version = "0.14.0"
149 +name = "colorchoice"
150 +version = "1.0.5"
151 source = "registry+https://github.com/rust-lang/crates.io-index"
252 -checksum = "f75363874b771be265f4ffe307ca705ef6f3baa19011c149da8674a87f1b75c4"
253 -dependencies = [
254 - "askama_derive",
255 - "itoa",
256 - "percent-encoding",
257 - "serde",
258 - "serde_json",
259 -]
152 +checksum = "1d07550c9036bf2ae0c684c4297d503f838287c83c53686d05370d0e139ae570"
153
154 [[package]]
262 -name = "askama_derive"
263 -version = "0.14.0"
155 +name = "concurrent-queue"
156 +version = "2.5.0"
157 source = "registry+https://github.com/rust-lang/crates.io-index"
265 -checksum = "129397200fe83088e8a68407a8e2b1f826cf0086b21ccdb866a722c8bcd3a94f"
158 +checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973"
159 dependencies = [
267 - "askama_parser",
268 - "basic-toml",
269 - "memchr",
270 - "proc-macro2",
271 - "quote",
272 - "rustc-hash 2.1.2",
273 - "serde",
274 - "serde_derive",
275 - "syn 2.0.117",
160 + "crossbeam-utils",
161 ]
162
163 [[package]]
279 -name = "askama_parser"
280 -version = "0.14.0"
164 +name = "convert_case"
165 +version = "0.10.0"
166 source = "registry+https://github.com/rust-lang/crates.io-index"
282 -checksum = "d6ab5630b3d5eaf232620167977f95eb51f3432fc76852328774afbd242d4358"
167 +checksum = "633458d4ef8c78b72454de2d54fd6ab2e60f9e02be22f3c6104cdc8a4e0fceb9"
168 dependencies = [
284 - "memchr",
285 - "serde",
286 - "serde_derive",
287 - "winnow 0.7.15",
169 + "unicode-segmentation",
170 ]
171
172 [[package]]
291 -name = "async-broadcast"
292 -version = "0.7.2"
173 +name = "crossbeam-utils"
174 +version = "0.8.21"
175 source = "registry+https://github.com/rust-lang/crates.io-index"
294 -checksum = "435a87a52755b8f27fcf321ac4f04b2802e337c8c4872923137471ec39c37532"
295 -dependencies = [
296 - "event-listener",
297 - "event-listener-strategy",
298 - "futures-core",
299 - "pin-project-lite",
300 -]
176 +checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28"
177
178 [[package]]
303 -name = "async-compat"
304 -version = "0.2.5"
179 +name = "derive_more"
180 +version = "2.1.1"
181 source = "registry+https://github.com/rust-lang/crates.io-index"
306 -checksum = "a1ba85bc55464dcbf728b56d97e119d673f4cf9062be330a9a26f3acf504a590"
182 +checksum = "d751e9e49156b02b44f9c1815bcb94b984cdcc4396ecc32521c739452808b134"
183 dependencies = [
308 - "futures-core",
309 - "futures-io",
310 - "once_cell",
311 - "pin-project-lite",
312 - "tokio",
184 + "derive_more-impl",
185 ]
186
187 [[package]]
316 -name = "async-trait"
317 -version = "0.1.89"
188 +name = "derive_more-impl"
189 +version = "2.1.1"
190 source = "registry+https://github.com/rust-lang/crates.io-index"
319 -checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb"
191 +checksum = "799a97264921d8623a957f6c3b9011f3b5492f557bbb7a5a19b7fa6d06ba8dcb"
192 dependencies = [
193 + "convert_case",
194 "proc-macro2",
195 "quote",
323 - "syn 2.0.117",
324 -]
325 -
326 -[[package]]
327 -name = "atomic-waker"
328 -version = "1.1.2"
329 -source = "registry+https://github.com/rust-lang/crates.io-index"
330 -checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0"
331 -
332 -[[package]]
333 -name = "atty"
334 -version = "0.2.14"
335 -source = "registry+https://github.com/rust-lang/crates.io-index"
336 -checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8"
337 -dependencies = [
338 - "hermit-abi 0.1.19",
339 - "libc",
340 - "winapi",
196 + "rustc_version",
197 + "syn",
198 + "unicode-xid",
199 ]
200
201 [[package]]
344 -name = "autocfg"
345 -version = "1.5.0"
202 +name = "dyn-clone"
203 +version = "1.0.20"
204 source = "registry+https://github.com/rust-lang/crates.io-index"
347 -checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8"
205 +checksum = "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555"
206
207 [[package]]
350 -name = "av-scenechange"
351 -version = "0.14.1"
208 +name = "env_filter"
209 +version = "1.0.1"
210 source = "registry+https://github.com/rust-lang/crates.io-index"
353 -checksum = "0f321d77c20e19b92c39e7471cf986812cbb46659d2af674adc4331ef3f18394"
211 +checksum = "32e90c2accc4b07a8456ea0debdc2e7587bdd890680d71173a15d4ae604f6eef"
212 dependencies = [
355 - "aligned",
356 - "anyhow",
357 - "arg_enum_proc_macro",
358 - "arrayvec",
213 "log",
360 - "num-rational",
361 - "num-traits",
362 - "pastey",
363 - "rayon",
364 - "thiserror 2.0.18",
365 - "v_frame",
366 - "y4m",
214 + "regex",
215 ]
216
217 [[package]]
370 -name = "av1-grain"
371 -version = "0.2.5"
218 +name = "env_logger"
219 +version = "0.11.10"
220 source = "registry+https://github.com/rust-lang/crates.io-index"
373 -checksum = "8cfddb07216410377231960af4fcab838eaa12e013417781b78bd95ee22077f8"
221 +checksum = "0621c04f2196ac3f488dd583365b9c09be011a4ab8b9f37248ffcc8f6198b56a"
222 dependencies = [
375 - "anyhow",
376 - "arrayvec",
223 + "anstream",
224 + "anstyle",
225 + "env_filter",
226 + "jiff",
227 "log",
378 - "nom 8.0.0",
379 - "num-rational",
380 - "v_frame",
228 ]
229
230 [[package]]
384 -name = "avif-serialize"
385 -version = "0.8.8"
231 +name = "equivalent"
232 +version = "1.0.2"
233 source = "registry+https://github.com/rust-lang/crates.io-index"
387 -checksum = "375082f007bd67184fb9c0374614b29f9aaa604ec301635f72338bb65386a53d"
388 -dependencies = [
389 - "arrayvec",
390 -]
234 +checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f"
235
236 [[package]]
393 -name = "aws-lc-rs"
394 -version = "1.16.2"
237 +name = "event-listener"
238 +version = "5.4.1"
239 source = "registry+https://github.com/rust-lang/crates.io-index"
396 -checksum = "a054912289d18629dc78375ba2c3726a3afe3ff71b4edba9dedfca0e3446d1fc"
240 +checksum = "e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab"
241 dependencies = [
398 - "aws-lc-sys",
399 - "zeroize",
242 + "concurrent-queue",
243 + "parking",
244 + "pin-project-lite",
245 ]
246
247 [[package]]
403 -name = "aws-lc-sys"
404 -version = "0.39.1"
248 +name = "event-listener-strategy"
249 +version = "0.5.4"
250 source = "registry+https://github.com/rust-lang/crates.io-index"
406 -checksum = "83a25cf98105baa966497416dbd42565ce3a8cf8dbfd59803ec9ad46f3126399"
251 +checksum = "8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93"
252 dependencies = [
408 - "cc",
409 - "cmake",
410 - "dunce",
411 - "fs_extra",
253 + "event-listener",
254 + "pin-project-lite",
255 ]
256
257 [[package]]
415 -name = "base64"
416 -version = "0.13.1"
258 +name = "foldhash"
259 +version = "0.1.5"
260 source = "registry+https://github.com/rust-lang/crates.io-index"
418 -checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8"
261 +checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2"
262
263 [[package]]
421 -name = "base64"
422 -version = "0.22.1"
264 +name = "futures"
265 +version = "0.3.32"
266 source = "registry+https://github.com/rust-lang/crates.io-index"
424 -checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6"
267 +checksum = "8b147ee9d1f6d097cef9ce628cd2ee62288d963e16fb287bd9286455b241382d"
268 +dependencies = [
269 + "futures-channel",
270 + "futures-core",
271 + "futures-executor",
272 + "futures-io",
273 + "futures-sink",
274 + "futures-task",
275 + "futures-util",
276 +]
277
278 [[package]]
427 -name = "basic-toml"
428 -version = "0.1.10"
279 +name = "futures-channel"
280 +version = "0.3.32"
281 source = "registry+https://github.com/rust-lang/crates.io-index"
430 -checksum = "ba62675e8242a4c4e806d12f11d136e626e6c8361d6b829310732241652a178a"
282 +checksum = "07bbe89c50d7a535e539b8c17bc0b49bdb77747034daa8087407d655f3f7cc1d"
283 dependencies = [
432 - "serde",
284 + "futures-core",
285 + "futures-sink",
286 ]
287
288 [[package]]
436 -name = "bit-set"
437 -version = "0.5.3"
289 +name = "futures-core"
290 +version = "0.3.32"
291 source = "registry+https://github.com/rust-lang/crates.io-index"
439 -checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1"
440 -dependencies = [
441 - "bit-vec 0.6.3",
442 -]
292 +checksum = "7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d"
293
294 [[package]]
445 -name = "bit-set"
446 -version = "0.8.0"
295 +name = "futures-executor"
296 +version = "0.3.32"
297 source = "registry+https://github.com/rust-lang/crates.io-index"
448 -checksum = "08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3"
298 +checksum = "baf29c38818342a3b26b5b923639e7b1f4a61fc5e76102d4b1981c6dc7a7579d"
299 dependencies = [
450 - "bit-vec 0.8.0",
300 + "futures-core",
301 + "futures-task",
302 + "futures-util",
303 ]
304
305 [[package]]
454 -name = "bit-vec"
455 -version = "0.6.3"
306 +name = "futures-io"
307 +version = "0.3.32"
308 source = "registry+https://github.com/rust-lang/crates.io-index"
457 -checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb"
309 +checksum = "cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718"
310
311 [[package]]
460 -name = "bit-vec"
461 -version = "0.8.0"
312 +name = "futures-macro"
313 +version = "0.3.32"
314 source = "registry+https://github.com/rust-lang/crates.io-index"
463 -checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7"
315 +checksum = "e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b"
316 +dependencies = [
317 + "proc-macro2",
318 + "quote",
319 + "syn",
320 +]
321
322 [[package]]
466 -name = "bit_field"
467 -version = "0.10.3"
323 +name = "futures-sink"
324 +version = "0.3.32"
325 source = "registry+https://github.com/rust-lang/crates.io-index"
469 -checksum = "1e4b40c7323adcfc0a41c4b88143ed58346ff65a288fc144329c5c45e05d70c6"
326 +checksum = "c39754e157331b013978ec91992bde1ac089843443c49cbc7f46150b0fad0893"
327
328 [[package]]
472 -name = "bitflags"
473 -version = "1.3.2"
329 +name = "futures-task"
330 +version = "0.3.32"
331 source = "registry+https://github.com/rust-lang/crates.io-index"
475 -checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
332 +checksum = "037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393"
333
334 [[package]]
478 -name = "bitflags"
479 -version = "2.11.0"
335 +name = "futures-util"
336 +version = "0.3.32"
337 source = "registry+https://github.com/rust-lang/crates.io-index"
481 -checksum = "843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af"
338 +checksum = "389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6"
339 +dependencies = [
340 + "futures-channel",
341 + "futures-core",
342 + "futures-io",
343 + "futures-macro",
344 + "futures-sink",
345 + "futures-task",
346 + "memchr",
347 + "pin-project-lite",
348 + "slab",
349 +]
350
351 [[package]]
484 -name = "bitstream-io"
485 -version = "4.9.0"
352 +name = "getrandom"
353 +version = "0.4.2"
354 source = "registry+https://github.com/rust-lang/crates.io-index"
487 -checksum = "60d4bd9d1db2c6bdf285e223a7fa369d5ce98ec767dec949c6ca62863ce61757"
355 +checksum = "0de51e6874e94e7bf76d726fc5d13ba782deca734ff60d5bb2fb2607c7406555"
356 dependencies = [
489 - "core2",
357 + "cfg-if",
358 + "libc",
359 + "r-efi",
360 + "wasip2",
361 + "wasip3",
362 ]
363
364 [[package]]
493 -name = "block"
494 -version = "0.1.6"
365 +name = "hashbrown"
366 +version = "0.15.5"
367 source = "registry+https://github.com/rust-lang/crates.io-index"
496 -checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a"
368 +checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1"
369 +dependencies = [
370 + "foldhash",
371 +]
372
373 [[package]]
499 -name = "block-buffer"
500 -version = "0.10.4"
374 +name = "hashbrown"
375 +version = "0.17.0"
376 source = "registry+https://github.com/rust-lang/crates.io-index"
502 -checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71"
503 -dependencies = [
504 - "generic-array",
505 -]
377 +checksum = "4f467dd6dccf739c208452f8014c75c18bb8301b050ad1cfb27153803edb0f51"
378
379 [[package]]
508 -name = "block2"
509 -version = "0.6.2"
380 +name = "heck"
381 +version = "0.5.0"
382 source = "registry+https://github.com/rust-lang/crates.io-index"
511 -checksum = "cdeb9d870516001442e364c5220d3574d2da8dc765554b4a617230d33fa58ef5"
512 -dependencies = [
513 - "objc2",
514 -]
383 +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea"
384
385 [[package]]
517 -name = "bm25"
518 -version = "2.3.2"
386 +name = "id-arena"
387 +version = "2.3.0"
388 source = "registry+https://github.com/rust-lang/crates.io-index"
520 -checksum = "1cbd8ffdfb7b4c2ff038726178a780a94f90525ed0ad264c0afaa75dd8c18a64"
521 -dependencies = [
522 - "cached",
523 - "deunicode",
524 - "fxhash",
525 - "rust-stemmers",
526 - "stop-words",
527 - "unicode-segmentation",
528 -]
389 +checksum = "3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954"
390
391 [[package]]
531 -name = "bstr"
532 -version = "1.12.1"
392 +name = "indexmap"
393 +version = "2.14.0"
394 source = "registry+https://github.com/rust-lang/crates.io-index"
534 -checksum = "63044e1ae8e69f3b5a92c736ca6269b8d12fa7efe39bf34ddb06d102cf0e2cab"
395 +checksum = "d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9"
396 dependencies = [
536 - "memchr",
537 - "regex-automata",
397 + "equivalent",
398 + "hashbrown 0.17.0",
399 "serde",
400 + "serde_core",
401 ]
402
403 [[package]]
542 -name = "built"
543 -version = "0.8.0"
404 +name = "is_terminal_polyfill"
405 +version = "1.70.2"
406 source = "registry+https://github.com/rust-lang/crates.io-index"
545 -checksum = "f4ad8f11f288f48ca24471bbd51ac257aaeaaa07adae295591266b792902ae64"
407 +checksum = "a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695"
408
409 [[package]]
548 -name = "bumpalo"
549 -version = "3.20.2"
410 +name = "itoa"
411 +version = "1.0.18"
412 source = "registry+https://github.com/rust-lang/crates.io-index"
551 -checksum = "5d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb"
413 +checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682"
414
415 [[package]]
554 -name = "bytemuck"
555 -version = "1.25.0"
416 +name = "jiff"
417 +version = "0.2.23"
418 source = "registry+https://github.com/rust-lang/crates.io-index"
557 -checksum = "c8efb64bd706a16a1bdde310ae86b351e4d21550d98d056f22f8a7f7a2183fec"
419 +checksum = "1a3546dc96b6d42c5f24902af9e2538e82e39ad350b0c766eb3fbf2d8f3d8359"
420 dependencies = [
559 - "bytemuck_derive",
421 + "jiff-static",
422 + "log",
423 + "portable-atomic",
424 + "portable-atomic-util",
425 + "serde_core",
426 ]
427
428 [[package]]
563 -name = "bytemuck_derive"
564 -version = "1.10.2"
429 +name = "jiff-static"
430 +version = "0.2.23"
431 source = "registry+https://github.com/rust-lang/crates.io-index"
566 -checksum = "f9abbd1bc6865053c427f7198e6af43bfdedc55ab791faed4fbd361d789575ff"
432 +checksum = "2a8c8b344124222efd714b73bb41f8b5120b27a7cc1c75593a6ff768d9d05aa4"
433 dependencies = [
434 "proc-macro2",
435 "quote",
570 - "syn 2.0.117",
436 + "syn",
437 ]
438
439 [[package]]
574 -name = "byteorder"
575 -version = "1.5.0"
440 +name = "js-sys"
441 +version = "0.3.95"
442 source = "registry+https://github.com/rust-lang/crates.io-index"
577 -checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
443 +checksum = "2964e92d1d9dc3364cae4d718d93f227e3abb088e747d92e0395bfdedf1c12ca"
444 +dependencies = [
445 + "once_cell",
446 + "wasm-bindgen",
447 +]
448
449 [[package]]
580 -name = "byteorder-lite"
450 +name = "leb128fmt"
451 version = "0.1.0"
452 source = "registry+https://github.com/rust-lang/crates.io-index"
583 -checksum = "8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495"
584 -
585 -[[package]]
586 -name = "bytes"
587 -version = "1.11.1"
588 -source = "registry+https://github.com/rust-lang/crates.io-index"
589 -checksum = "1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33"
453 +checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2"
454
455 [[package]]
592 -name = "cached"
593 -version = "0.56.0"
456 +name = "libc"
457 +version = "0.2.184"
458 source = "registry+https://github.com/rust-lang/crates.io-index"
595 -checksum = "801927ee168e17809ab8901d9f01f700cd7d8d6a6527997fee44e4b0327a253c"
596 -dependencies = [
597 - "ahash",
598 - "cached_proc_macro",
599 - "cached_proc_macro_types",
600 - "hashbrown 0.15.5",
601 - "once_cell",
602 - "thiserror 2.0.18",
603 - "web-time",
604 -]
459 +checksum = "48f5d2a454e16a5ea0f4ced81bd44e4cfc7bd3a507b61887c99fd3538b28e4af"
460
461 [[package]]
607 -name = "cached_proc_macro"
608 -version = "0.25.0"
462 +name = "log"
463 +version = "0.4.29"
464 source = "registry+https://github.com/rust-lang/crates.io-index"
610 -checksum = "9225bdcf4e4a9a4c08bf16607908eb2fbf746828d5e0b5e019726dbf6571f201"
611 -dependencies = [
612 - "darling 0.20.11",
613 - "proc-macro2",
614 - "quote",
615 - "syn 2.0.117",
616 -]
465 +checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897"
466
467 [[package]]
619 -name = "cached_proc_macro_types"
620 -version = "0.1.1"
468 +name = "memchr"
469 +version = "2.8.0"
470 source = "registry+https://github.com/rust-lang/crates.io-index"
622 -checksum = "ade8366b8bd5ba243f0a58f036cc0ca8a2f069cff1a2351ef1cac6b083e16fc0"
471 +checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79"
472
473 [[package]]
625 -name = "camino"
626 -version = "1.2.2"
474 +name = "once_cell"
475 +version = "1.21.4"
476 source = "registry+https://github.com/rust-lang/crates.io-index"
628 -checksum = "e629a66d692cb9ff1a1c664e41771b3dcaf961985a9774c0eb0bd1b51cf60a48"
629 -dependencies = [
630 - "serde_core",
631 -]
477 +checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50"
478
479 [[package]]
634 -name = "candle-core"
635 -version = "0.10.2"
480 +name = "once_cell_polyfill"
481 +version = "1.70.2"
482 source = "registry+https://github.com/rust-lang/crates.io-index"
637 -checksum = "6bd9895436c1ba5dc1037a19935d084b838db066ff4e15ef7dded020b7c12a4a"
638 -dependencies = [
639 - "byteorder",
640 - "candle-metal-kernels",
641 - "candle-ug",
642 - "float8",
643 - "gemm 0.19.0",
644 - "half",
645 - "libm",
646 - "memmap2",
647 - "num-traits",
648 - "num_cpus",
649 - "objc2-foundation",
650 - "objc2-metal",
651 - "rand 0.9.3",
652 - "rand_distr 0.5.1",
653 - "rayon",
654 - "safetensors 0.7.0",
655 - "thiserror 2.0.18",
656 - "tokenizers 0.22.2",
657 - "yoke 0.8.2",
658 - "zip",
659 -]
483 +checksum = "384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe"
484
485 [[package]]
662 -name = "candle-metal-kernels"
663 -version = "0.10.2"
486 +name = "parking"
487 +version = "2.2.1"
488 source = "registry+https://github.com/rust-lang/crates.io-index"
665 -checksum = "4b6b5a4cae6b4e1ab0efcee4dc05272d11b374a3d1ba121b3a961e36be54ab60"
666 -dependencies = [
667 - "half",
668 - "objc2",
669 - "objc2-foundation",
670 - "objc2-metal",
671 - "once_cell",
672 - "thiserror 2.0.18",
673 - "tracing",
674 -]
489 +checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba"
490
491 [[package]]
677 -name = "candle-nn"
678 -version = "0.10.2"
492 +name = "pin-project-lite"
493 +version = "0.2.17"
494 source = "registry+https://github.com/rust-lang/crates.io-index"
680 -checksum = "a9317a09d6530b758990ed7f625ac69ff43653bc9ee28b0464644ad1169ada87"
681 -dependencies = [
682 - "candle-core",
683 - "candle-metal-kernels",
684 - "half",
685 - "libc",
686 - "num-traits",
687 - "objc2-metal",
688 - "rayon",
689 - "safetensors 0.7.0",
690 - "serde",
691 - "thiserror 2.0.18",
692 -]
495 +checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd"
496
497 [[package]]
695 -name = "candle-ug"
696 -version = "0.10.2"
498 +name = "portable-atomic"
499 +version = "1.13.1"
500 source = "registry+https://github.com/rust-lang/crates.io-index"
698 -checksum = "ca0fc3167cbc99c8ec1be618cb620aa21dca95038f118c3579a79370e3dc5f77"
699 -dependencies = [
700 - "ug",
701 - "ug-metal",
702 -]
501 +checksum = "c33a9471896f1c69cecef8d20cbe2f7accd12527ce60845ff44c153bb2a21b49"
502
503 [[package]]
705 -name = "cargo-platform"
706 -version = "0.1.9"
504 +name = "portable-atomic-util"
505 +version = "0.2.6"
506 source = "registry+https://github.com/rust-lang/crates.io-index"
708 -checksum = "e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea"
507 +checksum = "091397be61a01d4be58e7841595bd4bfedb15f1cd54977d79b8271e94ed799a3"
508 dependencies = [
710 - "serde",
509 + "portable-atomic",
510 ]
511
512 [[package]]
714 -name = "cargo_metadata"
715 -version = "0.19.2"
513 +name = "prettyplease"
514 +version = "0.2.37"
515 source = "registry+https://github.com/rust-lang/crates.io-index"
717 -checksum = "dd5eb614ed4c27c5d706420e4320fbe3216ab31fa1c33cd8246ac36dae4479ba"
516 +checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b"
517 dependencies = [
719 - "camino",
720 - "cargo-platform",
721 - "semver",
722 - "serde",
723 - "serde_json",
724 - "thiserror 2.0.18",
518 + "proc-macro2",
519 + "syn",
520 ]
521
522 [[package]]
728 -name = "cassowary"
729 -version = "0.3.0"
730 -source = "registry+https://github.com/rust-lang/crates.io-index"
731 -checksum = "df8670b8c7b9dae1793364eafadf7239c40d669904660c5960d74cfd80b46a53"
732 -
733 -[[package]]
734 -name = "castaway"
735 -version = "0.2.4"
523 +name = "proc-macro2"
524 +version = "1.0.106"
525 source = "registry+https://github.com/rust-lang/crates.io-index"
737 -checksum = "dec551ab6e7578819132c713a93c022a05d60159dc86e7a7050223577484c55a"
526 +checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934"
527 dependencies = [
739 - "rustversion",
528 + "unicode-ident",
529 ]
530
531 [[package]]
743 -name = "cc"
744 -version = "1.2.60"
532 +name = "quote"
533 +version = "1.0.45"
534 source = "registry+https://github.com/rust-lang/crates.io-index"
746 -checksum = "43c5703da9466b66a946814e1adf53ea2c90f10063b86290cc9eb67ce3478a20"
535 +checksum = "41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924"
536 dependencies = [
748 - "find-msvc-tools",
749 - "jobserver",
750 - "libc",
751 - "shlex",
537 + "proc-macro2",
538 ]
539
540 [[package]]
755 -name = "cesu8"
756 -version = "1.1.0"
757 -source = "registry+https://github.com/rust-lang/crates.io-index"
758 -checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c"
759 -
760 -[[package]]
761 -name = "cfg-if"
762 -version = "1.0.4"
763 -source = "registry+https://github.com/rust-lang/crates.io-index"
764 -checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801"
765 -
766 -[[package]]
767 -name = "cfg_aliases"
768 -version = "0.2.1"
541 +name = "r-efi"
542 +version = "6.0.0"
543 source = "registry+https://github.com/rust-lang/crates.io-index"
770 -checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724"
544 +checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf"
545
546 [[package]]
773 -name = "cfgrammar"
774 -version = "0.14.1"
547 +name = "ref-cast"
548 +version = "1.0.25"
549 source = "registry+https://github.com/rust-lang/crates.io-index"
776 -checksum = "3efdd8f0bddcc9e33f4a664d0f28bc4e51cd5367c16284087a95313104371865"
550 +checksum = "f354300ae66f76f1c85c5f84693f0ce81d747e2c3f21a45fef496d89c960bf7d"
551 dependencies = [
778 - "indexmap 2.14.0",
779 - "num-traits",
780 - "proc-macro2",
781 - "quote",
782 - "regex",
783 - "vob",
552 + "ref-cast-impl",
553 ]
554
555 [[package]]
787 -name = "chrono"
788 -version = "0.4.44"
556 +name = "ref-cast-impl"
557 +version = "1.0.25"
558 source = "registry+https://github.com/rust-lang/crates.io-index"
790 -checksum = "c673075a2e0e5f4a1dde27ce9dee1ea4558c7ffe648f576438a20ca1d2acc4b0"
559 +checksum = "b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da"
560 dependencies = [
792 - "iana-time-zone",
793 - "js-sys",
794 - "num-traits",
795 - "serde",
796 - "wasm-bindgen",
797 - "windows-link 0.2.1",
561 + "proc-macro2",
562 + "quote",
563 + "syn",
564 ]
565
566 [[package]]
801 -name = "clap"
802 -version = "2.34.0"
567 +name = "regex"
568 +version = "1.12.3"
569 source = "registry+https://github.com/rust-lang/crates.io-index"
804 -checksum = "a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c"
570 +checksum = "e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276"
571 dependencies = [
806 - "ansi_term",
807 - "atty",
808 - "bitflags 1.3.2",
809 - "strsim 0.8.0",
810 - "textwrap 0.11.0",
811 - "unicode-width 0.1.14",
812 - "vec_map",
572 + "aho-corasick",
573 + "memchr",
574 + "regex-automata",
575 + "regex-syntax",
576 ]
577
578 [[package]]
816 -name = "clap"
817 -version = "4.6.0"
579 +name = "regex-automata"
580 +version = "0.4.14"
581 source = "registry+https://github.com/rust-lang/crates.io-index"
819 -checksum = "b193af5b67834b676abd72466a96c1024e6a6ad978a1f484bd90b85c94041351"
582 +checksum = "6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f"
583 dependencies = [
821 - "clap_builder",
822 - "clap_derive",
584 + "aho-corasick",
585 + "memchr",
586 + "regex-syntax",
587 ]
588
589 [[package]]
826 -name = "clap_builder"
827 -version = "4.6.0"
590 +name = "regex-syntax"
591 +version = "0.8.10"
592 source = "registry+https://github.com/rust-lang/crates.io-index"
829 -checksum = "714a53001bf66416adb0e2ef5ac857140e7dc3a0c48fb28b2f10762fc4b5069f"
830 -dependencies = [
831 - "anstream",
832 - "anstyle",
833 - "clap_lex",
834 - "strsim 0.11.1",
835 - "terminal_size",
836 -]
593 +checksum = "dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a"
594
595 [[package]]
839 -name = "clap_derive"
840 -version = "4.6.0"
596 +name = "rustc_version"
597 +version = "0.4.1"
598 source = "registry+https://github.com/rust-lang/crates.io-index"
842 -checksum = "1110bd8a634a1ab8cb04345d8d878267d57c3cf1b38d91b71af6686408bbca6a"
599 +checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92"
600 dependencies = [
844 - "heck 0.5.0",
845 - "proc-macro2",
846 - "quote",
847 - "syn 2.0.117",
601 + "semver",
602 ]
603
604 [[package]]
851 -name = "clap_lex"
852 -version = "1.1.0"
605 +name = "rustversion"
606 +version = "1.0.22"
607 source = "registry+https://github.com/rust-lang/crates.io-index"
854 -checksum = "c8d4a3bb8b1e0c1050499d1815f5ab16d04f0959b233085fb31653fbfc9d98f9"
608 +checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d"
609
610 [[package]]
857 -name = "cmake"
858 -version = "0.1.58"
611 +name = "schemars"
612 +version = "1.2.1"
613 source = "registry+https://github.com/rust-lang/crates.io-index"
860 -checksum = "c0f78a02292a74a88ac736019ab962ece0bc380e3f977bf72e376c5d78ff0678"
614 +checksum = "a2b42f36aa1cd011945615b92222f6bf73c599a102a300334cd7f8dbeec726cc"
615 dependencies = [
862 - "cc",
616 + "dyn-clone",
617 + "ref-cast",
618 + "schemars_derive",
619 + "serde",
620 + "serde_json",
621 ]
622
623 [[package]]
866 -name = "color_quant"
867 -version = "1.1.0"
868 -source = "registry+https://github.com/rust-lang/crates.io-index"
869 -checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b"
870 -
871 -[[package]]
872 -name = "colorchoice"
873 -version = "1.0.5"
874 -source = "registry+https://github.com/rust-lang/crates.io-index"
875 -checksum = "1d07550c9036bf2ae0c684c4297d503f838287c83c53686d05370d0e139ae570"
876 -
877 -[[package]]
878 -name = "combine"
879 -version = "4.6.7"
624 +name = "schemars_derive"
625 +version = "1.2.1"
626 source = "registry+https://github.com/rust-lang/crates.io-index"
881 -checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd"
627 +checksum = "7d115b50f4aaeea07e79c1912f645c7513d81715d0420f8bc77a18c6260b307f"
628 dependencies = [
883 - "bytes",
884 - "memchr",
629 + "proc-macro2",
630 + "quote",
631 + "serde_derive_internals",
632 + "syn",
633 ]
634
635 [[package]]
888 -name = "compact_str"
889 -version = "0.8.1"
636 +name = "semver"
637 +version = "1.0.28"
638 source = "registry+https://github.com/rust-lang/crates.io-index"
891 -checksum = "3b79c4069c6cad78e2e0cdfcbd26275770669fb39fd308a752dc110e83b9af32"
892 -dependencies = [
893 - "castaway",
894 - "cfg-if",
895 - "itoa",
896 - "rustversion",
897 - "ryu",
898 - "static_assertions",
899 -]
639 +checksum = "8a7852d02fc848982e0c167ef163aaff9cd91dc640ba85e263cb1ce46fae51cd"
640
641 [[package]]
902 -name = "compact_str"
903 -version = "0.9.0"
642 +name = "serde"
643 +version = "1.0.228"
644 source = "registry+https://github.com/rust-lang/crates.io-index"
905 -checksum = "3fdb1325a1cece981e8a296ab8f0f9b63ae357bd0784a9faaf548cc7b480707a"
645 +checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e"
646 dependencies = [
907 - "castaway",
908 - "cfg-if",
909 - "itoa",
910 - "rustversion",
911 - "ryu",
912 - "serde",
913 - "static_assertions",
647 + "serde_core",
648 + "serde_derive",
649 ]
650
651 [[package]]
917 -name = "concurrent-queue"
918 -version = "2.5.0"
652 +name = "serde_core"
653 +version = "1.0.228"
654 source = "registry+https://github.com/rust-lang/crates.io-index"
920 -checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973"
655 +checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad"
656 dependencies = [
922 - "crossbeam-utils",
657 + "serde_derive",
658 ]
659
660 [[package]]
926 -name = "console"
927 -version = "0.15.11"
661 +name = "serde_derive"
662 +version = "1.0.228"
663 source = "registry+https://github.com/rust-lang/crates.io-index"
929 -checksum = "054ccb5b10f9f2cbf51eb355ca1d05c2d279ce1804688d0db74b4733a5aeafd8"
664 +checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79"
665 dependencies = [
931 - "encode_unicode",
932 - "libc",
933 - "once_cell",
934 - "unicode-width 0.2.0",
935 - "windows-sys 0.59.0",
666 + "proc-macro2",
667 + "quote",
668 + "syn",
669 ]
670
671 [[package]]
939 -name = "console"
940 -version = "0.16.3"
672 +name = "serde_derive_internals"
673 +version = "0.29.1"
674 source = "registry+https://github.com/rust-lang/crates.io-index"
942 -checksum = "d64e8af5551369d19cf50138de61f1c42074ab970f74e99be916646777f8fc87"
675 +checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711"
676 dependencies = [
944 - "encode_unicode",
945 - "libc",
946 - "unicode-width 0.2.0",
947 - "windows-sys 0.61.2",
677 + "proc-macro2",
678 + "quote",
679 + "syn",
680 ]
681
682 [[package]]
951 -name = "convert_case"
952 -version = "0.6.0"
683 +name = "serde_json"
684 +version = "1.0.149"
685 source = "registry+https://github.com/rust-lang/crates.io-index"
954 -checksum = "ec182b0ca2f35d8fc196cf3404988fd8b8c739a4d270ff118a398feb0cbec1ca"
686 +checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86"
687 dependencies = [
956 - "unicode-segmentation",
957 -]
958 -
959 -[[package]]
960 -name = "convert_case"
961 -version = "0.10.0"
962 -source = "registry+https://github.com/rust-lang/crates.io-index"
963 -checksum = "633458d4ef8c78b72454de2d54fd6ab2e60f9e02be22f3c6104cdc8a4e0fceb9"
964 -dependencies = [
965 - "unicode-segmentation",
966 -]
967 -
968 -[[package]]
969 -name = "core-foundation"
970 -version = "0.9.4"
971 -source = "registry+https://github.com/rust-lang/crates.io-index"
972 -checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f"
973 -dependencies = [
974 - "core-foundation-sys",
975 - "libc",
976 -]
977 -
978 -[[package]]
979 -name = "core-foundation"
980 -version = "0.10.1"
981 -source = "registry+https://github.com/rust-lang/crates.io-index"
982 -checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6"
983 -dependencies = [
984 - "core-foundation-sys",
985 - "libc",
986 -]
987 -
988 -[[package]]
989 -name = "core-foundation-sys"
990 -version = "0.8.7"
991 -source = "registry+https://github.com/rust-lang/crates.io-index"
992 -checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b"
993 -
994 -[[package]]
995 -name = "core-graphics-types"
996 -version = "0.1.3"
997 -source = "registry+https://github.com/rust-lang/crates.io-index"
998 -checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf"
999 -dependencies = [
1000 - "bitflags 1.3.2",
1001 - "core-foundation 0.9.4",
1002 - "libc",
1003 -]
1004 -
1005 -[[package]]
1006 -name = "core2"
1007 -version = "0.4.0"
1008 -source = "registry+https://github.com/rust-lang/crates.io-index"
1009 -checksum = "b49ba7ef1ad6107f8824dbe97de947cbaac53c44e7f9756a1fba0d37c1eec505"
1010 -dependencies = [
1011 - "memchr",
1012 -]
1013 -
1014 -[[package]]
1015 -name = "cpufeatures"
1016 -version = "0.2.17"
1017 -source = "registry+https://github.com/rust-lang/crates.io-index"
1018 -checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280"
1019 -dependencies = [
1020 - "libc",
1021 -]
1022 -
1023 -[[package]]
1024 -name = "crc32fast"
1025 -version = "1.5.0"
1026 -source = "registry+https://github.com/rust-lang/crates.io-index"
1027 -checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511"
1028 -dependencies = [
1029 - "cfg-if",
1030 -]
1031 -
1032 -[[package]]
1033 -name = "crossbeam-deque"
1034 -version = "0.8.6"
1035 -source = "registry+https://github.com/rust-lang/crates.io-index"
1036 -checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51"
1037 -dependencies = [
1038 - "crossbeam-epoch",
1039 - "crossbeam-utils",
1040 -]
1041 -
1042 -[[package]]
1043 -name = "crossbeam-epoch"
1044 -version = "0.9.18"
1045 -source = "registry+https://github.com/rust-lang/crates.io-index"
1046 -checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e"
1047 -dependencies = [
1048 - "crossbeam-utils",
1049 -]
1050 -
1051 -[[package]]
1052 -name = "crossbeam-utils"
1053 -version = "0.8.21"
1054 -source = "registry+https://github.com/rust-lang/crates.io-index"
1055 -checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28"
1056 -
1057 -[[package]]
1058 -name = "crossterm"
1059 -version = "0.25.0"
1060 -source = "registry+https://github.com/rust-lang/crates.io-index"
1061 -checksum = "e64e6c0fbe2c17357405f7c758c1ef960fce08bdfb2c03d88d2a18d7e09c4b67"
1062 -dependencies = [
1063 - "bitflags 1.3.2",
1064 - "crossterm_winapi",
1065 - "libc",
1066 - "mio 0.8.11",
1067 - "parking_lot",
1068 - "signal-hook",
1069 - "signal-hook-mio",
1070 - "winapi",
1071 -]
1072 -
1073 -[[package]]
1074 -name = "crossterm"
1075 -version = "0.28.1"
1076 -source = "registry+https://github.com/rust-lang/crates.io-index"
1077 -checksum = "829d955a0bb380ef178a640b91779e3987da38c9aea133b20614cfed8cdea9c6"
1078 -dependencies = [
1079 - "bitflags 2.11.0",
1080 - "crossterm_winapi",
1081 - "futures-core",
1082 - "mio 1.2.0",
1083 - "parking_lot",
1084 - "rustix 0.38.44",
1085 - "signal-hook",
1086 - "signal-hook-mio",
1087 - "winapi",
1088 -]
1089 -
1090 -[[package]]
1091 -name = "crossterm_winapi"
1092 -version = "0.9.1"
1093 -source = "registry+https://github.com/rust-lang/crates.io-index"
1094 -checksum = "acdd7c62a3665c7f6830a51635d9ac9b23ed385797f70a83bb8bafe9c572ab2b"
1095 -dependencies = [
1096 - "winapi",
1097 -]
1098 -
1099 -[[package]]
1100 -name = "crunchy"
1101 -version = "0.2.4"
1102 -source = "registry+https://github.com/rust-lang/crates.io-index"
1103 -checksum = "460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5"
1104 -
1105 -[[package]]
1106 -name = "crypto-common"
1107 -version = "0.1.7"
1108 -source = "registry+https://github.com/rust-lang/crates.io-index"
1109 -checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a"
1110 -dependencies = [
1111 - "generic-array",
1112 - "typenum",
1113 -]
1114 -
1115 -[[package]]
1116 -name = "cssparser"
1117 -version = "0.36.0"
1118 -source = "registry+https://github.com/rust-lang/crates.io-index"
1119 -checksum = "dae61cf9c0abb83bd659dab65b7e4e38d8236824c85f0f804f173567bda257d2"
1120 -dependencies = [
1121 - "cssparser-macros",
1122 - "dtoa-short",
1123 - "itoa",
1124 - "phf",
1125 - "smallvec 1.15.1",
1126 -]
1127 -
1128 -[[package]]
1129 -name = "cssparser-macros"
1130 -version = "0.6.1"
1131 -source = "registry+https://github.com/rust-lang/crates.io-index"
1132 -checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331"
1133 -dependencies = [
1134 - "quote",
1135 - "syn 2.0.117",
1136 -]
1137 -
1138 -[[package]]
1139 -name = "csv"
1140 -version = "1.4.0"
1141 -source = "registry+https://github.com/rust-lang/crates.io-index"
1142 -checksum = "52cd9d68cf7efc6ddfaaee42e7288d3a99d613d4b50f76ce9827ae0c6e14f938"
1143 -dependencies = [
1144 - "csv-core",
688 "itoa",
1146 - "ryu",
1147 - "serde_core",
1148 -]
1149 -
1150 -[[package]]
1151 -name = "csv-core"
1152 -version = "0.1.13"
1153 -source = "registry+https://github.com/rust-lang/crates.io-index"
1154 -checksum = "704a3c26996a80471189265814dbc2c257598b96b8a7feae2d31ace646bb9782"
1155 -dependencies = [
689 "memchr",
1157 -]
1158 -
1159 -[[package]]
1160 -name = "darling"
1161 -version = "0.11.0"
1162 -source = "registry+https://github.com/rust-lang/crates.io-index"
1163 -checksum = "dbffa8f8e38810422f320ca457a93cf1cd0056dc9c06c556b867558e0d471463"
1164 -dependencies = [
1165 - "darling_core 0.11.0",
1166 - "darling_macro 0.11.0",
1167 -]
1168 -
1169 -[[package]]
1170 -name = "darling"
1171 -version = "0.20.11"
1172 -source = "registry+https://github.com/rust-lang/crates.io-index"
1173 -checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee"
1174 -dependencies = [
1175 - "darling_core 0.20.11",
1176 - "darling_macro 0.20.11",
1177 -]
1178 -
1179 -[[package]]
1180 -name = "darling"
1181 -version = "0.23.0"
1182 -source = "registry+https://github.com/rust-lang/crates.io-index"
1183 -checksum = "25ae13da2f202d56bd7f91c25fba009e7717a1e4a1cc98a76d844b65ae912e9d"
1184 -dependencies = [
1185 - "darling_core 0.23.0",
1186 - "darling_macro 0.23.0",
1187 -]
1188 -
1189 -[[package]]
1190 -name = "darling_core"
1191 -version = "0.11.0"
1192 -source = "registry+https://github.com/rust-lang/crates.io-index"
1193 -checksum = "06e172685d94b7b83800e3256a63261537b9d6129e10f21c8e13ddf9dba8c64d"
1194 -dependencies = [
1195 - "fnv",
1196 - "ident_case",
1197 - "proc-macro2",
1198 - "quote",
1199 - "strsim 0.10.0",
1200 - "syn 1.0.109",
1201 -]
1202 -
1203 -[[package]]
1204 -name = "darling_core"
1205 -version = "0.20.11"
1206 -source = "registry+https://github.com/rust-lang/crates.io-index"
1207 -checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e"
1208 -dependencies = [
1209 - "fnv",
1210 - "ident_case",
1211 - "proc-macro2",
1212 - "quote",
1213 - "strsim 0.11.1",
1214 - "syn 2.0.117",
1215 -]
1216 -
1217 -[[package]]
1218 -name = "darling_core"
1219 -version = "0.23.0"
1220 -source = "registry+https://github.com/rust-lang/crates.io-index"
1221 -checksum = "9865a50f7c335f53564bb694ef660825eb8610e0a53d3e11bf1b0d3df31e03b0"
1222 -dependencies = [
1223 - "ident_case",
1224 - "proc-macro2",
1225 - "quote",
1226 - "strsim 0.11.1",
1227 - "syn 2.0.117",
1228 -]
1229 -
1230 -[[package]]
1231 -name = "darling_macro"
1232 -version = "0.11.0"
1233 -source = "registry+https://github.com/rust-lang/crates.io-index"
1234 -checksum = "f0618ac802792cebd1918ac6042a6ea1eeab92db34b35656afaa577929820788"
1235 -dependencies = [
1236 - "darling_core 0.11.0",
1237 - "quote",
1238 - "syn 1.0.109",
1239 -]
1240 -
1241 -[[package]]
1242 -name = "darling_macro"
1243 -version = "0.20.11"
1244 -source = "registry+https://github.com/rust-lang/crates.io-index"
1245 -checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead"
1246 -dependencies = [
1247 - "darling_core 0.20.11",
1248 - "quote",
1249 - "syn 2.0.117",
1250 -]
1251 -
1252 -[[package]]
1253 -name = "darling_macro"
1254 -version = "0.23.0"
1255 -source = "registry+https://github.com/rust-lang/crates.io-index"
1256 -checksum = "ac3984ec7bd6cfa798e62b4a642426a5be0e68f9401cfc2a01e3fa9ea2fcdb8d"
1257 -dependencies = [
1258 - "darling_core 0.23.0",
1259 - "quote",
1260 - "syn 2.0.117",
1261 -]
1262 -
1263 -[[package]]
1264 -name = "dary_heap"
1265 -version = "0.3.8"
1266 -source = "registry+https://github.com/rust-lang/crates.io-index"
1267 -checksum = "06d2e3287df1c007e74221c49ca10a95d557349e54b3a75dc2fb14712c751f04"
1268 -dependencies = [
1269 - "serde",
1270 -]
1271 -
1272 -[[package]]
1273 -name = "data-encoding"
1274 -version = "2.10.0"
1275 -source = "registry+https://github.com/rust-lang/crates.io-index"
1276 -checksum = "d7a1e2f27636f116493b8b860f5546edb47c8d8f8ea73e1d2a20be88e28d1fea"
1277 -
1278 -[[package]]
1279 -name = "defmac"
1280 -version = "0.1.3"
1281 -source = "registry+https://github.com/rust-lang/crates.io-index"
1282 -checksum = "aafbece59594ed57696a1a69e8bb3ca1683fbc9cdb41d5c02726070b2cd8f19d"
1283 -
1284 -[[package]]
1285 -name = "deranged"
1286 -version = "0.5.8"
1287 -source = "registry+https://github.com/rust-lang/crates.io-index"
1288 -checksum = "7cd812cc2bc1d69d4764bd80df88b4317eaef9e773c75226407d9bc0876b211c"
1289 -dependencies = [
1290 - "powerfmt",
1291 - "serde_core",
1292 -]
1293 -
1294 -[[package]]
1295 -name = "derive-new"
1296 -version = "0.7.0"
1297 -source = "registry+https://github.com/rust-lang/crates.io-index"
1298 -checksum = "2cdc8d50f426189eef89dac62fabfa0abb27d5cc008f25bf4156a0203325becc"
1299 -dependencies = [
1300 - "proc-macro2",
1301 - "quote",
1302 - "syn 2.0.117",
1303 -]
1304 -
1305 -[[package]]
1306 -name = "derive_builder"
1307 -version = "0.20.2"
1308 -source = "registry+https://github.com/rust-lang/crates.io-index"
1309 -checksum = "507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947"
1310 -dependencies = [
1311 - "derive_builder_macro",
1312 -]
1313 -
1314 -[[package]]
1315 -name = "derive_builder_core"
1316 -version = "0.20.2"
1317 -source = "registry+https://github.com/rust-lang/crates.io-index"
1318 -checksum = "2d5bcf7b024d6835cfb3d473887cd966994907effbe9227e8c8219824d06c4e8"
1319 -dependencies = [
1320 - "darling 0.20.11",
1321 - "proc-macro2",
1322 - "quote",
1323 - "syn 2.0.117",
1324 -]
1325 -
1326 -[[package]]
1327 -name = "derive_builder_macro"
1328 -version = "0.20.2"
1329 -source = "registry+https://github.com/rust-lang/crates.io-index"
1330 -checksum = "ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c"
1331 -dependencies = [
1332 - "derive_builder_core",
1333 - "syn 2.0.117",
1334 -]
1335 -
1336 -[[package]]
1337 -name = "derive_more"
1338 -version = "2.1.1"
1339 -source = "registry+https://github.com/rust-lang/crates.io-index"
1340 -checksum = "d751e9e49156b02b44f9c1815bcb94b984cdcc4396ecc32521c739452808b134"
1341 -dependencies = [
1342 - "derive_more-impl",
1343 -]
1344 -
1345 -[[package]]
1346 -name = "derive_more-impl"
1347 -version = "2.1.1"
1348 -source = "registry+https://github.com/rust-lang/crates.io-index"
1349 -checksum = "799a97264921d8623a957f6c3b9011f3b5492f557bbb7a5a19b7fa6d06ba8dcb"
1350 -dependencies = [
1351 - "convert_case 0.10.0",
1352 - "proc-macro2",
1353 - "quote",
1354 - "rustc_version",
1355 - "syn 2.0.117",
1356 - "unicode-xid",
1357 -]
1358 -
1359 -[[package]]
1360 -name = "derivre"
1361 -version = "0.3.9"
1362 -source = "registry+https://github.com/rust-lang/crates.io-index"
1363 -checksum = "0cc33bc6d9125f496c6f20a5630a1eb2c4bd435e2d5a735d39dd3232b5c14e6e"
1364 -dependencies = [
1365 - "anyhow",
1366 - "bytemuck",
1367 - "bytemuck_derive",
1368 - "hashbrown 0.15.5",
1369 - "regex-syntax",
1370 - "strum 0.27.2",
1371 -]
1372 -
1373 -[[package]]
1374 -name = "deunicode"
1375 -version = "1.6.2"
1376 -source = "registry+https://github.com/rust-lang/crates.io-index"
1377 -checksum = "abd57806937c9cc163efc8ea3910e00a62e2aeb0b8119f1793a978088f8f6b04"
1378 -
1379 -[[package]]
1380 -name = "digest"
1381 -version = "0.10.7"
1382 -source = "registry+https://github.com/rust-lang/crates.io-index"
1383 -checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292"
1384 -dependencies = [
1385 - "block-buffer",
1386 - "crypto-common",
1387 -]
1388 -
1389 -[[package]]
1390 -name = "dirs"
1391 -version = "6.0.0"
1392 -source = "registry+https://github.com/rust-lang/crates.io-index"
1393 -checksum = "c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e"
1394 -dependencies = [
1395 - "dirs-sys",
1396 -]
1397 -
1398 -[[package]]
1399 -name = "dirs-sys"
1400 -version = "0.5.0"
1401 -source = "registry+https://github.com/rust-lang/crates.io-index"
1402 -checksum = "e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab"
1403 -dependencies = [
1404 - "libc",
1405 - "option-ext",
1406 - "redox_users",
1407 - "windows-sys 0.61.2",
1408 -]
1409 -
1410 -[[package]]
1411 -name = "dispatch2"
1412 -version = "0.3.1"
1413 -source = "registry+https://github.com/rust-lang/crates.io-index"
1414 -checksum = "1e0e367e4e7da84520dedcac1901e4da967309406d1e51017ae1abfb97adbd38"
1415 -dependencies = [
1416 - "bitflags 2.11.0",
1417 - "block2",
1418 - "objc2",
1419 -]
1420 -
1421 -[[package]]
1422 -name = "displaydoc"
1423 -version = "0.2.5"
1424 -source = "registry+https://github.com/rust-lang/crates.io-index"
1425 -checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0"
1426 -dependencies = [
1427 - "proc-macro2",
1428 - "quote",
1429 - "syn 2.0.117",
1430 -]
1431 -
1432 -[[package]]
1433 -name = "doctest-file"
1434 -version = "1.1.1"
1435 -source = "registry+https://github.com/rust-lang/crates.io-index"
1436 -checksum = "c2db04e74f0a9a93103b50e90b96024c9b2bdca8bce6a632ec71b88736d3d359"
1437 -
1438 -[[package]]
1439 -name = "dtoa"
1440 -version = "1.0.11"
1441 -source = "registry+https://github.com/rust-lang/crates.io-index"
1442 -checksum = "4c3cf4824e2d5f025c7b531afcb2325364084a16806f6d47fbc1f5fbd9960590"
1443 -
1444 -[[package]]
1445 -name = "dtoa-short"
1446 -version = "0.3.5"
1447 -source = "registry+https://github.com/rust-lang/crates.io-index"
1448 -checksum = "cd1511a7b6a56299bd043a9c167a6d2bfb37bf84a6dfceaba651168adfb43c87"
1449 -dependencies = [
1450 - "dtoa",
1451 -]
1452 -
1453 -[[package]]
1454 -name = "dunce"
1455 -version = "1.0.5"
1456 -source = "registry+https://github.com/rust-lang/crates.io-index"
1457 -checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813"
1458 -
1459 -[[package]]
1460 -name = "dyn-clone"
1461 -version = "1.0.20"
1462 -source = "registry+https://github.com/rust-lang/crates.io-index"
1463 -checksum = "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555"
1464 -
1465 -[[package]]
1466 -name = "dyn-stack"
1467 -version = "0.13.2"
1468 -source = "registry+https://github.com/rust-lang/crates.io-index"
1469 -checksum = "1c4713e43e2886ba72b8271aa66c93d722116acf7a75555cce11dcde84388fe8"
1470 -dependencies = [
1471 - "bytemuck",
1472 - "dyn-stack-macros",
1473 -]
1474 -
1475 -[[package]]
1476 -name = "dyn-stack-macros"
1477 -version = "0.1.3"
1478 -source = "registry+https://github.com/rust-lang/crates.io-index"
1479 -checksum = "e1d926b4d407d372f141f93bb444696142c29d32962ccbd3531117cf3aa0bfa9"
1480 -
1481 -[[package]]
1482 -name = "ego-tree"
1483 -version = "0.10.0"
1484 -source = "registry+https://github.com/rust-lang/crates.io-index"
1485 -checksum = "b2972feb8dffe7bc8c5463b1dacda1b0dfbed3710e50f977d965429692d74cd8"
1486 -
1487 -[[package]]
1488 -name = "either"
1489 -version = "1.15.0"
1490 -source = "registry+https://github.com/rust-lang/crates.io-index"
1491 -checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719"
1492 -dependencies = [
1493 - "serde",
1494 -]
1495 -
1496 -[[package]]
1497 -name = "encode_unicode"
1498 -version = "1.0.0"
1499 -source = "registry+https://github.com/rust-lang/crates.io-index"
1500 -checksum = "34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0"
1501 -
1502 -[[package]]
1503 -name = "encoding_rs"
1504 -version = "0.8.35"
1505 -source = "registry+https://github.com/rust-lang/crates.io-index"
1506 -checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3"
1507 -dependencies = [
1508 - "cfg-if",
1509 -]
1510 -
1511 -[[package]]
1512 -name = "encoding_rs_io"
1513 -version = "0.1.7"
1514 -source = "registry+https://github.com/rust-lang/crates.io-index"
1515 -checksum = "1cc3c5651fb62ab8aa3103998dade57efdd028544bd300516baa31840c252a83"
1516 -dependencies = [
1517 - "encoding_rs",
1518 -]
1519 -
1520 -[[package]]
1521 -name = "endian-type"
1522 -version = "0.2.0"
1523 -source = "registry+https://github.com/rust-lang/crates.io-index"
1524 -checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2"
1525 -
1526 -[[package]]
1527 -name = "enum-as-inner"
1528 -version = "0.6.1"
1529 -source = "registry+https://github.com/rust-lang/crates.io-index"
1530 -checksum = "a1e6a265c649f3f5979b601d26f1d05ada116434c87741c9493cb56218f76cbc"
1531 -dependencies = [
1532 - "heck 0.5.0",
1533 - "proc-macro2",
1534 - "quote",
1535 - "syn 2.0.117",
1536 -]
1537 -
1538 -[[package]]
1539 -name = "env_filter"
1540 -version = "1.0.1"
1541 -source = "registry+https://github.com/rust-lang/crates.io-index"
1542 -checksum = "32e90c2accc4b07a8456ea0debdc2e7587bdd890680d71173a15d4ae604f6eef"
1543 -dependencies = [
1544 - "log",
1545 - "regex",
1546 -]
1547 -
1548 -[[package]]
1549 -name = "env_logger"
1550 -version = "0.11.10"
1551 -source = "registry+https://github.com/rust-lang/crates.io-index"
1552 -checksum = "0621c04f2196ac3f488dd583365b9c09be011a4ab8b9f37248ffcc8f6198b56a"
1553 -dependencies = [
1554 - "anstream",
1555 - "anstyle",
1556 - "env_filter",
1557 - "jiff",
1558 - "log",
1559 -]
1560 -
1561 -[[package]]
1562 -name = "equator"
1563 -version = "0.4.2"
1564 -source = "registry+https://github.com/rust-lang/crates.io-index"
1565 -checksum = "4711b213838dfee0117e3be6ac926007d7f433d7bbe33595975d4190cb07e6fc"
1566 -dependencies = [
1567 - "equator-macro",
1568 -]
1569 -
1570 -[[package]]
1571 -name = "equator-macro"
1572 -version = "0.4.2"
1573 -source = "registry+https://github.com/rust-lang/crates.io-index"
1574 -checksum = "44f23cf4b44bfce11a86ace86f8a73ffdec849c9fd00a386a53d278bd9e81fb3"
1575 -dependencies = [
1576 - "proc-macro2",
1577 - "quote",
1578 - "syn 2.0.117",
1579 -]
1580 -
1581 -[[package]]
1582 -name = "equivalent"
1583 -version = "1.0.2"
1584 -source = "registry+https://github.com/rust-lang/crates.io-index"
1585 -checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f"
1586 -
1587 -[[package]]
1588 -name = "errno"
1589 -version = "0.3.14"
1590 -source = "registry+https://github.com/rust-lang/crates.io-index"
1591 -checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb"
1592 -dependencies = [
1593 - "libc",
1594 - "windows-sys 0.61.2",
1595 -]
1596 -
1597 -[[package]]
1598 -name = "esaxx-rs"
1599 -version = "0.1.10"
1600 -source = "registry+https://github.com/rust-lang/crates.io-index"
1601 -checksum = "d817e038c30374a4bcb22f94d0a8a0e216958d4c3dcde369b1439fec4bdda6e6"
1602 -
1603 -[[package]]
1604 -name = "event-listener"
1605 -version = "5.4.1"
1606 -source = "registry+https://github.com/rust-lang/crates.io-index"
1607 -checksum = "e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab"
1608 -dependencies = [
1609 - "concurrent-queue",
1610 - "parking",
1611 - "pin-project-lite",
1612 -]
1613 -
1614 -[[package]]
1615 -name = "event-listener-strategy"
1616 -version = "0.5.4"
1617 -source = "registry+https://github.com/rust-lang/crates.io-index"
1618 -checksum = "8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93"
1619 -dependencies = [
1620 - "event-listener",
1621 - "pin-project-lite",
1622 -]
1623 -
1624 -[[package]]
1625 -name = "exr"
1626 -version = "1.74.0"
1627 -source = "registry+https://github.com/rust-lang/crates.io-index"
1628 -checksum = "4300e043a56aa2cb633c01af81ca8f699a321879a7854d3896a0ba89056363be"
1629 -dependencies = [
1630 - "bit_field",
1631 - "half",
1632 - "lebe",
1633 - "miniz_oxide",
1634 - "rayon-core",
1635 - "smallvec 1.15.1",
1636 - "zune-inflate",
1637 -]
1638 -
1639 -[[package]]
1640 -name = "extended"
1641 -version = "0.1.0"
1642 -source = "registry+https://github.com/rust-lang/crates.io-index"
1643 -checksum = "af9673d8203fcb076b19dfd17e38b3d4ae9f44959416ea532ce72415a6020365"
1644 -
1645 -[[package]]
1646 -name = "fancy-regex"
1647 -version = "0.13.0"
1648 -source = "registry+https://github.com/rust-lang/crates.io-index"
1649 -checksum = "531e46835a22af56d1e3b66f04844bed63158bc094a628bec1d321d9b4c44bf2"
1650 -dependencies = [
1651 - "bit-set 0.5.3",
1652 - "regex-automata",
1653 - "regex-syntax",
1654 -]
1655 -
1656 -[[package]]
1657 -name = "fancy-regex"
1658 -version = "0.14.0"
1659 -source = "registry+https://github.com/rust-lang/crates.io-index"
1660 -checksum = "6e24cb5a94bcae1e5408b0effca5cd7172ea3c5755049c5f3af4cd283a165298"
1661 -dependencies = [
1662 - "bit-set 0.8.0",
1663 - "regex-automata",
1664 - "regex-syntax",
1665 -]
1666 -
1667 -[[package]]
1668 -name = "fastrand"
1669 -version = "2.4.1"
1670 -source = "registry+https://github.com/rust-lang/crates.io-index"
1671 -checksum = "9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6"
1672 -
1673 -[[package]]
1674 -name = "fax"
1675 -version = "0.2.6"
1676 -source = "registry+https://github.com/rust-lang/crates.io-index"
1677 -checksum = "f05de7d48f37cd6730705cbca900770cab77a89f413d23e100ad7fad7795a0ab"
1678 -dependencies = [
1679 - "fax_derive",
1680 -]
1681 -
1682 -[[package]]
1683 -name = "fax_derive"
1684 -version = "0.2.0"
1685 -source = "registry+https://github.com/rust-lang/crates.io-index"
1686 -checksum = "a0aca10fb742cb43f9e7bb8467c91aa9bcb8e3ffbc6a6f7389bb93ffc920577d"
1687 -dependencies = [
1688 - "proc-macro2",
1689 - "quote",
1690 - "syn 2.0.117",
1691 -]
1692 -
1693 -[[package]]
1694 -name = "fdeflate"
1695 -version = "0.3.7"
1696 -source = "registry+https://github.com/rust-lang/crates.io-index"
1697 -checksum = "1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c"
1698 -dependencies = [
1699 - "simd-adler32",
1700 -]
1701 -
1702 -[[package]]
1703 -name = "find-msvc-tools"
1704 -version = "0.1.9"
1705 -source = "registry+https://github.com/rust-lang/crates.io-index"
1706 -checksum = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582"
1707 -
1708 -[[package]]
1709 -name = "flate2"
1710 -version = "1.1.9"
1711 -source = "registry+https://github.com/rust-lang/crates.io-index"
1712 -checksum = "843fba2746e448b37e26a819579957415c8cef339bf08564fe8b7ddbd959573c"
1713 -dependencies = [
1714 - "crc32fast",
1715 - "miniz_oxide",
1716 -]
1717 -
1718 -[[package]]
1719 -name = "float8"
1720 -version = "0.7.0"
1721 -source = "registry+https://github.com/rust-lang/crates.io-index"
1722 -checksum = "c2d1f04709a8ac06e8e8042875a3c466cc4832d3c1a18dbcb9dba3c6e83046bc"
1723 -dependencies = [
1724 - "half",
1725 - "num-traits",
1726 - "rand 0.9.3",
1727 - "rand_distr 0.5.1",
1728 -]
1729 -
1730 -[[package]]
1731 -name = "fnv"
1732 -version = "1.0.7"
1733 -source = "registry+https://github.com/rust-lang/crates.io-index"
1734 -checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
1735 -
1736 -[[package]]
1737 -name = "foldhash"
1738 -version = "0.1.5"
1739 -source = "registry+https://github.com/rust-lang/crates.io-index"
1740 -checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2"
1741 -
1742 -[[package]]
1743 -name = "foldhash"
1744 -version = "0.2.0"
1745 -source = "registry+https://github.com/rust-lang/crates.io-index"
1746 -checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb"
1747 -
1748 -[[package]]
1749 -name = "foreign-types"
1750 -version = "0.5.0"
1751 -source = "registry+https://github.com/rust-lang/crates.io-index"
1752 -checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965"
1753 -dependencies = [
1754 - "foreign-types-macros",
1755 - "foreign-types-shared",
1756 -]
1757 -
1758 -[[package]]
1759 -name = "foreign-types-macros"
1760 -version = "0.2.3"
1761 -source = "registry+https://github.com/rust-lang/crates.io-index"
1762 -checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742"
1763 -dependencies = [
1764 - "proc-macro2",
1765 - "quote",
1766 - "syn 2.0.117",
1767 -]
1768 -
1769 -[[package]]
1770 -name = "foreign-types-shared"
1771 -version = "0.3.1"
1772 -source = "registry+https://github.com/rust-lang/crates.io-index"
1773 -checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b"
1774 -
1775 -[[package]]
1776 -name = "form_urlencoded"
1777 -version = "1.2.2"
1778 -source = "registry+https://github.com/rust-lang/crates.io-index"
1779 -checksum = "cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf"
1780 -dependencies = [
1781 - "percent-encoding",
1782 -]
1783 -
1784 -[[package]]
1785 -name = "fs-err"
1786 -version = "2.11.0"
1787 -source = "registry+https://github.com/rust-lang/crates.io-index"
1788 -checksum = "88a41f105fe1d5b6b34b2055e3dc59bb79b46b48b2040b9e6c7b4b5de097aa41"
1789 -dependencies = [
1790 - "autocfg",
1791 -]
1792 -
1793 -[[package]]
1794 -name = "fs_extra"
1795 -version = "1.3.0"
1796 -source = "registry+https://github.com/rust-lang/crates.io-index"
1797 -checksum = "42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c"
1798 -
1799 -[[package]]
1800 -name = "futf"
1801 -version = "0.1.5"
1802 -source = "registry+https://github.com/rust-lang/crates.io-index"
1803 -checksum = "df420e2e84819663797d1ec6544b13c5be84629e7bb00dc960d6917db2987843"
1804 -dependencies = [
1805 - "mac",
1806 - "new_debug_unreachable",
1807 -]
1808 -
1809 -[[package]]
1810 -name = "futures"
1811 -version = "0.3.32"
1812 -source = "registry+https://github.com/rust-lang/crates.io-index"
1813 -checksum = "8b147ee9d1f6d097cef9ce628cd2ee62288d963e16fb287bd9286455b241382d"
1814 -dependencies = [
1815 - "futures-channel",
1816 - "futures-core",
1817 - "futures-executor",
1818 - "futures-io",
1819 - "futures-sink",
1820 - "futures-task",
1821 - "futures-util",
1822 -]
1823 -
1824 -[[package]]
1825 -name = "futures-channel"
1826 -version = "0.3.32"
1827 -source = "registry+https://github.com/rust-lang/crates.io-index"
1828 -checksum = "07bbe89c50d7a535e539b8c17bc0b49bdb77747034daa8087407d655f3f7cc1d"
1829 -dependencies = [
1830 - "futures-core",
1831 - "futures-sink",
1832 -]
1833 -
1834 -[[package]]
1835 -name = "futures-core"
1836 -version = "0.3.32"
1837 -source = "registry+https://github.com/rust-lang/crates.io-index"
1838 -checksum = "7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d"
1839 -
1840 -[[package]]
1841 -name = "futures-executor"
1842 -version = "0.3.32"
1843 -source = "registry+https://github.com/rust-lang/crates.io-index"
1844 -checksum = "baf29c38818342a3b26b5b923639e7b1f4a61fc5e76102d4b1981c6dc7a7579d"
1845 -dependencies = [
1846 - "futures-core",
1847 - "futures-task",
1848 - "futures-util",
1849 -]
1850 -
1851 -[[package]]
1852 -name = "futures-io"
1853 -version = "0.3.32"
1854 -source = "registry+https://github.com/rust-lang/crates.io-index"
1855 -checksum = "cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718"
1856 -
1857 -[[package]]
1858 -name = "futures-macro"
1859 -version = "0.3.32"
1860 -source = "registry+https://github.com/rust-lang/crates.io-index"
1861 -checksum = "e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b"
1862 -dependencies = [
1863 - "proc-macro2",
1864 - "quote",
1865 - "syn 2.0.117",
1866 -]
1867 -
1868 -[[package]]
1869 -name = "futures-sink"
1870 -version = "0.3.32"
1871 -source = "registry+https://github.com/rust-lang/crates.io-index"
1872 -checksum = "c39754e157331b013978ec91992bde1ac089843443c49cbc7f46150b0fad0893"
1873 -
1874 -[[package]]
1875 -name = "futures-task"
1876 -version = "0.3.32"
1877 -source = "registry+https://github.com/rust-lang/crates.io-index"
1878 -checksum = "037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393"
1879 -
1880 -[[package]]
1881 -name = "futures-util"
1882 -version = "0.3.32"
1883 -source = "registry+https://github.com/rust-lang/crates.io-index"
1884 -checksum = "389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6"
1885 -dependencies = [
1886 - "futures-channel",
1887 - "futures-core",
1888 - "futures-io",
1889 - "futures-macro",
1890 - "futures-sink",
1891 - "futures-task",
1892 - "memchr",
1893 - "pin-project-lite",
1894 - "slab",
1895 -]
1896 -
1897 -[[package]]
1898 -name = "fxhash"
1899 -version = "0.2.1"
1900 -source = "registry+https://github.com/rust-lang/crates.io-index"
1901 -checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c"
1902 -dependencies = [
1903 - "byteorder",
1904 -]
1905 -
1906 -[[package]]
1907 -name = "galil-seiferas"
1908 -version = "0.1.5"
1909 -source = "registry+https://github.com/rust-lang/crates.io-index"
1910 -checksum = "794ac25cfda3fa11d2b07ff8c65889c6c03411646df54e59e606878d899e1d5a"
1911 -dependencies = [
1912 - "defmac",
1913 - "unchecked-index",
1914 -]
1915 -
1916 -[[package]]
1917 -name = "gemm"
1918 -version = "0.18.2"
1919 -source = "registry+https://github.com/rust-lang/crates.io-index"
1920 -checksum = "ab96b703d31950f1aeddded248bc95543c9efc7ac9c4a21fda8703a83ee35451"
1921 -dependencies = [
1922 - "dyn-stack",
1923 - "gemm-c32 0.18.2",
1924 - "gemm-c64 0.18.2",
1925 - "gemm-common 0.18.2",
1926 - "gemm-f16 0.18.2",
1927 - "gemm-f32 0.18.2",
1928 - "gemm-f64 0.18.2",
1929 - "num-complex",
1930 - "num-traits",
1931 - "paste",
1932 - "raw-cpuid",
1933 - "seq-macro",
1934 -]
1935 -
1936 -[[package]]
1937 -name = "gemm"
1938 -version = "0.19.0"
1939 -source = "registry+https://github.com/rust-lang/crates.io-index"
1940 -checksum = "aa0673db364b12263d103b68337a68fbecc541d6f6b61ba72fe438654709eacb"
1941 -dependencies = [
1942 - "dyn-stack",
1943 - "gemm-c32 0.19.0",
1944 - "gemm-c64 0.19.0",
1945 - "gemm-common 0.19.0",
1946 - "gemm-f16 0.19.0",
1947 - "gemm-f32 0.19.0",
1948 - "gemm-f64 0.19.0",
1949 - "num-complex",
1950 - "num-traits",
1951 - "paste",
1952 - "raw-cpuid",
1953 - "seq-macro",
1954 -]
1955 -
1956 -[[package]]
1957 -name = "gemm-c32"
1958 -version = "0.18.2"
1959 -source = "registry+https://github.com/rust-lang/crates.io-index"
1960 -checksum = "f6db9fd9f40421d00eea9dd0770045a5603b8d684654816637732463f4073847"
1961 -dependencies = [
1962 - "dyn-stack",
1963 - "gemm-common 0.18.2",
1964 - "num-complex",
1965 - "num-traits",
1966 - "paste",
1967 - "raw-cpuid",
1968 - "seq-macro",
1969 -]
1970 -
1971 -[[package]]
1972 -name = "gemm-c32"
1973 -version = "0.19.0"
1974 -source = "registry+https://github.com/rust-lang/crates.io-index"
1975 -checksum = "086936dbdcb99e37aad81d320f98f670e53c1e55a98bee70573e83f95beb128c"
1976 -dependencies = [
1977 - "dyn-stack",
1978 - "gemm-common 0.19.0",
1979 - "num-complex",
1980 - "num-traits",
1981 - "paste",
1982 - "raw-cpuid",
1983 - "seq-macro",
1984 -]
1985 -
1986 -[[package]]
1987 -name = "gemm-c64"
1988 -version = "0.18.2"
1989 -source = "registry+https://github.com/rust-lang/crates.io-index"
1990 -checksum = "dfcad8a3d35a43758330b635d02edad980c1e143dc2f21e6fd25f9e4eada8edf"
1991 -dependencies = [
1992 - "dyn-stack",
1993 - "gemm-common 0.18.2",
1994 - "num-complex",
1995 - "num-traits",
1996 - "paste",
1997 - "raw-cpuid",
1998 - "seq-macro",
1999 -]
2000 -
2001 -[[package]]
2002 -name = "gemm-c64"
2003 -version = "0.19.0"
2004 -source = "registry+https://github.com/rust-lang/crates.io-index"
2005 -checksum = "20c8aeeeec425959bda4d9827664029ba1501a90a0d1e6228e48bef741db3a3f"
2006 -dependencies = [
2007 - "dyn-stack",
2008 - "gemm-common 0.19.0",
2009 - "num-complex",
2010 - "num-traits",
2011 - "paste",
2012 - "raw-cpuid",
2013 - "seq-macro",
2014 -]
2015 -
2016 -[[package]]
2017 -name = "gemm-common"
2018 -version = "0.18.2"
2019 -source = "registry+https://github.com/rust-lang/crates.io-index"
2020 -checksum = "a352d4a69cbe938b9e2a9cb7a3a63b7e72f9349174a2752a558a8a563510d0f3"
2021 -dependencies = [
2022 - "bytemuck",
2023 - "dyn-stack",
2024 - "half",
2025 - "libm",
2026 - "num-complex",
2027 - "num-traits",
2028 - "once_cell",
2029 - "paste",
2030 - "pulp 0.21.5",
2031 - "raw-cpuid",
2032 - "rayon",
2033 - "seq-macro",
2034 - "sysctl",
2035 -]
2036 -
2037 -[[package]]
2038 -name = "gemm-common"
2039 -version = "0.19.0"
2040 -source = "registry+https://github.com/rust-lang/crates.io-index"
2041 -checksum = "88027625910cc9b1085aaaa1c4bc46bb3a36aad323452b33c25b5e4e7c8e2a3e"
2042 -dependencies = [
2043 - "bytemuck",
2044 - "dyn-stack",
2045 - "half",
2046 - "libm",
2047 - "num-complex",
2048 - "num-traits",
2049 - "once_cell",
2050 - "paste",
2051 - "pulp 0.22.2",
2052 - "raw-cpuid",
2053 - "rayon",
2054 - "seq-macro",
2055 - "sysctl",
2056 -]
2057 -
2058 -[[package]]
2059 -name = "gemm-f16"
2060 -version = "0.18.2"
2061 -source = "registry+https://github.com/rust-lang/crates.io-index"
2062 -checksum = "cff95ae3259432f3c3410eaa919033cd03791d81cebd18018393dc147952e109"
2063 -dependencies = [
2064 - "dyn-stack",
2065 - "gemm-common 0.18.2",
2066 - "gemm-f32 0.18.2",
2067 - "half",
2068 - "num-complex",
2069 - "num-traits",
2070 - "paste",
2071 - "raw-cpuid",
2072 - "rayon",
2073 - "seq-macro",
2074 -]
2075 -
2076 -[[package]]
2077 -name = "gemm-f16"
2078 -version = "0.19.0"
2079 -source = "registry+https://github.com/rust-lang/crates.io-index"
2080 -checksum = "e3df7a55202e6cd6739d82ae3399c8e0c7e1402859b30e4cb780e61525d9486e"
2081 -dependencies = [
2082 - "dyn-stack",
2083 - "gemm-common 0.19.0",
2084 - "gemm-f32 0.19.0",
2085 - "half",
2086 - "num-complex",
2087 - "num-traits",
2088 - "paste",
2089 - "raw-cpuid",
2090 - "rayon",
2091 - "seq-macro",
2092 -]
2093 -
2094 -[[package]]
2095 -name = "gemm-f32"
2096 -version = "0.18.2"
2097 -source = "registry+https://github.com/rust-lang/crates.io-index"
2098 -checksum = "bc8d3d4385393304f407392f754cd2dc4b315d05063f62cf09f47b58de276864"
2099 -dependencies = [
2100 - "dyn-stack",
2101 - "gemm-common 0.18.2",
2102 - "num-complex",
2103 - "num-traits",
2104 - "paste",
2105 - "raw-cpuid",
2106 - "seq-macro",
2107 -]
2108 -
2109 -[[package]]
2110 -name = "gemm-f32"
2111 -version = "0.19.0"
2112 -source = "registry+https://github.com/rust-lang/crates.io-index"
2113 -checksum = "02e0b8c9da1fbec6e3e3ab2ce6bc259ef18eb5f6f0d3e4edf54b75f9fd41a81c"
2114 -dependencies = [
2115 - "dyn-stack",
2116 - "gemm-common 0.19.0",
2117 - "num-complex",
2118 - "num-traits",
2119 - "paste",
2120 - "raw-cpuid",
2121 - "seq-macro",
2122 -]
2123 -
2124 -[[package]]
2125 -name = "gemm-f64"
2126 -version = "0.18.2"
2127 -source = "registry+https://github.com/rust-lang/crates.io-index"
2128 -checksum = "35b2a4f76ce4b8b16eadc11ccf2e083252d8237c1b589558a49b0183545015bd"
2129 -dependencies = [
2130 - "dyn-stack",
2131 - "gemm-common 0.18.2",
2132 - "num-complex",
2133 - "num-traits",
2134 - "paste",
2135 - "raw-cpuid",
2136 - "seq-macro",
2137 -]
2138 -
2139 -[[package]]
2140 -name = "gemm-f64"
2141 -version = "0.19.0"
2142 -source = "registry+https://github.com/rust-lang/crates.io-index"
2143 -checksum = "056131e8f2a521bfab322f804ccd652520c79700d81209e9d9275bbdecaadc6a"
2144 -dependencies = [
2145 - "dyn-stack",
2146 - "gemm-common 0.19.0",
2147 - "num-complex",
2148 - "num-traits",
2149 - "paste",
2150 - "raw-cpuid",
2151 - "seq-macro",
2152 -]
2153 -
2154 -[[package]]
2155 -name = "generator"
2156 -version = "0.7.5"
2157 -source = "registry+https://github.com/rust-lang/crates.io-index"
2158 -checksum = "5cc16584ff22b460a382b7feec54b23d2908d858152e5739a120b949293bd74e"
2159 -dependencies = [
2160 - "cc",
2161 - "libc",
2162 - "log",
2163 - "rustversion",
2164 - "windows 0.48.0",
2165 -]
2166 -
2167 -[[package]]
2168 -name = "generic-array"
2169 -version = "0.14.7"
2170 -source = "registry+https://github.com/rust-lang/crates.io-index"
2171 -checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a"
2172 -dependencies = [
2173 - "typenum",
2174 - "version_check",
2175 -]
2176 -
2177 -[[package]]
2178 -name = "getopts"
2179 -version = "0.2.24"
2180 -source = "registry+https://github.com/rust-lang/crates.io-index"
2181 -checksum = "cfe4fbac503b8d1f88e6676011885f34b7174f46e59956bba534ba83abded4df"
2182 -dependencies = [
2183 - "unicode-width 0.2.0",
2184 -]
2185 -
2186 -[[package]]
2187 -name = "getrandom"
2188 -version = "0.2.17"
2189 -source = "registry+https://github.com/rust-lang/crates.io-index"
2190 -checksum = "ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0"
2191 -dependencies = [
2192 - "cfg-if",
2193 - "js-sys",
2194 - "libc",
2195 - "wasi",
2196 - "wasm-bindgen",
2197 -]
2198 -
2199 -[[package]]
2200 -name = "getrandom"
2201 -version = "0.3.4"
2202 -source = "registry+https://github.com/rust-lang/crates.io-index"
2203 -checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd"
2204 -dependencies = [
2205 - "cfg-if",
2206 - "js-sys",
2207 - "libc",
2208 - "r-efi 5.3.0",
2209 - "wasip2",
2210 - "wasm-bindgen",
2211 -]
2212 -
2213 -[[package]]
2214 -name = "getrandom"
2215 -version = "0.4.2"
2216 -source = "registry+https://github.com/rust-lang/crates.io-index"
2217 -checksum = "0de51e6874e94e7bf76d726fc5d13ba782deca734ff60d5bb2fb2607c7406555"
2218 -dependencies = [
2219 - "cfg-if",
2220 - "libc",
2221 - "r-efi 6.0.0",
2222 - "wasip2",
2223 - "wasip3",
2224 -]
2225 -
2226 -[[package]]
2227 -name = "gif"
2228 -version = "0.14.2"
2229 -source = "registry+https://github.com/rust-lang/crates.io-index"
2230 -checksum = "ee8cfcc411d9adbbaba82fb72661cc1bcca13e8bba98b364e62b2dba8f960159"
2231 -dependencies = [
2232 - "color_quant",
2233 - "weezl",
2234 -]
2235 -
2236 -[[package]]
2237 -name = "glob"
2238 -version = "0.3.3"
2239 -source = "registry+https://github.com/rust-lang/crates.io-index"
2240 -checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280"
2241 -
2242 -[[package]]
2243 -name = "goblin"
2244 -version = "0.8.2"
2245 -source = "registry+https://github.com/rust-lang/crates.io-index"
2246 -checksum = "1b363a30c165f666402fe6a3024d3bec7ebc898f96a4a23bd1c99f8dbf3f4f47"
2247 -dependencies = [
2248 - "log",
2249 - "plain",
2250 - "scroll",
2251 -]
2252 -
2253 -[[package]]
2254 -name = "h2"
2255 -version = "0.4.13"
2256 -source = "registry+https://github.com/rust-lang/crates.io-index"
2257 -checksum = "2f44da3a8150a6703ed5d34e164b875fd14c2cdab9af1252a9a1020bde2bdc54"
2258 -dependencies = [
2259 - "atomic-waker",
2260 - "bytes",
2261 - "fnv",
2262 - "futures-core",
2263 - "futures-sink",
2264 - "http",
2265 - "indexmap 2.14.0",
2266 - "slab",
2267 - "tokio",
2268 - "tokio-util",
2269 - "tracing",
2270 -]
2271 -
2272 -[[package]]
2273 -name = "half"
2274 -version = "2.7.1"
2275 -source = "registry+https://github.com/rust-lang/crates.io-index"
2276 -checksum = "6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b"
2277 -dependencies = [
2278 - "bytemuck",
2279 - "cfg-if",
2280 - "crunchy",
2281 - "num-traits",
2282 - "rand 0.9.3",
2283 - "rand_distr 0.5.1",
2284 - "zerocopy",
2285 -]
2286 -
2287 -[[package]]
2288 -name = "hashbrown"
2289 -version = "0.12.3"
2290 -source = "registry+https://github.com/rust-lang/crates.io-index"
2291 -checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
2292 -
2293 -[[package]]
2294 -name = "hashbrown"
2295 -version = "0.15.5"
2296 -source = "registry+https://github.com/rust-lang/crates.io-index"
2297 -checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1"
2298 -dependencies = [
2299 - "allocator-api2",
2300 - "equivalent",
2301 - "foldhash 0.1.5",
2302 -]
2303 -
2304 -[[package]]
2305 -name = "hashbrown"
2306 -version = "0.16.1"
2307 -source = "registry+https://github.com/rust-lang/crates.io-index"
2308 -checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100"
2309 -dependencies = [
2310 - "allocator-api2",
2311 - "equivalent",
2312 - "foldhash 0.2.0",
2313 - "serde",
2314 - "serde_core",
2315 -]
2316 -
2317 -[[package]]
2318 -name = "hashbrown"
2319 -version = "0.17.0"
2320 -source = "registry+https://github.com/rust-lang/crates.io-index"
2321 -checksum = "4f467dd6dccf739c208452f8014c75c18bb8301b050ad1cfb27153803edb0f51"
2322 -
2323 -[[package]]
2324 -name = "heck"
2325 -version = "0.3.3"
2326 -source = "registry+https://github.com/rust-lang/crates.io-index"
2327 -checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c"
2328 -dependencies = [
2329 - "unicode-segmentation",
2330 -]
2331 -
2332 -[[package]]
2333 -name = "heck"
2334 -version = "0.5.0"
2335 -source = "registry+https://github.com/rust-lang/crates.io-index"
2336 -checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea"
2337 -
2338 -[[package]]
2339 -name = "hermit-abi"
2340 -version = "0.1.19"
2341 -source = "registry+https://github.com/rust-lang/crates.io-index"
2342 -checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33"
2343 -dependencies = [
2344 - "libc",
2345 -]
2346 -
2347 -[[package]]
2348 -name = "hermit-abi"
2349 -version = "0.5.2"
2350 -source = "registry+https://github.com/rust-lang/crates.io-index"
2351 -checksum = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c"
2352 -
2353 -[[package]]
2354 -name = "hex"
2355 -version = "0.4.3"
2356 -source = "registry+https://github.com/rust-lang/crates.io-index"
2357 -checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"
2358 -
2359 -[[package]]
2360 -name = "hf-hub"
2361 -version = "0.4.3"
2362 -source = "registry+https://github.com/rust-lang/crates.io-index"
2363 -checksum = "629d8f3bbeda9d148036d6b0de0a3ab947abd08ce90626327fc3547a49d59d97"
2364 -dependencies = [
2365 - "dirs",
2366 - "futures",
2367 - "http",
2368 - "indicatif 0.17.11",
2369 - "libc",
2370 - "log",
2371 - "num_cpus",
2372 - "rand 0.9.3",
2373 - "reqwest 0.12.28",
2374 - "serde",
2375 - "serde_json",
2376 - "thiserror 2.0.18",
2377 - "tokio",
2378 - "ureq",
2379 - "windows-sys 0.60.2",
2380 -]
2381 -
2382 -[[package]]
2383 -name = "home"
2384 -version = "0.5.12"
2385 -source = "registry+https://github.com/rust-lang/crates.io-index"
2386 -checksum = "cc627f471c528ff0c4a49e1d5e60450c8f6461dd6d10ba9dcd3a61d3dff7728d"
2387 -dependencies = [
2388 - "windows-sys 0.61.2",
2389 -]
2390 -
2391 -[[package]]
2392 -name = "hound"
2393 -version = "3.5.1"
2394 -source = "registry+https://github.com/rust-lang/crates.io-index"
2395 -checksum = "62adaabb884c94955b19907d60019f4e145d091c75345379e70d1ee696f7854f"
2396 -
2397 -[[package]]
2398 -name = "html2text"
2399 -version = "0.16.7"
2400 -source = "registry+https://github.com/rust-lang/crates.io-index"
2401 -checksum = "12d23156ea4dbe6b37ad48fab2da56ff27b0f6192fb5db210c44eb07bfe6e787"
2402 -dependencies = [
2403 - "html5ever 0.38.0",
2404 - "tendril 0.5.0",
2405 - "thiserror 2.0.18",
2406 - "unicode-width 0.2.0",
2407 -]
2408 -
2409 -[[package]]
2410 -name = "html5ever"
2411 -version = "0.36.1"
2412 -source = "registry+https://github.com/rust-lang/crates.io-index"
2413 -checksum = "6452c4751a24e1b99c3260d505eaeee76a050573e61f30ac2c924ddc7236f01e"
2414 -dependencies = [
2415 - "log",
2416 - "markup5ever 0.36.1",
2417 -]
2418 -
2419 -[[package]]
2420 -name = "html5ever"
2421 -version = "0.38.0"
2422 -source = "registry+https://github.com/rust-lang/crates.io-index"
2423 -checksum = "1054432bae2f14e0061e33d23402fbaa67a921d319d56adc6bcf887ddad1cbc2"
2424 -dependencies = [
2425 - "log",
2426 - "markup5ever 0.38.0",
2427 -]
2428 -
2429 -[[package]]
2430 -name = "http"
2431 -version = "1.4.0"
2432 -source = "registry+https://github.com/rust-lang/crates.io-index"
2433 -checksum = "e3ba2a386d7f85a81f119ad7498ebe444d2e22c2af0b86b069416ace48b3311a"
2434 -dependencies = [
2435 - "bytes",
2436 - "itoa",
2437 -]
2438 -
2439 -[[package]]
2440 -name = "http-body"
2441 -version = "1.0.1"
2442 -source = "registry+https://github.com/rust-lang/crates.io-index"
2443 -checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184"
2444 -dependencies = [
2445 - "bytes",
2446 - "http",
2447 -]
2448 -
2449 -[[package]]
2450 -name = "http-body-util"
2451 -version = "0.1.3"
2452 -source = "registry+https://github.com/rust-lang/crates.io-index"
2453 -checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a"
2454 -dependencies = [
2455 - "bytes",
2456 - "futures-core",
2457 - "http",
2458 - "http-body",
2459 - "pin-project-lite",
2460 -]
2461 -
2462 -[[package]]
2463 -name = "httparse"
2464 -version = "1.10.1"
2465 -source = "registry+https://github.com/rust-lang/crates.io-index"
2466 -checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87"
2467 -
2468 -[[package]]
2469 -name = "hyper"
2470 -version = "1.9.0"
2471 -source = "registry+https://github.com/rust-lang/crates.io-index"
2472 -checksum = "6299f016b246a94207e63da54dbe807655bf9e00044f73ded42c3ac5305fbcca"
2473 -dependencies = [
2474 - "atomic-waker",
2475 - "bytes",
2476 - "futures-channel",
2477 - "futures-core",
2478 - "h2",
2479 - "http",
2480 - "http-body",
2481 - "httparse",
2482 - "itoa",
2483 - "pin-project-lite",
2484 - "smallvec 1.15.1",
2485 - "tokio",
2486 - "want",
2487 -]
2488 -
2489 -[[package]]
2490 -name = "hyper-rustls"
2491 -version = "0.27.7"
2492 -source = "registry+https://github.com/rust-lang/crates.io-index"
2493 -checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58"
2494 -dependencies = [
2495 - "http",
2496 - "hyper",
2497 - "hyper-util",
2498 - "rustls",
2499 - "rustls-pki-types",
2500 - "tokio",
2501 - "tokio-rustls",
2502 - "tower-service",
2503 - "webpki-roots 1.0.6",
2504 -]
2505 -
2506 -[[package]]
2507 -name = "hyper-util"
2508 -version = "0.1.20"
2509 -source = "registry+https://github.com/rust-lang/crates.io-index"
2510 -checksum = "96547c2556ec9d12fb1578c4eaf448b04993e7fb79cbaad930a656880a6bdfa0"
2511 -dependencies = [
2512 - "base64 0.22.1",
2513 - "bytes",
2514 - "futures-channel",
2515 - "futures-util",
2516 - "http",
2517 - "http-body",
2518 - "hyper",
2519 - "ipnet",
2520 - "libc",
2521 - "percent-encoding",
2522 - "pin-project-lite",
2523 - "socket2",
2524 - "system-configuration",
2525 - "tokio",
2526 - "tower-service",
2527 - "tracing",
2528 - "windows-registry",
2529 -]
2530 -
2531 -[[package]]
2532 -name = "iana-time-zone"
2533 -version = "0.1.65"
2534 -source = "registry+https://github.com/rust-lang/crates.io-index"
2535 -checksum = "e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470"
2536 -dependencies = [
2537 - "android_system_properties",
2538 - "core-foundation-sys",
2539 - "iana-time-zone-haiku",
2540 - "js-sys",
2541 - "log",
2542 - "wasm-bindgen",
2543 - "windows-core 0.62.2",
2544 -]
2545 -
2546 -[[package]]
2547 -name = "iana-time-zone-haiku"
2548 -version = "0.1.2"
2549 -source = "registry+https://github.com/rust-lang/crates.io-index"
2550 -checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f"
2551 -dependencies = [
2552 - "cc",
2553 -]
2554 -
2555 -[[package]]
2556 -name = "icu_collections"
2557 -version = "2.2.0"
2558 -source = "registry+https://github.com/rust-lang/crates.io-index"
2559 -checksum = "2984d1cd16c883d7935b9e07e44071dca8d917fd52ecc02c04d5fa0b5a3f191c"
2560 -dependencies = [
2561 - "displaydoc",
2562 - "potential_utf",
2563 - "utf8_iter",
2564 - "yoke 0.8.2",
2565 - "zerofrom",
2566 - "zerovec",
2567 -]
2568 -
2569 -[[package]]
2570 -name = "icu_locale_core"
2571 -version = "2.2.0"
2572 -source = "registry+https://github.com/rust-lang/crates.io-index"
2573 -checksum = "92219b62b3e2b4d88ac5119f8904c10f8f61bf7e95b640d25ba3075e6cac2c29"
2574 -dependencies = [
2575 - "displaydoc",
2576 - "litemap",
2577 - "tinystr",
2578 - "writeable",
2579 - "zerovec",
2580 -]
2581 -
2582 -[[package]]
2583 -name = "icu_normalizer"
2584 -version = "2.2.0"
2585 -source = "registry+https://github.com/rust-lang/crates.io-index"
2586 -checksum = "c56e5ee99d6e3d33bd91c5d85458b6005a22140021cc324cea84dd0e72cff3b4"
2587 -dependencies = [
2588 - "icu_collections",
2589 - "icu_normalizer_data",
2590 - "icu_properties",
2591 - "icu_provider",
2592 - "smallvec 1.15.1",
2593 - "zerovec",
2594 -]
2595 -
2596 -[[package]]
2597 -name = "icu_normalizer_data"
2598 -version = "2.2.0"
2599 -source = "registry+https://github.com/rust-lang/crates.io-index"
2600 -checksum = "da3be0ae77ea334f4da67c12f149704f19f81d1adf7c51cf482943e84a2bad38"
2601 -
2602 -[[package]]
2603 -name = "icu_properties"
2604 -version = "2.2.0"
2605 -source = "registry+https://github.com/rust-lang/crates.io-index"
2606 -checksum = "bee3b67d0ea5c2cca5003417989af8996f8604e34fb9ddf96208a033901e70de"
2607 -dependencies = [
2608 - "icu_collections",
2609 - "icu_locale_core",
2610 - "icu_properties_data",
2611 - "icu_provider",
2612 - "zerotrie",
2613 - "zerovec",
2614 -]
2615 -
2616 -[[package]]
2617 -name = "icu_properties_data"
2618 -version = "2.2.0"
2619 -source = "registry+https://github.com/rust-lang/crates.io-index"
2620 -checksum = "8e2bbb201e0c04f7b4b3e14382af113e17ba4f63e2c9d2ee626b720cbce54a14"
2621 -
2622 -[[package]]
2623 -name = "icu_provider"
2624 -version = "2.2.0"
2625 -source = "registry+https://github.com/rust-lang/crates.io-index"
2626 -checksum = "139c4cf31c8b5f33d7e199446eff9c1e02decfc2f0eec2c8d71f65befa45b421"
2627 -dependencies = [
2628 - "displaydoc",
2629 - "icu_locale_core",
2630 - "writeable",
2631 - "yoke 0.8.2",
2632 - "zerofrom",
2633 - "zerotrie",
2634 - "zerovec",
2635 -]
2636 -
2637 -[[package]]
2638 -name = "id-arena"
2639 -version = "2.3.0"
2640 -source = "registry+https://github.com/rust-lang/crates.io-index"
2641 -checksum = "3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954"
2642 -
2643 -[[package]]
2644 -name = "ident_case"
2645 -version = "1.0.1"
2646 -source = "registry+https://github.com/rust-lang/crates.io-index"
2647 -checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
2648 -
2649 -[[package]]
2650 -name = "idna"
2651 -version = "1.1.0"
2652 -source = "registry+https://github.com/rust-lang/crates.io-index"
2653 -checksum = "3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de"
2654 -dependencies = [
2655 - "idna_adapter",
2656 - "smallvec 1.15.1",
2657 - "utf8_iter",
2658 -]
2659 -
2660 -[[package]]
2661 -name = "idna_adapter"
2662 -version = "1.2.1"
2663 -source = "registry+https://github.com/rust-lang/crates.io-index"
2664 -checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344"
2665 -dependencies = [
2666 - "icu_normalizer",
2667 - "icu_properties",
2668 -]
2669 -
2670 -[[package]]
2671 -name = "image"
2672 -version = "0.25.10"
2673 -source = "registry+https://github.com/rust-lang/crates.io-index"
2674 -checksum = "85ab80394333c02fe689eaf900ab500fbd0c2213da414687ebf995a65d5a6104"
2675 -dependencies = [
2676 - "bytemuck",
2677 - "byteorder-lite",
2678 - "color_quant",
2679 - "exr",
2680 - "gif",
2681 - "image-webp",
2682 - "moxcms",
2683 - "num-traits",
2684 - "png",
2685 - "qoi",
2686 - "ravif",
2687 - "rayon",
2688 - "rgb",
2689 - "tiff",
2690 - "zune-core",
2691 - "zune-jpeg",
2692 -]
2693 -
2694 -[[package]]
2695 -name = "image-webp"
2696 -version = "0.2.4"
2697 -source = "registry+https://github.com/rust-lang/crates.io-index"
2698 -checksum = "525e9ff3e1a4be2fbea1fdf0e98686a6d98b4d8f937e1bf7402245af1909e8c3"
2699 -dependencies = [
2700 - "byteorder-lite",
2701 - "quick-error",
2702 -]
2703 -
2704 -[[package]]
2705 -name = "imgref"
2706 -version = "1.12.0"
2707 -source = "registry+https://github.com/rust-lang/crates.io-index"
2708 -checksum = "e7c5cedc30da3a610cac6b4ba17597bdf7152cf974e8aab3afb3d54455e371c8"
2709 -
2710 -[[package]]
2711 -name = "indexmap"
2712 -version = "1.9.3"
2713 -source = "registry+https://github.com/rust-lang/crates.io-index"
2714 -checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99"
2715 -dependencies = [
2716 - "autocfg",
2717 - "hashbrown 0.12.3",
2718 - "serde",
2719 -]
2720 -
2721 -[[package]]
2722 -name = "indexmap"
2723 -version = "2.14.0"
2724 -source = "registry+https://github.com/rust-lang/crates.io-index"
2725 -checksum = "d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9"
2726 -dependencies = [
2727 - "equivalent",
2728 - "hashbrown 0.17.0",
2729 - "serde",
2730 - "serde_core",
2731 -]
2732 -
2733 -[[package]]
2734 -name = "indicatif"
2735 -version = "0.17.11"
2736 -source = "registry+https://github.com/rust-lang/crates.io-index"
2737 -checksum = "183b3088984b400f4cfac3620d5e076c84da5364016b4f49473de574b2586235"
2738 -dependencies = [
2739 - "console 0.15.11",
2740 - "number_prefix",
2741 - "portable-atomic",
2742 - "unicode-width 0.2.0",
2743 - "web-time",
2744 -]
2745 -
2746 -[[package]]
2747 -name = "indicatif"
2748 -version = "0.18.4"
2749 -source = "registry+https://github.com/rust-lang/crates.io-index"
2750 -checksum = "25470f23803092da7d239834776d653104d551bc4d7eacaf31e6837854b8e9eb"
2751 -dependencies = [
2752 - "console 0.16.3",
2753 - "portable-atomic",
2754 - "rayon",
2755 - "unicode-width 0.2.0",
2756 - "unit-prefix",
2757 - "web-time",
2758 -]
2759 -
2760 -[[package]]
2761 -name = "indoc"
2762 -version = "2.0.7"
2763 -source = "registry+https://github.com/rust-lang/crates.io-index"
2764 -checksum = "79cf5c93f93228cf8efb3ba362535fb11199ac548a09ce117c9b1adc3030d706"
2765 -dependencies = [
2766 - "rustversion",
2767 -]
2768 -
2769 -[[package]]
2770 -name = "instability"
2771 -version = "0.3.12"
2772 -source = "registry+https://github.com/rust-lang/crates.io-index"
2773 -checksum = "5eb2d60ef19920a3a9193c3e371f726ec1dafc045dac788d0fb3704272458971"
2774 -dependencies = [
2775 - "darling 0.23.0",
2776 - "indoc",
2777 - "proc-macro2",
2778 - "quote",
2779 - "syn 2.0.117",
2780 -]
2781 -
2782 -[[package]]
2783 -name = "interpolate_name"
2784 -version = "0.2.4"
2785 -source = "registry+https://github.com/rust-lang/crates.io-index"
2786 -checksum = "c34819042dc3d3971c46c2190835914dfbe0c3c13f61449b2997f4e9722dfa60"
2787 -dependencies = [
2788 - "proc-macro2",
2789 - "quote",
2790 - "syn 2.0.117",
2791 -]
2792 -
2793 -[[package]]
2794 -name = "interprocess"
2795 -version = "2.4.0"
2796 -source = "registry+https://github.com/rust-lang/crates.io-index"
2797 -checksum = "6be5e5c847dbdb44564bd85294740d031f4f8aeb3464e5375ef7141f7538db69"
2798 -dependencies = [
2799 - "doctest-file",
2800 - "libc",
2801 - "recvmsg",
2802 - "widestring",
2803 - "windows-sys 0.52.0",
2804 -]
2805 -
2806 -[[package]]
2807 -name = "ipnet"
2808 -version = "2.12.0"
2809 -source = "registry+https://github.com/rust-lang/crates.io-index"
2810 -checksum = "d98f6fed1fde3f8c21bc40a1abb88dd75e67924f9cffc3ef95607bad8017f8e2"
2811 -
2812 -[[package]]
2813 -name = "iri-string"
2814 -version = "0.7.12"
2815 -source = "registry+https://github.com/rust-lang/crates.io-index"
2816 -checksum = "25e659a4bb38e810ebc252e53b5814ff908a8c58c2a9ce2fae1bbec24cbf4e20"
2817 -dependencies = [
2818 - "memchr",
2819 - "serde",
2820 -]
2821 -
2822 -[[package]]
2823 -name = "is_terminal_polyfill"
2824 -version = "1.70.2"
2825 -source = "registry+https://github.com/rust-lang/crates.io-index"
2826 -checksum = "a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695"
2827 -
2828 -[[package]]
2829 -name = "itertools"
2830 -version = "0.13.0"
2831 -source = "registry+https://github.com/rust-lang/crates.io-index"
2832 -checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186"
2833 -dependencies = [
2834 - "either",
2835 -]
2836 -
2837 -[[package]]
2838 -name = "itertools"
2839 -version = "0.14.0"
2840 -source = "registry+https://github.com/rust-lang/crates.io-index"
2841 -checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285"
2842 -dependencies = [
2843 - "either",
2844 -]
2845 -
2846 -[[package]]
2847 -name = "itoa"
2848 -version = "1.0.18"
2849 -source = "registry+https://github.com/rust-lang/crates.io-index"
2850 -checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682"
2851 -
2852 -[[package]]
2853 -name = "jiff"
2854 -version = "0.2.23"
2855 -source = "registry+https://github.com/rust-lang/crates.io-index"
2856 -checksum = "1a3546dc96b6d42c5f24902af9e2538e82e39ad350b0c766eb3fbf2d8f3d8359"
2857 -dependencies = [
2858 - "jiff-static",
2859 - "log",
2860 - "portable-atomic",
2861 - "portable-atomic-util",
2862 - "serde_core",
2863 -]
2864 -
2865 -[[package]]
2866 -name = "jiff-static"
2867 -version = "0.2.23"
2868 -source = "registry+https://github.com/rust-lang/crates.io-index"
2869 -checksum = "2a8c8b344124222efd714b73bb41f8b5120b27a7cc1c75593a6ff768d9d05aa4"
2870 -dependencies = [
2871 - "proc-macro2",
2872 - "quote",
2873 - "syn 2.0.117",
2874 -]
2875 -
2876 -[[package]]
2877 -name = "jni"
2878 -version = "0.21.1"
2879 -source = "registry+https://github.com/rust-lang/crates.io-index"
2880 -checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97"
2881 -dependencies = [
2882 - "cesu8",
2883 - "cfg-if",
2884 - "combine",
2885 - "jni-sys 0.3.1",
2886 - "log",
2887 - "thiserror 1.0.69",
2888 - "walkdir",
2889 - "windows-sys 0.45.0",
2890 -]
2891 -
2892 -[[package]]
2893 -name = "jni-sys"
2894 -version = "0.3.1"
2895 -source = "registry+https://github.com/rust-lang/crates.io-index"
2896 -checksum = "41a652e1f9b6e0275df1f15b32661cf0d4b78d4d87ddec5e0c3c20f097433258"
2897 -dependencies = [
2898 - "jni-sys 0.4.1",
2899 -]
2900 -
2901 -[[package]]
2902 -name = "jni-sys"
2903 -version = "0.4.1"
2904 -source = "registry+https://github.com/rust-lang/crates.io-index"
2905 -checksum = "c6377a88cb3910bee9b0fa88d4f42e1d2da8e79915598f65fb0c7ee14c878af2"
2906 -dependencies = [
2907 - "jni-sys-macros",
2908 -]
2909 -
2910 -[[package]]
2911 -name = "jni-sys-macros"
2912 -version = "0.4.1"
2913 -source = "registry+https://github.com/rust-lang/crates.io-index"
2914 -checksum = "38c0b942f458fe50cdac086d2f946512305e5631e720728f2a61aabcd47a6264"
2915 -dependencies = [
2916 - "quote",
2917 - "syn 2.0.117",
2918 -]
2919 -
2920 -[[package]]
2921 -name = "jobserver"
2922 -version = "0.1.34"
2923 -source = "registry+https://github.com/rust-lang/crates.io-index"
2924 -checksum = "9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33"
2925 -dependencies = [
2926 - "getrandom 0.3.4",
2927 - "libc",
2928 -]
2929 -
2930 -[[package]]
2931 -name = "js-sys"
2932 -version = "0.3.95"
2933 -source = "registry+https://github.com/rust-lang/crates.io-index"
2934 -checksum = "2964e92d1d9dc3364cae4d718d93f227e3abb088e747d92e0395bfdedf1c12ca"
2935 -dependencies = [
2936 - "cfg-if",
2937 - "futures-util",
2938 - "once_cell",
2939 - "wasm-bindgen",
2940 -]
2941 -
2942 -[[package]]
2943 -name = "lazy_static"
2944 -version = "1.5.0"
2945 -source = "registry+https://github.com/rust-lang/crates.io-index"
2946 -checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe"
2947 -
2948 -[[package]]
2949 -name = "leb128fmt"
2950 -version = "0.1.0"
2951 -source = "registry+https://github.com/rust-lang/crates.io-index"
2952 -checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2"
2953 -
2954 -[[package]]
2955 -name = "lebe"
2956 -version = "0.5.3"
2957 -source = "registry+https://github.com/rust-lang/crates.io-index"
2958 -checksum = "7a79a3332a6609480d7d0c9eab957bca6b455b91bb84e66d19f5ff66294b85b8"
2959 -
2960 -[[package]]
2961 -name = "libc"
2962 -version = "0.2.184"
2963 -source = "registry+https://github.com/rust-lang/crates.io-index"
2964 -checksum = "48f5d2a454e16a5ea0f4ced81bd44e4cfc7bd3a507b61887c99fd3538b28e4af"
2965 -
2966 -[[package]]
2967 -name = "libfuzzer-sys"
2968 -version = "0.4.12"
2969 -source = "registry+https://github.com/rust-lang/crates.io-index"
2970 -checksum = "f12a681b7dd8ce12bff52488013ba614b869148d54dd79836ab85aafdd53f08d"
2971 -dependencies = [
2972 - "arbitrary",
2973 - "cc",
2974 -]
2975 -
2976 -[[package]]
2977 -name = "libloading"
2978 -version = "0.8.9"
2979 -source = "registry+https://github.com/rust-lang/crates.io-index"
2980 -checksum = "d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55"
2981 -dependencies = [
2982 - "cfg-if",
2983 - "windows-link 0.2.1",
2984 -]
2985 -
2986 -[[package]]
2987 -name = "libm"
2988 -version = "0.2.16"
2989 -source = "registry+https://github.com/rust-lang/crates.io-index"
2990 -checksum = "b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981"
2991 -
2992 -[[package]]
2993 -name = "libredox"
2994 -version = "0.1.16"
2995 -source = "registry+https://github.com/rust-lang/crates.io-index"
2996 -checksum = "e02f3bb43d335493c96bf3fd3a321600bf6bd07ed34bc64118e9293bdffea46c"
2997 -dependencies = [
2998 - "libc",
2999 -]
3000 -
3001 -[[package]]
3002 -name = "linux-raw-sys"
3003 -version = "0.4.15"
3004 -source = "registry+https://github.com/rust-lang/crates.io-index"
3005 -checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab"
3006 -
3007 -[[package]]
3008 -name = "linux-raw-sys"
3009 -version = "0.12.1"
3010 -source = "registry+https://github.com/rust-lang/crates.io-index"
3011 -checksum = "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53"
3012 -
3013 -[[package]]
3014 -name = "litemap"
3015 -version = "0.8.2"
3016 -source = "registry+https://github.com/rust-lang/crates.io-index"
3017 -checksum = "92daf443525c4cce67b150400bc2316076100ce0b3686209eb8cf3c31612e6f0"
3018 -
3019 -[[package]]
3020 -name = "llguidance"
3021 -version = "1.7.2"
3022 -source = "registry+https://github.com/rust-lang/crates.io-index"
3023 -checksum = "b3b5dad652ff9a18c02c6598773553f0e57a33ee28f86de801b1fa8161b9e2af"
3024 -dependencies = [
3025 - "anyhow",
3026 - "derivre",
3027 - "indexmap 2.14.0",
3028 - "regex-syntax",
3029 - "serde",
3030 - "serde_json",
3031 - "toktrie",
3032 -]
3033 -
3034 -[[package]]
3035 -name = "lock_api"
3036 -version = "0.4.14"
3037 -source = "registry+https://github.com/rust-lang/crates.io-index"
3038 -checksum = "224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965"
3039 -dependencies = [
3040 - "scopeguard",
3041 -]
3042 -
3043 -[[package]]
3044 -name = "log"
3045 -version = "0.4.29"
3046 -source = "registry+https://github.com/rust-lang/crates.io-index"
3047 -checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897"
3048 -
3049 -[[package]]
3050 -name = "loom"
3051 -version = "0.5.6"
3052 -source = "registry+https://github.com/rust-lang/crates.io-index"
3053 -checksum = "ff50ecb28bb86013e935fb6683ab1f6d3a20016f123c76fd4c27470076ac30f5"
3054 -dependencies = [
3055 - "cfg-if",
3056 - "generator",
3057 - "scoped-tls",
3058 - "serde",
3059 - "serde_json",
3060 - "tracing",
3061 - "tracing-subscriber",
3062 -]
3063 -
3064 -[[package]]
3065 -name = "loop9"
3066 -version = "0.1.5"
3067 -source = "registry+https://github.com/rust-lang/crates.io-index"
3068 -checksum = "0fae87c125b03c1d2c0150c90365d7d6bcc53fb73a9acaef207d2d065860f062"
3069 -dependencies = [
3070 - "imgref",
3071 -]
3072 -
3073 -[[package]]
3074 -name = "lrtable"
3075 -version = "0.14.1"
3076 -source = "registry+https://github.com/rust-lang/crates.io-index"
3077 -checksum = "b15ad6a43e5cff4ac046d51281d2256a36d1440065eab53ccce9362b48db5b42"
3078 -dependencies = [
3079 - "cfgrammar",
3080 - "fnv",
3081 - "num-traits",
3082 - "sparsevec",
3083 - "vob",
3084 -]
3085 -
3086 -[[package]]
3087 -name = "lru"
3088 -version = "0.12.5"
3089 -source = "registry+https://github.com/rust-lang/crates.io-index"
3090 -checksum = "234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38"
3091 -dependencies = [
3092 - "hashbrown 0.15.5",
3093 -]
3094 -
3095 -[[package]]
3096 -name = "lru-slab"
3097 -version = "0.1.2"
3098 -source = "registry+https://github.com/rust-lang/crates.io-index"
3099 -checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154"
3100 -
3101 -[[package]]
3102 -name = "mac"
3103 -version = "0.1.1"
3104 -source = "registry+https://github.com/rust-lang/crates.io-index"
3105 -checksum = "c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4"
3106 -
3107 -[[package]]
3108 -name = "macro_rules_attribute"
3109 -version = "0.2.2"
3110 -source = "registry+https://github.com/rust-lang/crates.io-index"
3111 -checksum = "65049d7923698040cd0b1ddcced9b0eb14dd22c5f86ae59c3740eab64a676520"
3112 -dependencies = [
3113 - "macro_rules_attribute-proc_macro",
3114 - "paste",
3115 -]
3116 -
3117 -[[package]]
3118 -name = "macro_rules_attribute-proc_macro"
3119 -version = "0.2.2"
3120 -source = "registry+https://github.com/rust-lang/crates.io-index"
3121 -checksum = "670fdfda89751bc4a84ac13eaa63e205cf0fd22b4c9a5fbfa085b63c1f1d3a30"
3122 -
3123 -[[package]]
3124 -name = "malloc_buf"
3125 -version = "0.0.6"
3126 -source = "registry+https://github.com/rust-lang/crates.io-index"
3127 -checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb"
3128 -dependencies = [
3129 - "libc",
3130 -]
3131 -
3132 -[[package]]
3133 -name = "markup5ever"
3134 -version = "0.36.1"
3135 -source = "registry+https://github.com/rust-lang/crates.io-index"
3136 -checksum = "6c3294c4d74d0742910f8c7b466f44dda9eb2d5742c1e430138df290a1e8451c"
3137 -dependencies = [
3138 - "log",
3139 - "tendril 0.4.3",
3140 - "web_atoms",
3141 -]
3142 -
3143 -[[package]]
3144 -name = "markup5ever"
3145 -version = "0.38.0"
3146 -source = "registry+https://github.com/rust-lang/crates.io-index"
3147 -checksum = "8983d30f2915feeaaab2d6babdd6bc7e9ed1a00b66b5e6d74df19aa9c0e91862"
3148 -dependencies = [
3149 - "log",
3150 - "tendril 0.5.0",
3151 - "web_atoms",
3152 -]
3153 -
3154 -[[package]]
3155 -name = "matchers"
3156 -version = "0.2.0"
3157 -source = "registry+https://github.com/rust-lang/crates.io-index"
3158 -checksum = "d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9"
3159 -dependencies = [
3160 - "regex-automata",
3161 -]
3162 -
3163 -[[package]]
3164 -name = "matrixmultiply"
3165 -version = "0.3.10"
3166 -source = "registry+https://github.com/rust-lang/crates.io-index"
3167 -checksum = "a06de3016e9fae57a36fd14dba131fccf49f74b40b7fbdb472f96e361ec71a08"
3168 -dependencies = [
3169 - "autocfg",
3170 - "rawpointer",
3171 -]
3172 -
3173 -[[package]]
3174 -name = "maybe-rayon"
3175 -version = "0.1.1"
3176 -source = "registry+https://github.com/rust-lang/crates.io-index"
3177 -checksum = "8ea1f30cedd69f0a2954655f7188c6a834246d2bcf1e315e2ac40c4b24dc9519"
3178 -dependencies = [
3179 - "cfg-if",
3180 - "rayon",
3181 -]
3182 -
3183 -[[package]]
3184 -name = "memchr"
3185 -version = "2.8.0"
3186 -source = "registry+https://github.com/rust-lang/crates.io-index"
3187 -checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79"
3188 -
3189 -[[package]]
3190 -name = "memmap2"
3191 -version = "0.9.10"
3192 -source = "registry+https://github.com/rust-lang/crates.io-index"
3193 -checksum = "714098028fe011992e1c3962653c96b2d578c4b4bce9036e15ff220319b1e0e3"
3194 -dependencies = [
3195 - "libc",
3196 - "stable_deref_trait",
3197 -]
3198 -
3199 -[[package]]
3200 -name = "memo-map"
3201 -version = "0.3.3"
3202 -source = "registry+https://github.com/rust-lang/crates.io-index"
3203 -checksum = "38d1115007560874e373613744c6fba374c17688327a71c1476d1a5954cc857b"
3204 -
3205 -[[package]]
3206 -name = "metal"
3207 -version = "0.29.0"
3208 -source = "registry+https://github.com/rust-lang/crates.io-index"
3209 -checksum = "7ecfd3296f8c56b7c1f6fbac3c71cefa9d78ce009850c45000015f206dc7fa21"
3210 -dependencies = [
3211 - "bitflags 2.11.0",
3212 - "block",
3213 - "core-graphics-types",
3214 - "foreign-types",
3215 - "log",
3216 - "objc",
3217 - "paste",
3218 -]
3219 -
3220 -[[package]]
3221 -name = "mime"
3222 -version = "0.3.17"
3223 -source = "registry+https://github.com/rust-lang/crates.io-index"
3224 -checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a"
3225 -
3226 -[[package]]
3227 -name = "mime_guess"
3228 -version = "2.0.5"
3229 -source = "registry+https://github.com/rust-lang/crates.io-index"
3230 -checksum = "f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e"
3231 -dependencies = [
3232 - "mime",
3233 - "unicase",
3234 -]
3235 -
3236 -[[package]]
3237 -name = "minijinja"
3238 -version = "2.19.0"
3239 -source = "registry+https://github.com/rust-lang/crates.io-index"
3240 -checksum = "805bfd7352166bae857ee569628b52bcd85a1cecf7810861ebceb1686b72b75d"
3241 -dependencies = [
3242 - "memo-map",
3243 - "serde",
3244 - "serde_json",
3245 -]
3246 -
3247 -[[package]]
3248 -name = "minijinja-contrib"
3249 -version = "2.19.0"
3250 -source = "registry+https://github.com/rust-lang/crates.io-index"
3251 -checksum = "45092d80391870622fcf3bd82f5d2af18f99533ea60debb4bc9db0c76f0e809a"
3252 -dependencies = [
3253 - "minijinja",
3254 - "serde",
3255 -]
3256 -
3257 -[[package]]
3258 -name = "minimal-lexical"
3259 -version = "0.2.1"
3260 -source = "registry+https://github.com/rust-lang/crates.io-index"
3261 -checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a"
3262 -
3263 -[[package]]
3264 -name = "miniz_oxide"
3265 -version = "0.8.9"
3266 -source = "registry+https://github.com/rust-lang/crates.io-index"
3267 -checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316"
3268 -dependencies = [
3269 - "adler2",
3270 - "simd-adler32",
3271 -]
3272 -
3273 -[[package]]
3274 -name = "mio"
3275 -version = "0.8.11"
3276 -source = "registry+https://github.com/rust-lang/crates.io-index"
3277 -checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c"
3278 -dependencies = [
3279 - "libc",
3280 - "log",
3281 - "wasi",
3282 - "windows-sys 0.48.0",
3283 -]
3284 -
3285 -[[package]]
3286 -name = "mio"
3287 -version = "1.2.0"
3288 -source = "registry+https://github.com/rust-lang/crates.io-index"
3289 -checksum = "50b7e5b27aa02a74bac8c3f23f448f8d87ff11f92d3aac1a6ed369ee08cc56c1"
3290 -dependencies = [
3291 - "libc",
3292 - "log",
3293 - "wasi",
3294 - "windows-sys 0.61.2",
3295 -]
3296 -
3297 -[[package]]
3298 -name = "mistralrs"
3299 -version = "0.8.1"
3300 -source = "registry+https://github.com/rust-lang/crates.io-index"
3301 -checksum = "9bb0a83340b4492ebba9760ba6845364de369c7e10c1f91af8733d574c7405fa"
3302 -dependencies = [
3303 - "anyhow",
3304 - "candle-core",
3305 - "candle-nn",
3306 - "clap 4.6.0",
3307 - "either",
3308 - "futures",
3309 - "image",
3310 - "indexmap 2.14.0",
3311 - "mistralrs-core",
3312 - "mistralrs-macros",
3313 - "rand 0.9.3",
3314 - "reqwest 0.13.2",
3315 - "schemars 1.2.1",
3316 - "serde",
3317 - "serde_json",
3318 - "thiserror 2.0.18",
3319 - "tokio",
3320 - "tracing",
3321 - "tracing-subscriber",
3322 - "walkdir",
3323 -]
3324 -
3325 -[[package]]
3326 -name = "mistralrs-audio"
3327 -version = "0.8.1"
3328 -source = "registry+https://github.com/rust-lang/crates.io-index"
3329 -checksum = "5ac5d36f634c7c20c45845bc995be3b6387ab01048410386a5b180cfeaf89c72"
3330 -dependencies = [
3331 - "anyhow",
3332 - "apodize",
3333 - "hound",
3334 - "symphonia",
3335 -]
3336 -
3337 -[[package]]
3338 -name = "mistralrs-core"
3339 -version = "0.8.1"
3340 -source = "registry+https://github.com/rust-lang/crates.io-index"
3341 -checksum = "a2b8b9e5c94491d9ceeded3a30291cb6af6ae74810a5776dd55e3bbb8b3429d4"
3342 -dependencies = [
3343 - "ahash",
3344 - "akin",
3345 - "anyhow",
3346 - "apodize",
3347 - "as-any",
3348 - "async-trait",
3349 - "base64 0.22.1",
3350 - "bm25",
3351 - "bytemuck",
3352 - "bytemuck_derive",
3353 - "candle-core",
3354 - "candle-metal-kernels",
3355 - "candle-nn",
3356 - "cfgrammar",
3357 - "chrono",
3358 - "clap 4.6.0",
3359 - "csv",
3360 - "derive-new",
3361 - "derive_more",
3362 - "dirs",
3363 - "either",
3364 - "float8",
3365 - "futures",
3366 - "galil-seiferas",
3367 - "half",
3368 - "hashbrown 0.16.1",
3369 - "hf-hub",
3370 - "hound",
3371 - "html2text",
3372 - "http",
3373 - "image",
3374 - "indexmap 2.14.0",
3375 - "indicatif 0.18.4",
3376 - "interprocess",
3377 - "itertools 0.14.0",
3378 - "libc",
3379 - "llguidance",
3380 - "lrtable",
3381 - "minijinja",
3382 - "minijinja-contrib",
3383 - "mistralrs-audio",
3384 - "mistralrs-mcp",
3385 - "mistralrs-paged-attn",
3386 - "mistralrs-quant",
3387 - "mistralrs-vision",
3388 - "num-traits",
3389 - "objc",
3390 - "objc2-metal",
3391 - "openai-harmony",
3392 - "ordered-float",
3393 - "parking_lot",
3394 - "radix_trie",
3395 - "rand 0.9.3",
3396 - "rand_distr 0.5.1",
3397 - "rand_isaac",
3398 - "rayon",
3399 - "regex",
3400 - "regex-automata",
3401 - "reqwest 0.13.2",
3402 - "rubato",
3403 - "rust-mcp-schema",
3404 - "rustc-hash 2.1.2",
3405 - "rustfft",
3406 - "safetensors 0.7.0",
3407 - "schemars 1.2.1",
3408 - "scraper",
3409 - "serde",
3410 - "serde-big-array",
3411 - "serde-saphyr",
3412 - "serde_json",
3413 - "serde_plain",
3414 - "statrs",
3415 - "strum 0.27.2",
3416 - "symphonia",
3417 - "sysinfo",
3418 - "thiserror 2.0.18",
3419 - "tokenizers 0.21.4",
3420 - "tokio",
3421 - "tokio-rayon",
3422 - "tokio-tungstenite",
3423 - "toktrie",
3424 - "toktrie_hf_tokenizers",
3425 - "toml",
3426 - "tqdm",
3427 - "tracing",
3428 - "tracing-subscriber",
3429 - "urlencoding",
3430 - "uuid 1.23.0",
3431 - "variantly",
3432 - "vob",
3433 -]
3434 -
3435 -[[package]]
3436 -name = "mistralrs-macros"
3437 -version = "0.8.1"
3438 -source = "registry+https://github.com/rust-lang/crates.io-index"
3439 -checksum = "5aa9b4794322d3f89fe61d21f33f67be494c16d5bd869604b111218f32544d32"
3440 -dependencies = [
3441 - "darling 0.23.0",
3442 - "proc-macro2",
3443 - "quote",
3444 - "syn 2.0.117",
3445 -]
3446 -
3447 -[[package]]
3448 -name = "mistralrs-mcp"
3449 -version = "0.8.1"
3450 -source = "registry+https://github.com/rust-lang/crates.io-index"
3451 -checksum = "4fa97d4e3189ed80ebbc730b7da5b2356df0ae004ab489066249340c33c089ab"
3452 -dependencies = [
3453 - "anyhow",
3454 - "async-trait",
3455 - "futures-util",
3456 - "http",
3457 - "reqwest 0.13.2",
3458 - "rust-mcp-schema",
3459 - "serde",
3460 - "serde_json",
3461 - "tokio",
3462 - "tokio-tungstenite",
3463 - "tracing",
3464 - "utoipa",
3465 - "uuid 1.23.0",
3466 -]
3467 -
3468 -[[package]]
3469 -name = "mistralrs-paged-attn"
3470 -version = "0.8.1"
3471 -source = "registry+https://github.com/rust-lang/crates.io-index"
3472 -checksum = "6e53ddf1537426997b46abdadbe6ca8a7ce7668004ed2b7cf00115016558bae8"
3473 -dependencies = [
3474 - "anyhow",
3475 - "candle-core",
3476 - "candle-metal-kernels",
3477 - "dispatch2",
3478 - "float8",
3479 - "half",
3480 - "objc2-foundation",
3481 - "objc2-metal",
3482 - "thiserror 2.0.18",
3483 -]
3484 -
3485 -[[package]]
3486 -name = "mistralrs-quant"
3487 -version = "0.8.1"
3488 -source = "registry+https://github.com/rust-lang/crates.io-index"
3489 -checksum = "980715493d252e9aaf0779c4c101576d67ef4dd9812bfd77a54987f6f17526f4"
3490 -dependencies = [
3491 - "byteorder",
3492 - "candle-core",
3493 - "candle-metal-kernels",
3494 - "candle-nn",
3495 - "dispatch2",
3496 - "float8",
3497 - "half",
3498 - "hf-hub",
3499 - "lazy_static",
3500 - "memmap2",
3501 - "objc2-foundation",
3502 - "objc2-metal",
3503 - "paste",
3504 - "rayon",
3505 - "regex",
3506 - "safetensors 0.7.0",
3507 - "serde",
3508 - "serde_json",
3509 - "thiserror 2.0.18",
3510 - "tokio",
3511 - "tracing",
3512 - "yoke 0.8.2",
3513 -]
3514 -
3515 -[[package]]
3516 -name = "mistralrs-vision"
3517 -version = "0.8.1"
3518 -source = "registry+https://github.com/rust-lang/crates.io-index"
3519 -checksum = "10046a3da2de5b702d3e829b5ddef7aa829ad454819dcc4876dea481a6cb5456"
3520 -dependencies = [
3521 - "candle-core",
3522 - "image",
3523 - "rayon",
3524 -]
3525 -
3526 -[[package]]
3527 -name = "monostate"
3528 -version = "0.1.18"
3529 -source = "registry+https://github.com/rust-lang/crates.io-index"
3530 -checksum = "3341a273f6c9d5bef1908f17b7267bbab0e95c9bf69a0d4dcf8e9e1b2c76ef67"
3531 -dependencies = [
3532 - "monostate-impl",
3533 - "serde",
3534 - "serde_core",
3535 -]
3536 -
3537 -[[package]]
3538 -name = "monostate-impl"
3539 -version = "0.1.18"
3540 -source = "registry+https://github.com/rust-lang/crates.io-index"
3541 -checksum = "e4db6d5580af57bf992f59068d4ea26fd518574ff48d7639b255a36f9de6e7e9"
3542 -dependencies = [
3543 - "proc-macro2",
3544 - "quote",
3545 - "syn 2.0.117",
3546 -]
3547 -
3548 -[[package]]
3549 -name = "moxcms"
3550 -version = "0.8.1"
3551 -source = "registry+https://github.com/rust-lang/crates.io-index"
3552 -checksum = "bb85c154ba489f01b25c0d36ae69a87e4a1c73a72631fc6c0eb6dde34a73e44b"
3553 -dependencies = [
3554 - "num-traits",
3555 - "pxfm",
3556 -]
3557 -
3558 -[[package]]
3559 -name = "nalgebra"
3560 -version = "0.33.3"
3561 -source = "registry+https://github.com/rust-lang/crates.io-index"
3562 -checksum = "9d43ddcacf343185dfd6de2ee786d9e8b1c2301622afab66b6c73baf9882abfd"
3563 -dependencies = [
3564 - "approx",
3565 - "matrixmultiply",
3566 - "num-complex",
3567 - "num-rational",
3568 - "num-traits",
3569 - "rand 0.8.5",
3570 - "rand_distr 0.4.3",
3571 - "simba",
3572 - "typenum",
3573 -]
3574 -
3575 -[[package]]
3576 -name = "new_debug_unreachable"
3577 -version = "1.0.6"
3578 -source = "registry+https://github.com/rust-lang/crates.io-index"
3579 -checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086"
3580 -
3581 -[[package]]
3582 -name = "nibble_vec"
3583 -version = "0.1.0"
3584 -source = "registry+https://github.com/rust-lang/crates.io-index"
3585 -checksum = "77a5d83df9f36fe23f0c3648c6bbb8b0298bb5f1939c8f2704431371f4b84d43"
3586 -dependencies = [
3587 - "smallvec 1.15.1",
3588 -]
3589 -
3590 -[[package]]
3591 -name = "nohash-hasher"
3592 -version = "0.2.0"
3593 -source = "registry+https://github.com/rust-lang/crates.io-index"
3594 -checksum = "2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451"
3595 -
3596 -[[package]]
3597 -name = "nom"
3598 -version = "7.1.3"
3599 -source = "registry+https://github.com/rust-lang/crates.io-index"
3600 -checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a"
3601 -dependencies = [
3602 - "memchr",
3603 - "minimal-lexical",
3604 -]
3605 -
3606 -[[package]]
3607 -name = "nom"
3608 -version = "8.0.0"
3609 -source = "registry+https://github.com/rust-lang/crates.io-index"
3610 -checksum = "df9761775871bdef83bee530e60050f7e54b1105350d6884eb0fb4f46c2f9405"
3611 -dependencies = [
3612 - "memchr",
3613 -]
3614 -
3615 -[[package]]
3616 -name = "noop_proc_macro"
3617 -version = "0.3.0"
3618 -source = "registry+https://github.com/rust-lang/crates.io-index"
3619 -checksum = "0676bb32a98c1a483ce53e500a81ad9c3d5b3f7c920c28c24e9cb0980d0b5bc8"
3620 -
3621 -[[package]]
3622 -name = "ntapi"
3623 -version = "0.4.3"
3624 -source = "registry+https://github.com/rust-lang/crates.io-index"
3625 -checksum = "c3b335231dfd352ffb0f8017f3b6027a4917f7df785ea2143d8af2adc66980ae"
3626 -dependencies = [
3627 - "winapi",
3628 -]
3629 -
3630 -[[package]]
3631 -name = "nu-ansi-term"
3632 -version = "0.50.3"
3633 -source = "registry+https://github.com/rust-lang/crates.io-index"
3634 -checksum = "7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5"
3635 -dependencies = [
3636 - "windows-sys 0.61.2",
3637 -]
3638 -
3639 -[[package]]
3640 -name = "num"
3641 -version = "0.4.3"
3642 -source = "registry+https://github.com/rust-lang/crates.io-index"
3643 -checksum = "35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23"
3644 -dependencies = [
3645 - "num-bigint",
3646 - "num-complex",
3647 - "num-integer",
3648 - "num-iter",
3649 - "num-rational",
3650 - "num-traits",
3651 -]
3652 -
3653 -[[package]]
3654 -name = "num-bigint"
3655 -version = "0.4.6"
3656 -source = "registry+https://github.com/rust-lang/crates.io-index"
3657 -checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9"
3658 -dependencies = [
3659 - "num-integer",
3660 - "num-traits",
3661 -]
3662 -
3663 -[[package]]
3664 -name = "num-complex"
3665 -version = "0.4.6"
3666 -source = "registry+https://github.com/rust-lang/crates.io-index"
3667 -checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495"
3668 -dependencies = [
3669 - "bytemuck",
3670 - "num-traits",
3671 -]
3672 -
3673 -[[package]]
3674 -name = "num-conv"
3675 -version = "0.2.1"
3676 -source = "registry+https://github.com/rust-lang/crates.io-index"
3677 -checksum = "c6673768db2d862beb9b39a78fdcb1a69439615d5794a1be50caa9bc92c81967"
3678 -
3679 -[[package]]
3680 -name = "num-derive"
3681 -version = "0.4.2"
3682 -source = "registry+https://github.com/rust-lang/crates.io-index"
3683 -checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202"
3684 -dependencies = [
3685 - "proc-macro2",
3686 - "quote",
3687 - "syn 2.0.117",
3688 -]
3689 -
3690 -[[package]]
3691 -name = "num-integer"
3692 -version = "0.1.46"
3693 -source = "registry+https://github.com/rust-lang/crates.io-index"
3694 -checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f"
3695 -dependencies = [
3696 - "num-traits",
3697 -]
3698 -
3699 -[[package]]
3700 -name = "num-iter"
3701 -version = "0.1.45"
3702 -source = "registry+https://github.com/rust-lang/crates.io-index"
3703 -checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf"
3704 -dependencies = [
3705 - "autocfg",
3706 - "num-integer",
3707 - "num-traits",
3708 -]
3709 -
3710 -[[package]]
3711 -name = "num-rational"
3712 -version = "0.4.2"
3713 -source = "registry+https://github.com/rust-lang/crates.io-index"
3714 -checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824"
3715 -dependencies = [
3716 - "num-bigint",
3717 - "num-integer",
3718 - "num-traits",
3719 -]
3720 -
3721 -[[package]]
3722 -name = "num-traits"
3723 -version = "0.2.19"
3724 -source = "registry+https://github.com/rust-lang/crates.io-index"
3725 -checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841"
3726 -dependencies = [
3727 - "autocfg",
3728 - "libm",
3729 -]
3730 -
3731 -[[package]]
3732 -name = "num_cpus"
3733 -version = "1.17.0"
3734 -source = "registry+https://github.com/rust-lang/crates.io-index"
3735 -checksum = "91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b"
3736 -dependencies = [
3737 - "hermit-abi 0.5.2",
3738 - "libc",
3739 -]
3740 -
3741 -[[package]]
3742 -name = "number_prefix"
3743 -version = "0.4.0"
3744 -source = "registry+https://github.com/rust-lang/crates.io-index"
3745 -checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3"
3746 -
3747 -[[package]]
3748 -name = "objc"
3749 -version = "0.2.7"
3750 -source = "registry+https://github.com/rust-lang/crates.io-index"
3751 -checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1"
3752 -dependencies = [
3753 - "malloc_buf",
3754 -]
3755 -
3756 -[[package]]
3757 -name = "objc2"
3758 -version = "0.6.4"
3759 -source = "registry+https://github.com/rust-lang/crates.io-index"
3760 -checksum = "3a12a8ed07aefc768292f076dc3ac8c48f3781c8f2d5851dd3d98950e8c5a89f"
3761 -dependencies = [
3762 - "objc2-encode",
3763 -]
3764 -
3765 -[[package]]
3766 -name = "objc2-core-foundation"
3767 -version = "0.3.2"
3768 -source = "registry+https://github.com/rust-lang/crates.io-index"
3769 -checksum = "2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536"
3770 -dependencies = [
3771 - "bitflags 2.11.0",
3772 - "dispatch2",
3773 - "objc2",
3774 -]
3775 -
3776 -[[package]]
3777 -name = "objc2-encode"
3778 -version = "4.1.0"
3779 -source = "registry+https://github.com/rust-lang/crates.io-index"
3780 -checksum = "ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33"
3781 -
3782 -[[package]]
3783 -name = "objc2-foundation"
3784 -version = "0.3.2"
3785 -source = "registry+https://github.com/rust-lang/crates.io-index"
3786 -checksum = "e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272"
3787 -dependencies = [
3788 - "bitflags 2.11.0",
3789 - "block2",
3790 - "libc",
3791 - "objc2",
3792 - "objc2-core-foundation",
3793 -]
3794 -
3795 -[[package]]
3796 -name = "objc2-io-kit"
3797 -version = "0.3.2"
3798 -source = "registry+https://github.com/rust-lang/crates.io-index"
3799 -checksum = "33fafba39597d6dc1fb709123dfa8289d39406734be322956a69f0931c73bb15"
3800 -dependencies = [
3801 - "libc",
3802 - "objc2-core-foundation",
3803 -]
3804 -
3805 -[[package]]
3806 -name = "objc2-metal"
3807 -version = "0.3.2"
3808 -source = "registry+https://github.com/rust-lang/crates.io-index"
3809 -checksum = "a0125f776a10d00af4152d74616409f0d4a2053a6f57fa5b7d6aa2854ac04794"
3810 -dependencies = [
3811 - "bitflags 2.11.0",
3812 - "block2",
3813 - "dispatch2",
3814 - "objc2",
3815 - "objc2-core-foundation",
3816 - "objc2-foundation",
3817 -]
3818 -
3819 -[[package]]
3820 -name = "once_cell"
3821 -version = "1.21.4"
3822 -source = "registry+https://github.com/rust-lang/crates.io-index"
3823 -checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50"
3824 -
3825 -[[package]]
3826 -name = "once_cell_polyfill"
3827 -version = "1.70.2"
3828 -source = "registry+https://github.com/rust-lang/crates.io-index"
3829 -checksum = "384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe"
3830 -
3831 -[[package]]
3832 -name = "onde"
3833 -version = "0.1.4"
3834 -source = "registry+https://github.com/rust-lang/crates.io-index"
3835 -checksum = "939495589fec914220491600a00bddedcba437e5fd5e3926ca1af2e8da681bb0"
3836 -dependencies = [
3837 - "anyhow",
3838 - "cc",
3839 - "hf-hub",
3840 - "home",
3841 - "log",
3842 - "mistralrs",
3843 - "mistralrs-core",
3844 - "serde",
3845 - "thiserror 2.0.18",
3846 - "tokio",
3847 - "tsync",
3848 - "uniffi",
3849 -]
3850 -
3851 -[[package]]
3852 -name = "onig"
3853 -version = "6.5.1"
3854 -source = "registry+https://github.com/rust-lang/crates.io-index"
3855 -checksum = "336b9c63443aceef14bea841b899035ae3abe89b7c486aaf4c5bd8aafedac3f0"
3856 -dependencies = [
3857 - "bitflags 2.11.0",
3858 - "libc",
3859 - "once_cell",
3860 - "onig_sys",
3861 -]
3862 -
3863 -[[package]]
3864 -name = "onig_sys"
3865 -version = "69.9.1"
3866 -source = "registry+https://github.com/rust-lang/crates.io-index"
3867 -checksum = "c7f86c6eef3d6df15f23bcfb6af487cbd2fed4e5581d58d5bf1f5f8b7f6727dc"
3868 -dependencies = [
3869 - "cc",
3870 - "pkg-config",
3871 -]
3872 -
3873 -[[package]]
3874 -name = "openai-harmony"
3875 -version = "0.0.8"
3876 -source = "registry+https://github.com/rust-lang/crates.io-index"
3877 -checksum = "e77e82af451fc95deeb728a40b84db8ee82d341e136c268de415123a560b9b72"
3878 -dependencies = [
3879 - "anyhow",
3880 - "base64 0.22.1",
3881 - "bstr",
3882 - "clap 4.6.0",
3883 - "fancy-regex 0.13.0",
3884 - "futures",
3885 - "image",
3886 - "regex",
3887 - "reqwest 0.12.28",
3888 - "rustc-hash 1.1.0",
3889 - "serde",
3890 - "serde_json",
3891 - "serde_with",
3892 - "sha1",
3893 - "sha2",
3894 - "thiserror 2.0.18",
3895 -]
3896 -
3897 -[[package]]
3898 -name = "openssl-probe"
3899 -version = "0.2.1"
3900 -source = "registry+https://github.com/rust-lang/crates.io-index"
3901 -checksum = "7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe"
3902 -
3903 -[[package]]
3904 -name = "option-ext"
3905 -version = "0.2.0"
3906 -source = "registry+https://github.com/rust-lang/crates.io-index"
3907 -checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d"
3908 -
3909 -[[package]]
3910 -name = "ordered-float"
3911 -version = "5.3.0"
3912 -source = "registry+https://github.com/rust-lang/crates.io-index"
3913 -checksum = "b7d950ca161dc355eaf28f82b11345ed76c6e1f6eb1f4f4479e0323b9e2fbd0e"
3914 -dependencies = [
3915 - "num-traits",
3916 -]
3917 -
3918 -[[package]]
3919 -name = "packedvec"
3920 -version = "1.2.5"
3921 -source = "registry+https://github.com/rust-lang/crates.io-index"
3922 -checksum = "a69e0a534dd2e6aefce319af62a0aa0066a76bdfcec0201dfe02df226bc9ec70"
3923 -dependencies = [
3924 - "num-traits",
3925 -]
3926 -
3927 -[[package]]
3928 -name = "parking"
3929 -version = "2.2.1"
3930 -source = "registry+https://github.com/rust-lang/crates.io-index"
3931 -checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba"
3932 -
3933 -[[package]]
3934 -name = "parking_lot"
3935 -version = "0.12.5"
3936 -source = "registry+https://github.com/rust-lang/crates.io-index"
3937 -checksum = "93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a"
3938 -dependencies = [
3939 - "lock_api",
3940 - "parking_lot_core",
3941 -]
3942 -
3943 -[[package]]
3944 -name = "parking_lot_core"
3945 -version = "0.9.12"
3946 -source = "registry+https://github.com/rust-lang/crates.io-index"
3947 -checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1"
3948 -dependencies = [
3949 - "cfg-if",
3950 - "libc",
3951 - "redox_syscall",
3952 - "smallvec 1.15.1",
3953 - "windows-link 0.2.1",
3954 -]
3955 -
3956 -[[package]]
3957 -name = "paste"
3958 -version = "1.0.15"
3959 -source = "registry+https://github.com/rust-lang/crates.io-index"
3960 -checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a"
3961 -
3962 -[[package]]
3963 -name = "pastey"
3964 -version = "0.1.1"
3965 -source = "registry+https://github.com/rust-lang/crates.io-index"
3966 -checksum = "35fb2e5f958ec131621fdd531e9fc186ed768cbe395337403ae56c17a74c68ec"
3967 -
3968 -[[package]]
3969 -name = "percent-encoding"
3970 -version = "2.3.2"
3971 -source = "registry+https://github.com/rust-lang/crates.io-index"
3972 -checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220"
3973 -
3974 -[[package]]
3975 -name = "phf"
3976 -version = "0.13.1"
3977 -source = "registry+https://github.com/rust-lang/crates.io-index"
3978 -checksum = "c1562dc717473dbaa4c1f85a36410e03c047b2e7df7f45ee938fbef64ae7fadf"
3979 -dependencies = [
3980 - "phf_macros",
3981 - "phf_shared",
3982 - "serde",
3983 -]
3984 -
3985 -[[package]]
3986 -name = "phf_codegen"
3987 -version = "0.13.1"
3988 -source = "registry+https://github.com/rust-lang/crates.io-index"
3989 -checksum = "49aa7f9d80421bca176ca8dbfebe668cc7a2684708594ec9f3c0db0805d5d6e1"
3990 -dependencies = [
3991 - "phf_generator",
3992 - "phf_shared",
3993 -]
3994 -
3995 -[[package]]
3996 -name = "phf_generator"
3997 -version = "0.13.1"
3998 -source = "registry+https://github.com/rust-lang/crates.io-index"
3999 -checksum = "135ace3a761e564ec88c03a77317a7c6b80bb7f7135ef2544dbe054243b89737"
4000 -dependencies = [
4001 - "fastrand",
4002 - "phf_shared",
4003 -]
4004 -
4005 -[[package]]
4006 -name = "phf_macros"
4007 -version = "0.13.1"
4008 -source = "registry+https://github.com/rust-lang/crates.io-index"
4009 -checksum = "812f032b54b1e759ccd5f8b6677695d5268c588701effba24601f6932f8269ef"
4010 -dependencies = [
4011 - "phf_generator",
4012 - "phf_shared",
4013 - "proc-macro2",
4014 - "quote",
4015 - "syn 2.0.117",
4016 -]
4017 -
4018 -[[package]]
4019 -name = "phf_shared"
4020 -version = "0.13.1"
4021 -source = "registry+https://github.com/rust-lang/crates.io-index"
4022 -checksum = "e57fef6bc5981e38c2ce2d63bfa546861309f875b8a75f092d1d54ae2d64f266"
4023 -dependencies = [
4024 - "siphasher",
4025 -]
4026 -
4027 -[[package]]
4028 -name = "pin-project-lite"
4029 -version = "0.2.17"
4030 -source = "registry+https://github.com/rust-lang/crates.io-index"
4031 -checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd"
4032 -
4033 -[[package]]
4034 -name = "pkg-config"
4035 -version = "0.3.32"
4036 -source = "registry+https://github.com/rust-lang/crates.io-index"
4037 -checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c"
4038 -
4039 -[[package]]
4040 -name = "plain"
4041 -version = "0.2.3"
4042 -source = "registry+https://github.com/rust-lang/crates.io-index"
4043 -checksum = "b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6"
4044 -
4045 -[[package]]
4046 -name = "png"
4047 -version = "0.18.1"
4048 -source = "registry+https://github.com/rust-lang/crates.io-index"
4049 -checksum = "60769b8b31b2a9f263dae2776c37b1b28ae246943cf719eb6946a1db05128a61"
4050 -dependencies = [
4051 - "bitflags 2.11.0",
4052 - "crc32fast",
4053 - "fdeflate",
4054 - "flate2",
4055 - "miniz_oxide",
4056 -]
4057 -
4058 -[[package]]
4059 -name = "portable-atomic"
4060 -version = "1.13.1"
4061 -source = "registry+https://github.com/rust-lang/crates.io-index"
4062 -checksum = "c33a9471896f1c69cecef8d20cbe2f7accd12527ce60845ff44c153bb2a21b49"
4063 -
4064 -[[package]]
4065 -name = "portable-atomic-util"
4066 -version = "0.2.6"
4067 -source = "registry+https://github.com/rust-lang/crates.io-index"
4068 -checksum = "091397be61a01d4be58e7841595bd4bfedb15f1cd54977d79b8271e94ed799a3"
4069 -dependencies = [
4070 - "portable-atomic",
4071 -]
4072 -
4073 -[[package]]
4074 -name = "potential_utf"
4075 -version = "0.1.5"
4076 -source = "registry+https://github.com/rust-lang/crates.io-index"
4077 -checksum = "0103b1cef7ec0cf76490e969665504990193874ea05c85ff9bab8b911d0a0564"
4078 -dependencies = [
4079 - "zerovec",
4080 -]
4081 -
4082 -[[package]]
4083 -name = "powerfmt"
4084 -version = "0.2.0"
4085 -source = "registry+https://github.com/rust-lang/crates.io-index"
4086 -checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391"
4087 -
4088 -[[package]]
4089 -name = "ppv-lite86"
4090 -version = "0.2.21"
4091 -source = "registry+https://github.com/rust-lang/crates.io-index"
4092 -checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9"
4093 -dependencies = [
4094 - "zerocopy",
4095 -]
4096 -
4097 -[[package]]
4098 -name = "precomputed-hash"
4099 -version = "0.1.1"
4100 -source = "registry+https://github.com/rust-lang/crates.io-index"
4101 -checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c"
4102 -
4103 -[[package]]
4104 -name = "prettyplease"
4105 -version = "0.2.37"
4106 -source = "registry+https://github.com/rust-lang/crates.io-index"
4107 -checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b"
4108 -dependencies = [
4109 - "proc-macro2",
4110 - "syn 2.0.117",
4111 -]
4112 -
4113 -[[package]]
4114 -name = "primal-check"
4115 -version = "0.3.4"
4116 -source = "registry+https://github.com/rust-lang/crates.io-index"
4117 -checksum = "dc0d895b311e3af9902528fbb8f928688abbd95872819320517cc24ca6b2bd08"
4118 -dependencies = [
4119 - "num-integer",
4120 -]
4121 -
4122 -[[package]]
4123 -name = "proc-macro-error"
4124 -version = "1.0.4"
4125 -source = "registry+https://github.com/rust-lang/crates.io-index"
4126 -checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c"
4127 -dependencies = [
4128 - "proc-macro-error-attr",
4129 - "proc-macro2",
4130 - "quote",
4131 - "syn 1.0.109",
4132 - "version_check",
4133 -]
4134 -
4135 -[[package]]
4136 -name = "proc-macro-error-attr"
4137 -version = "1.0.4"
4138 -source = "registry+https://github.com/rust-lang/crates.io-index"
4139 -checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869"
4140 -dependencies = [
4141 - "proc-macro2",
4142 - "quote",
4143 - "version_check",
4144 -]
4145 -
4146 -[[package]]
4147 -name = "proc-macro2"
4148 -version = "1.0.106"
4149 -source = "registry+https://github.com/rust-lang/crates.io-index"
4150 -checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934"
4151 -dependencies = [
4152 - "unicode-ident",
4153 -]
4154 -
4155 -[[package]]
4156 -name = "profiling"
4157 -version = "1.0.17"
4158 -source = "registry+https://github.com/rust-lang/crates.io-index"
4159 -checksum = "3eb8486b569e12e2c32ad3e204dbaba5e4b5b216e9367044f25f1dba42341773"
4160 -dependencies = [
4161 - "profiling-procmacros",
4162 -]
4163 -
4164 -[[package]]
4165 -name = "profiling-procmacros"
4166 -version = "1.0.17"
4167 -source = "registry+https://github.com/rust-lang/crates.io-index"
4168 -checksum = "52717f9a02b6965224f95ca2a81e2e0c5c43baacd28ca057577988930b6c3d5b"
4169 -dependencies = [
4170 - "quote",
4171 - "syn 2.0.117",
4172 -]
4173 -
4174 -[[package]]
4175 -name = "pulp"
4176 -version = "0.21.5"
4177 -source = "registry+https://github.com/rust-lang/crates.io-index"
4178 -checksum = "96b86df24f0a7ddd5e4b95c94fc9ed8a98f1ca94d3b01bdce2824097e7835907"
4179 -dependencies = [
4180 - "bytemuck",
4181 - "cfg-if",
4182 - "libm",
4183 - "num-complex",
4184 - "reborrow",
4185 - "version_check",
4186 -]
4187 -
4188 -[[package]]
4189 -name = "pulp"
4190 -version = "0.22.2"
4191 -source = "registry+https://github.com/rust-lang/crates.io-index"
4192 -checksum = "2e205bb30d5b916c55e584c22201771bcf2bad9aabd5d4127f38387140c38632"
4193 -dependencies = [
4194 - "bytemuck",
4195 - "cfg-if",
4196 - "libm",
4197 - "num-complex",
4198 - "paste",
4199 - "pulp-wasm-simd-flag",
4200 - "raw-cpuid",
4201 - "reborrow",
4202 - "version_check",
4203 -]
4204 -
4205 -[[package]]
4206 -name = "pulp-wasm-simd-flag"
4207 -version = "0.1.0"
4208 -source = "registry+https://github.com/rust-lang/crates.io-index"
4209 -checksum = "40e24eee682d89fb193496edf918a7f407d30175b2e785fe057e4392dfd182e0"
4210 -
4211 -[[package]]
4212 -name = "pxfm"
4213 -version = "0.1.28"
4214 -source = "registry+https://github.com/rust-lang/crates.io-index"
4215 -checksum = "b5a041e753da8b807c9255f28de81879c78c876392ff2469cde94799b2896b9d"
4216 -
4217 -[[package]]
4218 -name = "qoi"
4219 -version = "0.4.1"
4220 -source = "registry+https://github.com/rust-lang/crates.io-index"
4221 -checksum = "7f6d64c71eb498fe9eae14ce4ec935c555749aef511cca85b5568910d6e48001"
4222 -dependencies = [
4223 - "bytemuck",
4224 -]
4225 -
4226 -[[package]]
4227 -name = "quick-error"
4228 -version = "2.0.1"
4229 -source = "registry+https://github.com/rust-lang/crates.io-index"
4230 -checksum = "a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3"
4231 -
4232 -[[package]]
4233 -name = "quinn"
4234 -version = "0.11.9"
4235 -source = "registry+https://github.com/rust-lang/crates.io-index"
4236 -checksum = "b9e20a958963c291dc322d98411f541009df2ced7b5a4f2bd52337638cfccf20"
4237 -dependencies = [
4238 - "bytes",
4239 - "cfg_aliases",
4240 - "pin-project-lite",
4241 - "quinn-proto",
4242 - "quinn-udp",
4243 - "rustc-hash 2.1.2",
4244 - "rustls",
4245 - "socket2",
4246 - "thiserror 2.0.18",
4247 - "tokio",
4248 - "tracing",
4249 - "web-time",
4250 -]
4251 -
4252 -[[package]]
4253 -name = "quinn-proto"
4254 -version = "0.11.14"
4255 -source = "registry+https://github.com/rust-lang/crates.io-index"
4256 -checksum = "434b42fec591c96ef50e21e886936e66d3cc3f737104fdb9b737c40ffb94c098"
4257 -dependencies = [
4258 - "aws-lc-rs",
4259 - "bytes",
4260 - "getrandom 0.3.4",
4261 - "lru-slab",
4262 - "rand 0.9.3",
4263 - "ring",
4264 - "rustc-hash 2.1.2",
4265 - "rustls",
4266 - "rustls-pki-types",
4267 - "slab",
4268 - "thiserror 2.0.18",
4269 - "tinyvec",
4270 - "tracing",
4271 - "web-time",
4272 -]
4273 -
4274 -[[package]]
4275 -name = "quinn-udp"
4276 -version = "0.5.14"
4277 -source = "registry+https://github.com/rust-lang/crates.io-index"
4278 -checksum = "addec6a0dcad8a8d96a771f815f0eaf55f9d1805756410b39f5fa81332574cbd"
4279 -dependencies = [
4280 - "cfg_aliases",
4281 - "libc",
4282 - "once_cell",
4283 - "socket2",
4284 - "tracing",
4285 - "windows-sys 0.60.2",
4286 -]
4287 -
4288 -[[package]]
4289 -name = "quote"
4290 -version = "1.0.45"
4291 -source = "registry+https://github.com/rust-lang/crates.io-index"
4292 -checksum = "41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924"
4293 -dependencies = [
4294 - "proc-macro2",
4295 -]
4296 -
4297 -[[package]]
4298 -name = "r-efi"
4299 -version = "5.3.0"
4300 -source = "registry+https://github.com/rust-lang/crates.io-index"
4301 -checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f"
4302 -
4303 -[[package]]
4304 -name = "r-efi"
4305 -version = "6.0.0"
4306 -source = "registry+https://github.com/rust-lang/crates.io-index"
4307 -checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf"
4308 -
4309 -[[package]]
4310 -name = "radix_trie"
4311 -version = "0.3.0"
4312 -source = "registry+https://github.com/rust-lang/crates.io-index"
4313 -checksum = "3b4431027dcd37fc2a73ef740b5f233aa805897935b8bce0195e41bbf9a3289a"
4314 -dependencies = [
4315 - "endian-type",
4316 - "nibble_vec",
4317 -]
4318 -
4319 -[[package]]
4320 -name = "rand"
4321 -version = "0.8.5"
4322 -source = "registry+https://github.com/rust-lang/crates.io-index"
4323 -checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
4324 -dependencies = [
4325 - "libc",
4326 - "rand_chacha 0.3.1",
4327 - "rand_core 0.6.4",
4328 -]
4329 -
4330 -[[package]]
4331 -name = "rand"
4332 -version = "0.9.3"
4333 -source = "registry+https://github.com/rust-lang/crates.io-index"
4334 -checksum = "7ec095654a25171c2124e9e3393a930bddbffdc939556c914957a4c3e0a87166"
4335 -dependencies = [
4336 - "rand_chacha 0.9.0",
4337 - "rand_core 0.9.5",
4338 -]
4339 -
4340 -[[package]]
4341 -name = "rand_chacha"
4342 -version = "0.3.1"
4343 -source = "registry+https://github.com/rust-lang/crates.io-index"
4344 -checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
4345 -dependencies = [
4346 - "ppv-lite86",
4347 - "rand_core 0.6.4",
4348 -]
4349 -
4350 -[[package]]
4351 -name = "rand_chacha"
4352 -version = "0.9.0"
4353 -source = "registry+https://github.com/rust-lang/crates.io-index"
4354 -checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb"
4355 -dependencies = [
4356 - "ppv-lite86",
4357 - "rand_core 0.9.5",
4358 -]
4359 -
4360 -[[package]]
4361 -name = "rand_core"
4362 -version = "0.6.4"
4363 -source = "registry+https://github.com/rust-lang/crates.io-index"
4364 -checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
4365 -dependencies = [
4366 - "getrandom 0.2.17",
4367 -]
4368 -
4369 -[[package]]
4370 -name = "rand_core"
4371 -version = "0.9.5"
4372 -source = "registry+https://github.com/rust-lang/crates.io-index"
4373 -checksum = "76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c"
4374 -dependencies = [
4375 - "getrandom 0.3.4",
4376 -]
4377 -
4378 -[[package]]
4379 -name = "rand_distr"
4380 -version = "0.4.3"
4381 -source = "registry+https://github.com/rust-lang/crates.io-index"
4382 -checksum = "32cb0b9bc82b0a0876c2dd994a7e7a2683d3e7390ca40e6886785ef0c7e3ee31"
4383 -dependencies = [
4384 - "num-traits",
4385 - "rand 0.8.5",
4386 -]
4387 -
4388 -[[package]]
4389 -name = "rand_distr"
4390 -version = "0.5.1"
4391 -source = "registry+https://github.com/rust-lang/crates.io-index"
4392 -checksum = "6a8615d50dcf34fa31f7ab52692afec947c4dd0ab803cc87cb3b0b4570ff7463"
4393 -dependencies = [
4394 - "num-traits",
4395 - "rand 0.9.3",
4396 -]
4397 -
4398 -[[package]]
4399 -name = "rand_isaac"
4400 -version = "0.4.0"
4401 -source = "registry+https://github.com/rust-lang/crates.io-index"
4402 -checksum = "3382fc9f0aad4f2e2a56b53d9133c8c810b4dbf21e7e370e24346161a5b2c7bd"
4403 -dependencies = [
4404 - "rand_core 0.9.5",
4405 -]
4406 -
4407 -[[package]]
4408 -name = "ratatui"
4409 -version = "0.29.0"
4410 -source = "registry+https://github.com/rust-lang/crates.io-index"
4411 -checksum = "eabd94c2f37801c20583fc49dd5cd6b0ba68c716787c2dd6ed18571e1e63117b"
4412 -dependencies = [
4413 - "bitflags 2.11.0",
4414 - "cassowary",
4415 - "compact_str 0.8.1",
4416 - "crossterm 0.28.1",
4417 - "indoc",
4418 - "instability",
4419 - "itertools 0.13.0",
4420 - "lru",
4421 - "paste",
4422 - "strum 0.26.3",
4423 - "unicode-segmentation",
4424 - "unicode-truncate",
4425 - "unicode-width 0.2.0",
4426 -]
4427 -
4428 -[[package]]
4429 -name = "rav1e"
4430 -version = "0.8.1"
4431 -source = "registry+https://github.com/rust-lang/crates.io-index"
4432 -checksum = "43b6dd56e85d9483277cde964fd1bdb0428de4fec5ebba7540995639a21cb32b"
4433 -dependencies = [
4434 - "aligned-vec",
4435 - "arbitrary",
4436 - "arg_enum_proc_macro",
4437 - "arrayvec",
4438 - "av-scenechange",
4439 - "av1-grain",
4440 - "bitstream-io",
4441 - "built",
4442 - "cfg-if",
4443 - "interpolate_name",
4444 - "itertools 0.14.0",
4445 - "libc",
4446 - "libfuzzer-sys",
4447 - "log",
4448 - "maybe-rayon",
4449 - "new_debug_unreachable",
4450 - "noop_proc_macro",
4451 - "num-derive",
4452 - "num-traits",
4453 - "paste",
4454 - "profiling",
4455 - "rand 0.9.3",
4456 - "rand_chacha 0.9.0",
4457 - "simd_helpers",
4458 - "thiserror 2.0.18",
4459 - "v_frame",
4460 - "wasm-bindgen",
4461 -]
4462 -
4463 -[[package]]
4464 -name = "ravif"
4465 -version = "0.13.0"
4466 -source = "registry+https://github.com/rust-lang/crates.io-index"
4467 -checksum = "e52310197d971b0f5be7fe6b57530dcd27beb35c1b013f29d66c1ad73fbbcc45"
4468 -dependencies = [
4469 - "avif-serialize",
4470 - "imgref",
4471 - "loop9",
4472 - "quick-error",
4473 - "rav1e",
4474 - "rayon",
4475 - "rgb",
4476 -]
4477 -
4478 -[[package]]
4479 -name = "raw-cpuid"
4480 -version = "11.6.0"
4481 -source = "registry+https://github.com/rust-lang/crates.io-index"
4482 -checksum = "498cd0dc59d73224351ee52a95fee0f1a617a2eae0e7d9d720cc622c73a54186"
4483 -dependencies = [
4484 - "bitflags 2.11.0",
4485 -]
4486 -
4487 -[[package]]
4488 -name = "rawpointer"
4489 -version = "0.2.1"
4490 -source = "registry+https://github.com/rust-lang/crates.io-index"
4491 -checksum = "60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3"
4492 -
4493 -[[package]]
4494 -name = "rayon"
4495 -version = "1.11.0"
4496 -source = "registry+https://github.com/rust-lang/crates.io-index"
4497 -checksum = "368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f"
4498 -dependencies = [
4499 - "either",
4500 - "rayon-core",
4501 -]
4502 -
4503 -[[package]]
4504 -name = "rayon-cond"
4505 -version = "0.4.0"
4506 -source = "registry+https://github.com/rust-lang/crates.io-index"
4507 -checksum = "2964d0cf57a3e7a06e8183d14a8b527195c706b7983549cd5462d5aa3747438f"
4508 -dependencies = [
4509 - "either",
4510 - "itertools 0.14.0",
4511 - "rayon",
4512 -]
4513 -
4514 -[[package]]
4515 -name = "rayon-core"
4516 -version = "1.13.0"
4517 -source = "registry+https://github.com/rust-lang/crates.io-index"
4518 -checksum = "22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91"
4519 -dependencies = [
4520 - "crossbeam-deque",
4521 - "crossbeam-utils",
4522 -]
4523 -
4524 -[[package]]
4525 -name = "realfft"
4526 -version = "3.5.0"
4527 -source = "registry+https://github.com/rust-lang/crates.io-index"
4528 -checksum = "f821338fddb99d089116342c46e9f1fbf3828dba077674613e734e01d6ea8677"
4529 -dependencies = [
4530 - "rustfft",
4531 -]
4532 -
4533 -[[package]]
4534 -name = "reborrow"
4535 -version = "0.5.5"
4536 -source = "registry+https://github.com/rust-lang/crates.io-index"
4537 -checksum = "03251193000f4bd3b042892be858ee50e8b3719f2b08e5833ac4353724632430"
4538 -
4539 -[[package]]
4540 -name = "recvmsg"
4541 -version = "1.0.0"
4542 -source = "registry+https://github.com/rust-lang/crates.io-index"
4543 -checksum = "d3edd4d5d42c92f0a659926464d4cce56b562761267ecf0f469d85b7de384175"
4544 -
4545 -[[package]]
4546 -name = "redox_syscall"
4547 -version = "0.5.18"
4548 -source = "registry+https://github.com/rust-lang/crates.io-index"
4549 -checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d"
4550 -dependencies = [
4551 - "bitflags 2.11.0",
4552 -]
4553 -
4554 -[[package]]
4555 -name = "redox_users"
4556 -version = "0.5.2"
4557 -source = "registry+https://github.com/rust-lang/crates.io-index"
4558 -checksum = "a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac"
4559 -dependencies = [
4560 - "getrandom 0.2.17",
4561 - "libredox",
4562 - "thiserror 2.0.18",
4563 -]
4564 -
4565 -[[package]]
4566 -name = "ref-cast"
4567 -version = "1.0.25"
4568 -source = "registry+https://github.com/rust-lang/crates.io-index"
4569 -checksum = "f354300ae66f76f1c85c5f84693f0ce81d747e2c3f21a45fef496d89c960bf7d"
4570 -dependencies = [
4571 - "ref-cast-impl",
4572 -]
4573 -
4574 -[[package]]
4575 -name = "ref-cast-impl"
4576 -version = "1.0.25"
4577 -source = "registry+https://github.com/rust-lang/crates.io-index"
4578 -checksum = "b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da"
4579 -dependencies = [
4580 - "proc-macro2",
4581 - "quote",
4582 - "syn 2.0.117",
4583 -]
4584 -
4585 -[[package]]
4586 -name = "regex"
4587 -version = "1.12.3"
4588 -source = "registry+https://github.com/rust-lang/crates.io-index"
4589 -checksum = "e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276"
4590 -dependencies = [
4591 - "aho-corasick",
4592 - "memchr",
4593 - "regex-automata",
4594 - "regex-syntax",
4595 -]
4596 -
4597 -[[package]]
4598 -name = "regex-automata"
4599 -version = "0.4.14"
4600 -source = "registry+https://github.com/rust-lang/crates.io-index"
4601 -checksum = "6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f"
4602 -dependencies = [
4603 - "aho-corasick",
4604 - "memchr",
4605 - "regex-syntax",
4606 -]
4607 -
4608 -[[package]]
4609 -name = "regex-syntax"
4610 -version = "0.8.10"
4611 -source = "registry+https://github.com/rust-lang/crates.io-index"
4612 -checksum = "dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a"
4613 -
4614 -[[package]]
4615 -name = "reqwest"
4616 -version = "0.12.28"
4617 -source = "registry+https://github.com/rust-lang/crates.io-index"
4618 -checksum = "eddd3ca559203180a307f12d114c268abf583f59b03cb906fd0b3ff8646c1147"
4619 -dependencies = [
4620 - "base64 0.22.1",
4621 - "bytes",
4622 - "encoding_rs",
4623 - "futures-channel",
4624 - "futures-core",
4625 - "futures-util",
4626 - "h2",
4627 - "http",
4628 - "http-body",
4629 - "http-body-util",
4630 - "hyper",
4631 - "hyper-rustls",
4632 - "hyper-util",
4633 - "js-sys",
4634 - "log",
4635 - "mime",
4636 - "mime_guess",
4637 - "percent-encoding",
4638 - "pin-project-lite",
4639 - "quinn",
4640 - "rustls",
4641 - "rustls-pki-types",
4642 - "serde",
4643 - "serde_json",
4644 - "serde_urlencoded",
4645 - "sync_wrapper",
4646 - "tokio",
4647 - "tokio-rustls",
4648 - "tokio-util",
4649 - "tower",
4650 - "tower-http",
4651 - "tower-service",
4652 - "url",
4653 - "wasm-bindgen",
4654 - "wasm-bindgen-futures",
4655 - "wasm-streams 0.4.2",
4656 - "web-sys",
4657 - "webpki-roots 1.0.6",
4658 -]
4659 -
4660 -[[package]]
4661 -name = "reqwest"
4662 -version = "0.13.2"
4663 -source = "registry+https://github.com/rust-lang/crates.io-index"
4664 -checksum = "ab3f43e3283ab1488b624b44b0e988d0acea0b3214e694730a055cb6b2efa801"
4665 -dependencies = [
4666 - "base64 0.22.1",
4667 - "bytes",
4668 - "encoding_rs",
4669 - "futures-channel",
4670 - "futures-core",
4671 - "futures-util",
4672 - "h2",
4673 - "http",
4674 - "http-body",
4675 - "http-body-util",
4676 - "hyper",
4677 - "hyper-rustls",
4678 - "hyper-util",
4679 - "js-sys",
4680 - "log",
4681 - "mime",
4682 - "percent-encoding",
4683 - "pin-project-lite",
4684 - "quinn",
4685 - "rustls",
4686 - "rustls-pki-types",
4687 - "rustls-platform-verifier",
4688 - "serde",
4689 - "serde_json",
4690 - "sync_wrapper",
4691 - "tokio",
4692 - "tokio-rustls",
4693 - "tokio-util",
4694 - "tower",
4695 - "tower-http",
4696 - "tower-service",
4697 - "url",
4698 - "wasm-bindgen",
4699 - "wasm-bindgen-futures",
4700 - "wasm-streams 0.5.0",
4701 - "web-sys",
4702 -]
4703 -
4704 -[[package]]
4705 -name = "rgb"
4706 -version = "0.8.53"
4707 -source = "registry+https://github.com/rust-lang/crates.io-index"
4708 -checksum = "47b34b781b31e5d73e9fbc8689c70551fd1ade9a19e3e28cfec8580a79290cc4"
4709 -
4710 -[[package]]
4711 -name = "ring"
4712 -version = "0.17.14"
4713 -source = "registry+https://github.com/rust-lang/crates.io-index"
4714 -checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7"
4715 -dependencies = [
4716 - "cc",
4717 - "cfg-if",
4718 - "getrandom 0.2.17",
4719 - "libc",
4720 - "untrusted",
4721 - "windows-sys 0.52.0",
4722 -]
4723 -
4724 -[[package]]
4725 -name = "rubato"
4726 -version = "0.16.2"
4727 -source = "registry+https://github.com/rust-lang/crates.io-index"
4728 -checksum = "5258099699851cfd0082aeb645feb9c084d9a5e1f1b8d5372086b989fc5e56a1"
4729 -dependencies = [
4730 - "num-complex",
4731 - "num-integer",
4732 - "num-traits",
4733 - "realfft",
4734 -]
4735 -
4736 -[[package]]
4737 -name = "rust-mcp-schema"
4738 -version = "0.9.6"
4739 -source = "registry+https://github.com/rust-lang/crates.io-index"
4740 -checksum = "b1209aa7fb74fccafe6b2a649b15581fb328343427d85def865b0ad233fe1f74"
4741 -dependencies = [

This file is too large to show in full.

Cargo.toml
+2 -9
@@ -3,7 +3,7 @@ name = "sigit"
3 version = "0.1.1"
4 edition = "2024"
5 description = "siGit Code — ACP-compatible AI coding agent for smbCloud platform."
6 -documentation = "https://getsigit.5mb.app/"
6 +documentation = "https://github.com/getsigit/sigit"
7 license = "Apache-2.0"
8
9 [[bin]]
@@ -14,19 +14,12 @@ path = "src/main.rs"
14 # ACP protocol SDK
15 agent-client-protocol = "0.10.4"
16
17 -# Onde Inference engine (local LLM)
18 -onde = { version = "0.1.4" }
19 -
17 # Async runtime
18 async-trait = "0.1"
22 -tokio = { version = "1", features = ["rt", "macros", "io-std", "io-util", "sync"] }
19 +tokio = { version = "1", features = ["rt", "rt-multi-thread", "macros", "io-std", "io-util", "sync"] }
20 tokio-util = { version = "0.7", features = ["compat"] }
21 futures = "0.3"
22
26 -# Terminal UI
27 -crossterm = { version = "0.28", features = ["event-stream"] }
28 -ratatui = { version = "0.29", default-features = false, features = ["crossterm"] }
29 -
23 # Utilities
24 anyhow = "1"
25 log = "0.4"
src/main.rs
+51 -183
@@ -1,85 +1,43 @@
1 -//! siGit Code — local LLM coding agent built on Onde.
1 +//! siGit Code — minimal viable ACP agent.
2 //!
3 -//! Two modes:
3 +//! Speaks the Agent Client Protocol over stdio so editors like Zed can talk
4 +//! to it. This is the skeleton: no LLM, no TUI — just the protocol wired
5 +//! end-to-end with a simple echo reply.
6 //!
5 -//! - Interactive (stdin is a TTY): full-screen TUI via ratatui.
6 -//! - ACP server (stdin is piped): JSON-RPC over stdio for Zed and friends.
7 -//!
8 -//! On macOS the model cache is shared with the siGit desktop app through an
9 -//! App Group container. See [`setup`].
10 -//!
11 -//! # Zed setup (ACP mode)
7 +//! # Zed setup
8 //!
9 //! Add to `~/.config/zed/settings.json`:
10 //! ```json
11 //! {
12 //! "agent_servers": {
13 //! "siGit": {
18 -//! "command": "sigit",
19 -//! "args": []
14 +//! "type": "custom",
15 +//! "command": "/absolute/path/to/target/release/sigit"
16 //! }
17 //! }
18 //! }
19 //! ```
20
25 -mod chat;
26 -mod setup;
27 -
28 -use std::io::IsTerminal;
29 -use std::sync::Arc;
30 -
21 use agent_client_protocol::{
32 - Agent, AgentCapabilities, AgentSideConnection, AuthenticateRequest, AuthenticateResponse,
33 - CancelNotification, Client, ContentBlock, ContentChunk, Implementation, InitializeRequest,
34 - InitializeResponse, NewSessionRequest, NewSessionResponse, PromptRequest, PromptResponse,
35 - SessionId, SessionNotification, SessionUpdate, StopReason,
22 + Agent, AgentCapabilities, AgentSideConnection, AuthMethod, AuthMethodAgent,
23 + AuthenticateRequest, AuthenticateResponse, CancelNotification, Client, ContentBlock,
24 + ContentChunk, Implementation, InitializeRequest, InitializeResponse, NewSessionRequest,
25 + NewSessionResponse, PromptRequest, PromptResponse, ProtocolVersion, SessionId,
26 + SessionNotification, SessionUpdate, StopReason,
27 };
28 use futures::future::LocalBoxFuture;
38 -use onde::inference::{ChatEngine, GgufModelConfig};
39 -use tokio::sync::{Mutex, mpsc};
29 +use tokio::sync::mpsc;
30 use tokio_util::compat::{TokioAsyncReadCompatExt, TokioAsyncWriteCompatExt};
31
42 -const SYSTEM_PROMPT: &str = "\
43 -Your name is siGit — spelled exactly that way: lowercase 's', uppercase 'G', \
44 -no spaces. Never write it as 'SiGit', 'Sigit', or any other variation. \
45 -When introducing yourself, say 'I am siGit'.
46 -
47 -You are an AI coding agent built into the editor via the Agent Client Protocol. \
48 -You help with:
49 -
50 -- Code analysis, writing, and refactoring
51 -- Bug hunting and debugging
52 -- Git workflows and commit messages
53 -- Software architecture and design patterns
54 -- Code review
55 -
56 -Be direct and brief. Write clean, idiomatic code. When debugging, go for the \
57 -root cause, not the symptom. Correct beats clever.";
32 +// ── Agent ────────────────────────────────────────────────────────────────────
33
59 -// ── Per-session state ────────────────────────────────────────────────────────
60 -
61 -/// One active session. `SessionId` stored directly (not `String`) so `==` works.
62 -struct Session {
63 - id: SessionId,
64 -}
65 -
66 -// ── Agent implementation ─────────────────────────────────────────────────────
67 -
68 -/// The agent. One `ChatEngine`, loaded on the first session.
34 struct SiGitAgent {
70 - engine: Arc<ChatEngine>,
71 - active_session: Arc<Mutex<Option<Session>>>,
72 - /// Streaming chunks go here; a separate task drains this and writes to the editor.
35 notification_tx: mpsc::Sender<SessionNotification>,
36 }
37
38 impl SiGitAgent {
39 fn new(notification_tx: mpsc::Sender<SessionNotification>) -> Self {
78 - Self {
79 - engine: Arc::new(ChatEngine::new()),
80 - active_session: Arc::new(Mutex::new(None)),
81 - notification_tx,
82 - }
40 + Self { notification_tx }
41 }
42 }
43
@@ -87,15 +45,18 @@ impl SiGitAgent {
45 impl Agent for SiGitAgent {
46 async fn initialize(
47 &self,
90 - args: InitializeRequest,
48 + _args: InitializeRequest,
49 ) -> agent_client_protocol::Result<InitializeResponse> {
92 - log::info!("initialize: protocol_version={}", args.protocol_version);
50 + log::info!("initialize");
51
94 - Ok(InitializeResponse::new(args.protocol_version)
52 + Ok(InitializeResponse::new(ProtocolVersion::V1)
53 .agent_info(
54 Implementation::new("sigit", env!("CARGO_PKG_VERSION"))
55 .title("siGit — AI Coding Agent"),
56 )
57 + .auth_methods(vec![AuthMethod::Agent(AuthMethodAgent::new(
58 + "sigit", "siGit",
59 + ))])
60 .agent_capabilities(AgentCapabilities::default()))
61 }
62
@@ -103,7 +64,7 @@ impl Agent for SiGitAgent {
64 &self,
65 _args: AuthenticateRequest,
66 ) -> agent_client_protocol::Result<AuthenticateResponse> {
106 - // Local LLM, no credentials needed.
67 + log::info!("authenticate");
68 Ok(AuthenticateResponse::default())
69 }
70
@@ -113,48 +74,12 @@ impl Agent for SiGitAgent {
74 ) -> agent_client_protocol::Result<NewSessionResponse> {
75 let session_id = SessionId::new(uuid::Uuid::new_v4().to_string());
76 log::info!("new_session: id={session_id}");
116 -
117 - if self.engine.is_loaded().await {
118 - // Already loaded — just clear history for the new session.
119 - log::info!("model already loaded — clearing history for new session");
120 - self.engine.clear_history().await;
121 - } else {
122 - // First session — pull the model (if needed) and load it.
123 - log::info!("loading default model (this may take a minute on first run)...");
124 - let config = GgufModelConfig::platform_default();
125 - self.engine
126 - .load_gguf_model(config, Some(SYSTEM_PROMPT.to_string()), None)
127 - .await
128 - .map_err(|e| {
129 - log::error!("model load failed: {e}");
130 - agent_client_protocol::Error::new(-32603, format!("model load failed: {e}"))
131 - })?;
132 - log::info!("model loaded and ready");
133 - }
134 -
135 - let mut active = self.active_session.lock().await;
136 - *active = Some(Session {
137 - id: session_id.clone(),
138 - });
139 -
77 Ok(NewSessionResponse::new(session_id))
78 }
79
80 async fn prompt(&self, args: PromptRequest) -> agent_client_protocol::Result<PromptResponse> {
81 let session_id = args.session_id.clone();
82
146 - // Make sure this session actually exists.
147 - {
148 - let active = self.active_session.lock().await;
149 - match active.as_ref() {
150 - Some(s) if s.id == session_id => {}
151 - _ => {
152 - return Err(agent_client_protocol::Error::invalid_params());
153 - }
154 - }
155 - }
156 -
157 - // Pull out the text blocks; ignore images/resources for now.
83 let user_text: String = args
84 .prompt
85 .iter()
@@ -165,39 +90,30 @@ impl Agent for SiGitAgent {
90 .collect::<Vec<_>>()
91 .join("\n");
92
168 - if user_text.trim().is_empty() {
169 - return Ok(PromptResponse::new(StopReason::EndTurn));
170 - }
171 -
93 log::info!(
94 "prompt({}): \"{}\"",
95 session_id,
96 user_text.chars().take(80).collect::<String>()
97 );
98
178 - let mut rx = self
179 - .engine
180 - .stream_message(user_text)
181 - .await
182 - .map_err(|e| agent_client_protocol::Error::new(-32603, e.to_string()))?;
99 + // ── Echo reply ───────────────────────────────────────────────────
100 + // Replace this with real LLM inference later.
101 + let reply = format!(
102 + "👋 Hi from **siGit** v{}!\n\n\
103 + You said:\n\n\
104 + > {}\n\n\
105 + *(This is the echo-mode skeleton — no LLM attached yet.)*",
106 + env!("CARGO_PKG_VERSION"),
107 + user_text.lines().collect::<Vec<_>>().join("\n> "),
108 + );
109
184 - while let Some(chunk) = rx.recv().await {
185 - if !chunk.delta.is_empty() {
186 - let notification = SessionNotification::new(
187 - session_id.clone(),
188 - SessionUpdate::AgentMessageChunk(ContentChunk::new(ContentBlock::from(
189 - chunk.delta,
190 - ))),
191 - );
192 - // Forwarder gone (client disconnected?) — stop.
193 - if self.notification_tx.send(notification).await.is_err() {
194 - log::warn!("notification channel closed — stopping stream");
195 - break;
196 - }
197 - }
198 - if chunk.done {
199 - break;
200 - }
110 + let notification = SessionNotification::new(
111 + session_id.clone(),
112 + SessionUpdate::AgentMessageChunk(ContentChunk::new(ContentBlock::from(reply))),
113 + );
114 +
115 + if self.notification_tx.send(notification).await.is_err() {
116 + log::warn!("notification channel closed");
117 }
118
119 log::info!("prompt({}) complete", session_id);
@@ -205,52 +121,26 @@ impl Agent for SiGitAgent {
121 }
122
123 async fn cancel(&self, args: CancelNotification) -> agent_client_protocol::Result<()> {
208 - // ChatEngine can't cancel mid-stream yet, so the stream just drains
209 - // when the receiver drops. Good enough for now.
124 log::info!("cancel requested for session {}", args.session_id);
125 Ok(())
126 }
127 }
128
215 -// ── Interactive mode ─────────────────────────────────────────────────────────
216 -
217 -/// Loads the model and starts the TUI.
218 -async fn run_interactive() -> anyhow::Result<()> {
219 - println!(" Loading siGit...");
220 -
221 - let engine = ChatEngine::new();
222 - let config = GgufModelConfig::qwen3_4b();
223 - // Qwen 3's <think>…</think> block burns 300-400 tokens before the actual reply.
224 - // The default 512 isn't enough — the model outputs nothing. 4096 fixes it.
225 - let sampling = onde::inference::SamplingConfig {
226 - max_tokens: Some(4096),
227 - ..onde::inference::SamplingConfig::default()
228 - };
229 - engine
230 - .load_gguf_model(config, Some(SYSTEM_PROMPT.to_string()), Some(sampling))
231 - .await
232 - .map_err(|e| anyhow::anyhow!("model load failed: {e}"))?;
233 -
234 - let info = engine.info().await;
235 - println!(
236 - " \x1b[32m✓\x1b[0m {} ({})\n",
237 - info.model_name.as_deref().unwrap_or("unknown"),
238 - info.approx_memory.as_deref().unwrap_or("?"),
239 - );
129 +// ── Entry point ──────────────────────────────────────────────────────────────
130
241 - chat::run(&engine).await
242 -}
131 +#[tokio::main]
132 +async fn main() -> anyhow::Result<()> {
133 + // stdout is the ACP wire — all logs go to stderr.
134 + env_logger::Builder::from_env(env_logger::Env::default().default_filter_or("info"))
135 + .target(env_logger::Target::Stderr)
136 + .init();
137
244 -// ── ACP server mode ──────────────────────────────────────────────────────────
138 + log::info!("siGit v{} starting", env!("CARGO_PKG_VERSION"));
139
246 -/// The editor spawns us as a subprocess and speaks ACP over stdio.
247 -async fn run_acp_server() -> anyhow::Result<()> {
248 - // Chunks from Agent::prompt land here; a forwarder task ships them to the editor.
140 let (notification_tx, mut notification_rx) = mpsc::channel::<SessionNotification>(256);
250 -
141 let agent = SiGitAgent::new(notification_tx);
142
253 - // AgentSideConnection wants futures-io, not tokio-io.
143 + // AgentSideConnection expects futures-io, not tokio-io.
144 let stdin = tokio::io::stdin().compat();
145 let stdout = tokio::io::stdout().compat_write();
146
@@ -259,7 +149,6 @@ async fn run_acp_server() -> anyhow::Result<()> {
149
150 local
151 .run_until(async move {
262 - // Connect stdin/stdout to the ACP layer.
152 let (conn, io_task) = AgentSideConnection::new(
153 agent,
154 stdout,
@@ -269,7 +158,7 @@ async fn run_acp_server() -> anyhow::Result<()> {
158 },
159 );
160
272 - // Pull chunks off the channel and push them to the editor as they arrive.
161 + // Forwarder: drains the channel and pushes chunks to the editor.
162 tokio::task::spawn_local(async move {
163 while let Some(notification) = notification_rx.recv().await {
164 if let Err(err) = conn.session_notification(notification).await {
@@ -278,34 +167,13 @@ async fn run_acp_server() -> anyhow::Result<()> {
167 }
168 });
169
281 - // Runs until the editor closes the connection.
170 + // Blocks until the editor disconnects.
171 if let Err(err) = io_task.await {
172 log::error!("ACP IO error: {err}");
173 }
174 })
175 .await;
176
177 + log::info!("siGit shutting down");
178 Ok(())
179 }
290 -
291 -// ── Entry point ──────────────────────────────────────────────────────────────
292 -
293 -#[tokio::main]
294 -async fn main() -> anyhow::Result<()> {
295 - // stderr for logs — stdout belongs to either the TUI or the ACP wire.
296 - env_logger::Builder::from_env(env_logger::Env::default().default_filter_or("info"))
297 - .target(env_logger::Target::Stderr)
298 - .init();
299 -
300 - // Set up the shared model cache before anything tries to hit hf-hub.
301 - setup::setup_shared_model_cache();
302 -
303 - if std::io::stdin().is_terminal() {
304 - // Interactive mode — full-screen chat TUI.
305 - run_interactive().await
306 - } else {
307 - // Editor spawned us — speak ACP over stdio.
308 - log::info!("siGit v{} starting (ACP mode)", env!("CARGO_PKG_VERSION"));
309 - run_acp_server().await
310 - }
311 -}