msansm1/rss-podcast-dlpublic Fork
⑂ 2c80da6
Commits
⬇ Clone ▾
git clone https://git.rickub.com/msansm1/rss-podcast-dl.git
git clone ssh://git@rickub.com/msansm1/rss-podcast-dl.git

Host key fingerprint (ed25519): SHA256:iycHnxEyq0Q7uyVpB7JlznP0G7JrTPXLYRcAU5CSLhc — verify it before your first connect.

Download ZIP

Phase 1: Initialisation du projet

msansm1 committed 2026-07-03T21:38:50+02:00 Browse files
2c80da6 parent: f89a2b8
added .gitignore +31 -0
new file mode 100644
@@ -0,0 +1,31 @@
1+# Rust
2+/target
3+*.rs.bk
4+
5+# IDE
6+.idea/
7+.vscode/
8+*.swp
9+*.swo
10+
11+# OS
12+.DS_Store
13+Thumbs.db
14+
15+# Logs
16+*.log
17+
18+# Environment
19+.env
20+.env.local
21+
22+# Build artifacts
23+*.exe
24+*.dll
25+*.so
26+*.dylib
27+*.a
28+
29+# Temporary files
30+*.tmp
31+/tmp
new file mode 100644
@@ -0,0 +1,31 @@
1+# Rust
2+/target
3+*.rs.bk
4+
5+# IDE
6+.idea/
7+.vscode/
8+*.swp
9+*.swo
10+
11+# OS
12+.DS_Store
13+Thumbs.db
14+
15+# Logs
16+*.log
17+
18+# Environment
19+.env
20+.env.local
21+
22+# Build artifacts
23+*.exe
24+*.dll
25+*.so
26+*.dylib
27+*.a
28+
29+# Temporary files
30+*.tmp
31+/tmp
added Cargo.lock +4273 -0
new file mode 100644
@@ -0,0 +1,4273 @@
1+# This file is automatically @generated by Cargo.
2+# It is not intended for manual editing.
3+version = 4
4+
5+[[package]]
6+name = "ab_glyph"
7+version = "0.2.32"
8+source = "registry+https://github.com/rust-lang/crates.io-index"
9+checksum = "01c0457472c38ea5bd1c3b5ada5e368271cb550be7a4ca4a0b4634e9913f6cc2"
10+dependencies = [
11+ "ab_glyph_rasterizer",
12+ "owned_ttf_parser",
13+]
14+
15+[[package]]
16+name = "ab_glyph_rasterizer"
17+version = "0.1.10"
18+source = "registry+https://github.com/rust-lang/crates.io-index"
19+checksum = "366ffbaa4442f4684d91e2cd7c5ea7c4ed8add41959a31447066e279e432b618"
20+
21+[[package]]
22+name = "accesskit"
23+version = "0.12.3"
24+source = "registry+https://github.com/rust-lang/crates.io-index"
25+checksum = "74a4b14f3d99c1255dcba8f45621ab1a2e7540a0009652d33989005a4d0bfc6b"
26+
27+[[package]]
28+name = "accesskit_consumer"
29+version = "0.16.1"
30+source = "registry+https://github.com/rust-lang/crates.io-index"
31+checksum = "8c17cca53c09fbd7288667b22a201274b9becaa27f0b91bf52a526db95de45e6"
32+dependencies = [
33+ "accesskit",
34+]
35+
36+[[package]]
37+name = "accesskit_macos"
38+version = "0.10.1"
39+source = "registry+https://github.com/rust-lang/crates.io-index"
40+checksum = "cd3b6ae1eabbfbced10e840fd3fce8a93ae84f174b3e4ba892ab7bcb42e477a7"
41+dependencies = [
42+ "accesskit",
43+ "accesskit_consumer",
44+ "objc2 0.3.0-beta.3.patch-leaks.3",
45+ "once_cell",
46+]
47+
48+[[package]]
49+name = "accesskit_unix"
50+version = "0.6.2"
51+source = "registry+https://github.com/rust-lang/crates.io-index"
52+checksum = "09f46c18d99ba61ad7123dd13eeb0c104436ab6af1df6a1cd8c11054ed394a08"
53+dependencies = [
54+ "accesskit",
55+ "accesskit_consumer",
56+ "async-channel",
57+ "async-once-cell",
58+ "atspi",
59+ "futures-lite 1.13.0",
60+ "once_cell",
61+ "serde",
62+ "zbus",
63+]
64+
65+[[package]]
66+name = "accesskit_windows"
67+version = "0.15.1"
68+source = "registry+https://github.com/rust-lang/crates.io-index"
69+checksum = "afcae27ec0974fc7c3b0b318783be89fd1b2e66dd702179fe600166a38ff4a0b"
70+dependencies = [
71+ "accesskit",
72+ "accesskit_consumer",
73+ "once_cell",
74+ "paste",
75+ "static_assertions",
76+ "windows",
77+]
78+
79+[[package]]
80+name = "accesskit_winit"
81+version = "0.15.0"
82+source = "registry+https://github.com/rust-lang/crates.io-index"
83+checksum = "88e39fcec2e10971e188730b7a76bab60647dacc973d4591855ebebcadfaa738"
84+dependencies = [
85+ "accesskit",
86+ "accesskit_macos",
87+ "accesskit_unix",
88+ "accesskit_windows",
89+ "winit",
90+]
91+
92+[[package]]
93+name = "adler2"
94+version = "2.0.1"
95+source = "registry+https://github.com/rust-lang/crates.io-index"
96+checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa"
97+
98+[[package]]
99+name = "ahash"
100+version = "0.8.12"
101+source = "registry+https://github.com/rust-lang/crates.io-index"
102+checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75"
103+dependencies = [
104+ "cfg-if",
105+ "once_cell",
106+ "version_check",
107+ "zerocopy",
108+]
109+
110+[[package]]
111+name = "aho-corasick"
112+version = "1.1.4"
113+source = "registry+https://github.com/rust-lang/crates.io-index"
114+checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301"
115+dependencies = [
116+ "memchr",
117+]
118+
119+[[package]]
120+name = "android-activity"
121+version = "0.4.3"
122+source = "registry+https://github.com/rust-lang/crates.io-index"
123+checksum = "64529721f27c2314ced0890ce45e469574a73e5e6fdd6e9da1860eb29285f5e0"
124+dependencies = [
125+ "android-properties",
126+ "bitflags 1.3.2",
127+ "cc",
128+ "jni-sys 0.3.1",
129+ "libc",
130+ "log",
131+ "ndk",
132+ "ndk-context",
133+ "ndk-sys",
134+ "num_enum 0.6.1",
135+]
136+
137+[[package]]
138+name = "android-properties"
139+version = "0.2.2"
140+source = "registry+https://github.com/rust-lang/crates.io-index"
141+checksum = "fc7eb209b1518d6bb87b283c20095f5228ecda460da70b44f0802523dea6da04"
142+
143+[[package]]
144+name = "android_system_properties"
145+version = "0.1.5"
146+source = "registry+https://github.com/rust-lang/crates.io-index"
147+checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311"
148+dependencies = [
149+ "libc",
150+]
151+
152+[[package]]
153+name = "arboard"
154+version = "3.6.1"
155+source = "registry+https://github.com/rust-lang/crates.io-index"
156+checksum = "0348a1c054491f4bfe6ab86a7b6ab1e44e45d899005de92f58b3df180b36ddaf"
157+dependencies = [
158+ "clipboard-win",
159+ "log",
160+ "objc2 0.6.4",
161+ "objc2-app-kit",
162+ "objc2-foundation",
163+ "parking_lot",
164+ "percent-encoding",
165+ "windows-sys 0.60.2",
166+ "x11rb",
167+]
168+
169+[[package]]
170+name = "arrayref"
171+version = "0.3.9"
172+source = "registry+https://github.com/rust-lang/crates.io-index"
173+checksum = "76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb"
174+
175+[[package]]
176+name = "arrayvec"
177+version = "0.7.8"
178+source = "registry+https://github.com/rust-lang/crates.io-index"
179+checksum = "d3fb67a6e08acf24fdeccbac2cb6ac4305825bd1f117462e0e6f2f193345ad56"
180+
181+[[package]]
182+name = "async-broadcast"
183+version = "0.5.1"
184+source = "registry+https://github.com/rust-lang/crates.io-index"
185+checksum = "7c48ccdbf6ca6b121e0f586cbc0e73ae440e56c67c30fa0873b4e110d9c26d2b"
186+dependencies = [
187+ "event-listener 2.5.3",
188+ "futures-core",
189+]
190+
191+[[package]]
192+name = "async-channel"
193+version = "2.5.0"
194+source = "registry+https://github.com/rust-lang/crates.io-index"
195+checksum = "924ed96dd52d1b75e9c1a3e6275715fd320f5f9439fb5a4a11fa51f4221158d2"
196+dependencies = [
197+ "concurrent-queue",
198+ "event-listener-strategy",
199+ "futures-core",
200+ "pin-project-lite",
201+]
202+
203+[[package]]
204+name = "async-executor"
205+version = "1.14.0"
206+source = "registry+https://github.com/rust-lang/crates.io-index"
207+checksum = "c96bf972d85afc50bf5ab8fe2d54d1586b4e0b46c97c50a0c9e71e2f7bcd812a"
208+dependencies = [
209+ "async-task",
210+ "concurrent-queue",
211+ "fastrand 2.4.1",
212+ "futures-lite 2.6.1",
213+ "pin-project-lite",
214+ "slab",
215+]
216+
217+[[package]]
218+name = "async-fs"
219+version = "1.6.0"
220+source = "registry+https://github.com/rust-lang/crates.io-index"
221+checksum = "279cf904654eeebfa37ac9bb1598880884924aab82e290aa65c9e77a0e142e06"
222+dependencies = [
223+ "async-lock 2.8.0",
224+ "autocfg",
225+ "blocking",
226+ "futures-lite 1.13.0",
227+]
228+
229+[[package]]
230+name = "async-io"
231+version = "1.13.0"
232+source = "registry+https://github.com/rust-lang/crates.io-index"
233+checksum = "0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af"
234+dependencies = [
235+ "async-lock 2.8.0",
236+ "autocfg",
237+ "cfg-if",
238+ "concurrent-queue",
239+ "futures-lite 1.13.0",
240+ "log",
241+ "parking",
242+ "polling 2.8.0",
243+ "rustix 0.37.28",
244+ "slab",
245+ "socket2 0.4.10",
246+ "waker-fn",
247+]
248+
249+[[package]]
250+name = "async-io"
251+version = "2.6.0"
252+source = "registry+https://github.com/rust-lang/crates.io-index"
253+checksum = "456b8a8feb6f42d237746d4b3e9a178494627745c3c56c6ea55d92ba50d026fc"
254+dependencies = [
255+ "autocfg",
256+ "cfg-if",
257+ "concurrent-queue",
258+ "futures-io",
259+ "futures-lite 2.6.1",
260+ "parking",
261+ "polling 3.11.0",
262+ "rustix 1.1.4",
263+ "slab",
264+ "windows-sys 0.61.2",
265+]
266+
267+[[package]]
268+name = "async-lock"
269+version = "2.8.0"
270+source = "registry+https://github.com/rust-lang/crates.io-index"
271+checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b"
272+dependencies = [
273+ "event-listener 2.5.3",
274+]
275+
276+[[package]]
277+name = "async-lock"
278+version = "3.4.2"
279+source = "registry+https://github.com/rust-lang/crates.io-index"
280+checksum = "290f7f2596bd5b78a9fec8088ccd89180d7f9f55b94b0576823bbbdc72ee8311"
281+dependencies = [
282+ "event-listener 5.4.1",
283+ "event-listener-strategy",
284+ "pin-project-lite",
285+]
286+
287+[[package]]
288+name = "async-once-cell"
289+version = "0.5.4"
290+source = "registry+https://github.com/rust-lang/crates.io-index"
291+checksum = "4288f83726785267c6f2ef073a3d83dc3f9b81464e9f99898240cced85fce35a"
292+
293+[[package]]
294+name = "async-process"
295+version = "1.8.1"
296+source = "registry+https://github.com/rust-lang/crates.io-index"
297+checksum = "ea6438ba0a08d81529c69b36700fa2f95837bfe3e776ab39cde9c14d9149da88"
298+dependencies = [
299+ "async-io 1.13.0",
300+ "async-lock 2.8.0",
301+ "async-signal",
302+ "blocking",
303+ "cfg-if",
304+ "event-listener 3.1.0",
305+ "futures-lite 1.13.0",
306+ "rustix 0.38.44",
307+ "windows-sys 0.48.0",
308+]
309+
310+[[package]]
311+name = "async-recursion"
312+version = "1.1.1"
313+source = "registry+https://github.com/rust-lang/crates.io-index"
314+checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11"
315+dependencies = [
316+ "proc-macro2",
317+ "quote",
318+ "syn 2.0.118",
319+]
320+
321+[[package]]
322+name = "async-signal"
323+version = "0.2.14"
324+source = "registry+https://github.com/rust-lang/crates.io-index"
325+checksum = "52b5aaafa020cf5053a01f2a60e8ff5dccf550f0f77ec54a4e47285ac2bab485"
326+dependencies = [
327+ "async-io 2.6.0",
328+ "async-lock 3.4.2",
329+ "atomic-waker",
330+ "cfg-if",
331+ "futures-core",
332+ "futures-io",
333+ "rustix 1.1.4",
334+ "signal-hook-registry",
335+ "slab",
336+ "windows-sys 0.61.2",
337+]
338+
339+[[package]]
340+name = "async-task"
341+version = "4.7.1"
342+source = "registry+https://github.com/rust-lang/crates.io-index"
343+checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de"
344+
345+[[package]]
346+name = "async-trait"
347+version = "0.1.89"
348+source = "registry+https://github.com/rust-lang/crates.io-index"
349+checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb"
350+dependencies = [
351+ "proc-macro2",
352+ "quote",
353+ "syn 2.0.118",
354+]
355+
356+[[package]]
357+name = "atom_syndication"
358+version = "0.12.9"
359+source = "registry+https://github.com/rust-lang/crates.io-index"
360+checksum = "2bc3fc78769244f4ee0a4fc1d959f0e1b96d9344d74510e0195723c87fd9a8bd"
361+dependencies = [
362+ "chrono",
363+ "derive_builder",
364+ "diligent-date-parser",
365+ "quick-xml",
366+]
367+
368+[[package]]
369+name = "atomic-waker"
370+version = "1.1.2"
371+source = "registry+https://github.com/rust-lang/crates.io-index"
372+checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0"
373+
374+[[package]]
375+name = "atspi"
376+version = "0.19.0"
377+source = "registry+https://github.com/rust-lang/crates.io-index"
378+checksum = "6059f350ab6f593ea00727b334265c4dfc7fd442ee32d264794bd9bdc68e87ca"
379+dependencies = [
380+ "atspi-common",
381+ "atspi-connection",
382+ "atspi-proxies",
383+]
384+
385+[[package]]
386+name = "atspi-common"
387+version = "0.3.0"
388+source = "registry+https://github.com/rust-lang/crates.io-index"
389+checksum = "92af95f966d2431f962bc632c2e68eda7777330158bf640c4af4249349b2cdf5"
390+dependencies = [
391+ "enumflags2",
392+ "serde",
393+ "static_assertions",
394+ "zbus",
395+ "zbus_names",
396+ "zvariant",
397+]
398+
399+[[package]]
400+name = "atspi-connection"
401+version = "0.3.0"
402+source = "registry+https://github.com/rust-lang/crates.io-index"
403+checksum = "a0c65e7d70f86d4c0e3b2d585d9bf3f979f0b19d635a336725a88d279f76b939"
404+dependencies = [
405+ "atspi-common",
406+ "atspi-proxies",
407+ "futures-lite 1.13.0",
408+ "zbus",
409+]
410+
411+[[package]]
412+name = "atspi-proxies"
413+version = "0.3.0"
414+source = "registry+https://github.com/rust-lang/crates.io-index"
415+checksum = "6495661273703e7a229356dcbe8c8f38223d697aacfaf0e13590a9ac9977bb52"
416+dependencies = [
417+ "atspi-common",
418+ "serde",
419+ "zbus",
420+]
421+
422+[[package]]
423+name = "autocfg"
424+version = "1.5.1"
425+source = "registry+https://github.com/rust-lang/crates.io-index"
426+checksum = "f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53"
427+
428+[[package]]
429+name = "base64"
430+version = "0.21.7"
431+source = "registry+https://github.com/rust-lang/crates.io-index"
432+checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567"
433+
434+[[package]]
435+name = "bitflags"
436+version = "1.3.2"
437+source = "registry+https://github.com/rust-lang/crates.io-index"
438+checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
439+
440+[[package]]
441+name = "bitflags"
442+version = "2.13.0"
443+source = "registry+https://github.com/rust-lang/crates.io-index"
444+checksum = "b4388bee8683e3d04af747c73422af53102d2bd24d9eadb6cbc100baef4b43f8"
445+
446+[[package]]
447+name = "block"
448+version = "0.1.6"
449+source = "registry+https://github.com/rust-lang/crates.io-index"
450+checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a"
451+
452+[[package]]
453+name = "block-buffer"
454+version = "0.10.4"
455+source = "registry+https://github.com/rust-lang/crates.io-index"
456+checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71"
457+dependencies = [
458+ "generic-array",
459+]
460+
461+[[package]]
462+name = "block-sys"
463+version = "0.1.0-beta.1"
464+source = "registry+https://github.com/rust-lang/crates.io-index"
465+checksum = "0fa55741ee90902547802152aaf3f8e5248aab7e21468089560d4c8840561146"
466+dependencies = [
467+ "objc-sys",
468+]
469+
470+[[package]]
471+name = "block2"
472+version = "0.2.0-alpha.6"
473+source = "registry+https://github.com/rust-lang/crates.io-index"
474+checksum = "8dd9e63c1744f755c2f60332b88de39d341e5e86239014ad839bd71c106dec42"
475+dependencies = [
476+ "block-sys",
477+ "objc2-encode 2.0.0-pre.2",
478+]
479+
480+[[package]]
481+name = "blocking"
482+version = "1.6.2"
483+source = "registry+https://github.com/rust-lang/crates.io-index"
484+checksum = "e83f8d02be6967315521be875afa792a316e28d57b5a2d401897e2a7921b7f21"
485+dependencies = [
486+ "async-channel",
487+ "async-task",
488+ "futures-io",
489+ "futures-lite 2.6.1",
490+ "piper",
491+]
492+
493+[[package]]
494+name = "bumpalo"
495+version = "3.20.3"
496+source = "registry+https://github.com/rust-lang/crates.io-index"
497+checksum = "72f5acc6cb2ba439de613abc23857ec3d78374d8ed5ac84e9d11336e87da8649"
498+
499+[[package]]
500+name = "bytemuck"
501+version = "1.25.0"
502+source = "registry+https://github.com/rust-lang/crates.io-index"
503+checksum = "c8efb64bd706a16a1bdde310ae86b351e4d21550d98d056f22f8a7f7a2183fec"
504+dependencies = [
505+ "bytemuck_derive",
506+]
507+
508+[[package]]
509+name = "bytemuck_derive"
510+version = "1.10.2"
511+source = "registry+https://github.com/rust-lang/crates.io-index"
512+checksum = "f9abbd1bc6865053c427f7198e6af43bfdedc55ab791faed4fbd361d789575ff"
513+dependencies = [
514+ "proc-macro2",
515+ "quote",
516+ "syn 2.0.118",
517+]
518+
519+[[package]]
520+name = "byteorder"
521+version = "1.5.0"
522+source = "registry+https://github.com/rust-lang/crates.io-index"
523+checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
524+
525+[[package]]
526+name = "bytes"
527+version = "1.12.0"
528+source = "registry+https://github.com/rust-lang/crates.io-index"
529+checksum = "8ae3f5d315924270530207e2a68396c3cc547f6dca3fbdca317cfb1a51edb593"
530+
531+[[package]]
532+name = "calloop"
533+version = "0.10.6"
534+source = "registry+https://github.com/rust-lang/crates.io-index"
535+checksum = "52e0d00eb1ea24371a97d2da6201c6747a633dc6dc1988ef503403b4c59504a8"
536+dependencies = [
537+ "bitflags 1.3.2",
538+ "log",
539+ "nix 0.25.1",
540+ "slotmap",
541+ "thiserror",
542+ "vec_map",
543+]
544+
545+[[package]]
546+name = "cc"
547+version = "1.2.65"
548+source = "registry+https://github.com/rust-lang/crates.io-index"
549+checksum = "e228eec9be7c17ccb640b59b36a5cd805ea2a564a4c5e162c2f659fea30d3b96"
550+dependencies = [
551+ "find-msvc-tools",
552+ "jobserver",
553+ "libc",
554+ "shlex",
555+]
556+
557+[[package]]
558+name = "cesu8"
559+version = "1.1.0"
560+source = "registry+https://github.com/rust-lang/crates.io-index"
561+checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c"
562+
563+[[package]]
564+name = "cfg-if"
565+version = "1.0.4"
566+source = "registry+https://github.com/rust-lang/crates.io-index"
567+checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801"
568+
569+[[package]]
570+name = "cfg_aliases"
571+version = "0.1.1"
572+source = "registry+https://github.com/rust-lang/crates.io-index"
573+checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e"
574+
575+[[package]]
576+name = "cgl"
577+version = "0.3.2"
578+source = "registry+https://github.com/rust-lang/crates.io-index"
579+checksum = "0ced0551234e87afee12411d535648dd89d2e7f34c78b753395567aff3d447ff"
580+dependencies = [
581+ "libc",
582+]
583+
584+[[package]]
585+name = "chrono"
586+version = "0.4.45"
587+source = "registry+https://github.com/rust-lang/crates.io-index"
588+checksum = "1aa79e62e7697b8e29b513a68abacf485adcd1fe8284a4316c5ae868e6633327"
589+dependencies = [
590+ "iana-time-zone",
591+ "js-sys",
592+ "num-traits",
593+ "serde",
594+ "wasm-bindgen",
595+ "windows-link",
596+]
597+
598+[[package]]
599+name = "clipboard-win"
600+version = "5.4.1"
601+source = "registry+https://github.com/rust-lang/crates.io-index"
602+checksum = "bde03770d3df201d4fb868f2c9c59e66a3e4e2bd06692a0fe701e7103c7e84d4"
603+dependencies = [
604+ "error-code",
605+]
606+
607+[[package]]
608+name = "cocoa"
609+version = "0.24.1"
610+source = "registry+https://github.com/rust-lang/crates.io-index"
611+checksum = "f425db7937052c684daec3bd6375c8abe2d146dca4b8b143d6db777c39138f3a"
612+dependencies = [
613+ "bitflags 1.3.2",
614+ "block",
615+ "cocoa-foundation",
616+ "core-foundation 0.9.4",
617+ "core-graphics",
618+ "foreign-types",
619+ "libc",
620+ "objc",
621+]
622+
623+[[package]]
624+name = "cocoa-foundation"
625+version = "0.1.2"
626+source = "registry+https://github.com/rust-lang/crates.io-index"
627+checksum = "8c6234cbb2e4c785b456c0644748b1ac416dd045799740356f8363dfe00c93f7"
628+dependencies = [
629+ "bitflags 1.3.2",
630+ "block",
631+ "core-foundation 0.9.4",
632+ "core-graphics-types",
633+ "libc",
634+ "objc",
635+]
636+
637+[[package]]
638+name = "color_quant"
639+version = "1.1.0"
640+source = "registry+https://github.com/rust-lang/crates.io-index"
641+checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b"
642+
643+[[package]]
644+name = "combine"
645+version = "4.6.7"
646+source = "registry+https://github.com/rust-lang/crates.io-index"
647+checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd"
648+dependencies = [
649+ "bytes",
650+ "memchr",
651+]
652+
653+[[package]]
654+name = "concurrent-queue"
655+version = "2.5.0"
656+source = "registry+https://github.com/rust-lang/crates.io-index"
657+checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973"
658+dependencies = [
659+ "crossbeam-utils",
660+]
661+
662+[[package]]
663+name = "core-foundation"
664+version = "0.9.4"
665+source = "registry+https://github.com/rust-lang/crates.io-index"
666+checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f"
667+dependencies = [
668+ "core-foundation-sys",
669+ "libc",
670+]
671+
672+[[package]]
673+name = "core-foundation"
674+version = "0.10.1"
675+source = "registry+https://github.com/rust-lang/crates.io-index"
676+checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6"
677+dependencies = [
678+ "core-foundation-sys",
679+ "libc",
680+]
681+
682+[[package]]
683+name = "core-foundation-sys"
684+version = "0.8.7"
685+source = "registry+https://github.com/rust-lang/crates.io-index"
686+checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b"
687+
688+[[package]]
689+name = "core-graphics"
690+version = "0.22.3"
691+source = "registry+https://github.com/rust-lang/crates.io-index"
692+checksum = "2581bbab3b8ffc6fcbd550bf46c355135d16e9ff2a6ea032ad6b9bf1d7efe4fb"
693+dependencies = [
694+ "bitflags 1.3.2",
695+ "core-foundation 0.9.4",
696+ "core-graphics-types",
697+ "foreign-types",
698+ "libc",
699+]
700+
701+[[package]]
702+name = "core-graphics-types"
703+version = "0.1.3"
704+source = "registry+https://github.com/rust-lang/crates.io-index"
705+checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf"
706+dependencies = [
707+ "bitflags 1.3.2",
708+ "core-foundation 0.9.4",
709+ "libc",
710+]
711+
712+[[package]]
713+name = "cpufeatures"
714+version = "0.2.17"
715+source = "registry+https://github.com/rust-lang/crates.io-index"
716+checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280"
717+dependencies = [
718+ "libc",
719+]
720+
721+[[package]]
722+name = "crc32fast"
723+version = "1.5.0"
724+source = "registry+https://github.com/rust-lang/crates.io-index"
725+checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511"
726+dependencies = [
727+ "cfg-if",
728+]
729+
730+[[package]]
731+name = "crossbeam-utils"
732+version = "0.8.21"
733+source = "registry+https://github.com/rust-lang/crates.io-index"
734+checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28"
735+
736+[[package]]
737+name = "crypto-common"
738+version = "0.1.7"
739+source = "registry+https://github.com/rust-lang/crates.io-index"
740+checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a"
741+dependencies = [
742+ "generic-array",
743+ "typenum",
744+]
745+
746+[[package]]
747+name = "darling"
748+version = "0.20.11"
749+source = "registry+https://github.com/rust-lang/crates.io-index"
750+checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee"
751+dependencies = [
752+ "darling_core",
753+ "darling_macro",
754+]
755+
756+[[package]]
757+name = "darling_core"
758+version = "0.20.11"
759+source = "registry+https://github.com/rust-lang/crates.io-index"
760+checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e"
761+dependencies = [
762+ "fnv",
763+ "ident_case",
764+ "proc-macro2",
765+ "quote",
766+ "strsim",
767+ "syn 2.0.118",
768+]
769+
770+[[package]]
771+name = "darling_macro"
772+version = "0.20.11"
773+source = "registry+https://github.com/rust-lang/crates.io-index"
774+checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead"
775+dependencies = [
776+ "darling_core",
777+ "quote",
778+ "syn 2.0.118",
779+]
780+
781+[[package]]
782+name = "derivative"
783+version = "2.2.0"
784+source = "registry+https://github.com/rust-lang/crates.io-index"
785+checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b"
786+dependencies = [
787+ "proc-macro2",
788+ "quote",
789+ "syn 1.0.109",
790+]
791+
792+[[package]]
793+name = "derive_builder"
794+version = "0.20.2"
795+source = "registry+https://github.com/rust-lang/crates.io-index"
796+checksum = "507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947"
797+dependencies = [
798+ "derive_builder_macro",
799+]
800+
801+[[package]]
802+name = "derive_builder_core"
803+version = "0.20.2"
804+source = "registry+https://github.com/rust-lang/crates.io-index"
805+checksum = "2d5bcf7b024d6835cfb3d473887cd966994907effbe9227e8c8219824d06c4e8"
806+dependencies = [
807+ "darling",
808+ "proc-macro2",
809+ "quote",
810+ "syn 2.0.118",
811+]
812+
813+[[package]]
814+name = "derive_builder_macro"
815+version = "0.20.2"
816+source = "registry+https://github.com/rust-lang/crates.io-index"
817+checksum = "ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c"
818+dependencies = [
819+ "derive_builder_core",
820+ "syn 2.0.118",
821+]
822+
823+[[package]]
824+name = "digest"
825+version = "0.10.7"
826+source = "registry+https://github.com/rust-lang/crates.io-index"
827+checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292"
828+dependencies = [
829+ "block-buffer",
830+ "crypto-common",
831+]
832+
833+[[package]]
834+name = "diligent-date-parser"
835+version = "0.1.5"
836+source = "registry+https://github.com/rust-lang/crates.io-index"
837+checksum = "c8ede7d79366f419921e2e2f67889c12125726692a313bffb474bd5f37a581e9"
838+dependencies = [
839+ "chrono",
840+]
841+
842+[[package]]
843+name = "dispatch"
844+version = "0.2.0"
845+source = "registry+https://github.com/rust-lang/crates.io-index"
846+checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b"
847+
848+[[package]]
849+name = "dispatch2"
850+version = "0.3.1"
851+source = "registry+https://github.com/rust-lang/crates.io-index"
852+checksum = "1e0e367e4e7da84520dedcac1901e4da967309406d1e51017ae1abfb97adbd38"
853+dependencies = [
854+ "bitflags 2.13.0",
855+ "objc2 0.6.4",
856+]
857+
858+[[package]]
859+name = "displaydoc"
860+version = "0.2.6"
861+source = "registry+https://github.com/rust-lang/crates.io-index"
862+checksum = "1ac70aa55017e108007fbaf5aa0f54b021c98f92ff8af59d42eda9da96e3dd4f"
863+dependencies = [
864+ "proc-macro2",
865+ "quote",
866+ "syn 2.0.118",
867+]
868+
869+[[package]]
870+name = "dlib"
871+version = "0.5.3"
872+source = "registry+https://github.com/rust-lang/crates.io-index"
873+checksum = "ab8ecd87370524b461f8557c119c405552c396ed91fc0a8eec68679eab26f94a"
874+dependencies = [
875+ "libloading 0.8.9",
876+]
877+
878+[[package]]
879+name = "downcast-rs"
880+version = "1.2.1"
881+source = "registry+https://github.com/rust-lang/crates.io-index"
882+checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2"
883+
884+[[package]]
885+name = "ecolor"
886+version = "0.24.1"
887+source = "registry+https://github.com/rust-lang/crates.io-index"
888+checksum = "4b7637fc2e74d17e52931bac90ff4fc061ac776ada9c7fa272f24cdca5991972"
889+dependencies = [
890+ "bytemuck",
891+]
892+
893+[[package]]
894+name = "eframe"
895+version = "0.24.1"
896+source = "registry+https://github.com/rust-lang/crates.io-index"
897+checksum = "cdd73918a828c35a7efb4d7188ea973df4bffc589178ed95f521c917b03ddcfa"
898+dependencies = [
899+ "bytemuck",
900+ "cocoa",
901+ "egui",
902+ "egui-winit",
903+ "egui_glow",
904+ "glow",
905+ "glutin",
906+ "glutin-winit",
907+ "image",
908+ "js-sys",
909+ "log",
910+ "objc",
911+ "parking_lot",
912+ "percent-encoding",
913+ "raw-window-handle",
914+ "static_assertions",
915+ "thiserror",
916+ "wasm-bindgen",
917+ "wasm-bindgen-futures",
918+ "web-sys",
919+ "winapi",
920+ "winit",
921+]
922+
923+[[package]]
924+name = "egui"
925+version = "0.24.1"
926+source = "registry+https://github.com/rust-lang/crates.io-index"
927+checksum = "c55bcb864b764eb889515a38b8924757657a250738ad15126637ee2df291ee6b"
928+dependencies = [
929+ "accesskit",
930+ "ahash",
931+ "epaint",
932+ "log",
933+ "nohash-hasher",
934+]
935+
936+[[package]]
937+name = "egui-winit"
938+version = "0.24.1"
939+source = "registry+https://github.com/rust-lang/crates.io-index"
940+checksum = "3b673606b6606b12b95e3a3194d7882bf5cff302db36a520b8144c7c342e4e84"
941+dependencies = [
942+ "accesskit_winit",
943+ "arboard",
944+ "egui",
945+ "log",
946+ "raw-window-handle",
947+ "smithay-clipboard",
948+ "web-time",
949+ "webbrowser",
950+ "winit",
951+]
952+
953+[[package]]
954+name = "egui_glow"
955+version = "0.24.1"
956+source = "registry+https://github.com/rust-lang/crates.io-index"
957+checksum = "262151f9d57c557c02a40a46f27b9e050a6eb0b006b94dced9c6f4519a04d489"
958+dependencies = [
959+ "bytemuck",
960+ "egui",
961+ "glow",
962+ "log",
963+ "memoffset 0.7.1",
964+ "wasm-bindgen",
965+ "web-sys",
966+]
967+
968+[[package]]
969+name = "emath"
970+version = "0.24.1"
971+source = "registry+https://github.com/rust-lang/crates.io-index"
972+checksum = "a045c6c0b44b35e98513fc1e9d183ab42881ac27caccb9fa345465601f56cce4"
973+dependencies = [
974+ "bytemuck",
975+]
976+
977+[[package]]
978+name = "encoding_rs"
979+version = "0.8.35"
980+source = "registry+https://github.com/rust-lang/crates.io-index"
981+checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3"
982+dependencies = [
983+ "cfg-if",
984+]
985+
986+[[package]]
987+name = "enumflags2"
988+version = "0.7.12"
989+source = "registry+https://github.com/rust-lang/crates.io-index"
990+checksum = "1027f7680c853e056ebcec683615fb6fbbc07dbaa13b4d5d9442b146ded4ecef"
991+dependencies = [
992+ "enumflags2_derive",
993+ "serde",
994+]
995+
996+[[package]]
997+name = "enumflags2_derive"
998+version = "0.7.12"
999+source = "registry+https://github.com/rust-lang/crates.io-index"
1000+checksum = "67c78a4d8fdf9953a5c9d458f9efe940fd97a0cab0941c075a813ac594733827"
1001+dependencies = [
1002+ "proc-macro2",
1003+ "quote",
1004+ "syn 2.0.118",
1005+]
1006+
1007+[[package]]
1008+name = "env_logger"
1009+version = "0.10.2"
1010+source = "registry+https://github.com/rust-lang/crates.io-index"
1011+checksum = "4cd405aab171cb85d6735e5c8d9db038c17d3ca007a4d2c25f337935c3d90580"
1012+dependencies = [
1013+ "humantime",
1014+ "is-terminal",
1015+ "log",
1016+ "regex",
1017+ "termcolor",
1018+]
1019+
1020+[[package]]
1021+name = "epaint"
1022+version = "0.24.1"
1023+source = "registry+https://github.com/rust-lang/crates.io-index"
1024+checksum = "7d1b9e000d21bab9b535ce78f9f7745be28b3f777f6c7223936561c5c7fefab8"
1025+dependencies = [
1026+ "ab_glyph",
1027+ "ahash",
1028+ "bytemuck",
1029+ "ecolor",
1030+ "emath",
1031+ "log",
1032+ "nohash-hasher",
1033+ "parking_lot",
1034+]
1035+
1036+[[package]]
1037+name = "equivalent"
1038+version = "1.0.2"
1039+source = "registry+https://github.com/rust-lang/crates.io-index"
1040+checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f"
1041+
1042+[[package]]
1043+name = "errno"
1044+version = "0.3.14"
1045+source = "registry+https://github.com/rust-lang/crates.io-index"
1046+checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb"
1047+dependencies = [
1048+ "libc",
1049+ "windows-sys 0.61.2",
1050+]
1051+
1052+[[package]]
1053+name = "error-code"
1054+version = "3.3.2"
1055+source = "registry+https://github.com/rust-lang/crates.io-index"
1056+checksum = "dea2df4cf52843e0452895c455a1a2cfbb842a1e7329671acf418fdc53ed4c59"
1057+
1058+[[package]]
1059+name = "event-listener"
1060+version = "2.5.3"
1061+source = "registry+https://github.com/rust-lang/crates.io-index"
1062+checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
1063+
1064+[[package]]
1065+name = "event-listener"
1066+version = "3.1.0"
1067+source = "registry+https://github.com/rust-lang/crates.io-index"
1068+checksum = "d93877bcde0eb80ca09131a08d23f0a5c18a620b01db137dba666d18cd9b30c2"
1069+dependencies = [
1070+ "concurrent-queue",
1071+ "parking",
1072+ "pin-project-lite",
1073+]
1074+
1075+[[package]]
1076+name = "event-listener"
1077+version = "5.4.1"
1078+source = "registry+https://github.com/rust-lang/crates.io-index"
1079+checksum = "e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab"
1080+dependencies = [
1081+ "concurrent-queue",
1082+ "parking",
1083+ "pin-project-lite",
1084+]
1085+
1086+[[package]]
1087+name = "event-listener-strategy"
1088+version = "0.5.4"
1089+source = "registry+https://github.com/rust-lang/crates.io-index"
1090+checksum = "8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93"
1091+dependencies = [
1092+ "event-listener 5.4.1",
1093+ "pin-project-lite",
1094+]
1095+
1096+[[package]]
1097+name = "fastrand"
1098+version = "1.9.0"
1099+source = "registry+https://github.com/rust-lang/crates.io-index"
1100+checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be"
1101+dependencies = [
1102+ "instant",
1103+]
1104+
1105+[[package]]
1106+name = "fastrand"
1107+version = "2.4.1"
1108+source = "registry+https://github.com/rust-lang/crates.io-index"
1109+checksum = "9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6"
1110+
1111+[[package]]
1112+name = "fdeflate"
1113+version = "0.3.7"
1114+source = "registry+https://github.com/rust-lang/crates.io-index"
1115+checksum = "1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c"
1116+dependencies = [
1117+ "simd-adler32",
1118+]
1119+
1120+[[package]]
1121+name = "find-msvc-tools"
1122+version = "0.1.9"
1123+source = "registry+https://github.com/rust-lang/crates.io-index"
1124+checksum = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582"
1125+
1126+[[package]]
1127+name = "flate2"
1128+version = "1.1.9"
1129+source = "registry+https://github.com/rust-lang/crates.io-index"
1130+checksum = "843fba2746e448b37e26a819579957415c8cef339bf08564fe8b7ddbd959573c"
1131+dependencies = [
1132+ "crc32fast",
1133+ "miniz_oxide",
1134+]
1135+
1136+[[package]]
1137+name = "fnv"
1138+version = "1.0.7"
1139+source = "registry+https://github.com/rust-lang/crates.io-index"
1140+checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
1141+
1142+[[package]]
1143+name = "foreign-types"
1144+version = "0.3.2"
1145+source = "registry+https://github.com/rust-lang/crates.io-index"
1146+checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1"
1147+dependencies = [
1148+ "foreign-types-shared",
1149+]
1150+
1151+[[package]]
1152+name = "foreign-types-shared"
1153+version = "0.1.1"
1154+source = "registry+https://github.com/rust-lang/crates.io-index"
1155+checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b"
1156+
1157+[[package]]
1158+name = "form_urlencoded"
1159+version = "1.2.2"
1160+source = "registry+https://github.com/rust-lang/crates.io-index"
1161+checksum = "cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf"
1162+dependencies = [
1163+ "percent-encoding",
1164+]
1165+
1166+[[package]]
1167+name = "futures-channel"
1168+version = "0.3.32"
1169+source = "registry+https://github.com/rust-lang/crates.io-index"
1170+checksum = "07bbe89c50d7a535e539b8c17bc0b49bdb77747034daa8087407d655f3f7cc1d"
1171+dependencies = [
1172+ "futures-core",
1173+]
1174+
1175+[[package]]
1176+name = "futures-core"
1177+version = "0.3.32"
1178+source = "registry+https://github.com/rust-lang/crates.io-index"
1179+checksum = "7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d"
1180+
1181+[[package]]
1182+name = "futures-io"
1183+version = "0.3.32"
1184+source = "registry+https://github.com/rust-lang/crates.io-index"
1185+checksum = "cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718"
1186+
1187+[[package]]
1188+name = "futures-lite"
1189+version = "1.13.0"
1190+source = "registry+https://github.com/rust-lang/crates.io-index"
1191+checksum = "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce"
1192+dependencies = [
1193+ "fastrand 1.9.0",
1194+ "futures-core",
1195+ "futures-io",
1196+ "memchr",
1197+ "parking",
1198+ "pin-project-lite",
1199+ "waker-fn",
1200+]
1201+
1202+[[package]]
1203+name = "futures-lite"
1204+version = "2.6.1"
1205+source = "registry+https://github.com/rust-lang/crates.io-index"
1206+checksum = "f78e10609fe0e0b3f4157ffab1876319b5b0db102a2c60dc4626306dc46b44ad"
1207+dependencies = [
1208+ "fastrand 2.4.1",
1209+ "futures-core",
1210+ "futures-io",
1211+ "parking",
1212+ "pin-project-lite",
1213+]
1214+
1215+[[package]]
1216+name = "futures-macro"
1217+version = "0.3.32"
1218+source = "registry+https://github.com/rust-lang/crates.io-index"
1219+checksum = "e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b"
1220+dependencies = [
1221+ "proc-macro2",
1222+ "quote",
1223+ "syn 2.0.118",
1224+]
1225+
1226+[[package]]
1227+name = "futures-sink"
1228+version = "0.3.32"
1229+source = "registry+https://github.com/rust-lang/crates.io-index"
1230+checksum = "c39754e157331b013978ec91992bde1ac089843443c49cbc7f46150b0fad0893"
1231+
1232+[[package]]
1233+name = "futures-task"
1234+version = "0.3.32"
1235+source = "registry+https://github.com/rust-lang/crates.io-index"
1236+checksum = "037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393"
1237+
1238+[[package]]
1239+name = "futures-util"
1240+version = "0.3.32"
1241+source = "registry+https://github.com/rust-lang/crates.io-index"
1242+checksum = "389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6"
1243+dependencies = [
1244+ "futures-core",
1245+ "futures-io",
1246+ "futures-macro",
1247+ "futures-sink",
1248+ "futures-task",
1249+ "memchr",
1250+ "pin-project-lite",
1251+ "slab",
1252+]
1253+
1254+[[package]]
1255+name = "generic-array"
1256+version = "0.14.7"
1257+source = "registry+https://github.com/rust-lang/crates.io-index"
1258+checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a"
1259+dependencies = [
1260+ "typenum",
1261+ "version_check",
1262+]
1263+
1264+[[package]]
1265+name = "gethostname"
1266+version = "1.1.0"
1267+source = "registry+https://github.com/rust-lang/crates.io-index"
1268+checksum = "1bd49230192a3797a9a4d6abe9b3eed6f7fa4c8a8a4947977c6f80025f92cbd8"
1269+dependencies = [
1270+ "rustix 1.1.4",
1271+ "windows-link",
1272+]
1273+
1274+[[package]]
1275+name = "getrandom"
1276+version = "0.2.17"
1277+source = "registry+https://github.com/rust-lang/crates.io-index"
1278+checksum = "ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0"
1279+dependencies = [
1280+ "cfg-if",
1281+ "libc",
1282+ "wasi",
1283+]
1284+
1285+[[package]]
1286+name = "getrandom"
1287+version = "0.3.4"
1288+source = "registry+https://github.com/rust-lang/crates.io-index"
1289+checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd"
1290+dependencies = [
1291+ "cfg-if",
1292+ "libc",
1293+ "r-efi 5.3.0",
1294+ "wasip2",
1295+]
1296+
1297+[[package]]
1298+name = "getrandom"
1299+version = "0.4.3"
1300+source = "registry+https://github.com/rust-lang/crates.io-index"
1301+checksum = "300e883d756b2e4ec94e02791f39b04b522276138852cfc41d9fb7e904106099"
1302+dependencies = [
1303+ "cfg-if",
1304+ "libc",
1305+ "r-efi 6.0.0",
1306+]
1307+
1308+[[package]]
1309+name = "gl_generator"
1310+version = "0.14.0"
1311+source = "registry+https://github.com/rust-lang/crates.io-index"
1312+checksum = "1a95dfc23a2b4a9a2f5ab41d194f8bfda3cabec42af4e39f08c339eb2a0c124d"
1313+dependencies = [
1314+ "khronos_api",
1315+ "log",
1316+ "xml-rs",
1317+]
1318+
1319+[[package]]
1320+name = "glow"
1321+version = "0.12.3"
1322+source = "registry+https://github.com/rust-lang/crates.io-index"
1323+checksum = "ca0fe580e4b60a8ab24a868bc08e2f03cbcb20d3d676601fa909386713333728"
1324+dependencies = [
1325+ "js-sys",
1326+ "slotmap",
1327+ "wasm-bindgen",
1328+ "web-sys",
1329+]
1330+
1331+[[package]]
1332+name = "glutin"
1333+version = "0.30.10"
1334+source = "registry+https://github.com/rust-lang/crates.io-index"
1335+checksum = "8fc93b03242719b8ad39fb26ed2b01737144ce7bd4bfc7adadcef806596760fe"
1336+dependencies = [
1337+ "bitflags 1.3.2",
1338+ "cfg_aliases",
1339+ "cgl",
1340+ "core-foundation 0.9.4",
1341+ "dispatch",
1342+ "glutin_egl_sys",
1343+ "glutin_glx_sys",
1344+ "glutin_wgl_sys",
1345+ "libloading 0.7.4",
1346+ "objc2 0.3.0-beta.3.patch-leaks.3",
1347+ "once_cell",
1348+ "raw-window-handle",
1349+ "wayland-sys 0.30.1",
1350+ "windows-sys 0.45.0",
1351+ "x11-dl",
1352+]
1353+
1354+[[package]]
1355+name = "glutin-winit"
1356+version = "0.3.0"
1357+source = "registry+https://github.com/rust-lang/crates.io-index"
1358+checksum = "629a873fc04062830bfe8f97c03773bcd7b371e23bcc465d0a61448cd1588fa4"
1359+dependencies = [
1360+ "cfg_aliases",
1361+ "glutin",
1362+ "raw-window-handle",
1363+ "winit",
1364+]
1365+
1366+[[package]]
1367+name = "glutin_egl_sys"
1368+version = "0.5.1"
1369+source = "registry+https://github.com/rust-lang/crates.io-index"
1370+checksum = "af784eb26c5a68ec85391268e074f0aa618c096eadb5d6330b0911cf34fe57c5"
1371+dependencies = [
1372+ "gl_generator",
1373+ "windows-sys 0.45.0",
1374+]
1375+
1376+[[package]]
1377+name = "glutin_glx_sys"
1378+version = "0.4.0"
1379+source = "registry+https://github.com/rust-lang/crates.io-index"
1380+checksum = "1b53cb5fe568964aa066a3ba91eac5ecbac869fb0842cd0dc9e412434f1a1494"
1381+dependencies = [
1382+ "gl_generator",
1383+ "x11-dl",
1384+]
1385+
1386+[[package]]
1387+name = "glutin_wgl_sys"
1388+version = "0.4.0"
1389+source = "registry+https://github.com/rust-lang/crates.io-index"
1390+checksum = "ef89398e90033fc6bc65e9bd42fd29bbbfd483bda5b56dc5562f455550618165"
1391+dependencies = [
1392+ "gl_generator",
1393+]
1394+
1395+[[package]]
1396+name = "h2"
1397+version = "0.3.27"
1398+source = "registry+https://github.com/rust-lang/crates.io-index"
1399+checksum = "0beca50380b1fc32983fc1cb4587bfa4bb9e78fc259aad4a0032d2080309222d"
1400+dependencies = [
1401+ "bytes",
1402+ "fnv",
1403+ "futures-core",
1404+ "futures-sink",
1405+ "futures-util",
1406+ "http",
1407+ "indexmap",
1408+ "slab",
1409+ "tokio",
1410+ "tokio-util",
1411+ "tracing",
1412+]
1413+
1414+[[package]]
1415+name = "hashbrown"
1416+version = "0.17.1"
1417+source = "registry+https://github.com/rust-lang/crates.io-index"
1418+checksum = "ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a"
1419+
1420+[[package]]
1421+name = "hermit-abi"
1422+version = "0.3.9"
1423+source = "registry+https://github.com/rust-lang/crates.io-index"
1424+checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024"
1425+
1426+[[package]]
1427+name = "hermit-abi"
1428+version = "0.5.2"
1429+source = "registry+https://github.com/rust-lang/crates.io-index"
1430+checksum = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c"
1431+
1432+[[package]]
1433+name = "hex"
1434+version = "0.4.3"
1435+source = "registry+https://github.com/rust-lang/crates.io-index"
1436+checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"
1437+
1438+[[package]]
1439+name = "home"
1440+version = "0.5.12"
1441+source = "registry+https://github.com/rust-lang/crates.io-index"
1442+checksum = "cc627f471c528ff0c4a49e1d5e60450c8f6461dd6d10ba9dcd3a61d3dff7728d"
1443+dependencies = [
1444+ "windows-sys 0.61.2",
1445+]
1446+
1447+[[package]]
1448+name = "http"
1449+version = "0.2.12"
1450+source = "registry+https://github.com/rust-lang/crates.io-index"
1451+checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1"
1452+dependencies = [
1453+ "bytes",
1454+ "fnv",
1455+ "itoa",
1456+]
1457+
1458+[[package]]
1459+name = "http-body"
1460+version = "0.4.6"
1461+source = "registry+https://github.com/rust-lang/crates.io-index"
1462+checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2"
1463+dependencies = [
1464+ "bytes",
1465+ "http",
1466+ "pin-project-lite",
1467+]
1468+
1469+[[package]]
1470+name = "httparse"
1471+version = "1.10.1"
1472+source = "registry+https://github.com/rust-lang/crates.io-index"
1473+checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87"
1474+
1475+[[package]]
1476+name = "httpdate"
1477+version = "1.0.3"
1478+source = "registry+https://github.com/rust-lang/crates.io-index"
1479+checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9"
1480+
1481+[[package]]
1482+name = "humantime"
1483+version = "2.4.0"
1484+source = "registry+https://github.com/rust-lang/crates.io-index"
1485+checksum = "15cdd26707701c53297e2fa6afb323d55fbc1d0810c3aec078ae3ef0424c3c15"
1486+
1487+[[package]]
1488+name = "hyper"
1489+version = "0.14.32"
1490+source = "registry+https://github.com/rust-lang/crates.io-index"
1491+checksum = "41dfc780fdec9373c01bae43289ea34c972e40ee3c9f6b3c8801a35f35586ce7"
1492+dependencies = [
1493+ "bytes",
1494+ "futures-channel",
1495+ "futures-core",
1496+ "futures-util",
1497+ "h2",
1498+ "http",
1499+ "http-body",
1500+ "httparse",
1501+ "httpdate",
1502+ "itoa",
1503+ "pin-project-lite",
1504+ "socket2 0.5.10",
1505+ "tokio",
1506+ "tower-service",
1507+ "tracing",
1508+ "want",
1509+]
1510+
1511+[[package]]
1512+name = "hyper-tls"
1513+version = "0.5.0"
1514+source = "registry+https://github.com/rust-lang/crates.io-index"
1515+checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905"
1516+dependencies = [
1517+ "bytes",
1518+ "hyper",
1519+ "native-tls",
1520+ "tokio",
1521+ "tokio-native-tls",
1522+]
1523+
1524+[[package]]
1525+name = "iana-time-zone"
1526+version = "0.1.65"
1527+source = "registry+https://github.com/rust-lang/crates.io-index"
1528+checksum = "e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470"
1529+dependencies = [
1530+ "android_system_properties",
1531+ "core-foundation-sys",
1532+ "iana-time-zone-haiku",
1533+ "js-sys",
1534+ "log",
1535+ "wasm-bindgen",
1536+ "windows-core",
1537+]
1538+
1539+[[package]]
1540+name = "iana-time-zone-haiku"
1541+version = "0.1.2"
1542+source = "registry+https://github.com/rust-lang/crates.io-index"
1543+checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f"
1544+dependencies = [
1545+ "cc",
1546+]
1547+
1548+[[package]]
1549+name = "icu_collections"
1550+version = "2.2.0"
1551+source = "registry+https://github.com/rust-lang/crates.io-index"
1552+checksum = "2984d1cd16c883d7935b9e07e44071dca8d917fd52ecc02c04d5fa0b5a3f191c"
1553+dependencies = [
1554+ "displaydoc",
1555+ "potential_utf",
1556+ "utf8_iter",
1557+ "yoke",
1558+ "zerofrom",
1559+ "zerovec",
1560+]
1561+
1562+[[package]]
1563+name = "icu_locale_core"
1564+version = "2.2.0"
1565+source = "registry+https://github.com/rust-lang/crates.io-index"
1566+checksum = "92219b62b3e2b4d88ac5119f8904c10f8f61bf7e95b640d25ba3075e6cac2c29"
1567+dependencies = [
1568+ "displaydoc",
1569+ "litemap",
1570+ "tinystr",
1571+ "writeable",
1572+ "zerovec",
1573+]
1574+
1575+[[package]]
1576+name = "icu_normalizer"
1577+version = "2.2.0"
1578+source = "registry+https://github.com/rust-lang/crates.io-index"
1579+checksum = "c56e5ee99d6e3d33bd91c5d85458b6005a22140021cc324cea84dd0e72cff3b4"
1580+dependencies = [
1581+ "icu_collections",
1582+ "icu_normalizer_data",
1583+ "icu_properties",
1584+ "icu_provider",
1585+ "smallvec",
1586+ "zerovec",
1587+]
1588+
1589+[[package]]
1590+name = "icu_normalizer_data"
1591+version = "2.2.0"
1592+source = "registry+https://github.com/rust-lang/crates.io-index"
1593+checksum = "da3be0ae77ea334f4da67c12f149704f19f81d1adf7c51cf482943e84a2bad38"
1594+
1595+[[package]]
1596+name = "icu_properties"
1597+version = "2.2.0"
1598+source = "registry+https://github.com/rust-lang/crates.io-index"
1599+checksum = "bee3b67d0ea5c2cca5003417989af8996f8604e34fb9ddf96208a033901e70de"
1600+dependencies = [
1601+ "icu_collections",
1602+ "icu_locale_core",
1603+ "icu_properties_data",
1604+ "icu_provider",
1605+ "zerotrie",
1606+ "zerovec",
1607+]
1608+
1609+[[package]]
1610+name = "icu_properties_data"
1611+version = "2.2.0"
1612+source = "registry+https://github.com/rust-lang/crates.io-index"
1613+checksum = "8e2bbb201e0c04f7b4b3e14382af113e17ba4f63e2c9d2ee626b720cbce54a14"
1614+
1615+[[package]]
1616+name = "icu_provider"
1617+version = "2.2.0"
1618+source = "registry+https://github.com/rust-lang/crates.io-index"
1619+checksum = "139c4cf31c8b5f33d7e199446eff9c1e02decfc2f0eec2c8d71f65befa45b421"
1620+dependencies = [
1621+ "displaydoc",
1622+ "icu_locale_core",
1623+ "writeable",
1624+ "yoke",
1625+ "zerofrom",
1626+ "zerotrie",
1627+ "zerovec",
1628+]
1629+
1630+[[package]]
1631+name = "ident_case"
1632+version = "1.0.1"
1633+source = "registry+https://github.com/rust-lang/crates.io-index"
1634+checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
1635+
1636+[[package]]
1637+name = "idna"
1638+version = "1.1.0"
1639+source = "registry+https://github.com/rust-lang/crates.io-index"
1640+checksum = "3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de"
1641+dependencies = [
1642+ "idna_adapter",
1643+ "smallvec",
1644+ "utf8_iter",
1645+]
1646+
1647+[[package]]
1648+name = "idna_adapter"
1649+version = "1.2.2"
1650+source = "registry+https://github.com/rust-lang/crates.io-index"
1651+checksum = "cb68373c0d6620ef8105e855e7745e18b0d00d3bdb07fb532e434244cdb9a714"
1652+dependencies = [
1653+ "icu_normalizer",
1654+ "icu_properties",
1655+]
1656+
1657+[[package]]
1658+name = "image"
1659+version = "0.24.9"
1660+source = "registry+https://github.com/rust-lang/crates.io-index"
1661+checksum = "5690139d2f55868e080017335e4b94cb7414274c74f1669c84fb5feba2c9f69d"
1662+dependencies = [
1663+ "bytemuck",
1664+ "byteorder",
1665+ "color_quant",
1666+ "num-traits",
1667+ "png",
1668+]
1669+
1670+[[package]]
1671+name = "indexmap"
1672+version = "2.14.0"
1673+source = "registry+https://github.com/rust-lang/crates.io-index"
1674+checksum = "d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9"
1675+dependencies = [
1676+ "equivalent",
1677+ "hashbrown",
1678+]
1679+
1680+[[package]]
1681+name = "instant"
1682+version = "0.1.13"
1683+source = "registry+https://github.com/rust-lang/crates.io-index"
1684+checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222"
1685+dependencies = [
1686+ "cfg-if",
1687+ "js-sys",
1688+ "wasm-bindgen",
1689+ "web-sys",
1690+]
1691+
1692+[[package]]
1693+name = "io-lifetimes"
1694+version = "1.0.11"
1695+source = "registry+https://github.com/rust-lang/crates.io-index"
1696+checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2"
1697+dependencies = [
1698+ "hermit-abi 0.3.9",
1699+ "libc",
1700+ "windows-sys 0.48.0",
1701+]
1702+
1703+[[package]]
1704+name = "ipnet"
1705+version = "2.12.0"
1706+source = "registry+https://github.com/rust-lang/crates.io-index"
1707+checksum = "d98f6fed1fde3f8c21bc40a1abb88dd75e67924f9cffc3ef95607bad8017f8e2"
1708+
1709+[[package]]
1710+name = "is-terminal"
1711+version = "0.4.17"
1712+source = "registry+https://github.com/rust-lang/crates.io-index"
1713+checksum = "3640c1c38b8e4e43584d8df18be5fc6b0aa314ce6ebf51b53313d4306cca8e46"
1714+dependencies = [
1715+ "hermit-abi 0.5.2",
1716+ "libc",
1717+ "windows-sys 0.61.2",
1718+]
1719+
1720+[[package]]
1721+name = "itoa"
1722+version = "1.0.18"
1723+source = "registry+https://github.com/rust-lang/crates.io-index"
1724+checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682"
1725+
1726+[[package]]
1727+name = "jni"
1728+version = "0.21.1"
1729+source = "registry+https://github.com/rust-lang/crates.io-index"
1730+checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97"
1731+dependencies = [
1732+ "cesu8",
1733+ "cfg-if",
1734+ "combine",
1735+ "jni-sys 0.3.1",
1736+ "log",
1737+ "thiserror",
1738+ "walkdir",
1739+ "windows-sys 0.45.0",
1740+]
1741+
1742+[[package]]
1743+name = "jni-sys"
1744+version = "0.3.1"
1745+source = "registry+https://github.com/rust-lang/crates.io-index"
1746+checksum = "41a652e1f9b6e0275df1f15b32661cf0d4b78d4d87ddec5e0c3c20f097433258"
1747+dependencies = [
1748+ "jni-sys 0.4.1",
1749+]
1750+
1751+[[package]]
1752+name = "jni-sys"
1753+version = "0.4.1"
1754+source = "registry+https://github.com/rust-lang/crates.io-index"
1755+checksum = "c6377a88cb3910bee9b0fa88d4f42e1d2da8e79915598f65fb0c7ee14c878af2"
1756+dependencies = [
1757+ "jni-sys-macros",
1758+]
1759+
1760+[[package]]
1761+name = "jni-sys-macros"
1762+version = "0.4.1"
1763+source = "registry+https://github.com/rust-lang/crates.io-index"
1764+checksum = "38c0b942f458fe50cdac086d2f946512305e5631e720728f2a61aabcd47a6264"
1765+dependencies = [
1766+ "quote",
1767+ "syn 2.0.118",
1768+]
1769+
1770+[[package]]
1771+name = "jobserver"
1772+version = "0.1.34"
1773+source = "registry+https://github.com/rust-lang/crates.io-index"
1774+checksum = "9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33"
1775+dependencies = [
1776+ "getrandom 0.3.4",
1777+ "libc",
1778+]
1779+
1780+[[package]]
1781+name = "js-sys"
1782+version = "0.3.103"
1783+source = "registry+https://github.com/rust-lang/crates.io-index"
1784+checksum = "53b44bfcdb3f8d5837a46dae1ca9660a837176eee74a28b229bc626816589102"
1785+dependencies = [
1786+ "cfg-if",
1787+ "futures-util",
1788+ "wasm-bindgen",
1789+]
1790+
1791+[[package]]
1792+name = "khronos_api"
1793+version = "3.1.0"
1794+source = "registry+https://github.com/rust-lang/crates.io-index"
1795+checksum = "e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc"
1796+
1797+[[package]]
1798+name = "lazy_static"
1799+version = "1.5.0"
1800+source = "registry+https://github.com/rust-lang/crates.io-index"
1801+checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe"
1802+
1803+[[package]]
1804+name = "libc"
1805+version = "0.2.186"
1806+source = "registry+https://github.com/rust-lang/crates.io-index"
1807+checksum = "68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66"
1808+
1809+[[package]]
1810+name = "libloading"
1811+version = "0.7.4"
1812+source = "registry+https://github.com/rust-lang/crates.io-index"
1813+checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f"
1814+dependencies = [
1815+ "cfg-if",
1816+ "winapi",
1817+]
1818+
1819+[[package]]
1820+name = "libloading"
1821+version = "0.8.9"
1822+source = "registry+https://github.com/rust-lang/crates.io-index"
1823+checksum = "d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55"
1824+dependencies = [
1825+ "cfg-if",
1826+ "windows-link",
1827+]
1828+
1829+[[package]]
1830+name = "libredox"
1831+version = "0.1.18"
1832+source = "registry+https://github.com/rust-lang/crates.io-index"
1833+checksum = "c943259e342f1e06ff2da7a83eabdfe7f92ce10262688dbf1895ff0b3e6e4652"
1834+dependencies = [
1835+ "bitflags 2.13.0",
1836+ "libc",
1837+ "plain",
1838+ "redox_syscall 0.9.0",
1839+]
1840+
1841+[[package]]
1842+name = "linux-raw-sys"
1843+version = "0.3.8"
1844+source = "registry+https://github.com/rust-lang/crates.io-index"
1845+checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519"
1846+
1847+[[package]]
1848+name = "linux-raw-sys"
1849+version = "0.4.15"
1850+source = "registry+https://github.com/rust-lang/crates.io-index"
1851+checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab"
1852+
1853+[[package]]
1854+name = "linux-raw-sys"
1855+version = "0.12.1"
1856+source = "registry+https://github.com/rust-lang/crates.io-index"
1857+checksum = "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53"
1858+
1859+[[package]]
1860+name = "litemap"
1861+version = "0.8.2"
1862+source = "registry+https://github.com/rust-lang/crates.io-index"
1863+checksum = "92daf443525c4cce67b150400bc2316076100ce0b3686209eb8cf3c31612e6f0"
1864+
1865+[[package]]
1866+name = "lock_api"
1867+version = "0.4.14"
1868+source = "registry+https://github.com/rust-lang/crates.io-index"
1869+checksum = "224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965"
1870+dependencies = [
1871+ "scopeguard",
1872+]
1873+
1874+[[package]]
1875+name = "log"
1876+version = "0.4.33"
1877+source = "registry+https://github.com/rust-lang/crates.io-index"
1878+checksum = "0ceec5bc11778974d1bcb055b18002eba7f4b3518b6a0081b3af5f21666da9ad"
1879+
1880+[[package]]
1881+name = "malloc_buf"
1882+version = "0.0.6"
1883+source = "registry+https://github.com/rust-lang/crates.io-index"
1884+checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb"
1885+dependencies = [
1886+ "libc",
1887+]
1888+
1889+[[package]]
1890+name = "memchr"
1891+version = "2.8.2"
1892+source = "registry+https://github.com/rust-lang/crates.io-index"
1893+checksum = "88904434abc2901f197fe8cc55f0445e7ded921dba5911dad2e2b39b48e663c4"
1894+
1895+[[package]]
1896+name = "memmap2"
1897+version = "0.5.10"
1898+source = "registry+https://github.com/rust-lang/crates.io-index"
1899+checksum = "83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327"
1900+dependencies = [
1901+ "libc",
1902+]
1903+
1904+[[package]]
1905+name = "memoffset"
1906+version = "0.6.5"
1907+source = "registry+https://github.com/rust-lang/crates.io-index"
1908+checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce"
1909+dependencies = [
1910+ "autocfg",
1911+]
1912+
1913+[[package]]
1914+name = "memoffset"
1915+version = "0.7.1"
1916+source = "registry+https://github.com/rust-lang/crates.io-index"
1917+checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4"
1918+dependencies = [
1919+ "autocfg",
1920+]
1921+
1922+[[package]]
1923+name = "memoffset"
1924+version = "0.9.1"
1925+source = "registry+https://github.com/rust-lang/crates.io-index"
1926+checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a"
1927+dependencies = [
1928+ "autocfg",
1929+]
1930+
1931+[[package]]
1932+name = "mime"
1933+version = "0.3.17"
1934+source = "registry+https://github.com/rust-lang/crates.io-index"
1935+checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a"
1936+
1937+[[package]]
1938+name = "miniz_oxide"
1939+version = "0.8.9"
1940+source = "registry+https://github.com/rust-lang/crates.io-index"
1941+checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316"
1942+dependencies = [
1943+ "adler2",
1944+ "simd-adler32",
1945+]
1946+
1947+[[package]]
1948+name = "mio"
1949+version = "0.8.11"
1950+source = "registry+https://github.com/rust-lang/crates.io-index"
1951+checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c"
1952+dependencies = [
1953+ "libc",
1954+ "log",
1955+ "wasi",
1956+ "windows-sys 0.48.0",
1957+]
1958+
1959+[[package]]
1960+name = "mio"
1961+version = "1.2.1"
1962+source = "registry+https://github.com/rust-lang/crates.io-index"
1963+checksum = "02bd0af71c67b473010cbbc60715ee815645a4dc942899111f494b4b737d6fda"
1964+dependencies = [
1965+ "libc",
1966+ "wasi",
1967+ "windows-sys 0.61.2",
1968+]
1969+
1970+[[package]]
1971+name = "native-tls"
1972+version = "0.2.18"
1973+source = "registry+https://github.com/rust-lang/crates.io-index"
1974+checksum = "465500e14ea162429d264d44189adc38b199b62b1c21eea9f69e4b73cb03bbf2"
1975+dependencies = [
1976+ "libc",
1977+ "log",
1978+ "openssl",
1979+ "openssl-probe",
1980+ "openssl-sys",
1981+ "schannel",
1982+ "security-framework",
1983+ "security-framework-sys",
1984+ "tempfile",
1985+]
1986+
1987+[[package]]
1988+name = "ndk"
1989+version = "0.7.0"
1990+source = "registry+https://github.com/rust-lang/crates.io-index"
1991+checksum = "451422b7e4718271c8b5b3aadf5adedba43dc76312454b387e98fae0fc951aa0"
1992+dependencies = [
1993+ "bitflags 1.3.2",
1994+ "jni-sys 0.3.1",
1995+ "ndk-sys",
1996+ "num_enum 0.5.11",
1997+ "raw-window-handle",
1998+ "thiserror",
1999+]
2000+
2001+[[package]]
2002+name = "ndk-context"
2003+version = "0.1.1"
2004+source = "registry+https://github.com/rust-lang/crates.io-index"
2005+checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b"
2006+
2007+[[package]]
2008+name = "ndk-sys"
2009+version = "0.4.1+23.1.7779620"
2010+source = "registry+https://github.com/rust-lang/crates.io-index"
2011+checksum = "3cf2aae958bd232cac5069850591667ad422d263686d75b52a065f9badeee5a3"
2012+dependencies = [
2013+ "jni-sys 0.3.1",
2014+]
2015+
2016+[[package]]
2017+name = "nix"
2018+version = "0.24.3"
2019+source = "registry+https://github.com/rust-lang/crates.io-index"
2020+checksum = "fa52e972a9a719cecb6864fb88568781eb706bac2cd1d4f04a648542dbf78069"
2021+dependencies = [
2022+ "bitflags 1.3.2",
2023+ "cfg-if",
2024+ "libc",
2025+ "memoffset 0.6.5",
2026+]
2027+
2028+[[package]]
2029+name = "nix"
2030+version = "0.25.1"
2031+source = "registry+https://github.com/rust-lang/crates.io-index"
2032+checksum = "f346ff70e7dbfd675fe90590b92d59ef2de15a8779ae305ebcbfd3f0caf59be4"
2033+dependencies = [
2034+ "autocfg",
2035+ "bitflags 1.3.2",
2036+ "cfg-if",
2037+ "libc",
2038+ "memoffset 0.6.5",
2039+]
2040+
2041+[[package]]
2042+name = "nix"
2043+version = "0.26.4"
2044+source = "registry+https://github.com/rust-lang/crates.io-index"
2045+checksum = "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b"
2046+dependencies = [
2047+ "bitflags 1.3.2",
2048+ "cfg-if",
2049+ "libc",
2050+ "memoffset 0.7.1",
2051+]
2052+
2053+[[package]]
2054+name = "nohash-hasher"
2055+version = "0.2.0"
2056+source = "registry+https://github.com/rust-lang/crates.io-index"
2057+checksum = "2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451"
2058+
2059+[[package]]
2060+name = "num-traits"
2061+version = "0.2.19"
2062+source = "registry+https://github.com/rust-lang/crates.io-index"
2063+checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841"
2064+dependencies = [
2065+ "autocfg",
2066+]
2067+
2068+[[package]]
2069+name = "num_enum"
2070+version = "0.5.11"
2071+source = "registry+https://github.com/rust-lang/crates.io-index"
2072+checksum = "1f646caf906c20226733ed5b1374287eb97e3c2a5c227ce668c1f2ce20ae57c9"
2073+dependencies = [
2074+ "num_enum_derive 0.5.11",
2075+]
2076+
2077+[[package]]
2078+name = "num_enum"
2079+version = "0.6.1"
2080+source = "registry+https://github.com/rust-lang/crates.io-index"
2081+checksum = "7a015b430d3c108a207fd776d2e2196aaf8b1cf8cf93253e3a097ff3085076a1"
2082+dependencies = [
2083+ "num_enum_derive 0.6.1",
2084+]
2085+
2086+[[package]]
2087+name = "num_enum_derive"
2088+version = "0.5.11"
2089+source = "registry+https://github.com/rust-lang/crates.io-index"
2090+checksum = "dcbff9bc912032c62bf65ef1d5aea88983b420f4f839db1e9b0c281a25c9c799"
2091+dependencies = [
2092+ "proc-macro-crate",
2093+ "proc-macro2",
2094+ "quote",
2095+ "syn 1.0.109",
2096+]
2097+
2098+[[package]]
2099+name = "num_enum_derive"
2100+version = "0.6.1"
2101+source = "registry+https://github.com/rust-lang/crates.io-index"
2102+checksum = "96667db765a921f7b295ffee8b60472b686a51d4f21c2ee4ffdb94c7013b65a6"
2103+dependencies = [
2104+ "proc-macro-crate",
2105+ "proc-macro2",
2106+ "quote",
2107+ "syn 2.0.118",
2108+]
2109+
2110+[[package]]
2111+name = "objc"
2112+version = "0.2.7"
2113+source = "registry+https://github.com/rust-lang/crates.io-index"
2114+checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1"
2115+dependencies = [
2116+ "malloc_buf",
2117+]
2118+
2119+[[package]]
2120+name = "objc-sys"
2121+version = "0.2.0-beta.2"
2122+source = "registry+https://github.com/rust-lang/crates.io-index"
2123+checksum = "df3b9834c1e95694a05a828b59f55fa2afec6288359cda67146126b3f90a55d7"
2124+
2125+[[package]]
2126+name = "objc2"
2127+version = "0.3.0-beta.3.patch-leaks.3"
2128+source = "registry+https://github.com/rust-lang/crates.io-index"
2129+checksum = "7e01640f9f2cb1220bbe80325e179e532cb3379ebcd1bf2279d703c19fe3a468"
2130+dependencies = [
2131+ "block2",
2132+ "objc-sys",
2133+ "objc2-encode 2.0.0-pre.2",
2134+]
2135+
2136+[[package]]
2137+name = "objc2"
2138+version = "0.6.4"
2139+source = "registry+https://github.com/rust-lang/crates.io-index"
2140+checksum = "3a12a8ed07aefc768292f076dc3ac8c48f3781c8f2d5851dd3d98950e8c5a89f"
2141+dependencies = [
2142+ "objc2-encode 4.1.0",
2143+]
2144+
2145+[[package]]
2146+name = "objc2-app-kit"
2147+version = "0.3.2"
2148+source = "registry+https://github.com/rust-lang/crates.io-index"
2149+checksum = "d49e936b501e5c5bf01fda3a9452ff86dc3ea98ad5f283e1455153142d97518c"
2150+dependencies = [
2151+ "bitflags 2.13.0",
2152+ "objc2 0.6.4",
2153+ "objc2-core-graphics",
2154+ "objc2-foundation",
2155+]
2156+
2157+[[package]]
2158+name = "objc2-core-foundation"
2159+version = "0.3.2"
2160+source = "registry+https://github.com/rust-lang/crates.io-index"
2161+checksum = "2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536"
2162+dependencies = [
2163+ "bitflags 2.13.0",
2164+ "dispatch2",
2165+ "objc2 0.6.4",
2166+]
2167+
2168+[[package]]
2169+name = "objc2-core-graphics"
2170+version = "0.3.2"
2171+source = "registry+https://github.com/rust-lang/crates.io-index"
2172+checksum = "e022c9d066895efa1345f8e33e584b9f958da2fd4cd116792e15e07e4720a807"
2173+dependencies = [
2174+ "bitflags 2.13.0",
2175+ "dispatch2",
2176+ "objc2 0.6.4",
2177+ "objc2-core-foundation",
2178+ "objc2-io-surface",
2179+]
2180+
2181+[[package]]
2182+name = "objc2-encode"
2183+version = "2.0.0-pre.2"
2184+source = "registry+https://github.com/rust-lang/crates.io-index"
2185+checksum = "abfcac41015b00a120608fdaa6938c44cb983fee294351cc4bac7638b4e50512"
2186+dependencies = [
2187+ "objc-sys",
2188+]
2189+
2190+[[package]]
2191+name = "objc2-encode"
2192+version = "4.1.0"
2193+source = "registry+https://github.com/rust-lang/crates.io-index"
2194+checksum = "ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33"
2195+
2196+[[package]]
2197+name = "objc2-foundation"
2198+version = "0.3.2"
2199+source = "registry+https://github.com/rust-lang/crates.io-index"
2200+checksum = "e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272"
2201+dependencies = [
2202+ "bitflags 2.13.0",
2203+ "objc2 0.6.4",
2204+ "objc2-core-foundation",
2205+]
2206+
2207+[[package]]
2208+name = "objc2-io-surface"
2209+version = "0.3.2"
2210+source = "registry+https://github.com/rust-lang/crates.io-index"
2211+checksum = "180788110936d59bab6bd83b6060ffdfffb3b922ba1396b312ae795e1de9d81d"
2212+dependencies = [
2213+ "bitflags 2.13.0",
2214+ "objc2 0.6.4",
2215+ "objc2-core-foundation",
2216+]
2217+
2218+[[package]]
2219+name = "once_cell"
2220+version = "1.21.4"
2221+source = "registry+https://github.com/rust-lang/crates.io-index"
2222+checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50"
2223+
2224+[[package]]
2225+name = "openssl"
2226+version = "0.10.81"
2227+source = "registry+https://github.com/rust-lang/crates.io-index"
2228+checksum = "77823a27f0babb03091cb9ed9ef80af3b39dbc82f97e8fa530374b7dafd87a45"
2229+dependencies = [
2230+ "bitflags 2.13.0",
2231+ "cfg-if",
2232+ "foreign-types",
2233+ "libc",
2234+ "openssl-macros",
2235+ "openssl-sys",
2236+]
2237+
2238+[[package]]
2239+name = "openssl-macros"
2240+version = "0.1.1"
2241+source = "registry+https://github.com/rust-lang/crates.io-index"
2242+checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c"
2243+dependencies = [
2244+ "proc-macro2",
2245+ "quote",
2246+ "syn 2.0.118",
2247+]
2248+
2249+[[package]]
2250+name = "openssl-probe"
2251+version = "0.2.1"
2252+source = "registry+https://github.com/rust-lang/crates.io-index"
2253+checksum = "7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe"
2254+
2255+[[package]]
2256+name = "openssl-sys"
2257+version = "0.9.117"
2258+source = "registry+https://github.com/rust-lang/crates.io-index"
2259+checksum = "b47e7e6bb2c38cd930d25a23b40fa52e068c10e85f3e03a7f5ba5aaca5713695"
2260+dependencies = [
2261+ "cc",
2262+ "libc",
2263+ "pkg-config",
2264+ "vcpkg",
2265+]
2266+
2267+[[package]]
2268+name = "orbclient"
2269+version = "0.3.55"
2270+source = "registry+https://github.com/rust-lang/crates.io-index"
2271+checksum = "5df339f526ea9a60e371768d50efc2f2508c7203290731565d1f7a6f71d21747"
2272+dependencies = [
2273+ "libc",
2274+ "libredox",
2275+]
2276+
2277+[[package]]
2278+name = "ordered-stream"
2279+version = "0.2.0"
2280+source = "registry+https://github.com/rust-lang/crates.io-index"
2281+checksum = "9aa2b01e1d916879f73a53d01d1d6cee68adbb31d6d9177a8cfce093cced1d50"
2282+dependencies = [
2283+ "futures-core",
2284+ "pin-project-lite",
2285+]
2286+
2287+[[package]]
2288+name = "owned_ttf_parser"
2289+version = "0.25.1"
2290+source = "registry+https://github.com/rust-lang/crates.io-index"
2291+checksum = "36820e9051aca1014ddc75770aab4d68bc1e9e632f0f5627c4086bc216fb583b"
2292+dependencies = [
2293+ "ttf-parser",
2294+]
2295+
2296+[[package]]
2297+name = "parking"
2298+version = "2.2.1"
2299+source = "registry+https://github.com/rust-lang/crates.io-index"
2300+checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba"
2301+
2302+[[package]]
2303+name = "parking_lot"
2304+version = "0.12.5"
2305+source = "registry+https://github.com/rust-lang/crates.io-index"
2306+checksum = "93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a"
2307+dependencies = [
2308+ "lock_api",
2309+ "parking_lot_core",
2310+]
2311+
2312+[[package]]
2313+name = "parking_lot_core"
2314+version = "0.9.12"
2315+source = "registry+https://github.com/rust-lang/crates.io-index"
2316+checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1"
2317+dependencies = [
2318+ "cfg-if",
2319+ "libc",
2320+ "redox_syscall 0.5.18",
2321+ "smallvec",
2322+ "windows-link",
2323+]
2324+
2325+[[package]]
2326+name = "paste"
2327+version = "1.0.15"
2328+source = "registry+https://github.com/rust-lang/crates.io-index"
2329+checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a"
2330+
2331+[[package]]
2332+name = "pathdiff"
2333+version = "0.2.3"
2334+source = "registry+https://github.com/rust-lang/crates.io-index"
2335+checksum = "df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3"
2336+
2337+[[package]]
2338+name = "percent-encoding"
2339+version = "2.3.2"
2340+source = "registry+https://github.com/rust-lang/crates.io-index"
2341+checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220"
2342+
2343+[[package]]
2344+name = "pin-project-lite"
2345+version = "0.2.17"
2346+source = "registry+https://github.com/rust-lang/crates.io-index"
2347+checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd"
2348+
2349+[[package]]
2350+name = "piper"
2351+version = "0.2.5"
2352+source = "registry+https://github.com/rust-lang/crates.io-index"
2353+checksum = "c835479a4443ded371d6c535cbfd8d31ad92c5d23ae9770a61bc155e4992a3c1"
2354+dependencies = [
2355+ "atomic-waker",
2356+ "fastrand 2.4.1",
2357+ "futures-io",
2358+]
2359+
2360+[[package]]
2361+name = "pkg-config"
2362+version = "0.3.33"
2363+source = "registry+https://github.com/rust-lang/crates.io-index"
2364+checksum = "19f132c84eca552bf34cab8ec81f1c1dcc229b811638f9d283dceabe58c5569e"
2365+
2366+[[package]]
2367+name = "plain"
2368+version = "0.2.3"
2369+source = "registry+https://github.com/rust-lang/crates.io-index"
2370+checksum = "b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6"
2371+
2372+[[package]]
2373+name = "png"
2374+version = "0.17.16"
2375+source = "registry+https://github.com/rust-lang/crates.io-index"
2376+checksum = "82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526"
2377+dependencies = [
2378+ "bitflags 1.3.2",
2379+ "crc32fast",
2380+ "fdeflate",
2381+ "flate2",
2382+ "miniz_oxide",
2383+]
2384+
2385+[[package]]
2386+name = "polling"
2387+version = "2.8.0"
2388+source = "registry+https://github.com/rust-lang/crates.io-index"
2389+checksum = "4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce"
2390+dependencies = [
2391+ "autocfg",
2392+ "bitflags 1.3.2",
2393+ "cfg-if",
2394+ "concurrent-queue",
2395+ "libc",
2396+ "log",
2397+ "pin-project-lite",
2398+ "windows-sys 0.48.0",
2399+]
2400+
2401+[[package]]
2402+name = "polling"
2403+version = "3.11.0"
2404+source = "registry+https://github.com/rust-lang/crates.io-index"
2405+checksum = "5d0e4f59085d47d8241c88ead0f274e8a0cb551f3625263c05eb8dd897c34218"
2406+dependencies = [
2407+ "cfg-if",
2408+ "concurrent-queue",
2409+ "hermit-abi 0.5.2",
2410+ "pin-project-lite",
2411+ "rustix 1.1.4",
2412+ "windows-sys 0.61.2",
2413+]
2414+
2415+[[package]]
2416+name = "potential_utf"
2417+version = "0.1.5"
2418+source = "registry+https://github.com/rust-lang/crates.io-index"
2419+checksum = "0103b1cef7ec0cf76490e969665504990193874ea05c85ff9bab8b911d0a0564"
2420+dependencies = [
2421+ "zerovec",
2422+]
2423+
2424+[[package]]
2425+name = "ppv-lite86"
2426+version = "0.2.21"
2427+source = "registry+https://github.com/rust-lang/crates.io-index"
2428+checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9"
2429+dependencies = [
2430+ "zerocopy",
2431+]
2432+
2433+[[package]]
2434+name = "proc-macro-crate"
2435+version = "1.3.1"
2436+source = "registry+https://github.com/rust-lang/crates.io-index"
2437+checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919"
2438+dependencies = [
2439+ "once_cell",
2440+ "toml_edit",
2441+]
2442+
2443+[[package]]
2444+name = "proc-macro2"
2445+version = "1.0.106"
2446+source = "registry+https://github.com/rust-lang/crates.io-index"
2447+checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934"
2448+dependencies = [
2449+ "unicode-ident",
2450+]
2451+
2452+[[package]]
2453+name = "quick-xml"
2454+version = "0.41.0"
2455+source = "registry+https://github.com/rust-lang/crates.io-index"
2456+checksum = "e660451e55124f798a69a5af3f49ccfbefbd41910eefd25caf2393e1f3473ec1"
2457+dependencies = [
2458+ "encoding_rs",
2459+ "memchr",
2460+]
2461+
2462+[[package]]
2463+name = "quote"
2464+version = "1.0.46"
2465+source = "registry+https://github.com/rust-lang/crates.io-index"
2466+checksum = "dfbc457d0c7a0759a614551b11a6409e5951f6c7537be1f1b7682b9ae9230368"
2467+dependencies = [
2468+ "proc-macro2",
2469+]
2470+
2471+[[package]]
2472+name = "r-efi"
2473+version = "5.3.0"
2474+source = "registry+https://github.com/rust-lang/crates.io-index"
2475+checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f"
2476+
2477+[[package]]
2478+name = "r-efi"
2479+version = "6.0.0"
2480+source = "registry+https://github.com/rust-lang/crates.io-index"
2481+checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf"
2482+
2483+[[package]]
2484+name = "rand"
2485+version = "0.8.6"
2486+source = "registry+https://github.com/rust-lang/crates.io-index"
2487+checksum = "5ca0ecfa931c29007047d1bc58e623ab12e5590e8c7cc53200d5202b69266d8a"
2488+dependencies = [
2489+ "libc",
2490+ "rand_chacha",
2491+ "rand_core",
2492+]
2493+
2494+[[package]]
2495+name = "rand_chacha"
2496+version = "0.3.1"
2497+source = "registry+https://github.com/rust-lang/crates.io-index"
2498+checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
2499+dependencies = [
2500+ "ppv-lite86",
2501+ "rand_core",
2502+]
2503+
2504+[[package]]
2505+name = "rand_core"
2506+version = "0.6.4"
2507+source = "registry+https://github.com/rust-lang/crates.io-index"
2508+checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
2509+dependencies = [
2510+ "getrandom 0.2.17",
2511+]
2512+
2513+[[package]]
2514+name = "raw-window-handle"
2515+version = "0.5.2"
2516+source = "registry+https://github.com/rust-lang/crates.io-index"
2517+checksum = "f2ff9a1f06a88b01621b7ae906ef0211290d1c8a168a15542486a8f61c0833b9"
2518+
2519+[[package]]
2520+name = "redox_syscall"
2521+version = "0.3.5"
2522+source = "registry+https://github.com/rust-lang/crates.io-index"
2523+checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29"
2524+dependencies = [
2525+ "bitflags 1.3.2",
2526+]
2527+
2528+[[package]]
2529+name = "redox_syscall"
2530+version = "0.5.18"
2531+source = "registry+https://github.com/rust-lang/crates.io-index"
2532+checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d"
2533+dependencies = [
2534+ "bitflags 2.13.0",
2535+]
2536+
2537+[[package]]
2538+name = "redox_syscall"
2539+version = "0.9.0"
2540+source = "registry+https://github.com/rust-lang/crates.io-index"
2541+checksum = "c5102a6aaa05aa011a238e178e6bca86d2cb56fc9f586d37cb80f5bca6e07759"
2542+dependencies = [
2543+ "bitflags 2.13.0",
2544+]
2545+
2546+[[package]]
2547+name = "regex"
2548+version = "1.12.4"
2549+source = "registry+https://github.com/rust-lang/crates.io-index"
2550+checksum = "f1292b7759ae1cb9ec195452d1390a074f0cd8541ab7a5a8c31cd6db45d4a6ba"
2551+dependencies = [
2552+ "aho-corasick",
2553+ "memchr",
2554+ "regex-automata",
2555+ "regex-syntax",
2556+]
2557+
2558+[[package]]
2559+name = "regex-automata"
2560+version = "0.4.14"
2561+source = "registry+https://github.com/rust-lang/crates.io-index"
2562+checksum = "6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f"
2563+dependencies = [
2564+ "aho-corasick",
2565+ "memchr",
2566+ "regex-syntax",
2567+]
2568+
2569+[[package]]
2570+name = "regex-syntax"
2571+version = "0.8.11"
2572+source = "registry+https://github.com/rust-lang/crates.io-index"
2573+checksum = "d6f6ff9a378485b298a5286656da665ba74413d36db0979633275d2e708145d4"
2574+
2575+[[package]]
2576+name = "reqwest"
2577+version = "0.11.27"
2578+source = "registry+https://github.com/rust-lang/crates.io-index"
2579+checksum = "dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62"
2580+dependencies = [
2581+ "base64",
2582+ "bytes",
2583+ "encoding_rs",
2584+ "futures-core",
2585+ "futures-util",
2586+ "h2",
2587+ "http",
2588+ "http-body",
2589+ "hyper",
2590+ "hyper-tls",
2591+ "ipnet",
2592+ "js-sys",
2593+ "log",
2594+ "mime",
2595+ "native-tls",
2596+ "once_cell",
2597+ "percent-encoding",
2598+ "pin-project-lite",
2599+ "rustls-pemfile",
2600+ "serde",
2601+ "serde_json",
2602+ "serde_urlencoded",
2603+ "sync_wrapper",
2604+ "system-configuration",
2605+ "tokio",
2606+ "tokio-native-tls",
2607+ "tokio-util",
2608+ "tower-service",
2609+ "url",
2610+ "wasm-bindgen",
2611+ "wasm-bindgen-futures",
2612+ "wasm-streams",
2613+ "web-sys",
2614+ "winreg",
2615+]
2616+
2617+[[package]]
2618+name = "rss"
2619+version = "2.1.0"
2620+source = "registry+https://github.com/rust-lang/crates.io-index"
2621+checksum = "dc13570823abc675c60d7837f1fe7daaf18dd181a3cacb3c6ba7a062eef581c0"
2622+dependencies = [
2623+ "atom_syndication",
2624+ "derive_builder",
2625+ "quick-xml",
2626+]
2627+
2628+[[package]]
2629+name = "rss-podcast-dl-egui"
2630+version = "0.1.0"
2631+dependencies = [
2632+ "chrono",
2633+ "eframe",
2634+ "egui",
2635+ "env_logger",
2636+ "log",
2637+ "pathdiff",
2638+ "reqwest",
2639+ "rss",
2640+ "serde",
2641+ "serde_json",
2642+ "tokio",
2643+ "uuid",
2644+ "winapi",
2645+]
2646+
2647+[[package]]
2648+name = "rustix"
2649+version = "0.37.28"
2650+source = "registry+https://github.com/rust-lang/crates.io-index"
2651+checksum = "519165d378b97752ca44bbe15047d5d3409e875f39327546b42ac81d7e18c1b6"
2652+dependencies = [
2653+ "bitflags 1.3.2",
2654+ "errno",
2655+ "io-lifetimes",
2656+ "libc",
2657+ "linux-raw-sys 0.3.8",
2658+ "windows-sys 0.48.0",
2659+]
2660+
2661+[[package]]
2662+name = "rustix"
2663+version = "0.38.44"
2664+source = "registry+https://github.com/rust-lang/crates.io-index"
2665+checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154"
2666+dependencies = [
2667+ "bitflags 2.13.0",
2668+ "errno",
2669+ "libc",
2670+ "linux-raw-sys 0.4.15",
2671+ "windows-sys 0.59.0",
2672+]
2673+
2674+[[package]]
2675+name = "rustix"
2676+version = "1.1.4"
2677+source = "registry+https://github.com/rust-lang/crates.io-index"
2678+checksum = "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190"
2679+dependencies = [
2680+ "bitflags 2.13.0",
2681+ "errno",
2682+ "libc",
2683+ "linux-raw-sys 0.12.1",
2684+ "windows-sys 0.61.2",
2685+]
2686+
2687+[[package]]
2688+name = "rustls-pemfile"
2689+version = "1.0.4"
2690+source = "registry+https://github.com/rust-lang/crates.io-index"
2691+checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c"
2692+dependencies = [
2693+ "base64",
2694+]
2695+
2696+[[package]]
2697+name = "rustversion"
2698+version = "1.0.22"
2699+source = "registry+https://github.com/rust-lang/crates.io-index"
2700+checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d"
2701+
2702+[[package]]
2703+name = "ryu"
2704+version = "1.0.23"
2705+source = "registry+https://github.com/rust-lang/crates.io-index"
2706+checksum = "9774ba4a74de5f7b1c1451ed6cd5285a32eddb5cccb8cc655a4e50009e06477f"
2707+
2708+[[package]]
2709+name = "same-file"
2710+version = "1.0.6"
2711+source = "registry+https://github.com/rust-lang/crates.io-index"
2712+checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502"
2713+dependencies = [
2714+ "winapi-util",
2715+]
2716+
2717+[[package]]
2718+name = "schannel"
2719+version = "0.1.29"
2720+source = "registry+https://github.com/rust-lang/crates.io-index"
2721+checksum = "91c1b7e4904c873ef0710c1f407dde2e6287de2bebc1bbbf7d430bb7cbffd939"
2722+dependencies = [
2723+ "windows-sys 0.61.2",
2724+]
2725+
2726+[[package]]
2727+name = "scoped-tls"
2728+version = "1.0.1"
2729+source = "registry+https://github.com/rust-lang/crates.io-index"
2730+checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294"
2731+
2732+[[package]]
2733+name = "scopeguard"
2734+version = "1.2.0"
2735+source = "registry+https://github.com/rust-lang/crates.io-index"
2736+checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
2737+
2738+[[package]]
2739+name = "sctk-adwaita"
2740+version = "0.5.4"
2741+source = "registry+https://github.com/rust-lang/crates.io-index"
2742+checksum = "cda4e97be1fd174ccc2aae81c8b694e803fa99b34e8fd0f057a9d70698e3ed09"
2743+dependencies = [
2744+ "ab_glyph",
2745+ "log",
2746+ "memmap2",
2747+ "smithay-client-toolkit",
2748+ "tiny-skia",
2749+]
2750+
2751+[[package]]
2752+name = "security-framework"
2753+version = "3.7.0"
2754+source = "registry+https://github.com/rust-lang/crates.io-index"
2755+checksum = "b7f4bc775c73d9a02cde8bf7b2ec4c9d12743edf609006c7facc23998404cd1d"
2756+dependencies = [
2757+ "bitflags 2.13.0",
2758+ "core-foundation 0.10.1",
2759+ "core-foundation-sys",
2760+ "libc",
2761+ "security-framework-sys",
2762+]
2763+
2764+[[package]]
2765+name = "security-framework-sys"
2766+version = "2.17.0"
2767+source = "registry+https://github.com/rust-lang/crates.io-index"
2768+checksum = "6ce2691df843ecc5d231c0b14ece2acc3efb62c0a398c7e1d875f3983ce020e3"
2769+dependencies = [
2770+ "core-foundation-sys",
2771+ "libc",
2772+]
2773+
2774+[[package]]
2775+name = "serde"
2776+version = "1.0.228"
2777+source = "registry+https://github.com/rust-lang/crates.io-index"
2778+checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e"
2779+dependencies = [
2780+ "serde_core",
2781+ "serde_derive",
2782+]
2783+
2784+[[package]]
2785+name = "serde_core"
2786+version = "1.0.228"
2787+source = "registry+https://github.com/rust-lang/crates.io-index"
2788+checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad"
2789+dependencies = [
2790+ "serde_derive",
2791+]
2792+
2793+[[package]]
2794+name = "serde_derive"
2795+version = "1.0.228"
2796+source = "registry+https://github.com/rust-lang/crates.io-index"
2797+checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79"
2798+dependencies = [
2799+ "proc-macro2",
2800+ "quote",
2801+ "syn 2.0.118",
2802+]
2803+
2804+[[package]]
2805+name = "serde_json"
2806+version = "1.0.150"
2807+source = "registry+https://github.com/rust-lang/crates.io-index"
2808+checksum = "e8014e44b4736ed0538adeecded0fce2a272f22dc9578a7eb6b2d9993c74cfb9"
2809+dependencies = [
2810+ "itoa",
2811+ "memchr",
2812+ "serde",
2813+ "serde_core",
2814+ "zmij",
2815+]
2816+
2817+[[package]]
2818+name = "serde_repr"
2819+version = "0.1.20"
2820+source = "registry+https://github.com/rust-lang/crates.io-index"
2821+checksum = "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c"
2822+dependencies = [
2823+ "proc-macro2",
2824+ "quote",
2825+ "syn 2.0.118",
2826+]
2827+
2828+[[package]]
2829+name = "serde_urlencoded"
2830+version = "0.7.1"
2831+source = "registry+https://github.com/rust-lang/crates.io-index"
2832+checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd"
2833+dependencies = [
2834+ "form_urlencoded",
2835+ "itoa",
2836+ "ryu",
2837+ "serde",
2838+]
2839+
2840+[[package]]
2841+name = "sha1"
2842+version = "0.10.6"
2843+source = "registry+https://github.com/rust-lang/crates.io-index"
2844+checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba"
2845+dependencies = [
2846+ "cfg-if",
2847+ "cpufeatures",
2848+ "digest",
2849+]
2850+
2851+[[package]]
2852+name = "shlex"
2853+version = "2.0.1"
2854+source = "registry+https://github.com/rust-lang/crates.io-index"
2855+checksum = "f8fadd59c855ef2080decdef8ff161eb6661b86933c9d82e5ba29dc602a55aba"
2856+
2857+[[package]]
2858+name = "signal-hook-registry"
2859+version = "1.4.8"
2860+source = "registry+https://github.com/rust-lang/crates.io-index"
2861+checksum = "c4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1b"
2862+dependencies = [
2863+ "errno",
2864+ "libc",
2865+]
2866+
2867+[[package]]
2868+name = "simd-adler32"
2869+version = "0.3.9"
2870+source = "registry+https://github.com/rust-lang/crates.io-index"
2871+checksum = "703d5c7ef118737c72f1af64ad2f6f8c5e1921f818cdcb97b8fe6fc69bf66214"
2872+
2873+[[package]]
2874+name = "slab"
2875+version = "0.4.12"
2876+source = "registry+https://github.com/rust-lang/crates.io-index"
2877+checksum = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5"
2878+
2879+[[package]]
2880+name = "slotmap"
2881+version = "1.1.1"
2882+source = "registry+https://github.com/rust-lang/crates.io-index"
2883+checksum = "bdd58c3c93c3d278ca835519292445cb4b0d4dc59ccfdf7ceadaab3f8aeb4038"
2884+dependencies = [
2885+ "version_check",
2886+]
2887+
2888+[[package]]
2889+name = "smallvec"
2890+version = "1.15.2"
2891+source = "registry+https://github.com/rust-lang/crates.io-index"
2892+checksum = "8ed6a63f02c8539c91a8685a86f4099661ba3da017932f6ebbea6de3f0fa7c90"
2893+
2894+[[package]]
2895+name = "smithay-client-toolkit"
2896+version = "0.16.1"
2897+source = "registry+https://github.com/rust-lang/crates.io-index"
2898+checksum = "870427e30b8f2cbe64bf43ec4b86e88fe39b0a84b3f15efd9c9c2d020bc86eb9"
2899+dependencies = [
2900+ "bitflags 1.3.2",
2901+ "calloop",
2902+ "dlib",
2903+ "lazy_static",
2904+ "log",
2905+ "memmap2",
2906+ "nix 0.24.3",
2907+ "pkg-config",
2908+ "wayland-client",
2909+ "wayland-cursor",
2910+ "wayland-protocols",
2911+]
2912+
2913+[[package]]
2914+name = "smithay-clipboard"
2915+version = "0.6.6"
2916+source = "registry+https://github.com/rust-lang/crates.io-index"
2917+checksum = "0a345c870a1fae0b1b779085e81b51e614767c239e93503588e54c5b17f4b0e8"
2918+dependencies = [
2919+ "smithay-client-toolkit",
2920+ "wayland-client",
2921+]
2922+
2923+[[package]]
2924+name = "socket2"
2925+version = "0.4.10"
2926+source = "registry+https://github.com/rust-lang/crates.io-index"
2927+checksum = "9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d"
2928+dependencies = [
2929+ "libc",
2930+ "winapi",
2931+]
2932+
2933+[[package]]
2934+name = "socket2"
2935+version = "0.5.10"
2936+source = "registry+https://github.com/rust-lang/crates.io-index"
2937+checksum = "e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678"
2938+dependencies = [
2939+ "libc",
2940+ "windows-sys 0.52.0",
2941+]
2942+
2943+[[package]]
2944+name = "socket2"
2945+version = "0.6.4"
2946+source = "registry+https://github.com/rust-lang/crates.io-index"
2947+checksum = "52d1cfed4120b4d927bf7c0f86d2087a4a7d6027c906d9f9d525a80573b9be51"
2948+dependencies = [
2949+ "libc",
2950+ "windows-sys 0.61.2",
2951+]
2952+
2953+[[package]]
2954+name = "stable_deref_trait"
2955+version = "1.2.1"
2956+source = "registry+https://github.com/rust-lang/crates.io-index"
2957+checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596"
2958+
2959+[[package]]
2960+name = "static_assertions"
2961+version = "1.1.0"
2962+source = "registry+https://github.com/rust-lang/crates.io-index"
2963+checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f"
2964+
2965+[[package]]
2966+name = "strict-num"
2967+version = "0.1.1"
2968+source = "registry+https://github.com/rust-lang/crates.io-index"
2969+checksum = "6637bab7722d379c8b41ba849228d680cc12d0a45ba1fa2b48f2a30577a06731"
2970+
2971+[[package]]
2972+name = "strsim"
2973+version = "0.11.1"
2974+source = "registry+https://github.com/rust-lang/crates.io-index"
2975+checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f"
2976+
2977+[[package]]
2978+name = "syn"
2979+version = "1.0.109"
2980+source = "registry+https://github.com/rust-lang/crates.io-index"
2981+checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
2982+dependencies = [
2983+ "proc-macro2",
2984+ "quote",
2985+ "unicode-ident",
2986+]
2987+
2988+[[package]]
2989+name = "syn"
2990+version = "2.0.118"
2991+source = "registry+https://github.com/rust-lang/crates.io-index"
2992+checksum = "1b9ae57f904213ebb649ce6895b8a66c66f0203b9319718f69a5612a065b1422"
2993+dependencies = [
2994+ "proc-macro2",
2995+ "quote",
2996+ "unicode-ident",
2997+]
2998+
2999+[[package]]
3000+name = "sync_wrapper"
3001+version = "0.1.2"
3002+source = "registry+https://github.com/rust-lang/crates.io-index"
3003+checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160"
3004+
3005+[[package]]
3006+name = "synstructure"
3007+version = "0.13.2"
3008+source = "registry+https://github.com/rust-lang/crates.io-index"
3009+checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2"
3010+dependencies = [
3011+ "proc-macro2",
3012+ "quote",
3013+ "syn 2.0.118",
3014+]
3015+
3016+[[package]]
3017+name = "system-configuration"
3018+version = "0.5.1"
3019+source = "registry+https://github.com/rust-lang/crates.io-index"
3020+checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7"
3021+dependencies = [
3022+ "bitflags 1.3.2",
3023+ "core-foundation 0.9.4",
3024+ "system-configuration-sys",
3025+]
3026+
3027+[[package]]
3028+name = "system-configuration-sys"
3029+version = "0.5.0"
3030+source = "registry+https://github.com/rust-lang/crates.io-index"
3031+checksum = "a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9"
3032+dependencies = [
3033+ "core-foundation-sys",
3034+ "libc",
3035+]
3036+
3037+[[package]]
3038+name = "tempfile"
3039+version = "3.27.0"
3040+source = "registry+https://github.com/rust-lang/crates.io-index"
3041+checksum = "32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd"
3042+dependencies = [
3043+ "fastrand 2.4.1",
3044+ "getrandom 0.4.3",
3045+ "once_cell",
3046+ "rustix 1.1.4",
3047+ "windows-sys 0.61.2",
3048+]
3049+
3050+[[package]]
3051+name = "termcolor"
3052+version = "1.4.1"
3053+source = "registry+https://github.com/rust-lang/crates.io-index"
3054+checksum = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755"
3055+dependencies = [
3056+ "winapi-util",
3057+]
3058+
3059+[[package]]
3060+name = "thiserror"
3061+version = "1.0.69"
3062+source = "registry+https://github.com/rust-lang/crates.io-index"
3063+checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52"
3064+dependencies = [
3065+ "thiserror-impl",
3066+]
3067+
3068+[[package]]
3069+name = "thiserror-impl"
3070+version = "1.0.69"
3071+source = "registry+https://github.com/rust-lang/crates.io-index"
3072+checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1"
3073+dependencies = [
3074+ "proc-macro2",
3075+ "quote",
3076+ "syn 2.0.118",
3077+]
3078+
3079+[[package]]
3080+name = "tiny-skia"
3081+version = "0.8.4"
3082+source = "registry+https://github.com/rust-lang/crates.io-index"
3083+checksum = "df8493a203431061e901613751931f047d1971337153f96d0e5e363d6dbf6a67"
3084+dependencies = [
3085+ "arrayref",
3086+ "arrayvec",
3087+ "bytemuck",
3088+ "cfg-if",
3089+ "png",
3090+ "tiny-skia-path",
3091+]
3092+
3093+[[package]]
3094+name = "tiny-skia-path"
3095+version = "0.8.4"
3096+source = "registry+https://github.com/rust-lang/crates.io-index"
3097+checksum = "adbfb5d3f3dd57a0e11d12f4f13d4ebbbc1b5c15b7ab0a156d030b21da5f677c"
3098+dependencies = [
3099+ "arrayref",
3100+ "bytemuck",
3101+ "strict-num",
3102+]
3103+
3104+[[package]]
3105+name = "tinystr"
3106+version = "0.8.3"
3107+source = "registry+https://github.com/rust-lang/crates.io-index"
3108+checksum = "c8323304221c2a851516f22236c5722a72eaa19749016521d6dff0824447d96d"
3109+dependencies = [
3110+ "displaydoc",
3111+ "zerovec",
3112+]
3113+
3114+[[package]]
3115+name = "tokio"
3116+version = "1.52.3"
3117+source = "registry+https://github.com/rust-lang/crates.io-index"
3118+checksum = "8fc7f01b389ac15039e4dc9531aa973a135d7a4135281b12d7c1bc79fd57fffe"
3119+dependencies = [
3120+ "bytes",
3121+ "libc",
3122+ "mio 1.2.1",
3123+ "parking_lot",
3124+ "pin-project-lite",
3125+ "signal-hook-registry",
3126+ "socket2 0.6.4",
3127+ "tokio-macros",
3128+ "windows-sys 0.61.2",
3129+]
3130+
3131+[[package]]
3132+name = "tokio-macros"
3133+version = "2.7.0"
3134+source = "registry+https://github.com/rust-lang/crates.io-index"
3135+checksum = "385a6cb71ab9ab790c5fe8d67f1645e6c450a7ce006a33de03daa956cf70a496"
3136+dependencies = [
3137+ "proc-macro2",
3138+ "quote",
3139+ "syn 2.0.118",
3140+]
3141+
3142+[[package]]
3143+name = "tokio-native-tls"
3144+version = "0.3.1"
3145+source = "registry+https://github.com/rust-lang/crates.io-index"
3146+checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2"
3147+dependencies = [
3148+ "native-tls",
3149+ "tokio",
3150+]
3151+
3152+[[package]]
3153+name = "tokio-util"
3154+version = "0.7.18"
3155+source = "registry+https://github.com/rust-lang/crates.io-index"
3156+checksum = "9ae9cec805b01e8fc3fd2fe289f89149a9b66dd16786abd8b19cfa7b48cb0098"
3157+dependencies = [
3158+ "bytes",
3159+ "futures-core",
3160+ "futures-sink",
3161+ "pin-project-lite",
3162+ "tokio",
3163+]
3164+
3165+[[package]]
3166+name = "toml_datetime"
3167+version = "0.6.11"
3168+source = "registry+https://github.com/rust-lang/crates.io-index"
3169+checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c"
3170+
3171+[[package]]
3172+name = "toml_edit"
3173+version = "0.19.15"
3174+source = "registry+https://github.com/rust-lang/crates.io-index"
3175+checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421"
3176+dependencies = [
3177+ "indexmap",
3178+ "toml_datetime",
3179+ "winnow",
3180+]
3181+
3182+[[package]]
3183+name = "tower-service"
3184+version = "0.3.3"
3185+source = "registry+https://github.com/rust-lang/crates.io-index"
3186+checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3"
3187+
3188+[[package]]
3189+name = "tracing"
3190+version = "0.1.44"
3191+source = "registry+https://github.com/rust-lang/crates.io-index"
3192+checksum = "63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100"
3193+dependencies = [
3194+ "pin-project-lite",
3195+ "tracing-attributes",
3196+ "tracing-core",
3197+]
3198+
3199+[[package]]
3200+name = "tracing-attributes"
3201+version = "0.1.31"
3202+source = "registry+https://github.com/rust-lang/crates.io-index"
3203+checksum = "7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da"
3204+dependencies = [
3205+ "proc-macro2",
3206+ "quote",
3207+ "syn 2.0.118",
3208+]
3209+
3210+[[package]]
3211+name = "tracing-core"
3212+version = "0.1.36"
3213+source = "registry+https://github.com/rust-lang/crates.io-index"
3214+checksum = "db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a"
3215+dependencies = [
3216+ "once_cell",
3217+]
3218+
3219+[[package]]
3220+name = "try-lock"
3221+version = "0.2.5"
3222+source = "registry+https://github.com/rust-lang/crates.io-index"
3223+checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b"
3224+
3225+[[package]]
3226+name = "ttf-parser"
3227+version = "0.25.1"
3228+source = "registry+https://github.com/rust-lang/crates.io-index"
3229+checksum = "d2df906b07856748fa3f6e0ad0cbaa047052d4a7dd609e231c4f72cee8c36f31"
3230+
3231+[[package]]
3232+name = "typenum"
3233+version = "1.20.1"
3234+source = "registry+https://github.com/rust-lang/crates.io-index"
3235+checksum = "b6f5e870be6c3b371b77fe0ee0bafb859fa4964b4404c27de1d380043c4dda20"
3236+
3237+[[package]]
3238+name = "uds_windows"
3239+version = "1.2.1"
3240+source = "registry+https://github.com/rust-lang/crates.io-index"
3241+checksum = "f2f6fb2847f6742cd76af783a2a2c49e9375d0a111c7bef6f71cd9e738c72d6e"
3242+dependencies = [
3243+ "memoffset 0.9.1",
3244+ "tempfile",
3245+ "windows-sys 0.61.2",
3246+]
3247+
3248+[[package]]
3249+name = "unicode-ident"
3250+version = "1.0.24"
3251+source = "registry+https://github.com/rust-lang/crates.io-index"
3252+checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75"
3253+
3254+[[package]]
3255+name = "url"
3256+version = "2.5.8"
3257+source = "registry+https://github.com/rust-lang/crates.io-index"
3258+checksum = "ff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eed"
3259+dependencies = [
3260+ "form_urlencoded",
3261+ "idna",
3262+ "percent-encoding",
3263+ "serde",
3264+]
3265+
3266+[[package]]
3267+name = "utf8_iter"
3268+version = "1.0.4"
3269+source = "registry+https://github.com/rust-lang/crates.io-index"
3270+checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be"
3271+
3272+[[package]]
3273+name = "uuid"
3274+version = "1.23.4"
3275+source = "registry+https://github.com/rust-lang/crates.io-index"
3276+checksum = "bf80a72845275afea99e7f2b434723d3bc7e38470fcd1c7ed39a599c73319a53"
3277+dependencies = [
3278+ "getrandom 0.4.3",
3279+ "js-sys",
3280+ "serde_core",
3281+ "wasm-bindgen",
3282+]
3283+
3284+[[package]]
3285+name = "vcpkg"
3286+version = "0.2.15"
3287+source = "registry+https://github.com/rust-lang/crates.io-index"
3288+checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426"
3289+
3290+[[package]]
3291+name = "vec_map"
3292+version = "0.8.2"
3293+source = "registry+https://github.com/rust-lang/crates.io-index"
3294+checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191"
3295+
3296+[[package]]
3297+name = "version_check"
3298+version = "0.9.5"
3299+source = "registry+https://github.com/rust-lang/crates.io-index"
3300+checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a"
3301+
3302+[[package]]
3303+name = "waker-fn"
3304+version = "1.2.0"
3305+source = "registry+https://github.com/rust-lang/crates.io-index"
3306+checksum = "317211a0dc0ceedd78fb2ca9a44aed3d7b9b26f81870d485c07122b4350673b7"
3307+
3308+[[package]]
3309+name = "walkdir"
3310+version = "2.5.0"
3311+source = "registry+https://github.com/rust-lang/crates.io-index"
3312+checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b"
3313+dependencies = [
3314+ "same-file",
3315+ "winapi-util",
3316+]
3317+
3318+[[package]]
3319+name = "want"
3320+version = "0.3.1"
3321+source = "registry+https://github.com/rust-lang/crates.io-index"
3322+checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e"
3323+dependencies = [
3324+ "try-lock",
3325+]
3326+
3327+[[package]]
3328+name = "wasi"
3329+version = "0.11.1+wasi-snapshot-preview1"
3330+source = "registry+https://github.com/rust-lang/crates.io-index"
3331+checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b"
3332+
3333+[[package]]
3334+name = "wasip2"
3335+version = "1.0.4+wasi-0.2.12"
3336+source = "registry+https://github.com/rust-lang/crates.io-index"
3337+checksum = "b67efb37e106e55ce722a510d6b5f9c17f083e5fc79afc2badeb12cc313d9487"
3338+dependencies = [
3339+ "wit-bindgen",
3340+]
3341+
3342+[[package]]
3343+name = "wasm-bindgen"
3344+version = "0.2.126"
3345+source = "registry+https://github.com/rust-lang/crates.io-index"
3346+checksum = "4b067c0c11094aef6b7a801c1e34a26affafdf3d051dba08456b868789aaf9a4"
3347+dependencies = [
3348+ "cfg-if",
3349+ "once_cell",
3350+ "rustversion",
3351+ "wasm-bindgen-macro",
3352+ "wasm-bindgen-shared",
3353+]
3354+
3355+[[package]]
3356+name = "wasm-bindgen-futures"
3357+version = "0.4.76"
3358+source = "registry+https://github.com/rust-lang/crates.io-index"
3359+checksum = "c62df1340f32221cb9c54d6a27b030e3dba64361d4a95bed55f9aacb44da291d"
3360+dependencies = [
3361+ "js-sys",
3362+ "wasm-bindgen",
3363+]
3364+
3365+[[package]]
3366+name = "wasm-bindgen-macro"
3367+version = "0.2.126"
3368+source = "registry+https://github.com/rust-lang/crates.io-index"
3369+checksum = "167ce5e579f6bcf889c4f7175a8a5a585de84e8ff93976ce393efa5f2837aab1"
3370+dependencies = [
3371+ "quote",
3372+ "wasm-bindgen-macro-support",
3373+]
3374+
3375+[[package]]
3376+name = "wasm-bindgen-macro-support"
3377+version = "0.2.126"
3378+source = "registry+https://github.com/rust-lang/crates.io-index"
3379+checksum = "f3997c7839262f4ef12cf90b818d6340c18e80f263f1a94bf157d0ec4420380e"
3380+dependencies = [
3381+ "bumpalo",
3382+ "proc-macro2",
3383+ "quote",
3384+ "syn 2.0.118",
3385+ "wasm-bindgen-shared",
3386+]
3387+
3388+[[package]]
3389+name = "wasm-bindgen-shared"
3390+version = "0.2.126"
3391+source = "registry+https://github.com/rust-lang/crates.io-index"
3392+checksum = "dc1b4cb0cc549fcf58d7dfc081778139b3d283a081644e833e84682ad71cea24"
3393+dependencies = [
3394+ "unicode-ident",
3395+]
3396+
3397+[[package]]
3398+name = "wasm-streams"
3399+version = "0.4.2"
3400+source = "registry+https://github.com/rust-lang/crates.io-index"
3401+checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65"
3402+dependencies = [
3403+ "futures-util",
3404+ "js-sys",
3405+ "wasm-bindgen",
3406+ "wasm-bindgen-futures",
3407+ "web-sys",
3408+]
3409+
3410+[[package]]
3411+name = "wayland-client"
3412+version = "0.29.5"
3413+source = "registry+https://github.com/rust-lang/crates.io-index"
3414+checksum = "3f3b068c05a039c9f755f881dc50f01732214f5685e379829759088967c46715"
3415+dependencies = [
3416+ "bitflags 1.3.2",
3417+ "downcast-rs",
3418+ "libc",
3419+ "nix 0.24.3",
3420+ "scoped-tls",
3421+ "wayland-commons",
3422+ "wayland-scanner",
3423+ "wayland-sys 0.29.5",
3424+]
3425+
3426+[[package]]
3427+name = "wayland-commons"
3428+version = "0.29.5"
3429+source = "registry+https://github.com/rust-lang/crates.io-index"
3430+checksum = "8691f134d584a33a6606d9d717b95c4fa20065605f798a3f350d78dced02a902"
3431+dependencies = [
3432+ "nix 0.24.3",
3433+ "once_cell",
3434+ "smallvec",
3435+ "wayland-sys 0.29.5",
3436+]
3437+
3438+[[package]]
3439+name = "wayland-cursor"
3440+version = "0.29.5"
3441+source = "registry+https://github.com/rust-lang/crates.io-index"
3442+checksum = "6865c6b66f13d6257bef1cd40cbfe8ef2f150fb8ebbdb1e8e873455931377661"
3443+dependencies = [
3444+ "nix 0.24.3",
3445+ "wayland-client",
3446+ "xcursor",
3447+]
3448+
3449+[[package]]
3450+name = "wayland-protocols"
3451+version = "0.29.5"
3452+source = "registry+https://github.com/rust-lang/crates.io-index"
3453+checksum = "b950621f9354b322ee817a23474e479b34be96c2e909c14f7bc0100e9a970bc6"
3454+dependencies = [
3455+ "bitflags 1.3.2",
3456+ "wayland-client",
3457+ "wayland-commons",
3458+ "wayland-scanner",
3459+]
3460+
3461+[[package]]
3462+name = "wayland-scanner"
3463+version = "0.29.5"
3464+source = "registry+https://github.com/rust-lang/crates.io-index"
3465+checksum = "8f4303d8fa22ab852f789e75a967f0a2cdc430a607751c0499bada3e451cbd53"
3466+dependencies = [
3467+ "proc-macro2",
3468+ "quote",
3469+ "xml-rs",
3470+]
3471+
3472+[[package]]
3473+name = "wayland-sys"
3474+version = "0.29.5"
3475+source = "registry+https://github.com/rust-lang/crates.io-index"
3476+checksum = "be12ce1a3c39ec7dba25594b97b42cb3195d54953ddb9d3d95a7c3902bc6e9d4"
3477+dependencies = [
3478+ "dlib",
3479+ "lazy_static",
3480+ "pkg-config",
3481+]
3482+
3483+[[package]]
3484+name = "wayland-sys"
3485+version = "0.30.1"
3486+source = "registry+https://github.com/rust-lang/crates.io-index"
3487+checksum = "96b2a02ac608e07132978689a6f9bf4214949c85998c247abadd4f4129b1aa06"
3488+dependencies = [
3489+ "dlib",
3490+ "lazy_static",
3491+ "log",
3492+ "pkg-config",
3493+]
3494+
3495+[[package]]
3496+name = "web-sys"
3497+version = "0.3.103"
3498+source = "registry+https://github.com/rust-lang/crates.io-index"
3499+checksum = "8622dcb61c0bcc9fffa6938bed81210af2da9a7e4a1a834b2e37a59b6dfb6141"
3500+dependencies = [
3501+ "js-sys",
3502+ "wasm-bindgen",
3503+]
3504+
3505+[[package]]
3506+name = "web-time"
3507+version = "0.2.4"
3508+source = "registry+https://github.com/rust-lang/crates.io-index"
3509+checksum = "aa30049b1c872b72c89866d458eae9f20380ab280ffd1b1e18df2d3e2d98cfe0"
3510+dependencies = [
3511+ "js-sys",
3512+ "wasm-bindgen",
3513+]
3514+
3515+[[package]]
3516+name = "webbrowser"
3517+version = "0.8.15"
3518+source = "registry+https://github.com/rust-lang/crates.io-index"
3519+checksum = "db67ae75a9405634f5882791678772c94ff5f16a66535aae186e26aa0841fc8b"
3520+dependencies = [
3521+ "core-foundation 0.9.4",
3522+ "home",
3523+ "jni",
3524+ "log",
3525+ "ndk-context",
3526+ "objc",
3527+ "raw-window-handle",
3528+ "url",
3529+ "web-sys",
3530+]
3531+
3532+[[package]]
3533+name = "winapi"
3534+version = "0.3.9"
3535+source = "registry+https://github.com/rust-lang/crates.io-index"
3536+checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
3537+dependencies = [
3538+ "winapi-i686-pc-windows-gnu",
3539+ "winapi-x86_64-pc-windows-gnu",
3540+]
3541+
3542+[[package]]
3543+name = "winapi-i686-pc-windows-gnu"
3544+version = "0.4.0"
3545+source = "registry+https://github.com/rust-lang/crates.io-index"
3546+checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
3547+
3548+[[package]]
3549+name = "winapi-util"
3550+version = "0.1.11"
3551+source = "registry+https://github.com/rust-lang/crates.io-index"
3552+checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22"
3553+dependencies = [
3554+ "windows-sys 0.61.2",
3555+]
3556+
3557+[[package]]
3558+name = "winapi-x86_64-pc-windows-gnu"
3559+version = "0.4.0"
3560+source = "registry+https://github.com/rust-lang/crates.io-index"
3561+checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
3562+
3563+[[package]]
3564+name = "windows"
3565+version = "0.48.0"
3566+source = "registry+https://github.com/rust-lang/crates.io-index"
3567+checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f"
3568+dependencies = [
3569+ "windows-implement 0.48.0",
3570+ "windows-interface 0.48.0",
3571+ "windows-targets 0.48.5",
3572+]
3573+
3574+[[package]]
3575+name = "windows-core"
3576+version = "0.62.2"
3577+source = "registry+https://github.com/rust-lang/crates.io-index"
3578+checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb"
3579+dependencies = [
3580+ "windows-implement 0.60.2",
3581+ "windows-interface 0.59.3",
3582+ "windows-link",
3583+ "windows-result",
3584+ "windows-strings",
3585+]
3586+
3587+[[package]]
3588+name = "windows-implement"
3589+version = "0.48.0"
3590+source = "registry+https://github.com/rust-lang/crates.io-index"
3591+checksum = "5e2ee588991b9e7e6c8338edf3333fbe4da35dc72092643958ebb43f0ab2c49c"
3592+dependencies = [
3593+ "proc-macro2",
3594+ "quote",
3595+ "syn 1.0.109",
3596+]
3597+
3598+[[package]]
3599+name = "windows-implement"
3600+version = "0.60.2"
3601+source = "registry+https://github.com/rust-lang/crates.io-index"
3602+checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf"
3603+dependencies = [
3604+ "proc-macro2",
3605+ "quote",
3606+ "syn 2.0.118",
3607+]
3608+
3609+[[package]]
3610+name = "windows-interface"
3611+version = "0.48.0"
3612+source = "registry+https://github.com/rust-lang/crates.io-index"
3613+checksum = "e6fb8df20c9bcaa8ad6ab513f7b40104840c8867d5751126e4df3b08388d0cc7"
3614+dependencies = [
3615+ "proc-macro2",
3616+ "quote",
3617+ "syn 1.0.109",
3618+]
3619+
3620+[[package]]
3621+name = "windows-interface"
3622+version = "0.59.3"
3623+source = "registry+https://github.com/rust-lang/crates.io-index"
3624+checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358"
3625+dependencies = [
3626+ "proc-macro2",
3627+ "quote",
3628+ "syn 2.0.118",
3629+]
3630+
3631+[[package]]
3632+name = "windows-link"
3633+version = "0.2.1"
3634+source = "registry+https://github.com/rust-lang/crates.io-index"
3635+checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5"
3636+
3637+[[package]]
3638+name = "windows-result"
3639+version = "0.4.1"
3640+source = "registry+https://github.com/rust-lang/crates.io-index"
3641+checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5"
3642+dependencies = [
3643+ "windows-link",
3644+]
3645+
3646+[[package]]
3647+name = "windows-strings"
3648+version = "0.5.1"
3649+source = "registry+https://github.com/rust-lang/crates.io-index"
3650+checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091"
3651+dependencies = [
3652+ "windows-link",
3653+]
3654+
3655+[[package]]
3656+name = "windows-sys"
3657+version = "0.45.0"
3658+source = "registry+https://github.com/rust-lang/crates.io-index"
3659+checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0"
3660+dependencies = [
3661+ "windows-targets 0.42.2",
3662+]
3663+
3664+[[package]]
3665+name = "windows-sys"
3666+version = "0.48.0"
3667+source = "registry+https://github.com/rust-lang/crates.io-index"
3668+checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9"
3669+dependencies = [
3670+ "windows-targets 0.48.5",
3671+]
3672+
3673+[[package]]
3674+name = "windows-sys"
3675+version = "0.52.0"
3676+source = "registry+https://github.com/rust-lang/crates.io-index"
3677+checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
3678+dependencies = [
3679+ "windows-targets 0.52.6",
3680+]
3681+
3682+[[package]]
3683+name = "windows-sys"
3684+version = "0.59.0"
3685+source = "registry+https://github.com/rust-lang/crates.io-index"
3686+checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b"
3687+dependencies = [
3688+ "windows-targets 0.52.6",
3689+]
3690+
3691+[[package]]
3692+name = "windows-sys"
3693+version = "0.60.2"
3694+source = "registry+https://github.com/rust-lang/crates.io-index"
3695+checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb"
3696+dependencies = [
3697+ "windows-targets 0.53.5",
3698+]
3699+
3700+[[package]]
3701+name = "windows-sys"
3702+version = "0.61.2"
3703+source = "registry+https://github.com/rust-lang/crates.io-index"
3704+checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc"
3705+dependencies = [
3706+ "windows-link",
3707+]
3708+
3709+[[package]]
3710+name = "windows-targets"
3711+version = "0.42.2"
3712+source = "registry+https://github.com/rust-lang/crates.io-index"
3713+checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071"
3714+dependencies = [
3715+ "windows_aarch64_gnullvm 0.42.2",
3716+ "windows_aarch64_msvc 0.42.2",
3717+ "windows_i686_gnu 0.42.2",
3718+ "windows_i686_msvc 0.42.2",
3719+ "windows_x86_64_gnu 0.42.2",
3720+ "windows_x86_64_gnullvm 0.42.2",
3721+ "windows_x86_64_msvc 0.42.2",
3722+]
3723+
3724+[[package]]
3725+name = "windows-targets"
3726+version = "0.48.5"
3727+source = "registry+https://github.com/rust-lang/crates.io-index"
3728+checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c"
3729+dependencies = [
3730+ "windows_aarch64_gnullvm 0.48.5",
3731+ "windows_aarch64_msvc 0.48.5",
3732+ "windows_i686_gnu 0.48.5",
3733+ "windows_i686_msvc 0.48.5",
3734+ "windows_x86_64_gnu 0.48.5",
3735+ "windows_x86_64_gnullvm 0.48.5",
3736+ "windows_x86_64_msvc 0.48.5",
3737+]
3738+
3739+[[package]]
3740+name = "windows-targets"
3741+version = "0.52.6"
3742+source = "registry+https://github.com/rust-lang/crates.io-index"
3743+checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973"
3744+dependencies = [
3745+ "windows_aarch64_gnullvm 0.52.6",
3746+ "windows_aarch64_msvc 0.52.6",
3747+ "windows_i686_gnu 0.52.6",
3748+ "windows_i686_gnullvm 0.52.6",
3749+ "windows_i686_msvc 0.52.6",
3750+ "windows_x86_64_gnu 0.52.6",
3751+ "windows_x86_64_gnullvm 0.52.6",
3752+ "windows_x86_64_msvc 0.52.6",
3753+]
3754+
3755+[[package]]
3756+name = "windows-targets"
3757+version = "0.53.5"
3758+source = "registry+https://github.com/rust-lang/crates.io-index"
3759+checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3"
3760+dependencies = [
3761+ "windows-link",
3762+ "windows_aarch64_gnullvm 0.53.1",
3763+ "windows_aarch64_msvc 0.53.1",
3764+ "windows_i686_gnu 0.53.1",
3765+ "windows_i686_gnullvm 0.53.1",
3766+ "windows_i686_msvc 0.53.1",
3767+ "windows_x86_64_gnu 0.53.1",
3768+ "windows_x86_64_gnullvm 0.53.1",
3769+ "windows_x86_64_msvc 0.53.1",
3770+]
3771+
3772+[[package]]
3773+name = "windows_aarch64_gnullvm"
3774+version = "0.42.2"
3775+source = "registry+https://github.com/rust-lang/crates.io-index"
3776+checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8"
3777+
3778+[[package]]
3779+name = "windows_aarch64_gnullvm"
3780+version = "0.48.5"
3781+source = "registry+https://github.com/rust-lang/crates.io-index"
3782+checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8"
3783+
3784+[[package]]
3785+name = "windows_aarch64_gnullvm"
3786+version = "0.52.6"
3787+source = "registry+https://github.com/rust-lang/crates.io-index"
3788+checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3"
3789+
3790+[[package]]
3791+name = "windows_aarch64_gnullvm"
3792+version = "0.53.1"
3793+source = "registry+https://github.com/rust-lang/crates.io-index"
3794+checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53"
3795+
3796+[[package]]
3797+name = "windows_aarch64_msvc"
3798+version = "0.42.2"
3799+source = "registry+https://github.com/rust-lang/crates.io-index"
3800+checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43"
3801+
3802+[[package]]
3803+name = "windows_aarch64_msvc"
3804+version = "0.48.5"
3805+source = "registry+https://github.com/rust-lang/crates.io-index"
3806+checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc"
3807+
3808+[[package]]
3809+name = "windows_aarch64_msvc"
3810+version = "0.52.6"
3811+source = "registry+https://github.com/rust-lang/crates.io-index"
3812+checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469"
3813+
3814+[[package]]
3815+name = "windows_aarch64_msvc"
3816+version = "0.53.1"
3817+source = "registry+https://github.com/rust-lang/crates.io-index"
3818+checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006"
3819+
3820+[[package]]
3821+name = "windows_i686_gnu"
3822+version = "0.42.2"
3823+source = "registry+https://github.com/rust-lang/crates.io-index"
3824+checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f"
3825+
3826+[[package]]
3827+name = "windows_i686_gnu"
3828+version = "0.48.5"
3829+source = "registry+https://github.com/rust-lang/crates.io-index"
3830+checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e"
3831+
3832+[[package]]
3833+name = "windows_i686_gnu"
3834+version = "0.52.6"
3835+source = "registry+https://github.com/rust-lang/crates.io-index"
3836+checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b"
3837+
3838+[[package]]
3839+name = "windows_i686_gnu"
3840+version = "0.53.1"
3841+source = "registry+https://github.com/rust-lang/crates.io-index"
3842+checksum = "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3"
3843+
3844+[[package]]
3845+name = "windows_i686_gnullvm"
3846+version = "0.52.6"
3847+source = "registry+https://github.com/rust-lang/crates.io-index"
3848+checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66"
3849+
3850+[[package]]
3851+name = "windows_i686_gnullvm"
3852+version = "0.53.1"
3853+source = "registry+https://github.com/rust-lang/crates.io-index"
3854+checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c"
3855+
3856+[[package]]
3857+name = "windows_i686_msvc"
3858+version = "0.42.2"
3859+source = "registry+https://github.com/rust-lang/crates.io-index"
3860+checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060"
3861+
3862+[[package]]
3863+name = "windows_i686_msvc"
3864+version = "0.48.5"
3865+source = "registry+https://github.com/rust-lang/crates.io-index"
3866+checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406"
3867+
3868+[[package]]
3869+name = "windows_i686_msvc"
3870+version = "0.52.6"
3871+source = "registry+https://github.com/rust-lang/crates.io-index"
3872+checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66"
3873+
3874+[[package]]
3875+name = "windows_i686_msvc"
3876+version = "0.53.1"
3877+source = "registry+https://github.com/rust-lang/crates.io-index"
3878+checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2"
3879+
3880+[[package]]
3881+name = "windows_x86_64_gnu"
3882+version = "0.42.2"
3883+source = "registry+https://github.com/rust-lang/crates.io-index"
3884+checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36"
3885+
3886+[[package]]
3887+name = "windows_x86_64_gnu"
3888+version = "0.48.5"
3889+source = "registry+https://github.com/rust-lang/crates.io-index"
3890+checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e"
3891+
3892+[[package]]
3893+name = "windows_x86_64_gnu"
3894+version = "0.52.6"
3895+source = "registry+https://github.com/rust-lang/crates.io-index"
3896+checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78"
3897+
3898+[[package]]
3899+name = "windows_x86_64_gnu"
3900+version = "0.53.1"
3901+source = "registry+https://github.com/rust-lang/crates.io-index"
3902+checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499"
3903+
3904+[[package]]
3905+name = "windows_x86_64_gnullvm"
3906+version = "0.42.2"
3907+source = "registry+https://github.com/rust-lang/crates.io-index"
3908+checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3"
3909+
3910+[[package]]
3911+name = "windows_x86_64_gnullvm"
3912+version = "0.48.5"
3913+source = "registry+https://github.com/rust-lang/crates.io-index"
3914+checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc"
3915+
3916+[[package]]
3917+name = "windows_x86_64_gnullvm"
3918+version = "0.52.6"
3919+source = "registry+https://github.com/rust-lang/crates.io-index"
3920+checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d"
3921+
3922+[[package]]
3923+name = "windows_x86_64_gnullvm"
3924+version = "0.53.1"
3925+source = "registry+https://github.com/rust-lang/crates.io-index"
3926+checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1"
3927+
3928+[[package]]
3929+name = "windows_x86_64_msvc"
3930+version = "0.42.2"
3931+source = "registry+https://github.com/rust-lang/crates.io-index"
3932+checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0"
3933+
3934+[[package]]
3935+name = "windows_x86_64_msvc"
3936+version = "0.48.5"
3937+source = "registry+https://github.com/rust-lang/crates.io-index"
3938+checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538"
3939+
3940+[[package]]
3941+name = "windows_x86_64_msvc"
3942+version = "0.52.6"
3943+source = "registry+https://github.com/rust-lang/crates.io-index"
3944+checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec"
3945+
3946+[[package]]
3947+name = "windows_x86_64_msvc"
3948+version = "0.53.1"
3949+source = "registry+https://github.com/rust-lang/crates.io-index"
3950+checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650"
3951+
3952+[[package]]
3953+name = "winit"
3954+version = "0.28.7"
3955+source = "registry+https://github.com/rust-lang/crates.io-index"
3956+checksum = "9596d90b45384f5281384ab204224876e8e8bf7d58366d9b795ad99aa9894b94"
3957+dependencies = [
3958+ "android-activity",
3959+ "bitflags 1.3.2",
3960+ "cfg_aliases",
3961+ "core-foundation 0.9.4",
3962+ "core-graphics",
3963+ "dispatch",
3964+ "instant",
3965+ "libc",
3966+ "log",
3967+ "mio 0.8.11",
3968+ "ndk",
3969+ "objc2 0.3.0-beta.3.patch-leaks.3",
3970+ "once_cell",
3971+ "orbclient",
3972+ "percent-encoding",
3973+ "raw-window-handle",
3974+ "redox_syscall 0.3.5",
3975+ "sctk-adwaita",
3976+ "smithay-client-toolkit",
3977+ "wasm-bindgen",
3978+ "wayland-client",
3979+ "wayland-commons",
3980+ "wayland-protocols",
3981+ "wayland-scanner",
3982+ "web-sys",
3983+ "windows-sys 0.45.0",
3984+ "x11-dl",
3985+]
3986+
3987+[[package]]
3988+name = "winnow"
3989+version = "0.5.40"
3990+source = "registry+https://github.com/rust-lang/crates.io-index"
3991+checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876"
3992+dependencies = [
3993+ "memchr",
3994+]
3995+
3996+[[package]]
3997+name = "winreg"
3998+version = "0.50.0"
3999+source = "registry+https://github.com/rust-lang/crates.io-index"
4000+checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1"
4001+dependencies = [
4002+ "cfg-if",
4003+ "windows-sys 0.48.0",
4004+]
4005+
4006+[[package]]
4007+name = "wit-bindgen"
4008+version = "0.57.1"
4009+source = "registry+https://github.com/rust-lang/crates.io-index"
4010+checksum = "1ebf944e87a7c253233ad6766e082e3cd714b5d03812acc24c318f549614536e"
4011+
4012+[[package]]
4013+name = "writeable"
4014+version = "0.6.3"
4015+source = "registry+https://github.com/rust-lang/crates.io-index"
4016+checksum = "1ffae5123b2d3fc086436f8834ae3ab053a283cfac8fe0a0b8eaae044768a4c4"
4017+
4018+[[package]]
4019+name = "x11-dl"
4020+version = "2.21.0"
4021+source = "registry+https://github.com/rust-lang/crates.io-index"
4022+checksum = "38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f"
4023+dependencies = [
4024+ "libc",
4025+ "once_cell",
4026+ "pkg-config",
4027+]
4028+
4029+[[package]]
4030+name = "x11rb"
4031+version = "0.13.2"
4032+source = "registry+https://github.com/rust-lang/crates.io-index"
4033+checksum = "9993aa5be5a26815fe2c3eacfc1fde061fc1a1f094bf1ad2a18bf9c495dd7414"
4034+dependencies = [
4035+ "gethostname",
4036+ "rustix 1.1.4",
4037+ "x11rb-protocol",
4038+]
4039+
4040+[[package]]
4041+name = "x11rb-protocol"
4042+version = "0.13.2"
4043+source = "registry+https://github.com/rust-lang/crates.io-index"
4044+checksum = "ea6fc2961e4ef194dcbfe56bb845534d0dc8098940c7e5c012a258bfec6701bd"
4045+
4046+[[package]]
4047+name = "xcursor"
4048+version = "0.3.10"
4049+source = "registry+https://github.com/rust-lang/crates.io-index"
4050+checksum = "bec9e4a500ca8864c5b47b8b482a73d62e4237670e5b5f1d6b9e3cae50f28f2b"
4051+
4052+[[package]]
4053+name = "xdg-home"
4054+version = "1.3.0"
4055+source = "registry+https://github.com/rust-lang/crates.io-index"
4056+checksum = "ec1cdab258fb55c0da61328dc52c8764709b249011b2cad0454c72f0bf10a1f6"
4057+dependencies = [
4058+ "libc",
4059+ "windows-sys 0.59.0",
4060+]
4061+
4062+[[package]]
4063+name = "xml-rs"
4064+version = "0.8.28"
4065+source = "registry+https://github.com/rust-lang/crates.io-index"
4066+checksum = "3ae8337f8a065cfc972643663ea4279e04e7256de865aa66fe25cec5fb912d3f"
4067+
4068+[[package]]
4069+name = "yoke"
4070+version = "0.8.3"
4071+source = "registry+https://github.com/rust-lang/crates.io-index"
4072+checksum = "709fe23a0424b6a435d82152b1bd3fdfb0833487d5fa90d05d42762a9891fef5"
4073+dependencies = [
4074+ "stable_deref_trait",
4075+ "yoke-derive",
4076+ "zerofrom",
4077+]
4078+
4079+[[package]]
4080+name = "yoke-derive"
4081+version = "0.8.2"
4082+source = "registry+https://github.com/rust-lang/crates.io-index"
4083+checksum = "de844c262c8848816172cef550288e7dc6c7b7814b4ee56b3e1553f275f1858e"
4084+dependencies = [
4085+ "proc-macro2",
4086+ "quote",
4087+ "syn 2.0.118",
4088+ "synstructure",
4089+]
4090+
4091+[[package]]
4092+name = "zbus"
4093+version = "3.15.2"
4094+source = "registry+https://github.com/rust-lang/crates.io-index"
4095+checksum = "675d170b632a6ad49804c8cf2105d7c31eddd3312555cffd4b740e08e97c25e6"
4096+dependencies = [
4097+ "async-broadcast",
4098+ "async-executor",
4099+ "async-fs",
4100+ "async-io 1.13.0",
4101+ "async-lock 2.8.0",
4102+ "async-process",
4103+ "async-recursion",
4104+ "async-task",
4105+ "async-trait",
4106+ "blocking",
4107+ "byteorder",
4108+ "derivative",
4109+ "enumflags2",
4110+ "event-listener 2.5.3",
4111+ "futures-core",
4112+ "futures-sink",
4113+ "futures-util",
4114+ "hex",
4115+ "nix 0.26.4",
4116+ "once_cell",
4117+ "ordered-stream",
4118+ "rand",
4119+ "serde",
4120+ "serde_repr",
4121+ "sha1",
4122+ "static_assertions",
4123+ "tracing",
4124+ "uds_windows",
4125+ "winapi",
4126+ "xdg-home",
4127+ "zbus_macros",
4128+ "zbus_names",
4129+ "zvariant",
4130+]
4131+
4132+[[package]]
4133+name = "zbus_macros"
4134+version = "3.15.2"
4135+source = "registry+https://github.com/rust-lang/crates.io-index"
4136+checksum = "7131497b0f887e8061b430c530240063d33bf9455fa34438f388a245da69e0a5"
4137+dependencies = [
4138+ "proc-macro-crate",
4139+ "proc-macro2",
4140+ "quote",
4141+ "regex",
4142+ "syn 1.0.109",
4143+ "zvariant_utils",
4144+]
4145+
4146+[[package]]
4147+name = "zbus_names"
4148+version = "2.6.1"
4149+source = "registry+https://github.com/rust-lang/crates.io-index"
4150+checksum = "437d738d3750bed6ca9b8d423ccc7a8eb284f6b1d6d4e225a0e4e6258d864c8d"
4151+dependencies = [
4152+ "serde",
4153+ "static_assertions",
4154+ "zvariant",
4155+]
4156+
4157+[[package]]
4158+name = "zerocopy"
4159+version = "0.8.52"
4160+source = "registry+https://github.com/rust-lang/crates.io-index"
4161+checksum = "ce1022995ff5ff5d841ad7d994facc23098cd40152f2c1d11cd607c6f530653f"
4162+dependencies = [
4163+ "zerocopy-derive",
4164+]
4165+
4166+[[package]]
4167+name = "zerocopy-derive"
4168+version = "0.8.52"
4169+source = "registry+https://github.com/rust-lang/crates.io-index"
4170+checksum = "1ae7f38b72ec2a254e2b87ef277cf2cd4fb97cbebf944faa6f33354da0867930"
4171+dependencies = [
4172+ "proc-macro2",
4173+ "quote",
4174+ "syn 2.0.118",
4175+]
4176+
4177+[[package]]
4178+name = "zerofrom"
4179+version = "0.1.8"
4180+source = "registry+https://github.com/rust-lang/crates.io-index"
4181+checksum = "0ec05a11813ea801ff6d75110ad09cd0824ddba17dfe17128ea0d5f68e6c5272"
4182+dependencies = [
4183+ "zerofrom-derive",
4184+]
4185+
4186+[[package]]
4187+name = "zerofrom-derive"
4188+version = "0.1.7"
4189+source = "registry+https://github.com/rust-lang/crates.io-index"
4190+checksum = "11532158c46691caf0f2593ea8358fed6bbf68a0315e80aae9bd41fbade684a1"
4191+dependencies = [
4192+ "proc-macro2",
4193+ "quote",
4194+ "syn 2.0.118",
4195+ "synstructure",
4196+]
4197+
4198+[[package]]
4199+name = "zerotrie"
4200+version = "0.2.4"
4201+source = "registry+https://github.com/rust-lang/crates.io-index"
4202+checksum = "0f9152d31db0792fa83f70fb2f83148effb5c1f5b8c7686c3459e361d9bc20bf"
4203+dependencies = [
4204+ "displaydoc",
4205+ "yoke",
4206+ "zerofrom",
4207+]
4208+
4209+[[package]]
4210+name = "zerovec"
4211+version = "0.11.6"
4212+source = "registry+https://github.com/rust-lang/crates.io-index"
4213+checksum = "90f911cbc359ab6af17377d242225f4d75119aec87ea711a880987b18cd7b239"
4214+dependencies = [
4215+ "yoke",
4216+ "zerofrom",
4217+ "zerovec-derive",
4218+]
4219+
4220+[[package]]
4221+name = "zerovec-derive"
4222+version = "0.11.3"
4223+source = "registry+https://github.com/rust-lang/crates.io-index"
4224+checksum = "625dc425cab0dca6dc3c3319506e6593dcb08a9f387ea3b284dbd52a92c40555"
4225+dependencies = [
4226+ "proc-macro2",
4227+ "quote",
4228+ "syn 2.0.118",
4229+]
4230+
4231+[[package]]
4232+name = "zmij"
4233+version = "1.0.21"
4234+source = "registry+https://github.com/rust-lang/crates.io-index"
4235+checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa"
4236+
4237+[[package]]
4238+name = "zvariant"
4239+version = "3.15.2"
4240+source = "registry+https://github.com/rust-lang/crates.io-index"
4241+checksum = "4eef2be88ba09b358d3b58aca6e41cd853631d44787f319a1383ca83424fb2db"
4242+dependencies = [
4243+ "byteorder",
4244+ "enumflags2",
4245+ "libc",
4246+ "serde",
4247+ "static_assertions",
4248+ "zvariant_derive",
4249+]
4250+
4251+[[package]]
4252+name = "zvariant_derive"
4253+version = "3.15.2"
4254+source = "registry+https://github.com/rust-lang/crates.io-index"
4255+checksum = "37c24dc0bed72f5f90d1f8bb5b07228cbf63b3c6e9f82d82559d4bae666e7ed9"
4256+dependencies = [
4257+ "proc-macro-crate",
4258+ "proc-macro2",
4259+ "quote",
4260+ "syn 1.0.109",
4261+ "zvariant_utils",
4262+]
4263+
4264+[[package]]
4265+name = "zvariant_utils"
4266+version = "1.0.1"
4267+source = "registry+https://github.com/rust-lang/crates.io-index"
4268+checksum = "7234f0d811589db492d16893e3f21e8e2fd282e6d01b0cddee310322062cc200"
4269+dependencies = [
4270+ "proc-macro2",
4271+ "quote",
4272+ "syn 1.0.109",
4273+]
new file mode 100644
@@ -0,0 +1,4273 @@
1+# This file is automatically @generated by Cargo.
2+# It is not intended for manual editing.
3+version = 4
4+
5+[[package]]
6+name = "ab_glyph"
7+version = "0.2.32"
8+source = "registry+https://github.com/rust-lang/crates.io-index"
9+checksum = "01c0457472c38ea5bd1c3b5ada5e368271cb550be7a4ca4a0b4634e9913f6cc2"
10+dependencies = [
11+ "ab_glyph_rasterizer",
12+ "owned_ttf_parser",
13+]
14+
15+[[package]]
16+name = "ab_glyph_rasterizer"
17+version = "0.1.10"
18+source = "registry+https://github.com/rust-lang/crates.io-index"
19+checksum = "366ffbaa4442f4684d91e2cd7c5ea7c4ed8add41959a31447066e279e432b618"
20+
21+[[package]]
22+name = "accesskit"
23+version = "0.12.3"
24+source = "registry+https://github.com/rust-lang/crates.io-index"
25+checksum = "74a4b14f3d99c1255dcba8f45621ab1a2e7540a0009652d33989005a4d0bfc6b"
26+
27+[[package]]
28+name = "accesskit_consumer"
29+version = "0.16.1"
30+source = "registry+https://github.com/rust-lang/crates.io-index"
31+checksum = "8c17cca53c09fbd7288667b22a201274b9becaa27f0b91bf52a526db95de45e6"
32+dependencies = [
33+ "accesskit",
34+]
35+
36+[[package]]
37+name = "accesskit_macos"
38+version = "0.10.1"
39+source = "registry+https://github.com/rust-lang/crates.io-index"
40+checksum = "cd3b6ae1eabbfbced10e840fd3fce8a93ae84f174b3e4ba892ab7bcb42e477a7"
41+dependencies = [
42+ "accesskit",
43+ "accesskit_consumer",
44+ "objc2 0.3.0-beta.3.patch-leaks.3",
45+ "once_cell",
46+]
47+
48+[[package]]
49+name = "accesskit_unix"
50+version = "0.6.2"
51+source = "registry+https://github.com/rust-lang/crates.io-index"
52+checksum = "09f46c18d99ba61ad7123dd13eeb0c104436ab6af1df6a1cd8c11054ed394a08"
53+dependencies = [
54+ "accesskit",
55+ "accesskit_consumer",
56+ "async-channel",
57+ "async-once-cell",
58+ "atspi",
59+ "futures-lite 1.13.0",
60+ "once_cell",
61+ "serde",
62+ "zbus",
63+]
64+
65+[[package]]
66+name = "accesskit_windows"
67+version = "0.15.1"
68+source = "registry+https://github.com/rust-lang/crates.io-index"
69+checksum = "afcae27ec0974fc7c3b0b318783be89fd1b2e66dd702179fe600166a38ff4a0b"
70+dependencies = [
71+ "accesskit",
72+ "accesskit_consumer",
73+ "once_cell",
74+ "paste",
75+ "static_assertions",
76+ "windows",
77+]
78+
79+[[package]]
80+name = "accesskit_winit"
81+version = "0.15.0"
82+source = "registry+https://github.com/rust-lang/crates.io-index"
83+checksum = "88e39fcec2e10971e188730b7a76bab60647dacc973d4591855ebebcadfaa738"
84+dependencies = [
85+ "accesskit",
86+ "accesskit_macos",
87+ "accesskit_unix",
88+ "accesskit_windows",
89+ "winit",
90+]
91+
92+[[package]]
93+name = "adler2"
94+version = "2.0.1"
95+source = "registry+https://github.com/rust-lang/crates.io-index"
96+checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa"
97+
98+[[package]]
99+name = "ahash"
100+version = "0.8.12"
101+source = "registry+https://github.com/rust-lang/crates.io-index"
102+checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75"
103+dependencies = [
104+ "cfg-if",
105+ "once_cell",
106+ "version_check",
107+ "zerocopy",
108+]
109+
110+[[package]]
111+name = "aho-corasick"
112+version = "1.1.4"
113+source = "registry+https://github.com/rust-lang/crates.io-index"
114+checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301"
115+dependencies = [
116+ "memchr",
117+]
118+
119+[[package]]
120+name = "android-activity"
121+version = "0.4.3"
122+source = "registry+https://github.com/rust-lang/crates.io-index"
123+checksum = "64529721f27c2314ced0890ce45e469574a73e5e6fdd6e9da1860eb29285f5e0"
124+dependencies = [
125+ "android-properties",
126+ "bitflags 1.3.2",
127+ "cc",
128+ "jni-sys 0.3.1",
129+ "libc",
130+ "log",
131+ "ndk",
132+ "ndk-context",
133+ "ndk-sys",
134+ "num_enum 0.6.1",
135+]
136+
137+[[package]]
138+name = "android-properties"
139+version = "0.2.2"
140+source = "registry+https://github.com/rust-lang/crates.io-index"
141+checksum = "fc7eb209b1518d6bb87b283c20095f5228ecda460da70b44f0802523dea6da04"
142+
143+[[package]]
144+name = "android_system_properties"
145+version = "0.1.5"
146+source = "registry+https://github.com/rust-lang/crates.io-index"
147+checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311"
148+dependencies = [
149+ "libc",
150+]
151+
152+[[package]]
153+name = "arboard"
154+version = "3.6.1"
155+source = "registry+https://github.com/rust-lang/crates.io-index"
156+checksum = "0348a1c054491f4bfe6ab86a7b6ab1e44e45d899005de92f58b3df180b36ddaf"
157+dependencies = [
158+ "clipboard-win",
159+ "log",
160+ "objc2 0.6.4",
161+ "objc2-app-kit",
162+ "objc2-foundation",
163+ "parking_lot",
164+ "percent-encoding",
165+ "windows-sys 0.60.2",
166+ "x11rb",
167+]
168+
169+[[package]]
170+name = "arrayref"
171+version = "0.3.9"
172+source = "registry+https://github.com/rust-lang/crates.io-index"
173+checksum = "76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb"
174+
175+[[package]]
176+name = "arrayvec"
177+version = "0.7.8"
178+source = "registry+https://github.com/rust-lang/crates.io-index"
179+checksum = "d3fb67a6e08acf24fdeccbac2cb6ac4305825bd1f117462e0e6f2f193345ad56"
180+
181+[[package]]
182+name = "async-broadcast"
183+version = "0.5.1"
184+source = "registry+https://github.com/rust-lang/crates.io-index"
185+checksum = "7c48ccdbf6ca6b121e0f586cbc0e73ae440e56c67c30fa0873b4e110d9c26d2b"
186+dependencies = [
187+ "event-listener 2.5.3",
188+ "futures-core",
189+]
190+
191+[[package]]
192+name = "async-channel"
193+version = "2.5.0"
194+source = "registry+https://github.com/rust-lang/crates.io-index"
195+checksum = "924ed96dd52d1b75e9c1a3e6275715fd320f5f9439fb5a4a11fa51f4221158d2"
196+dependencies = [
197+ "concurrent-queue",
198+ "event-listener-strategy",
199+ "futures-core",
200+ "pin-project-lite",
201+]
202+
203+[[package]]
204+name = "async-executor"
205+version = "1.14.0"
206+source = "registry+https://github.com/rust-lang/crates.io-index"
207+checksum = "c96bf972d85afc50bf5ab8fe2d54d1586b4e0b46c97c50a0c9e71e2f7bcd812a"
208+dependencies = [
209+ "async-task",
210+ "concurrent-queue",
211+ "fastrand 2.4.1",
212+ "futures-lite 2.6.1",
213+ "pin-project-lite",
214+ "slab",
215+]
216+
217+[[package]]
218+name = "async-fs"
219+version = "1.6.0"
220+source = "registry+https://github.com/rust-lang/crates.io-index"
221+checksum = "279cf904654eeebfa37ac9bb1598880884924aab82e290aa65c9e77a0e142e06"
222+dependencies = [
223+ "async-lock 2.8.0",
224+ "autocfg",
225+ "blocking",
226+ "futures-lite 1.13.0",
227+]
228+
229+[[package]]
230+name = "async-io"
231+version = "1.13.0"
232+source = "registry+https://github.com/rust-lang/crates.io-index"
233+checksum = "0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af"
234+dependencies = [
235+ "async-lock 2.8.0",
236+ "autocfg",
237+ "cfg-if",
238+ "concurrent-queue",
239+ "futures-lite 1.13.0",
240+ "log",
241+ "parking",
242+ "polling 2.8.0",
243+ "rustix 0.37.28",
244+ "slab",
245+ "socket2 0.4.10",
246+ "waker-fn",
247+]
248+
249+[[package]]
250+name = "async-io"
251+version = "2.6.0"
252+source = "registry+https://github.com/rust-lang/crates.io-index"
253+checksum = "456b8a8feb6f42d237746d4b3e9a178494627745c3c56c6ea55d92ba50d026fc"
254+dependencies = [
255+ "autocfg",
256+ "cfg-if",
257+ "concurrent-queue",
258+ "futures-io",
259+ "futures-lite 2.6.1",
260+ "parking",
261+ "polling 3.11.0",
262+ "rustix 1.1.4",
263+ "slab",
264+ "windows-sys 0.61.2",
265+]
266+
267+[[package]]
268+name = "async-lock"
269+version = "2.8.0"
270+source = "registry+https://github.com/rust-lang/crates.io-index"
271+checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b"
272+dependencies = [
273+ "event-listener 2.5.3",
274+]
275+
276+[[package]]
277+name = "async-lock"
278+version = "3.4.2"
279+source = "registry+https://github.com/rust-lang/crates.io-index"
280+checksum = "290f7f2596bd5b78a9fec8088ccd89180d7f9f55b94b0576823bbbdc72ee8311"
281+dependencies = [
282+ "event-listener 5.4.1",
283+ "event-listener-strategy",
284+ "pin-project-lite",
285+]
286+
287+[[package]]
288+name = "async-once-cell"
289+version = "0.5.4"
290+source = "registry+https://github.com/rust-lang/crates.io-index"
291+checksum = "4288f83726785267c6f2ef073a3d83dc3f9b81464e9f99898240cced85fce35a"
292+
293+[[package]]
294+name = "async-process"
295+version = "1.8.1"
296+source = "registry+https://github.com/rust-lang/crates.io-index"
297+checksum = "ea6438ba0a08d81529c69b36700fa2f95837bfe3e776ab39cde9c14d9149da88"
298+dependencies = [
299+ "async-io 1.13.0",
300+ "async-lock 2.8.0",
301+ "async-signal",
302+ "blocking",
303+ "cfg-if",
304+ "event-listener 3.1.0",
305+ "futures-lite 1.13.0",
306+ "rustix 0.38.44",
307+ "windows-sys 0.48.0",
308+]
309+
310+[[package]]
311+name = "async-recursion"
312+version = "1.1.1"
313+source = "registry+https://github.com/rust-lang/crates.io-index"
314+checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11"
315+dependencies = [
316+ "proc-macro2",
317+ "quote",
318+ "syn 2.0.118",
319+]
320+
321+[[package]]
322+name = "async-signal"
323+version = "0.2.14"
324+source = "registry+https://github.com/rust-lang/crates.io-index"
325+checksum = "52b5aaafa020cf5053a01f2a60e8ff5dccf550f0f77ec54a4e47285ac2bab485"
326+dependencies = [
327+ "async-io 2.6.0",
328+ "async-lock 3.4.2",
329+ "atomic-waker",
330+ "cfg-if",
331+ "futures-core",
332+ "futures-io",
333+ "rustix 1.1.4",
334+ "signal-hook-registry",
335+ "slab",
336+ "windows-sys 0.61.2",
337+]
338+
339+[[package]]
340+name = "async-task"
341+version = "4.7.1"
342+source = "registry+https://github.com/rust-lang/crates.io-index"
343+checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de"
344+
345+[[package]]
346+name = "async-trait"
347+version = "0.1.89"
348+source = "registry+https://github.com/rust-lang/crates.io-index"
349+checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb"
350+dependencies = [
351+ "proc-macro2",
352+ "quote",
353+ "syn 2.0.118",
354+]
355+
356+[[package]]
357+name = "atom_syndication"
358+version = "0.12.9"
359+source = "registry+https://github.com/rust-lang/crates.io-index"
360+checksum = "2bc3fc78769244f4ee0a4fc1d959f0e1b96d9344d74510e0195723c87fd9a8bd"
361+dependencies = [
362+ "chrono",
363+ "derive_builder",
364+ "diligent-date-parser",
365+ "quick-xml",
366+]
367+
368+[[package]]
369+name = "atomic-waker"
370+version = "1.1.2"
371+source = "registry+https://github.com/rust-lang/crates.io-index"
372+checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0"
373+
374+[[package]]
375+name = "atspi"
376+version = "0.19.0"
377+source = "registry+https://github.com/rust-lang/crates.io-index"
378+checksum = "6059f350ab6f593ea00727b334265c4dfc7fd442ee32d264794bd9bdc68e87ca"
379+dependencies = [
380+ "atspi-common",
381+ "atspi-connection",
382+ "atspi-proxies",
383+]
384+
385+[[package]]
386+name = "atspi-common"
387+version = "0.3.0"
388+source = "registry+https://github.com/rust-lang/crates.io-index"
389+checksum = "92af95f966d2431f962bc632c2e68eda7777330158bf640c4af4249349b2cdf5"
390+dependencies = [
391+ "enumflags2",
392+ "serde",
393+ "static_assertions",
394+ "zbus",
395+ "zbus_names",
396+ "zvariant",
397+]
398+
399+[[package]]
400+name = "atspi-connection"
401+version = "0.3.0"
402+source = "registry+https://github.com/rust-lang/crates.io-index"
403+checksum = "a0c65e7d70f86d4c0e3b2d585d9bf3f979f0b19d635a336725a88d279f76b939"
404+dependencies = [
405+ "atspi-common",
406+ "atspi-proxies",
407+ "futures-lite 1.13.0",
408+ "zbus",
409+]
410+
411+[[package]]
412+name = "atspi-proxies"
413+version = "0.3.0"
414+source = "registry+https://github.com/rust-lang/crates.io-index"
415+checksum = "6495661273703e7a229356dcbe8c8f38223d697aacfaf0e13590a9ac9977bb52"
416+dependencies = [
417+ "atspi-common",
418+ "serde",
419+ "zbus",
420+]
421+
422+[[package]]
423+name = "autocfg"
424+version = "1.5.1"
425+source = "registry+https://github.com/rust-lang/crates.io-index"
426+checksum = "f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53"
427+
428+[[package]]
429+name = "base64"
430+version = "0.21.7"
431+source = "registry+https://github.com/rust-lang/crates.io-index"
432+checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567"
433+
434+[[package]]
435+name = "bitflags"
436+version = "1.3.2"
437+source = "registry+https://github.com/rust-lang/crates.io-index"
438+checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
439+
440+[[package]]
441+name = "bitflags"
442+version = "2.13.0"
443+source = "registry+https://github.com/rust-lang/crates.io-index"
444+checksum = "b4388bee8683e3d04af747c73422af53102d2bd24d9eadb6cbc100baef4b43f8"
445+
446+[[package]]
447+name = "block"
448+version = "0.1.6"
449+source = "registry+https://github.com/rust-lang/crates.io-index"
450+checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a"
451+
452+[[package]]
453+name = "block-buffer"
454+version = "0.10.4"
455+source = "registry+https://github.com/rust-lang/crates.io-index"
456+checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71"
457+dependencies = [
458+ "generic-array",
459+]
460+
461+[[package]]
462+name = "block-sys"
463+version = "0.1.0-beta.1"
464+source = "registry+https://github.com/rust-lang/crates.io-index"
465+checksum = "0fa55741ee90902547802152aaf3f8e5248aab7e21468089560d4c8840561146"
466+dependencies = [
467+ "objc-sys",
468+]
469+
470+[[package]]
471+name = "block2"
472+version = "0.2.0-alpha.6"
473+source = "registry+https://github.com/rust-lang/crates.io-index"
474+checksum = "8dd9e63c1744f755c2f60332b88de39d341e5e86239014ad839bd71c106dec42"
475+dependencies = [
476+ "block-sys",
477+ "objc2-encode 2.0.0-pre.2",
478+]
479+
480+[[package]]
481+name = "blocking"
482+version = "1.6.2"
483+source = "registry+https://github.com/rust-lang/crates.io-index"
484+checksum = "e83f8d02be6967315521be875afa792a316e28d57b5a2d401897e2a7921b7f21"
485+dependencies = [
486+ "async-channel",
487+ "async-task",
488+ "futures-io",
489+ "futures-lite 2.6.1",
490+ "piper",
491+]
492+
493+[[package]]
494+name = "bumpalo"
495+version = "3.20.3"
496+source = "registry+https://github.com/rust-lang/crates.io-index"
497+checksum = "72f5acc6cb2ba439de613abc23857ec3d78374d8ed5ac84e9d11336e87da8649"
498+
499+[[package]]
500+name = "bytemuck"
501+version = "1.25.0"
502+source = "registry+https://github.com/rust-lang/crates.io-index"
503+checksum = "c8efb64bd706a16a1bdde310ae86b351e4d21550d98d056f22f8a7f7a2183fec"
504+dependencies = [
505+ "bytemuck_derive",
506+]
507+
508+[[package]]
509+name = "bytemuck_derive"
510+version = "1.10.2"
511+source = "registry+https://github.com/rust-lang/crates.io-index"
512+checksum = "f9abbd1bc6865053c427f7198e6af43bfdedc55ab791faed4fbd361d789575ff"
513+dependencies = [
514+ "proc-macro2",
515+ "quote",
516+ "syn 2.0.118",
517+]
518+
519+[[package]]
520+name = "byteorder"
521+version = "1.5.0"
522+source = "registry+https://github.com/rust-lang/crates.io-index"
523+checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
524+
525+[[package]]
526+name = "bytes"
527+version = "1.12.0"
528+source = "registry+https://github.com/rust-lang/crates.io-index"
529+checksum = "8ae3f5d315924270530207e2a68396c3cc547f6dca3fbdca317cfb1a51edb593"
530+
531+[[package]]
532+name = "calloop"
533+version = "0.10.6"
534+source = "registry+https://github.com/rust-lang/crates.io-index"
535+checksum = "52e0d00eb1ea24371a97d2da6201c6747a633dc6dc1988ef503403b4c59504a8"
536+dependencies = [
537+ "bitflags 1.3.2",
538+ "log",
539+ "nix 0.25.1",
540+ "slotmap",
541+ "thiserror",
542+ "vec_map",
543+]
544+
545+[[package]]
546+name = "cc"
547+version = "1.2.65"
548+source = "registry+https://github.com/rust-lang/crates.io-index"
549+checksum = "e228eec9be7c17ccb640b59b36a5cd805ea2a564a4c5e162c2f659fea30d3b96"
550+dependencies = [
551+ "find-msvc-tools",
552+ "jobserver",
553+ "libc",
554+ "shlex",
555+]
556+
557+[[package]]
558+name = "cesu8"
559+version = "1.1.0"
560+source = "registry+https://github.com/rust-lang/crates.io-index"
561+checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c"
562+
563+[[package]]
564+name = "cfg-if"
565+version = "1.0.4"
566+source = "registry+https://github.com/rust-lang/crates.io-index"
567+checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801"
568+
569+[[package]]
570+name = "cfg_aliases"
571+version = "0.1.1"
572+source = "registry+https://github.com/rust-lang/crates.io-index"
573+checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e"
574+
575+[[package]]
576+name = "cgl"
577+version = "0.3.2"
578+source = "registry+https://github.com/rust-lang/crates.io-index"
579+checksum = "0ced0551234e87afee12411d535648dd89d2e7f34c78b753395567aff3d447ff"
580+dependencies = [
581+ "libc",
582+]
583+
584+[[package]]
585+name = "chrono"
586+version = "0.4.45"
587+source = "registry+https://github.com/rust-lang/crates.io-index"
588+checksum = "1aa79e62e7697b8e29b513a68abacf485adcd1fe8284a4316c5ae868e6633327"
589+dependencies = [
590+ "iana-time-zone",
591+ "js-sys",
592+ "num-traits",
593+ "serde",
594+ "wasm-bindgen",
595+ "windows-link",
596+]
597+
598+[[package]]
599+name = "clipboard-win"
600+version = "5.4.1"
601+source = "registry+https://github.com/rust-lang/crates.io-index"
602+checksum = "bde03770d3df201d4fb868f2c9c59e66a3e4e2bd06692a0fe701e7103c7e84d4"
603+dependencies = [
604+ "error-code",
605+]
606+
607+[[package]]
608+name = "cocoa"
609+version = "0.24.1"
610+source = "registry+https://github.com/rust-lang/crates.io-index"
611+checksum = "f425db7937052c684daec3bd6375c8abe2d146dca4b8b143d6db777c39138f3a"
612+dependencies = [
613+ "bitflags 1.3.2",
614+ "block",
615+ "cocoa-foundation",
616+ "core-foundation 0.9.4",
617+ "core-graphics",
618+ "foreign-types",
619+ "libc",
620+ "objc",
621+]
622+
623+[[package]]
624+name = "cocoa-foundation"
625+version = "0.1.2"
626+source = "registry+https://github.com/rust-lang/crates.io-index"
627+checksum = "8c6234cbb2e4c785b456c0644748b1ac416dd045799740356f8363dfe00c93f7"
628+dependencies = [
629+ "bitflags 1.3.2",
630+ "block",
631+ "core-foundation 0.9.4",
632+ "core-graphics-types",
633+ "libc",
634+ "objc",
635+]
636+
637+[[package]]
638+name = "color_quant"
639+version = "1.1.0"
640+source = "registry+https://github.com/rust-lang/crates.io-index"
641+checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b"
642+
643+[[package]]
644+name = "combine"
645+version = "4.6.7"
646+source = "registry+https://github.com/rust-lang/crates.io-index"
647+checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd"
648+dependencies = [
649+ "bytes",
650+ "memchr",
651+]
652+
653+[[package]]
654+name = "concurrent-queue"
655+version = "2.5.0"
656+source = "registry+https://github.com/rust-lang/crates.io-index"
657+checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973"
658+dependencies = [
659+ "crossbeam-utils",
660+]
661+
662+[[package]]
663+name = "core-foundation"
664+version = "0.9.4"
665+source = "registry+https://github.com/rust-lang/crates.io-index"
666+checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f"
667+dependencies = [
668+ "core-foundation-sys",
669+ "libc",
670+]
671+
672+[[package]]
673+name = "core-foundation"
674+version = "0.10.1"
675+source = "registry+https://github.com/rust-lang/crates.io-index"
676+checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6"
677+dependencies = [
678+ "core-foundation-sys",
679+ "libc",
680+]
681+
682+[[package]]
683+name = "core-foundation-sys"
684+version = "0.8.7"
685+source = "registry+https://github.com/rust-lang/crates.io-index"
686+checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b"
687+
688+[[package]]
689+name = "core-graphics"
690+version = "0.22.3"
691+source = "registry+https://github.com/rust-lang/crates.io-index"
692+checksum = "2581bbab3b8ffc6fcbd550bf46c355135d16e9ff2a6ea032ad6b9bf1d7efe4fb"
693+dependencies = [
694+ "bitflags 1.3.2",
695+ "core-foundation 0.9.4",
696+ "core-graphics-types",
697+ "foreign-types",
698+ "libc",
699+]
700+
701+[[package]]
702+name = "core-graphics-types"
703+version = "0.1.3"
704+source = "registry+https://github.com/rust-lang/crates.io-index"
705+checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf"
706+dependencies = [
707+ "bitflags 1.3.2",
708+ "core-foundation 0.9.4",
709+ "libc",
710+]
711+
712+[[package]]
713+name = "cpufeatures"
714+version = "0.2.17"
715+source = "registry+https://github.com/rust-lang/crates.io-index"
716+checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280"
717+dependencies = [
718+ "libc",
719+]
720+
721+[[package]]
722+name = "crc32fast"
723+version = "1.5.0"
724+source = "registry+https://github.com/rust-lang/crates.io-index"
725+checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511"
726+dependencies = [
727+ "cfg-if",
728+]
729+
730+[[package]]
731+name = "crossbeam-utils"
732+version = "0.8.21"
733+source = "registry+https://github.com/rust-lang/crates.io-index"
734+checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28"
735+
736+[[package]]
737+name = "crypto-common"
738+version = "0.1.7"
739+source = "registry+https://github.com/rust-lang/crates.io-index"
740+checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a"
741+dependencies = [
742+ "generic-array",
743+ "typenum",
744+]
745+
746+[[package]]
747+name = "darling"
748+version = "0.20.11"
749+source = "registry+https://github.com/rust-lang/crates.io-index"
750+checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee"
751+dependencies = [
752+ "darling_core",
753+ "darling_macro",
754+]
755+
756+[[package]]
757+name = "darling_core"
758+version = "0.20.11"
759+source = "registry+https://github.com/rust-lang/crates.io-index"
760+checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e"
761+dependencies = [
762+ "fnv",
763+ "ident_case",
764+ "proc-macro2",
765+ "quote",
766+ "strsim",
767+ "syn 2.0.118",
768+]
769+
770+[[package]]
771+name = "darling_macro"
772+version = "0.20.11"
773+source = "registry+https://github.com/rust-lang/crates.io-index"
774+checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead"
775+dependencies = [
776+ "darling_core",
777+ "quote",
778+ "syn 2.0.118",
779+]
780+
781+[[package]]
782+name = "derivative"
783+version = "2.2.0"
784+source = "registry+https://github.com/rust-lang/crates.io-index"
785+checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b"
786+dependencies = [
787+ "proc-macro2",
788+ "quote",
789+ "syn 1.0.109",
790+]
791+
792+[[package]]
793+name = "derive_builder"
794+version = "0.20.2"
795+source = "registry+https://github.com/rust-lang/crates.io-index"
796+checksum = "507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947"
797+dependencies = [
798+ "derive_builder_macro",
799+]
800+
801+[[package]]
802+name = "derive_builder_core"
803+version = "0.20.2"
804+source = "registry+https://github.com/rust-lang/crates.io-index"
805+checksum = "2d5bcf7b024d6835cfb3d473887cd966994907effbe9227e8c8219824d06c4e8"
806+dependencies = [
807+ "darling",
808+ "proc-macro2",
809+ "quote",
810+ "syn 2.0.118",
811+]
812+
813+[[package]]
814+name = "derive_builder_macro"
815+version = "0.20.2"
816+source = "registry+https://github.com/rust-lang/crates.io-index"
817+checksum = "ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c"
818+dependencies = [
819+ "derive_builder_core",
820+ "syn 2.0.118",
821+]
822+
823+[[package]]
824+name = "digest"
825+version = "0.10.7"
826+source = "registry+https://github.com/rust-lang/crates.io-index"
827+checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292"
828+dependencies = [
829+ "block-buffer",
830+ "crypto-common",
831+]
832+
833+[[package]]
834+name = "diligent-date-parser"
835+version = "0.1.5"
836+source = "registry+https://github.com/rust-lang/crates.io-index"
837+checksum = "c8ede7d79366f419921e2e2f67889c12125726692a313bffb474bd5f37a581e9"
838+dependencies = [
839+ "chrono",
840+]
841+
842+[[package]]
843+name = "dispatch"
844+version = "0.2.0"
845+source = "registry+https://github.com/rust-lang/crates.io-index"
846+checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b"
847+
848+[[package]]
849+name = "dispatch2"
850+version = "0.3.1"
851+source = "registry+https://github.com/rust-lang/crates.io-index"
852+checksum = "1e0e367e4e7da84520dedcac1901e4da967309406d1e51017ae1abfb97adbd38"
853+dependencies = [
854+ "bitflags 2.13.0",
855+ "objc2 0.6.4",
856+]
857+
858+[[package]]
859+name = "displaydoc"
860+version = "0.2.6"
861+source = "registry+https://github.com/rust-lang/crates.io-index"
862+checksum = "1ac70aa55017e108007fbaf5aa0f54b021c98f92ff8af59d42eda9da96e3dd4f"
863+dependencies = [
864+ "proc-macro2",
865+ "quote",
866+ "syn 2.0.118",
867+]
868+
869+[[package]]
870+name = "dlib"
871+version = "0.5.3"
872+source = "registry+https://github.com/rust-lang/crates.io-index"
873+checksum = "ab8ecd87370524b461f8557c119c405552c396ed91fc0a8eec68679eab26f94a"
874+dependencies = [
875+ "libloading 0.8.9",
876+]
877+
878+[[package]]
879+name = "downcast-rs"
880+version = "1.2.1"
881+source = "registry+https://github.com/rust-lang/crates.io-index"
882+checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2"
883+
884+[[package]]
885+name = "ecolor"
886+version = "0.24.1"
887+source = "registry+https://github.com/rust-lang/crates.io-index"
888+checksum = "4b7637fc2e74d17e52931bac90ff4fc061ac776ada9c7fa272f24cdca5991972"
889+dependencies = [
890+ "bytemuck",
891+]
892+
893+[[package]]
894+name = "eframe"
895+version = "0.24.1"
896+source = "registry+https://github.com/rust-lang/crates.io-index"
897+checksum = "cdd73918a828c35a7efb4d7188ea973df4bffc589178ed95f521c917b03ddcfa"
898+dependencies = [
899+ "bytemuck",
900+ "cocoa",
901+ "egui",
902+ "egui-winit",
903+ "egui_glow",
904+ "glow",
905+ "glutin",
906+ "glutin-winit",
907+ "image",
908+ "js-sys",
909+ "log",
910+ "objc",
911+ "parking_lot",
912+ "percent-encoding",
913+ "raw-window-handle",
914+ "static_assertions",
915+ "thiserror",
916+ "wasm-bindgen",
917+ "wasm-bindgen-futures",
918+ "web-sys",
919+ "winapi",
920+ "winit",
921+]
922+
923+[[package]]
924+name = "egui"
925+version = "0.24.1"
926+source = "registry+https://github.com/rust-lang/crates.io-index"
927+checksum = "c55bcb864b764eb889515a38b8924757657a250738ad15126637ee2df291ee6b"
928+dependencies = [
929+ "accesskit",
930+ "ahash",
931+ "epaint",
932+ "log",
933+ "nohash-hasher",
934+]
935+
936+[[package]]
937+name = "egui-winit"
938+version = "0.24.1"
939+source = "registry+https://github.com/rust-lang/crates.io-index"
940+checksum = "3b673606b6606b12b95e3a3194d7882bf5cff302db36a520b8144c7c342e4e84"
941+dependencies = [
942+ "accesskit_winit",
943+ "arboard",
944+ "egui",
945+ "log",
946+ "raw-window-handle",
947+ "smithay-clipboard",
948+ "web-time",
949+ "webbrowser",
950+ "winit",
951+]
952+
953+[[package]]
954+name = "egui_glow"
955+version = "0.24.1"
956+source = "registry+https://github.com/rust-lang/crates.io-index"
957+checksum = "262151f9d57c557c02a40a46f27b9e050a6eb0b006b94dced9c6f4519a04d489"
958+dependencies = [
959+ "bytemuck",
960+ "egui",
961+ "glow",
962+ "log",
963+ "memoffset 0.7.1",
964+ "wasm-bindgen",
965+ "web-sys",
966+]
967+
968+[[package]]
969+name = "emath"
970+version = "0.24.1"
971+source = "registry+https://github.com/rust-lang/crates.io-index"
972+checksum = "a045c6c0b44b35e98513fc1e9d183ab42881ac27caccb9fa345465601f56cce4"
973+dependencies = [
974+ "bytemuck",
975+]
976+
977+[[package]]
978+name = "encoding_rs"
979+version = "0.8.35"
980+source = "registry+https://github.com/rust-lang/crates.io-index"
981+checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3"
982+dependencies = [
983+ "cfg-if",
984+]
985+
986+[[package]]
987+name = "enumflags2"
988+version = "0.7.12"
989+source = "registry+https://github.com/rust-lang/crates.io-index"
990+checksum = "1027f7680c853e056ebcec683615fb6fbbc07dbaa13b4d5d9442b146ded4ecef"
991+dependencies = [
992+ "enumflags2_derive",
993+ "serde",
994+]
995+
996+[[package]]
997+name = "enumflags2_derive"
998+version = "0.7.12"
999+source = "registry+https://github.com/rust-lang/crates.io-index"
1000+checksum = "67c78a4d8fdf9953a5c9d458f9efe940fd97a0cab0941c075a813ac594733827"
1001+dependencies = [
1002+ "proc-macro2",
1003+ "quote",
1004+ "syn 2.0.118",
1005+]
1006+
1007+[[package]]
1008+name = "env_logger"
1009+version = "0.10.2"
1010+source = "registry+https://github.com/rust-lang/crates.io-index"
1011+checksum = "4cd405aab171cb85d6735e5c8d9db038c17d3ca007a4d2c25f337935c3d90580"
1012+dependencies = [
1013+ "humantime",
1014+ "is-terminal",
1015+ "log",
1016+ "regex",
1017+ "termcolor",
1018+]
1019+
1020+[[package]]
1021+name = "epaint"
1022+version = "0.24.1"
1023+source = "registry+https://github.com/rust-lang/crates.io-index"
1024+checksum = "7d1b9e000d21bab9b535ce78f9f7745be28b3f777f6c7223936561c5c7fefab8"
1025+dependencies = [
1026+ "ab_glyph",
1027+ "ahash",
1028+ "bytemuck",
1029+ "ecolor",
1030+ "emath",
1031+ "log",
1032+ "nohash-hasher",
1033+ "parking_lot",
1034+]
1035+
1036+[[package]]
1037+name = "equivalent"
1038+version = "1.0.2"
1039+source = "registry+https://github.com/rust-lang/crates.io-index"
1040+checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f"
1041+
1042+[[package]]
1043+name = "errno"
1044+version = "0.3.14"
1045+source = "registry+https://github.com/rust-lang/crates.io-index"
1046+checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb"
1047+dependencies = [
1048+ "libc",
1049+ "windows-sys 0.61.2",
1050+]
1051+
1052+[[package]]
1053+name = "error-code"
1054+version = "3.3.2"
1055+source = "registry+https://github.com/rust-lang/crates.io-index"
1056+checksum = "dea2df4cf52843e0452895c455a1a2cfbb842a1e7329671acf418fdc53ed4c59"
1057+
1058+[[package]]
1059+name = "event-listener"
1060+version = "2.5.3"
1061+source = "registry+https://github.com/rust-lang/crates.io-index"
1062+checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
1063+
1064+[[package]]
1065+name = "event-listener"
1066+version = "3.1.0"
1067+source = "registry+https://github.com/rust-lang/crates.io-index"
1068+checksum = "d93877bcde0eb80ca09131a08d23f0a5c18a620b01db137dba666d18cd9b30c2"
1069+dependencies = [
1070+ "concurrent-queue",
1071+ "parking",
1072+ "pin-project-lite",
1073+]
1074+
1075+[[package]]
1076+name = "event-listener"
1077+version = "5.4.1"
1078+source = "registry+https://github.com/rust-lang/crates.io-index"
1079+checksum = "e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab"
1080+dependencies = [
1081+ "concurrent-queue",
1082+ "parking",
1083+ "pin-project-lite",
1084+]
1085+
1086+[[package]]
1087+name = "event-listener-strategy"
1088+version = "0.5.4"
1089+source = "registry+https://github.com/rust-lang/crates.io-index"
1090+checksum = "8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93"
1091+dependencies = [
1092+ "event-listener 5.4.1",
1093+ "pin-project-lite",
1094+]
1095+
1096+[[package]]
1097+name = "fastrand"
1098+version = "1.9.0"
1099+source = "registry+https://github.com/rust-lang/crates.io-index"
1100+checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be"
1101+dependencies = [
1102+ "instant",
1103+]
1104+
1105+[[package]]
1106+name = "fastrand"
1107+version = "2.4.1"
1108+source = "registry+https://github.com/rust-lang/crates.io-index"
1109+checksum = "9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6"
1110+
1111+[[package]]
1112+name = "fdeflate"
1113+version = "0.3.7"
1114+source = "registry+https://github.com/rust-lang/crates.io-index"
1115+checksum = "1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c"
1116+dependencies = [
1117+ "simd-adler32",
1118+]
1119+
1120+[[package]]
1121+name = "find-msvc-tools"
1122+version = "0.1.9"
1123+source = "registry+https://github.com/rust-lang/crates.io-index"
1124+checksum = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582"
1125+
1126+[[package]]
1127+name = "flate2"
1128+version = "1.1.9"
1129+source = "registry+https://github.com/rust-lang/crates.io-index"
1130+checksum = "843fba2746e448b37e26a819579957415c8cef339bf08564fe8b7ddbd959573c"
1131+dependencies = [
1132+ "crc32fast",
1133+ "miniz_oxide",
1134+]
1135+
1136+[[package]]
1137+name = "fnv"
1138+version = "1.0.7"
1139+source = "registry+https://github.com/rust-lang/crates.io-index"
1140+checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
1141+
1142+[[package]]
1143+name = "foreign-types"
1144+version = "0.3.2"
1145+source = "registry+https://github.com/rust-lang/crates.io-index"
1146+checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1"
1147+dependencies = [
1148+ "foreign-types-shared",
1149+]
1150+
1151+[[package]]
1152+name = "foreign-types-shared"
1153+version = "0.1.1"
1154+source = "registry+https://github.com/rust-lang/crates.io-index"
1155+checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b"
1156+
1157+[[package]]
1158+name = "form_urlencoded"
1159+version = "1.2.2"
1160+source = "registry+https://github.com/rust-lang/crates.io-index"
1161+checksum = "cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf"
1162+dependencies = [
1163+ "percent-encoding",
1164+]
1165+
1166+[[package]]
1167+name = "futures-channel"
1168+version = "0.3.32"
1169+source = "registry+https://github.com/rust-lang/crates.io-index"
1170+checksum = "07bbe89c50d7a535e539b8c17bc0b49bdb77747034daa8087407d655f3f7cc1d"
1171+dependencies = [
1172+ "futures-core",
1173+]
1174+
1175+[[package]]
1176+name = "futures-core"
1177+version = "0.3.32"
1178+source = "registry+https://github.com/rust-lang/crates.io-index"
1179+checksum = "7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d"
1180+
1181+[[package]]
1182+name = "futures-io"
1183+version = "0.3.32"
1184+source = "registry+https://github.com/rust-lang/crates.io-index"
1185+checksum = "cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718"
1186+
1187+[[package]]
1188+name = "futures-lite"
1189+version = "1.13.0"
1190+source = "registry+https://github.com/rust-lang/crates.io-index"
1191+checksum = "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce"
1192+dependencies = [
1193+ "fastrand 1.9.0",
1194+ "futures-core",
1195+ "futures-io",
1196+ "memchr",
1197+ "parking",
1198+ "pin-project-lite",
1199+ "waker-fn",
1200+]
1201+
1202+[[package]]
1203+name = "futures-lite"
1204+version = "2.6.1"
1205+source = "registry+https://github.com/rust-lang/crates.io-index"
1206+checksum = "f78e10609fe0e0b3f4157ffab1876319b5b0db102a2c60dc4626306dc46b44ad"
1207+dependencies = [
1208+ "fastrand 2.4.1",
1209+ "futures-core",
1210+ "futures-io",
1211+ "parking",
1212+ "pin-project-lite",
1213+]
1214+
1215+[[package]]
1216+name = "futures-macro"
1217+version = "0.3.32"
1218+source = "registry+https://github.com/rust-lang/crates.io-index"
1219+checksum = "e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b"
1220+dependencies = [
1221+ "proc-macro2",
1222+ "quote",
1223+ "syn 2.0.118",
1224+]
1225+
1226+[[package]]
1227+name = "futures-sink"
1228+version = "0.3.32"
1229+source = "registry+https://github.com/rust-lang/crates.io-index"
1230+checksum = "c39754e157331b013978ec91992bde1ac089843443c49cbc7f46150b0fad0893"
1231+
1232+[[package]]
1233+name = "futures-task"
1234+version = "0.3.32"
1235+source = "registry+https://github.com/rust-lang/crates.io-index"
1236+checksum = "037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393"
1237+
1238+[[package]]
1239+name = "futures-util"
1240+version = "0.3.32"
1241+source = "registry+https://github.com/rust-lang/crates.io-index"
1242+checksum = "389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6"
1243+dependencies = [
1244+ "futures-core",
1245+ "futures-io",
1246+ "futures-macro",
1247+ "futures-sink",
1248+ "futures-task",
1249+ "memchr",
1250+ "pin-project-lite",
1251+ "slab",
1252+]
1253+
1254+[[package]]
1255+name = "generic-array"
1256+version = "0.14.7"
1257+source = "registry+https://github.com/rust-lang/crates.io-index"
1258+checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a"
1259+dependencies = [
1260+ "typenum",
1261+ "version_check",
1262+]
1263+
1264+[[package]]
1265+name = "gethostname"
1266+version = "1.1.0"
1267+source = "registry+https://github.com/rust-lang/crates.io-index"
1268+checksum = "1bd49230192a3797a9a4d6abe9b3eed6f7fa4c8a8a4947977c6f80025f92cbd8"
1269+dependencies = [
1270+ "rustix 1.1.4",
1271+ "windows-link",
1272+]
1273+
1274+[[package]]
1275+name = "getrandom"
1276+version = "0.2.17"
1277+source = "registry+https://github.com/rust-lang/crates.io-index"
1278+checksum = "ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0"
1279+dependencies = [
1280+ "cfg-if",
1281+ "libc",
1282+ "wasi",
1283+]
1284+
1285+[[package]]
1286+name = "getrandom"
1287+version = "0.3.4"
1288+source = "registry+https://github.com/rust-lang/crates.io-index"
1289+checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd"
1290+dependencies = [
1291+ "cfg-if",
1292+ "libc",
1293+ "r-efi 5.3.0",
1294+ "wasip2",
1295+]
1296+
1297+[[package]]
1298+name = "getrandom"
1299+version = "0.4.3"
1300+source = "registry+https://github.com/rust-lang/crates.io-index"
1301+checksum = "300e883d756b2e4ec94e02791f39b04b522276138852cfc41d9fb7e904106099"
1302+dependencies = [
1303+ "cfg-if",
1304+ "libc",
1305+ "r-efi 6.0.0",
1306+]
1307+
1308+[[package]]
1309+name = "gl_generator"
1310+version = "0.14.0"
1311+source = "registry+https://github.com/rust-lang/crates.io-index"
1312+checksum = "1a95dfc23a2b4a9a2f5ab41d194f8bfda3cabec42af4e39f08c339eb2a0c124d"
1313+dependencies = [
1314+ "khronos_api",
1315+ "log",
1316+ "xml-rs",
1317+]
1318+
1319+[[package]]
1320+name = "glow"
1321+version = "0.12.3"
1322+source = "registry+https://github.com/rust-lang/crates.io-index"
1323+checksum = "ca0fe580e4b60a8ab24a868bc08e2f03cbcb20d3d676601fa909386713333728"
1324+dependencies = [
1325+ "js-sys",
1326+ "slotmap",
1327+ "wasm-bindgen",
1328+ "web-sys",
1329+]
1330+
1331+[[package]]
1332+name = "glutin"
1333+version = "0.30.10"
1334+source = "registry+https://github.com/rust-lang/crates.io-index"
1335+checksum = "8fc93b03242719b8ad39fb26ed2b01737144ce7bd4bfc7adadcef806596760fe"
1336+dependencies = [
1337+ "bitflags 1.3.2",
1338+ "cfg_aliases",
1339+ "cgl",
1340+ "core-foundation 0.9.4",
1341+ "dispatch",
1342+ "glutin_egl_sys",
1343+ "glutin_glx_sys",
1344+ "glutin_wgl_sys",
1345+ "libloading 0.7.4",
1346+ "objc2 0.3.0-beta.3.patch-leaks.3",
1347+ "once_cell",
1348+ "raw-window-handle",
1349+ "wayland-sys 0.30.1",
1350+ "windows-sys 0.45.0",
1351+ "x11-dl",
1352+]
1353+
1354+[[package]]
1355+name = "glutin-winit"
1356+version = "0.3.0"
1357+source = "registry+https://github.com/rust-lang/crates.io-index"
1358+checksum = "629a873fc04062830bfe8f97c03773bcd7b371e23bcc465d0a61448cd1588fa4"
1359+dependencies = [
1360+ "cfg_aliases",
1361+ "glutin",
1362+ "raw-window-handle",
1363+ "winit",
1364+]
1365+
1366+[[package]]
1367+name = "glutin_egl_sys"
1368+version = "0.5.1"
1369+source = "registry+https://github.com/rust-lang/crates.io-index"
1370+checksum = "af784eb26c5a68ec85391268e074f0aa618c096eadb5d6330b0911cf34fe57c5"
1371+dependencies = [
1372+ "gl_generator",
1373+ "windows-sys 0.45.0",
1374+]
1375+
1376+[[package]]
1377+name = "glutin_glx_sys"
1378+version = "0.4.0"
1379+source = "registry+https://github.com/rust-lang/crates.io-index"
1380+checksum = "1b53cb5fe568964aa066a3ba91eac5ecbac869fb0842cd0dc9e412434f1a1494"
1381+dependencies = [
1382+ "gl_generator",
1383+ "x11-dl",
1384+]
1385+
1386+[[package]]
1387+name = "glutin_wgl_sys"
1388+version = "0.4.0"
1389+source = "registry+https://github.com/rust-lang/crates.io-index"
1390+checksum = "ef89398e90033fc6bc65e9bd42fd29bbbfd483bda5b56dc5562f455550618165"
1391+dependencies = [
1392+ "gl_generator",
1393+]
1394+
1395+[[package]]
1396+name = "h2"
1397+version = "0.3.27"
1398+source = "registry+https://github.com/rust-lang/crates.io-index"
1399+checksum = "0beca50380b1fc32983fc1cb4587bfa4bb9e78fc259aad4a0032d2080309222d"
1400+dependencies = [
1401+ "bytes",
1402+ "fnv",
1403+ "futures-core",
1404+ "futures-sink",
1405+ "futures-util",
1406+ "http",
1407+ "indexmap",
1408+ "slab",
1409+ "tokio",
1410+ "tokio-util",
1411+ "tracing",
1412+]
1413+
1414+[[package]]
1415+name = "hashbrown"
1416+version = "0.17.1"
1417+source = "registry+https://github.com/rust-lang/crates.io-index"
1418+checksum = "ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a"
1419+
1420+[[package]]
1421+name = "hermit-abi"
1422+version = "0.3.9"
1423+source = "registry+https://github.com/rust-lang/crates.io-index"
1424+checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024"
1425+
1426+[[package]]
1427+name = "hermit-abi"
1428+version = "0.5.2"
1429+source = "registry+https://github.com/rust-lang/crates.io-index"
1430+checksum = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c"
1431+
1432+[[package]]
1433+name = "hex"
1434+version = "0.4.3"
1435+source = "registry+https://github.com/rust-lang/crates.io-index"
1436+checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"
1437+
1438+[[package]]
1439+name = "home"
1440+version = "0.5.12"
1441+source = "registry+https://github.com/rust-lang/crates.io-index"
1442+checksum = "cc627f471c528ff0c4a49e1d5e60450c8f6461dd6d10ba9dcd3a61d3dff7728d"
1443+dependencies = [
1444+ "windows-sys 0.61.2",
1445+]
1446+
1447+[[package]]
1448+name = "http"
1449+version = "0.2.12"
1450+source = "registry+https://github.com/rust-lang/crates.io-index"
1451+checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1"
1452+dependencies = [
1453+ "bytes",
1454+ "fnv",
1455+ "itoa",
1456+]
1457+
1458+[[package]]
1459+name = "http-body"
1460+version = "0.4.6"
1461+source = "registry+https://github.com/rust-lang/crates.io-index"
1462+checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2"
1463+dependencies = [
1464+ "bytes",
1465+ "http",
1466+ "pin-project-lite",
1467+]
1468+
1469+[[package]]
1470+name = "httparse"
1471+version = "1.10.1"
1472+source = "registry+https://github.com/rust-lang/crates.io-index"
1473+checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87"
1474+
1475+[[package]]
1476+name = "httpdate"
1477+version = "1.0.3"
1478+source = "registry+https://github.com/rust-lang/crates.io-index"
1479+checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9"
1480+
1481+[[package]]
1482+name = "humantime"
1483+version = "2.4.0"
1484+source = "registry+https://github.com/rust-lang/crates.io-index"
1485+checksum = "15cdd26707701c53297e2fa6afb323d55fbc1d0810c3aec078ae3ef0424c3c15"
1486+
1487+[[package]]
1488+name = "hyper"
1489+version = "0.14.32"
1490+source = "registry+https://github.com/rust-lang/crates.io-index"
1491+checksum = "41dfc780fdec9373c01bae43289ea34c972e40ee3c9f6b3c8801a35f35586ce7"
1492+dependencies = [
1493+ "bytes",
1494+ "futures-channel",
1495+ "futures-core",
1496+ "futures-util",
1497+ "h2",
1498+ "http",
1499+ "http-body",
1500+ "httparse",
1501+ "httpdate",
1502+ "itoa",
1503+ "pin-project-lite",
1504+ "socket2 0.5.10",
1505+ "tokio",
1506+ "tower-service",
1507+ "tracing",
1508+ "want",
1509+]
1510+
1511+[[package]]
1512+name = "hyper-tls"
1513+version = "0.5.0"
1514+source = "registry+https://github.com/rust-lang/crates.io-index"
1515+checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905"
1516+dependencies = [
1517+ "bytes",
1518+ "hyper",
1519+ "native-tls",
1520+ "tokio",
1521+ "tokio-native-tls",
1522+]
1523+
1524+[[package]]
1525+name = "iana-time-zone"
1526+version = "0.1.65"
1527+source = "registry+https://github.com/rust-lang/crates.io-index"
1528+checksum = "e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470"
1529+dependencies = [
1530+ "android_system_properties",
1531+ "core-foundation-sys",
1532+ "iana-time-zone-haiku",
1533+ "js-sys",
1534+ "log",
1535+ "wasm-bindgen",
1536+ "windows-core",
1537+]
1538+
1539+[[package]]
1540+name = "iana-time-zone-haiku"
1541+version = "0.1.2"
1542+source = "registry+https://github.com/rust-lang/crates.io-index"
1543+checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f"
1544+dependencies = [
1545+ "cc",
1546+]
1547+
1548+[[package]]
1549+name = "icu_collections"
1550+version = "2.2.0"
1551+source = "registry+https://github.com/rust-lang/crates.io-index"
1552+checksum = "2984d1cd16c883d7935b9e07e44071dca8d917fd52ecc02c04d5fa0b5a3f191c"
1553+dependencies = [
1554+ "displaydoc",
1555+ "potential_utf",
1556+ "utf8_iter",
1557+ "yoke",
1558+ "zerofrom",
1559+ "zerovec",
1560+]
1561+
1562+[[package]]
1563+name = "icu_locale_core"
1564+version = "2.2.0"
1565+source = "registry+https://github.com/rust-lang/crates.io-index"
1566+checksum = "92219b62b3e2b4d88ac5119f8904c10f8f61bf7e95b640d25ba3075e6cac2c29"
1567+dependencies = [
1568+ "displaydoc",
1569+ "litemap",
1570+ "tinystr",
1571+ "writeable",
1572+ "zerovec",
1573+]
1574+
1575+[[package]]
1576+name = "icu_normalizer"
1577+version = "2.2.0"
1578+source = "registry+https://github.com/rust-lang/crates.io-index"
1579+checksum = "c56e5ee99d6e3d33bd91c5d85458b6005a22140021cc324cea84dd0e72cff3b4"
1580+dependencies = [
1581+ "icu_collections",
1582+ "icu_normalizer_data",
1583+ "icu_properties",
1584+ "icu_provider",
1585+ "smallvec",
1586+ "zerovec",
1587+]
1588+
1589+[[package]]
1590+name = "icu_normalizer_data"
1591+version = "2.2.0"
1592+source = "registry+https://github.com/rust-lang/crates.io-index"
1593+checksum = "da3be0ae77ea334f4da67c12f149704f19f81d1adf7c51cf482943e84a2bad38"
1594+
1595+[[package]]
1596+name = "icu_properties"
1597+version = "2.2.0"
1598+source = "registry+https://github.com/rust-lang/crates.io-index"
1599+checksum = "bee3b67d0ea5c2cca5003417989af8996f8604e34fb9ddf96208a033901e70de"
1600+dependencies = [
1601+ "icu_collections",
1602+ "icu_locale_core",
1603+ "icu_properties_data",
1604+ "icu_provider",
1605+ "zerotrie",
1606+ "zerovec",
1607+]
1608+
1609+[[package]]
1610+name = "icu_properties_data"
1611+version = "2.2.0"
1612+source = "registry+https://github.com/rust-lang/crates.io-index"
1613+checksum = "8e2bbb201e0c04f7b4b3e14382af113e17ba4f63e2c9d2ee626b720cbce54a14"
1614+
1615+[[package]]
1616+name = "icu_provider"
1617+version = "2.2.0"
1618+source = "registry+https://github.com/rust-lang/crates.io-index"
1619+checksum = "139c4cf31c8b5f33d7e199446eff9c1e02decfc2f0eec2c8d71f65befa45b421"
1620+dependencies = [
1621+ "displaydoc",
1622+ "icu_locale_core",
1623+ "writeable",
1624+ "yoke",
1625+ "zerofrom",
1626+ "zerotrie",
1627+ "zerovec",
1628+]
1629+
1630+[[package]]
1631+name = "ident_case"
1632+version = "1.0.1"
1633+source = "registry+https://github.com/rust-lang/crates.io-index"
1634+checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
1635+
1636+[[package]]
1637+name = "idna"
1638+version = "1.1.0"
1639+source = "registry+https://github.com/rust-lang/crates.io-index"
1640+checksum = "3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de"
1641+dependencies = [
1642+ "idna_adapter",
1643+ "smallvec",
1644+ "utf8_iter",
1645+]
1646+
1647+[[package]]
1648+name = "idna_adapter"
1649+version = "1.2.2"
1650+source = "registry+https://github.com/rust-lang/crates.io-index"
1651+checksum = "cb68373c0d6620ef8105e855e7745e18b0d00d3bdb07fb532e434244cdb9a714"
1652+dependencies = [
1653+ "icu_normalizer",
1654+ "icu_properties",
1655+]
1656+
1657+[[package]]
1658+name = "image"
1659+version = "0.24.9"
1660+source = "registry+https://github.com/rust-lang/crates.io-index"
1661+checksum = "5690139d2f55868e080017335e4b94cb7414274c74f1669c84fb5feba2c9f69d"
1662+dependencies = [
1663+ "bytemuck",
1664+ "byteorder",
1665+ "color_quant",
1666+ "num-traits",
1667+ "png",
1668+]
1669+
1670+[[package]]
1671+name = "indexmap"
1672+version = "2.14.0"
1673+source = "registry+https://github.com/rust-lang/crates.io-index"
1674+checksum = "d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9"
1675+dependencies = [
1676+ "equivalent",
1677+ "hashbrown",
1678+]
1679+
1680+[[package]]
1681+name = "instant"
1682+version = "0.1.13"
1683+source = "registry+https://github.com/rust-lang/crates.io-index"
1684+checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222"
1685+dependencies = [
1686+ "cfg-if",
1687+ "js-sys",
1688+ "wasm-bindgen",
1689+ "web-sys",
1690+]
1691+
1692+[[package]]
1693+name = "io-lifetimes"
1694+version = "1.0.11"
1695+source = "registry+https://github.com/rust-lang/crates.io-index"
1696+checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2"
1697+dependencies = [
1698+ "hermit-abi 0.3.9",
1699+ "libc",
1700+ "windows-sys 0.48.0",
1701+]
1702+
1703+[[package]]
1704+name = "ipnet"
1705+version = "2.12.0"
1706+source = "registry+https://github.com/rust-lang/crates.io-index"
1707+checksum = "d98f6fed1fde3f8c21bc40a1abb88dd75e67924f9cffc3ef95607bad8017f8e2"
1708+
1709+[[package]]
1710+name = "is-terminal"
1711+version = "0.4.17"
1712+source = "registry+https://github.com/rust-lang/crates.io-index"
1713+checksum = "3640c1c38b8e4e43584d8df18be5fc6b0aa314ce6ebf51b53313d4306cca8e46"
1714+dependencies = [
1715+ "hermit-abi 0.5.2",
1716+ "libc",
1717+ "windows-sys 0.61.2",
1718+]
1719+
1720+[[package]]
1721+name = "itoa"
1722+version = "1.0.18"
1723+source = "registry+https://github.com/rust-lang/crates.io-index"
1724+checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682"
1725+
1726+[[package]]
1727+name = "jni"
1728+version = "0.21.1"
1729+source = "registry+https://github.com/rust-lang/crates.io-index"
1730+checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97"
1731+dependencies = [
1732+ "cesu8",
1733+ "cfg-if",
1734+ "combine",
1735+ "jni-sys 0.3.1",
1736+ "log",
1737+ "thiserror",
1738+ "walkdir",
1739+ "windows-sys 0.45.0",
1740+]
1741+
1742+[[package]]
1743+name = "jni-sys"
1744+version = "0.3.1"
1745+source = "registry+https://github.com/rust-lang/crates.io-index"
1746+checksum = "41a652e1f9b6e0275df1f15b32661cf0d4b78d4d87ddec5e0c3c20f097433258"
1747+dependencies = [
1748+ "jni-sys 0.4.1",
1749+]
1750+
1751+[[package]]
1752+name = "jni-sys"
1753+version = "0.4.1"
1754+source = "registry+https://github.com/rust-lang/crates.io-index"
1755+checksum = "c6377a88cb3910bee9b0fa88d4f42e1d2da8e79915598f65fb0c7ee14c878af2"
1756+dependencies = [
1757+ "jni-sys-macros",
1758+]
1759+
1760+[[package]]
1761+name = "jni-sys-macros"
1762+version = "0.4.1"
1763+source = "registry+https://github.com/rust-lang/crates.io-index"
1764+checksum = "38c0b942f458fe50cdac086d2f946512305e5631e720728f2a61aabcd47a6264"
1765+dependencies = [
1766+ "quote",
1767+ "syn 2.0.118",
1768+]
1769+
1770+[[package]]
1771+name = "jobserver"
1772+version = "0.1.34"
1773+source = "registry+https://github.com/rust-lang/crates.io-index"
1774+checksum = "9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33"
1775+dependencies = [
1776+ "getrandom 0.3.4",
1777+ "libc",
1778+]
1779+
1780+[[package]]
1781+name = "js-sys"
1782+version = "0.3.103"
1783+source = "registry+https://github.com/rust-lang/crates.io-index"
1784+checksum = "53b44bfcdb3f8d5837a46dae1ca9660a837176eee74a28b229bc626816589102"
1785+dependencies = [
1786+ "cfg-if",
1787+ "futures-util",
1788+ "wasm-bindgen",
1789+]
1790+
1791+[[package]]
1792+name = "khronos_api"
1793+version = "3.1.0"
1794+source = "registry+https://github.com/rust-lang/crates.io-index"
1795+checksum = "e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc"
1796+
1797+[[package]]
1798+name = "lazy_static"
1799+version = "1.5.0"
1800+source = "registry+https://github.com/rust-lang/crates.io-index"
1801+checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe"
1802+
1803+[[package]]
1804+name = "libc"
1805+version = "0.2.186"
1806+source = "registry+https://github.com/rust-lang/crates.io-index"
1807+checksum = "68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66"
1808+
1809+[[package]]
1810+name = "libloading"
1811+version = "0.7.4"
1812+source = "registry+https://github.com/rust-lang/crates.io-index"
1813+checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f"
1814+dependencies = [
1815+ "cfg-if",
1816+ "winapi",
1817+]
1818+
1819+[[package]]
1820+name = "libloading"
1821+version = "0.8.9"
1822+source = "registry+https://github.com/rust-lang/crates.io-index"
1823+checksum = "d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55"
1824+dependencies = [
1825+ "cfg-if",
1826+ "windows-link",
1827+]
1828+
1829+[[package]]
1830+name = "libredox"
1831+version = "0.1.18"
1832+source = "registry+https://github.com/rust-lang/crates.io-index"
1833+checksum = "c943259e342f1e06ff2da7a83eabdfe7f92ce10262688dbf1895ff0b3e6e4652"
1834+dependencies = [
1835+ "bitflags 2.13.0",
1836+ "libc",
1837+ "plain",
1838+ "redox_syscall 0.9.0",
1839+]
1840+
1841+[[package]]
1842+name = "linux-raw-sys"
1843+version = "0.3.8"
1844+source = "registry+https://github.com/rust-lang/crates.io-index"
1845+checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519"
1846+
1847+[[package]]
1848+name = "linux-raw-sys"
1849+version = "0.4.15"
1850+source = "registry+https://github.com/rust-lang/crates.io-index"
1851+checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab"
1852+
1853+[[package]]
1854+name = "linux-raw-sys"
1855+version = "0.12.1"
1856+source = "registry+https://github.com/rust-lang/crates.io-index"
1857+checksum = "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53"
1858+
1859+[[package]]
1860+name = "litemap"
1861+version = "0.8.2"
1862+source = "registry+https://github.com/rust-lang/crates.io-index"
1863+checksum = "92daf443525c4cce67b150400bc2316076100ce0b3686209eb8cf3c31612e6f0"
1864+
1865+[[package]]
1866+name = "lock_api"
1867+version = "0.4.14"
1868+source = "registry+https://github.com/rust-lang/crates.io-index"
1869+checksum = "224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965"
1870+dependencies = [
1871+ "scopeguard",
1872+]
1873+
1874+[[package]]
1875+name = "log"
1876+version = "0.4.33"
1877+source = "registry+https://github.com/rust-lang/crates.io-index"
1878+checksum = "0ceec5bc11778974d1bcb055b18002eba7f4b3518b6a0081b3af5f21666da9ad"
1879+
1880+[[package]]
1881+name = "malloc_buf"
1882+version = "0.0.6"
1883+source = "registry+https://github.com/rust-lang/crates.io-index"
1884+checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb"
1885+dependencies = [
1886+ "libc",
1887+]
1888+
1889+[[package]]
1890+name = "memchr"
1891+version = "2.8.2"
1892+source = "registry+https://github.com/rust-lang/crates.io-index"
1893+checksum = "88904434abc2901f197fe8cc55f0445e7ded921dba5911dad2e2b39b48e663c4"
1894+
1895+[[package]]
1896+name = "memmap2"
1897+version = "0.5.10"
1898+source = "registry+https://github.com/rust-lang/crates.io-index"
1899+checksum = "83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327"
1900+dependencies = [
1901+ "libc",
1902+]
1903+
1904+[[package]]
1905+name = "memoffset"
1906+version = "0.6.5"
1907+source = "registry+https://github.com/rust-lang/crates.io-index"
1908+checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce"
1909+dependencies = [
1910+ "autocfg",
1911+]
1912+
1913+[[package]]
1914+name = "memoffset"
1915+version = "0.7.1"
1916+source = "registry+https://github.com/rust-lang/crates.io-index"
1917+checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4"
1918+dependencies = [
1919+ "autocfg",
1920+]
1921+
1922+[[package]]
1923+name = "memoffset"
1924+version = "0.9.1"
1925+source = "registry+https://github.com/rust-lang/crates.io-index"
1926+checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a"
1927+dependencies = [
1928+ "autocfg",
1929+]
1930+
1931+[[package]]
1932+name = "mime"
1933+version = "0.3.17"
1934+source = "registry+https://github.com/rust-lang/crates.io-index"
1935+checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a"
1936+
1937+[[package]]
1938+name = "miniz_oxide"
1939+version = "0.8.9"
1940+source = "registry+https://github.com/rust-lang/crates.io-index"
1941+checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316"
1942+dependencies = [
1943+ "adler2",
1944+ "simd-adler32",
1945+]
1946+
1947+[[package]]
1948+name = "mio"
1949+version = "0.8.11"
1950+source = "registry+https://github.com/rust-lang/crates.io-index"
1951+checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c"
1952+dependencies = [
1953+ "libc",
1954+ "log",
1955+ "wasi",
1956+ "windows-sys 0.48.0",
1957+]
1958+
1959+[[package]]
1960+name = "mio"
1961+version = "1.2.1"
1962+source = "registry+https://github.com/rust-lang/crates.io-index"
1963+checksum = "02bd0af71c67b473010cbbc60715ee815645a4dc942899111f494b4b737d6fda"
1964+dependencies = [
1965+ "libc",
1966+ "wasi",
1967+ "windows-sys 0.61.2",
1968+]
1969+
1970+[[package]]
1971+name = "native-tls"
1972+version = "0.2.18"
1973+source = "registry+https://github.com/rust-lang/crates.io-index"
1974+checksum = "465500e14ea162429d264d44189adc38b199b62b1c21eea9f69e4b73cb03bbf2"
1975+dependencies = [
1976+ "libc",
1977+ "log",
1978+ "openssl",
1979+ "openssl-probe",
1980+ "openssl-sys",
1981+ "schannel",
1982+ "security-framework",
1983+ "security-framework-sys",
1984+ "tempfile",
1985+]
1986+
1987+[[package]]
1988+name = "ndk"
1989+version = "0.7.0"
1990+source = "registry+https://github.com/rust-lang/crates.io-index"
1991+checksum = "451422b7e4718271c8b5b3aadf5adedba43dc76312454b387e98fae0fc951aa0"
1992+dependencies = [
1993+ "bitflags 1.3.2",
1994+ "jni-sys 0.3.1",
1995+ "ndk-sys",
1996+ "num_enum 0.5.11",
1997+ "raw-window-handle",
1998+ "thiserror",
1999+]
2000+
2001+[[package]]
2002+name = "ndk-context"
2003+version = "0.1.1"
2004+source = "registry+https://github.com/rust-lang/crates.io-index"
2005+checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b"
2006+
2007+[[package]]
2008+name = "ndk-sys"
2009+version = "0.4.1+23.1.7779620"
2010+source = "registry+https://github.com/rust-lang/crates.io-index"
2011+checksum = "3cf2aae958bd232cac5069850591667ad422d263686d75b52a065f9badeee5a3"
2012+dependencies = [
2013+ "jni-sys 0.3.1",
2014+]
2015+
2016+[[package]]
2017+name = "nix"
2018+version = "0.24.3"
2019+source = "registry+https://github.com/rust-lang/crates.io-index"
2020+checksum = "fa52e972a9a719cecb6864fb88568781eb706bac2cd1d4f04a648542dbf78069"
2021+dependencies = [
2022+ "bitflags 1.3.2",
2023+ "cfg-if",
2024+ "libc",
2025+ "memoffset 0.6.5",
2026+]
2027+
2028+[[package]]
2029+name = "nix"
2030+version = "0.25.1"
2031+source = "registry+https://github.com/rust-lang/crates.io-index"
2032+checksum = "f346ff70e7dbfd675fe90590b92d59ef2de15a8779ae305ebcbfd3f0caf59be4"
2033+dependencies = [
2034+ "autocfg",
2035+ "bitflags 1.3.2",
2036+ "cfg-if",
2037+ "libc",
2038+ "memoffset 0.6.5",
2039+]
2040+
2041+[[package]]
2042+name = "nix"
2043+version = "0.26.4"
2044+source = "registry+https://github.com/rust-lang/crates.io-index"
2045+checksum = "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b"
2046+dependencies = [
2047+ "bitflags 1.3.2",
2048+ "cfg-if",
2049+ "libc",
2050+ "memoffset 0.7.1",
2051+]
2052+
2053+[[package]]
2054+name = "nohash-hasher"
2055+version = "0.2.0"
2056+source = "registry+https://github.com/rust-lang/crates.io-index"
2057+checksum = "2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451"
2058+
2059+[[package]]
2060+name = "num-traits"
2061+version = "0.2.19"
2062+source = "registry+https://github.com/rust-lang/crates.io-index"
2063+checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841"
2064+dependencies = [
2065+ "autocfg",
2066+]
2067+
2068+[[package]]
2069+name = "num_enum"
2070+version = "0.5.11"
2071+source = "registry+https://github.com/rust-lang/crates.io-index"
2072+checksum = "1f646caf906c20226733ed5b1374287eb97e3c2a5c227ce668c1f2ce20ae57c9"
2073+dependencies = [
2074+ "num_enum_derive 0.5.11",
2075+]
2076+
2077+[[package]]
2078+name = "num_enum"
2079+version = "0.6.1"
2080+source = "registry+https://github.com/rust-lang/crates.io-index"
2081+checksum = "7a015b430d3c108a207fd776d2e2196aaf8b1cf8cf93253e3a097ff3085076a1"
2082+dependencies = [
2083+ "num_enum_derive 0.6.1",
2084+]
2085+
2086+[[package]]
2087+name = "num_enum_derive"
2088+version = "0.5.11"
2089+source = "registry+https://github.com/rust-lang/crates.io-index"
2090+checksum = "dcbff9bc912032c62bf65ef1d5aea88983b420f4f839db1e9b0c281a25c9c799"
2091+dependencies = [
2092+ "proc-macro-crate",
2093+ "proc-macro2",
2094+ "quote",
2095+ "syn 1.0.109",
2096+]
2097+
2098+[[package]]
2099+name = "num_enum_derive"
2100+version = "0.6.1"
2101+source = "registry+https://github.com/rust-lang/crates.io-index"
2102+checksum = "96667db765a921f7b295ffee8b60472b686a51d4f21c2ee4ffdb94c7013b65a6"
2103+dependencies = [
2104+ "proc-macro-crate",
2105+ "proc-macro2",
2106+ "quote",
2107+ "syn 2.0.118",
2108+]
2109+
2110+[[package]]
2111+name = "objc"
2112+version = "0.2.7"
2113+source = "registry+https://github.com/rust-lang/crates.io-index"
2114+checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1"
2115+dependencies = [
2116+ "malloc_buf",
2117+]
2118+
2119+[[package]]
2120+name = "objc-sys"
2121+version = "0.2.0-beta.2"
2122+source = "registry+https://github.com/rust-lang/crates.io-index"
2123+checksum = "df3b9834c1e95694a05a828b59f55fa2afec6288359cda67146126b3f90a55d7"
2124+
2125+[[package]]
2126+name = "objc2"
2127+version = "0.3.0-beta.3.patch-leaks.3"
2128+source = "registry+https://github.com/rust-lang/crates.io-index"
2129+checksum = "7e01640f9f2cb1220bbe80325e179e532cb3379ebcd1bf2279d703c19fe3a468"
2130+dependencies = [
2131+ "block2",
2132+ "objc-sys",
2133+ "objc2-encode 2.0.0-pre.2",
2134+]
2135+
2136+[[package]]
2137+name = "objc2"
2138+version = "0.6.4"
2139+source = "registry+https://github.com/rust-lang/crates.io-index"
2140+checksum = "3a12a8ed07aefc768292f076dc3ac8c48f3781c8f2d5851dd3d98950e8c5a89f"
2141+dependencies = [
2142+ "objc2-encode 4.1.0",
2143+]
2144+
2145+[[package]]
2146+name = "objc2-app-kit"
2147+version = "0.3.2"
2148+source = "registry+https://github.com/rust-lang/crates.io-index"
2149+checksum = "d49e936b501e5c5bf01fda3a9452ff86dc3ea98ad5f283e1455153142d97518c"
2150+dependencies = [
2151+ "bitflags 2.13.0",
2152+ "objc2 0.6.4",
2153+ "objc2-core-graphics",
2154+ "objc2-foundation",
2155+]
2156+
2157+[[package]]
2158+name = "objc2-core-foundation"
2159+version = "0.3.2"
2160+source = "registry+https://github.com/rust-lang/crates.io-index"
2161+checksum = "2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536"
2162+dependencies = [
2163+ "bitflags 2.13.0",
2164+ "dispatch2",
2165+ "objc2 0.6.4",
2166+]
2167+
2168+[[package]]
2169+name = "objc2-core-graphics"
2170+version = "0.3.2"
2171+source = "registry+https://github.com/rust-lang/crates.io-index"
2172+checksum = "e022c9d066895efa1345f8e33e584b9f958da2fd4cd116792e15e07e4720a807"
2173+dependencies = [
2174+ "bitflags 2.13.0",
2175+ "dispatch2",
2176+ "objc2 0.6.4",
2177+ "objc2-core-foundation",
2178+ "objc2-io-surface",
2179+]
2180+
2181+[[package]]
2182+name = "objc2-encode"
2183+version = "2.0.0-pre.2"
2184+source = "registry+https://github.com/rust-lang/crates.io-index"
2185+checksum = "abfcac41015b00a120608fdaa6938c44cb983fee294351cc4bac7638b4e50512"
2186+dependencies = [
2187+ "objc-sys",
2188+]
2189+
2190+[[package]]
2191+name = "objc2-encode"
2192+version = "4.1.0"
2193+source = "registry+https://github.com/rust-lang/crates.io-index"
2194+checksum = "ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33"
2195+
2196+[[package]]
2197+name = "objc2-foundation"
2198+version = "0.3.2"
2199+source = "registry+https://github.com/rust-lang/crates.io-index"
2200+checksum = "e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272"
2201+dependencies = [
2202+ "bitflags 2.13.0",
2203+ "objc2 0.6.4",
2204+ "objc2-core-foundation",
2205+]
2206+
2207+[[package]]
2208+name = "objc2-io-surface"
2209+version = "0.3.2"
2210+source = "registry+https://github.com/rust-lang/crates.io-index"
2211+checksum = "180788110936d59bab6bd83b6060ffdfffb3b922ba1396b312ae795e1de9d81d"
2212+dependencies = [
2213+ "bitflags 2.13.0",
2214+ "objc2 0.6.4",
2215+ "objc2-core-foundation",
2216+]
2217+
2218+[[package]]
2219+name = "once_cell"
2220+version = "1.21.4"
2221+source = "registry+https://github.com/rust-lang/crates.io-index"
2222+checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50"
2223+
2224+[[package]]
2225+name = "openssl"
2226+version = "0.10.81"
2227+source = "registry+https://github.com/rust-lang/crates.io-index"
2228+checksum = "77823a27f0babb03091cb9ed9ef80af3b39dbc82f97e8fa530374b7dafd87a45"
2229+dependencies = [
2230+ "bitflags 2.13.0",
2231+ "cfg-if",
2232+ "foreign-types",
2233+ "libc",
2234+ "openssl-macros",
2235+ "openssl-sys",
2236+]
2237+
2238+[[package]]
2239+name = "openssl-macros"
2240+version = "0.1.1"
2241+source = "registry+https://github.com/rust-lang/crates.io-index"
2242+checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c"
2243+dependencies = [
2244+ "proc-macro2",
2245+ "quote",
2246+ "syn 2.0.118",
2247+]
2248+
2249+[[package]]
2250+name = "openssl-probe"
2251+version = "0.2.1"
2252+source = "registry+https://github.com/rust-lang/crates.io-index"
2253+checksum = "7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe"
2254+
2255+[[package]]
2256+name = "openssl-sys"
2257+version = "0.9.117"
2258+source = "registry+https://github.com/rust-lang/crates.io-index"
2259+checksum = "b47e7e6bb2c38cd930d25a23b40fa52e068c10e85f3e03a7f5ba5aaca5713695"
2260+dependencies = [
2261+ "cc",
2262+ "libc",
2263+ "pkg-config",
2264+ "vcpkg",
2265+]
2266+
2267+[[package]]
2268+name = "orbclient"
2269+version = "0.3.55"
2270+source = "registry+https://github.com/rust-lang/crates.io-index"
2271+checksum = "5df339f526ea9a60e371768d50efc2f2508c7203290731565d1f7a6f71d21747"
2272+dependencies = [
2273+ "libc",
2274+ "libredox",
2275+]
2276+
2277+[[package]]
2278+name = "ordered-stream"
2279+version = "0.2.0"
2280+source = "registry+https://github.com/rust-lang/crates.io-index"
2281+checksum = "9aa2b01e1d916879f73a53d01d1d6cee68adbb31d6d9177a8cfce093cced1d50"
2282+dependencies = [
2283+ "futures-core",
2284+ "pin-project-lite",
2285+]
2286+
2287+[[package]]
2288+name = "owned_ttf_parser"
2289+version = "0.25.1"
2290+source = "registry+https://github.com/rust-lang/crates.io-index"
2291+checksum = "36820e9051aca1014ddc75770aab4d68bc1e9e632f0f5627c4086bc216fb583b"
2292+dependencies = [
2293+ "ttf-parser",
2294+]
2295+
2296+[[package]]
2297+name = "parking"
2298+version = "2.2.1"
2299+source = "registry+https://github.com/rust-lang/crates.io-index"
2300+checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba"
2301+
2302+[[package]]
2303+name = "parking_lot"
2304+version = "0.12.5"
2305+source = "registry+https://github.com/rust-lang/crates.io-index"
2306+checksum = "93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a"
2307+dependencies = [
2308+ "lock_api",
2309+ "parking_lot_core",
2310+]
2311+
2312+[[package]]
2313+name = "parking_lot_core"
2314+version = "0.9.12"
2315+source = "registry+https://github.com/rust-lang/crates.io-index"
2316+checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1"
2317+dependencies = [
2318+ "cfg-if",
2319+ "libc",
2320+ "redox_syscall 0.5.18",
2321+ "smallvec",
2322+ "windows-link",
2323+]
2324+
2325+[[package]]
2326+name = "paste"
2327+version = "1.0.15"
2328+source = "registry+https://github.com/rust-lang/crates.io-index"
2329+checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a"
2330+
2331+[[package]]
2332+name = "pathdiff"
2333+version = "0.2.3"
2334+source = "registry+https://github.com/rust-lang/crates.io-index"
2335+checksum = "df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3"
2336+
2337+[[package]]
2338+name = "percent-encoding"
2339+version = "2.3.2"
2340+source = "registry+https://github.com/rust-lang/crates.io-index"
2341+checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220"
2342+
2343+[[package]]
2344+name = "pin-project-lite"
2345+version = "0.2.17"
2346+source = "registry+https://github.com/rust-lang/crates.io-index"
2347+checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd"
2348+
2349+[[package]]
2350+name = "piper"
2351+version = "0.2.5"
2352+source = "registry+https://github.com/rust-lang/crates.io-index"
2353+checksum = "c835479a4443ded371d6c535cbfd8d31ad92c5d23ae9770a61bc155e4992a3c1"
2354+dependencies = [
2355+ "atomic-waker",
2356+ "fastrand 2.4.1",
2357+ "futures-io",
2358+]
2359+
2360+[[package]]
2361+name = "pkg-config"
2362+version = "0.3.33"
2363+source = "registry+https://github.com/rust-lang/crates.io-index"
2364+checksum = "19f132c84eca552bf34cab8ec81f1c1dcc229b811638f9d283dceabe58c5569e"
2365+
2366+[[package]]
2367+name = "plain"
2368+version = "0.2.3"
2369+source = "registry+https://github.com/rust-lang/crates.io-index"
2370+checksum = "b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6"
2371+
2372+[[package]]
2373+name = "png"
2374+version = "0.17.16"
2375+source = "registry+https://github.com/rust-lang/crates.io-index"
2376+checksum = "82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526"
2377+dependencies = [
2378+ "bitflags 1.3.2",
2379+ "crc32fast",
2380+ "fdeflate",
2381+ "flate2",
2382+ "miniz_oxide",
2383+]
2384+
2385+[[package]]
2386+name = "polling"
2387+version = "2.8.0"
2388+source = "registry+https://github.com/rust-lang/crates.io-index"
2389+checksum = "4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce"
2390+dependencies = [
2391+ "autocfg",
2392+ "bitflags 1.3.2",
2393+ "cfg-if",
2394+ "concurrent-queue",
2395+ "libc",
2396+ "log",
2397+ "pin-project-lite",
2398+ "windows-sys 0.48.0",
2399+]
2400+
2401+[[package]]
2402+name = "polling"
2403+version = "3.11.0"
2404+source = "registry+https://github.com/rust-lang/crates.io-index"
2405+checksum = "5d0e4f59085d47d8241c88ead0f274e8a0cb551f3625263c05eb8dd897c34218"
2406+dependencies = [
2407+ "cfg-if",
2408+ "concurrent-queue",
2409+ "hermit-abi 0.5.2",
2410+ "pin-project-lite",
2411+ "rustix 1.1.4",
2412+ "windows-sys 0.61.2",
2413+]
2414+
2415+[[package]]
2416+name = "potential_utf"
2417+version = "0.1.5"
2418+source = "registry+https://github.com/rust-lang/crates.io-index"
2419+checksum = "0103b1cef7ec0cf76490e969665504990193874ea05c85ff9bab8b911d0a0564"
2420+dependencies = [
2421+ "zerovec",
2422+]
2423+
2424+[[package]]
2425+name = "ppv-lite86"
2426+version = "0.2.21"
2427+source = "registry+https://github.com/rust-lang/crates.io-index"
2428+checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9"
2429+dependencies = [
2430+ "zerocopy",
2431+]
2432+
2433+[[package]]
2434+name = "proc-macro-crate"
2435+version = "1.3.1"
2436+source = "registry+https://github.com/rust-lang/crates.io-index"
2437+checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919"
2438+dependencies = [
2439+ "once_cell",
2440+ "toml_edit",
2441+]
2442+
2443+[[package]]
2444+name = "proc-macro2"
2445+version = "1.0.106"
2446+source = "registry+https://github.com/rust-lang/crates.io-index"
2447+checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934"
2448+dependencies = [
2449+ "unicode-ident",
2450+]
2451+
2452+[[package]]
2453+name = "quick-xml"
2454+version = "0.41.0"
2455+source = "registry+https://github.com/rust-lang/crates.io-index"
2456+checksum = "e660451e55124f798a69a5af3f49ccfbefbd41910eefd25caf2393e1f3473ec1"
2457+dependencies = [
2458+ "encoding_rs",
2459+ "memchr",
2460+]
2461+
2462+[[package]]
2463+name = "quote"
2464+version = "1.0.46"
2465+source = "registry+https://github.com/rust-lang/crates.io-index"
2466+checksum = "dfbc457d0c7a0759a614551b11a6409e5951f6c7537be1f1b7682b9ae9230368"
2467+dependencies = [
2468+ "proc-macro2",
2469+]
2470+
2471+[[package]]
2472+name = "r-efi"
2473+version = "5.3.0"
2474+source = "registry+https://github.com/rust-lang/crates.io-index"
2475+checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f"
2476+
2477+[[package]]
2478+name = "r-efi"
2479+version = "6.0.0"
2480+source = "registry+https://github.com/rust-lang/crates.io-index"
2481+checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf"
2482+
2483+[[package]]
2484+name = "rand"
2485+version = "0.8.6"
2486+source = "registry+https://github.com/rust-lang/crates.io-index"
2487+checksum = "5ca0ecfa931c29007047d1bc58e623ab12e5590e8c7cc53200d5202b69266d8a"
2488+dependencies = [
2489+ "libc",
2490+ "rand_chacha",
2491+ "rand_core",
2492+]
2493+
2494+[[package]]
2495+name = "rand_chacha"
2496+version = "0.3.1"
2497+source = "registry+https://github.com/rust-lang/crates.io-index"
2498+checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
2499+dependencies = [
2500+ "ppv-lite86",
2501+ "rand_core",
2502+]
2503+
2504+[[package]]
2505+name = "rand_core"
2506+version = "0.6.4"
2507+source = "registry+https://github.com/rust-lang/crates.io-index"
2508+checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
2509+dependencies = [
2510+ "getrandom 0.2.17",
2511+]
2512+
2513+[[package]]
2514+name = "raw-window-handle"
2515+version = "0.5.2"
2516+source = "registry+https://github.com/rust-lang/crates.io-index"
2517+checksum = "f2ff9a1f06a88b01621b7ae906ef0211290d1c8a168a15542486a8f61c0833b9"
2518+
2519+[[package]]
2520+name = "redox_syscall"
2521+version = "0.3.5"
2522+source = "registry+https://github.com/rust-lang/crates.io-index"
2523+checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29"
2524+dependencies = [
2525+ "bitflags 1.3.2",
2526+]
2527+
2528+[[package]]
2529+name = "redox_syscall"
2530+version = "0.5.18"
2531+source = "registry+https://github.com/rust-lang/crates.io-index"
2532+checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d"
2533+dependencies = [
2534+ "bitflags 2.13.0",
2535+]
2536+
2537+[[package]]
2538+name = "redox_syscall"
2539+version = "0.9.0"
2540+source = "registry+https://github.com/rust-lang/crates.io-index"
2541+checksum = "c5102a6aaa05aa011a238e178e6bca86d2cb56fc9f586d37cb80f5bca6e07759"
2542+dependencies = [
2543+ "bitflags 2.13.0",
2544+]
2545+
2546+[[package]]
2547+name = "regex"
2548+version = "1.12.4"
2549+source = "registry+https://github.com/rust-lang/crates.io-index"
2550+checksum = "f1292b7759ae1cb9ec195452d1390a074f0cd8541ab7a5a8c31cd6db45d4a6ba"
2551+dependencies = [
2552+ "aho-corasick",
2553+ "memchr",
2554+ "regex-automata",
2555+ "regex-syntax",
2556+]
2557+
2558+[[package]]
2559+name = "regex-automata"
2560+version = "0.4.14"
2561+source = "registry+https://github.com/rust-lang/crates.io-index"
2562+checksum = "6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f"
2563+dependencies = [
2564+ "aho-corasick",
2565+ "memchr",
2566+ "regex-syntax",
2567+]
2568+
2569+[[package]]
2570+name = "regex-syntax"
2571+version = "0.8.11"
2572+source = "registry+https://github.com/rust-lang/crates.io-index"
2573+checksum = "d6f6ff9a378485b298a5286656da665ba74413d36db0979633275d2e708145d4"
2574+
2575+[[package]]
2576+name = "reqwest"
2577+version = "0.11.27"
2578+source = "registry+https://github.com/rust-lang/crates.io-index"
2579+checksum = "dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62"
2580+dependencies = [
2581+ "base64",
2582+ "bytes",
2583+ "encoding_rs",
2584+ "futures-core",
2585+ "futures-util",
2586+ "h2",
2587+ "http",
2588+ "http-body",
2589+ "hyper",
2590+ "hyper-tls",
2591+ "ipnet",
2592+ "js-sys",
2593+ "log",
2594+ "mime",
2595+ "native-tls",
2596+ "once_cell",
2597+ "percent-encoding",
2598+ "pin-project-lite",
2599+ "rustls-pemfile",
2600+ "serde",
2601+ "serde_json",
2602+ "serde_urlencoded",
2603+ "sync_wrapper",
2604+ "system-configuration",
2605+ "tokio",
2606+ "tokio-native-tls",
2607+ "tokio-util",
2608+ "tower-service",
2609+ "url",
2610+ "wasm-bindgen",
2611+ "wasm-bindgen-futures",
2612+ "wasm-streams",
2613+ "web-sys",
2614+ "winreg",
2615+]
2616+
2617+[[package]]
2618+name = "rss"
2619+version = "2.1.0"
2620+source = "registry+https://github.com/rust-lang/crates.io-index"
2621+checksum = "dc13570823abc675c60d7837f1fe7daaf18dd181a3cacb3c6ba7a062eef581c0"
2622+dependencies = [
2623+ "atom_syndication",
2624+ "derive_builder",
2625+ "quick-xml",
2626+]
2627+
2628+[[package]]
2629+name = "rss-podcast-dl-egui"
2630+version = "0.1.0"
2631+dependencies = [
2632+ "chrono",
2633+ "eframe",
2634+ "egui",
2635+ "env_logger",
2636+ "log",
2637+ "pathdiff",
2638+ "reqwest",
2639+ "rss",
2640+ "serde",
2641+ "serde_json",
2642+ "tokio",
2643+ "uuid",
2644+ "winapi",
2645+]
2646+
2647+[[package]]
2648+name = "rustix"
2649+version = "0.37.28"
2650+source = "registry+https://github.com/rust-lang/crates.io-index"
2651+checksum = "519165d378b97752ca44bbe15047d5d3409e875f39327546b42ac81d7e18c1b6"
2652+dependencies = [
2653+ "bitflags 1.3.2",
2654+ "errno",
2655+ "io-lifetimes",
2656+ "libc",
2657+ "linux-raw-sys 0.3.8",
2658+ "windows-sys 0.48.0",
2659+]
2660+
2661+[[package]]
2662+name = "rustix"
2663+version = "0.38.44"
2664+source = "registry+https://github.com/rust-lang/crates.io-index"
2665+checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154"
2666+dependencies = [
2667+ "bitflags 2.13.0",
2668+ "errno",
2669+ "libc",
2670+ "linux-raw-sys 0.4.15",
2671+ "windows-sys 0.59.0",
2672+]
2673+
2674+[[package]]
2675+name = "rustix"
2676+version = "1.1.4"
2677+source = "registry+https://github.com/rust-lang/crates.io-index"
2678+checksum = "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190"
2679+dependencies = [
2680+ "bitflags 2.13.0",
2681+ "errno",
2682+ "libc",
2683+ "linux-raw-sys 0.12.1",
2684+ "windows-sys 0.61.2",
2685+]
2686+
2687+[[package]]
2688+name = "rustls-pemfile"
2689+version = "1.0.4"
2690+source = "registry+https://github.com/rust-lang/crates.io-index"
2691+checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c"
2692+dependencies = [
2693+ "base64",
2694+]
2695+
2696+[[package]]
2697+name = "rustversion"
2698+version = "1.0.22"
2699+source = "registry+https://github.com/rust-lang/crates.io-index"
2700+checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d"
2701+
2702+[[package]]
2703+name = "ryu"
2704+version = "1.0.23"
2705+source = "registry+https://github.com/rust-lang/crates.io-index"
2706+checksum = "9774ba4a74de5f7b1c1451ed6cd5285a32eddb5cccb8cc655a4e50009e06477f"
2707+
2708+[[package]]
2709+name = "same-file"
2710+version = "1.0.6"
2711+source = "registry+https://github.com/rust-lang/crates.io-index"
2712+checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502"
2713+dependencies = [
2714+ "winapi-util",
2715+]
2716+
2717+[[package]]
2718+name = "schannel"
2719+version = "0.1.29"
2720+source = "registry+https://github.com/rust-lang/crates.io-index"
2721+checksum = "91c1b7e4904c873ef0710c1f407dde2e6287de2bebc1bbbf7d430bb7cbffd939"
2722+dependencies = [
2723+ "windows-sys 0.61.2",
2724+]
2725+
2726+[[package]]
2727+name = "scoped-tls"
2728+version = "1.0.1"
2729+source = "registry+https://github.com/rust-lang/crates.io-index"
2730+checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294"
2731+
2732+[[package]]
2733+name = "scopeguard"
2734+version = "1.2.0"
2735+source = "registry+https://github.com/rust-lang/crates.io-index"
2736+checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
2737+
2738+[[package]]
2739+name = "sctk-adwaita"
2740+version = "0.5.4"
2741+source = "registry+https://github.com/rust-lang/crates.io-index"
2742+checksum = "cda4e97be1fd174ccc2aae81c8b694e803fa99b34e8fd0f057a9d70698e3ed09"
2743+dependencies = [
2744+ "ab_glyph",
2745+ "log",
2746+ "memmap2",
2747+ "smithay-client-toolkit",
2748+ "tiny-skia",
2749+]
2750+
2751+[[package]]
2752+name = "security-framework"
2753+version = "3.7.0"
2754+source = "registry+https://github.com/rust-lang/crates.io-index"
2755+checksum = "b7f4bc775c73d9a02cde8bf7b2ec4c9d12743edf609006c7facc23998404cd1d"
2756+dependencies = [
2757+ "bitflags 2.13.0",
2758+ "core-foundation 0.10.1",
2759+ "core-foundation-sys",
2760+ "libc",
2761+ "security-framework-sys",
2762+]
2763+
2764+[[package]]
2765+name = "security-framework-sys"
2766+version = "2.17.0"
2767+source = "registry+https://github.com/rust-lang/crates.io-index"
2768+checksum = "6ce2691df843ecc5d231c0b14ece2acc3efb62c0a398c7e1d875f3983ce020e3"
2769+dependencies = [
2770+ "core-foundation-sys",
2771+ "libc",
2772+]
2773+
2774+[[package]]
2775+name = "serde"
2776+version = "1.0.228"
2777+source = "registry+https://github.com/rust-lang/crates.io-index"
2778+checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e"
2779+dependencies = [
2780+ "serde_core",
2781+ "serde_derive",
2782+]
2783+
2784+[[package]]
2785+name = "serde_core"
2786+version = "1.0.228"
2787+source = "registry+https://github.com/rust-lang/crates.io-index"
2788+checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad"
2789+dependencies = [
2790+ "serde_derive",
2791+]
2792+
2793+[[package]]
2794+name = "serde_derive"
2795+version = "1.0.228"
2796+source = "registry+https://github.com/rust-lang/crates.io-index"
2797+checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79"
2798+dependencies = [
2799+ "proc-macro2",
2800+ "quote",
2801+ "syn 2.0.118",
2802+]
2803+
2804+[[package]]
2805+name = "serde_json"
2806+version = "1.0.150"
2807+source = "registry+https://github.com/rust-lang/crates.io-index"
2808+checksum = "e8014e44b4736ed0538adeecded0fce2a272f22dc9578a7eb6b2d9993c74cfb9"
2809+dependencies = [
2810+ "itoa",
2811+ "memchr",
2812+ "serde",
2813+ "serde_core",
2814+ "zmij",
2815+]
2816+
2817+[[package]]
2818+name = "serde_repr"
2819+version = "0.1.20"
2820+source = "registry+https://github.com/rust-lang/crates.io-index"
2821+checksum = "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c"
2822+dependencies = [
2823+ "proc-macro2",
2824+ "quote",
2825+ "syn 2.0.118",
2826+]
2827+
2828+[[package]]
2829+name = "serde_urlencoded"
2830+version = "0.7.1"
2831+source = "registry+https://github.com/rust-lang/crates.io-index"
2832+checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd"
2833+dependencies = [
2834+ "form_urlencoded",
2835+ "itoa",
2836+ "ryu",
2837+ "serde",
2838+]
2839+
2840+[[package]]
2841+name = "sha1"
2842+version = "0.10.6"
2843+source = "registry+https://github.com/rust-lang/crates.io-index"
2844+checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba"
2845+dependencies = [
2846+ "cfg-if",
2847+ "cpufeatures",
2848+ "digest",
2849+]
2850+
2851+[[package]]
2852+name = "shlex"
2853+version = "2.0.1"
2854+source = "registry+https://github.com/rust-lang/crates.io-index"
2855+checksum = "f8fadd59c855ef2080decdef8ff161eb6661b86933c9d82e5ba29dc602a55aba"
2856+
2857+[[package]]
2858+name = "signal-hook-registry"
2859+version = "1.4.8"
2860+source = "registry+https://github.com/rust-lang/crates.io-index"
2861+checksum = "c4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1b"
2862+dependencies = [
2863+ "errno",
2864+ "libc",
2865+]
2866+
2867+[[package]]
2868+name = "simd-adler32"
2869+version = "0.3.9"
2870+source = "registry+https://github.com/rust-lang/crates.io-index"
2871+checksum = "703d5c7ef118737c72f1af64ad2f6f8c5e1921f818cdcb97b8fe6fc69bf66214"
2872+
2873+[[package]]
2874+name = "slab"
2875+version = "0.4.12"
2876+source = "registry+https://github.com/rust-lang/crates.io-index"
2877+checksum = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5"
2878+
2879+[[package]]
2880+name = "slotmap"
2881+version = "1.1.1"
2882+source = "registry+https://github.com/rust-lang/crates.io-index"
2883+checksum = "bdd58c3c93c3d278ca835519292445cb4b0d4dc59ccfdf7ceadaab3f8aeb4038"
2884+dependencies = [
2885+ "version_check",
2886+]
2887+
2888+[[package]]
2889+name = "smallvec"
2890+version = "1.15.2"
2891+source = "registry+https://github.com/rust-lang/crates.io-index"
2892+checksum = "8ed6a63f02c8539c91a8685a86f4099661ba3da017932f6ebbea6de3f0fa7c90"
2893+
2894+[[package]]
2895+name = "smithay-client-toolkit"
2896+version = "0.16.1"
2897+source = "registry+https://github.com/rust-lang/crates.io-index"
2898+checksum = "870427e30b8f2cbe64bf43ec4b86e88fe39b0a84b3f15efd9c9c2d020bc86eb9"
2899+dependencies = [
2900+ "bitflags 1.3.2",
2901+ "calloop",
2902+ "dlib",
2903+ "lazy_static",
2904+ "log",
2905+ "memmap2",
2906+ "nix 0.24.3",
2907+ "pkg-config",
2908+ "wayland-client",
2909+ "wayland-cursor",
2910+ "wayland-protocols",
2911+]
2912+
2913+[[package]]
2914+name = "smithay-clipboard"
2915+version = "0.6.6"
2916+source = "registry+https://github.com/rust-lang/crates.io-index"
2917+checksum = "0a345c870a1fae0b1b779085e81b51e614767c239e93503588e54c5b17f4b0e8"
2918+dependencies = [
2919+ "smithay-client-toolkit",
2920+ "wayland-client",
2921+]
2922+
2923+[[package]]
2924+name = "socket2"
2925+version = "0.4.10"
2926+source = "registry+https://github.com/rust-lang/crates.io-index"
2927+checksum = "9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d"
2928+dependencies = [
2929+ "libc",
2930+ "winapi",
2931+]
2932+
2933+[[package]]
2934+name = "socket2"
2935+version = "0.5.10"
2936+source = "registry+https://github.com/rust-lang/crates.io-index"
2937+checksum = "e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678"
2938+dependencies = [
2939+ "libc",
2940+ "windows-sys 0.52.0",
2941+]
2942+
2943+[[package]]
2944+name = "socket2"
2945+version = "0.6.4"
2946+source = "registry+https://github.com/rust-lang/crates.io-index"
2947+checksum = "52d1cfed4120b4d927bf7c0f86d2087a4a7d6027c906d9f9d525a80573b9be51"
2948+dependencies = [
2949+ "libc",
2950+ "windows-sys 0.61.2",
2951+]
2952+
2953+[[package]]
2954+name = "stable_deref_trait"
2955+version = "1.2.1"
2956+source = "registry+https://github.com/rust-lang/crates.io-index"
2957+checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596"
2958+
2959+[[package]]
2960+name = "static_assertions"
2961+version = "1.1.0"
2962+source = "registry+https://github.com/rust-lang/crates.io-index"
2963+checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f"
2964+
2965+[[package]]
2966+name = "strict-num"
2967+version = "0.1.1"
2968+source = "registry+https://github.com/rust-lang/crates.io-index"
2969+checksum = "6637bab7722d379c8b41ba849228d680cc12d0a45ba1fa2b48f2a30577a06731"
2970+
2971+[[package]]
2972+name = "strsim"
2973+version = "0.11.1"
2974+source = "registry+https://github.com/rust-lang/crates.io-index"
2975+checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f"
2976+
2977+[[package]]
2978+name = "syn"
2979+version = "1.0.109"
2980+source = "registry+https://github.com/rust-lang/crates.io-index"
2981+checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
2982+dependencies = [
2983+ "proc-macro2",
2984+ "quote",
2985+ "unicode-ident",
2986+]
2987+
2988+[[package]]
2989+name = "syn"
2990+version = "2.0.118"
2991+source = "registry+https://github.com/rust-lang/crates.io-index"
2992+checksum = "1b9ae57f904213ebb649ce6895b8a66c66f0203b9319718f69a5612a065b1422"
2993+dependencies = [
2994+ "proc-macro2",
2995+ "quote",
2996+ "unicode-ident",
2997+]
2998+
2999+[[package]]
3000+name = "sync_wrapper"
3001+version = "0.1.2"
3002+source = "registry+https://github.com/rust-lang/crates.io-index"
3003+checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160"
3004+
3005+[[package]]
3006+name = "synstructure"
3007+version = "0.13.2"
3008+source = "registry+https://github.com/rust-lang/crates.io-index"
3009+checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2"
3010+dependencies = [
3011+ "proc-macro2",
3012+ "quote",
3013+ "syn 2.0.118",
3014+]
3015+
3016+[[package]]
3017+name = "system-configuration"
3018+version = "0.5.1"
3019+source = "registry+https://github.com/rust-lang/crates.io-index"
3020+checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7"
3021+dependencies = [
3022+ "bitflags 1.3.2",
3023+ "core-foundation 0.9.4",
3024+ "system-configuration-sys",
3025+]
3026+
3027+[[package]]
3028+name = "system-configuration-sys"
3029+version = "0.5.0"
3030+source = "registry+https://github.com/rust-lang/crates.io-index"
3031+checksum = "a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9"
3032+dependencies = [
3033+ "core-foundation-sys",
3034+ "libc",
3035+]
3036+
3037+[[package]]
3038+name = "tempfile"
3039+version = "3.27.0"
3040+source = "registry+https://github.com/rust-lang/crates.io-index"
3041+checksum = "32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd"
3042+dependencies = [
3043+ "fastrand 2.4.1",
3044+ "getrandom 0.4.3",
3045+ "once_cell",
3046+ "rustix 1.1.4",
3047+ "windows-sys 0.61.2",
3048+]
3049+
3050+[[package]]
3051+name = "termcolor"
3052+version = "1.4.1"
3053+source = "registry+https://github.com/rust-lang/crates.io-index"
3054+checksum = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755"
3055+dependencies = [
3056+ "winapi-util",
3057+]
3058+
3059+[[package]]
3060+name = "thiserror"
3061+version = "1.0.69"
3062+source = "registry+https://github.com/rust-lang/crates.io-index"
3063+checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52"
3064+dependencies = [
3065+ "thiserror-impl",
3066+]
3067+
3068+[[package]]
3069+name = "thiserror-impl"
3070+version = "1.0.69"
3071+source = "registry+https://github.com/rust-lang/crates.io-index"
3072+checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1"
3073+dependencies = [
3074+ "proc-macro2",
3075+ "quote",
3076+ "syn 2.0.118",
3077+]
3078+
3079+[[package]]
3080+name = "tiny-skia"
3081+version = "0.8.4"
3082+source = "registry+https://github.com/rust-lang/crates.io-index"
3083+checksum = "df8493a203431061e901613751931f047d1971337153f96d0e5e363d6dbf6a67"
3084+dependencies = [
3085+ "arrayref",
3086+ "arrayvec",
3087+ "bytemuck",
3088+ "cfg-if",
3089+ "png",
3090+ "tiny-skia-path",
3091+]
3092+
3093+[[package]]
3094+name = "tiny-skia-path"
3095+version = "0.8.4"
3096+source = "registry+https://github.com/rust-lang/crates.io-index"
3097+checksum = "adbfb5d3f3dd57a0e11d12f4f13d4ebbbc1b5c15b7ab0a156d030b21da5f677c"
3098+dependencies = [
3099+ "arrayref",
3100+ "bytemuck",
3101+ "strict-num",
3102+]
3103+
3104+[[package]]
3105+name = "tinystr"
3106+version = "0.8.3"
3107+source = "registry+https://github.com/rust-lang/crates.io-index"
3108+checksum = "c8323304221c2a851516f22236c5722a72eaa19749016521d6dff0824447d96d"
3109+dependencies = [
3110+ "displaydoc",
3111+ "zerovec",
3112+]
3113+
3114+[[package]]
3115+name = "tokio"
3116+version = "1.52.3"
3117+source = "registry+https://github.com/rust-lang/crates.io-index"
3118+checksum = "8fc7f01b389ac15039e4dc9531aa973a135d7a4135281b12d7c1bc79fd57fffe"
3119+dependencies = [
3120+ "bytes",
3121+ "libc",
3122+ "mio 1.2.1",
3123+ "parking_lot",
3124+ "pin-project-lite",
3125+ "signal-hook-registry",
3126+ "socket2 0.6.4",
3127+ "tokio-macros",
3128+ "windows-sys 0.61.2",
3129+]
3130+
3131+[[package]]
3132+name = "tokio-macros"
3133+version = "2.7.0"
3134+source = "registry+https://github.com/rust-lang/crates.io-index"
3135+checksum = "385a6cb71ab9ab790c5fe8d67f1645e6c450a7ce006a33de03daa956cf70a496"
3136+dependencies = [
3137+ "proc-macro2",
3138+ "quote",
3139+ "syn 2.0.118",
3140+]
3141+
3142+[[package]]
3143+name = "tokio-native-tls"
3144+version = "0.3.1"
3145+source = "registry+https://github.com/rust-lang/crates.io-index"
3146+checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2"
3147+dependencies = [
3148+ "native-tls",
3149+ "tokio",
3150+]
3151+
3152+[[package]]
3153+name = "tokio-util"
3154+version = "0.7.18"
3155+source = "registry+https://github.com/rust-lang/crates.io-index"
3156+checksum = "9ae9cec805b01e8fc3fd2fe289f89149a9b66dd16786abd8b19cfa7b48cb0098"
3157+dependencies = [
3158+ "bytes",
3159+ "futures-core",
3160+ "futures-sink",
3161+ "pin-project-lite",
3162+ "tokio",
3163+]
3164+
3165+[[package]]
3166+name = "toml_datetime"
3167+version = "0.6.11"
3168+source = "registry+https://github.com/rust-lang/crates.io-index"
3169+checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c"
3170+
3171+[[package]]
3172+name = "toml_edit"
3173+version = "0.19.15"
3174+source = "registry+https://github.com/rust-lang/crates.io-index"
3175+checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421"
3176+dependencies = [
3177+ "indexmap",
3178+ "toml_datetime",
3179+ "winnow",
3180+]
3181+
3182+[[package]]
3183+name = "tower-service"
3184+version = "0.3.3"
3185+source = "registry+https://github.com/rust-lang/crates.io-index"
3186+checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3"
3187+
3188+[[package]]
3189+name = "tracing"
3190+version = "0.1.44"
3191+source = "registry+https://github.com/rust-lang/crates.io-index"
3192+checksum = "63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100"
3193+dependencies = [
3194+ "pin-project-lite",
3195+ "tracing-attributes",
3196+ "tracing-core",
3197+]
3198+
3199+[[package]]
3200+name = "tracing-attributes"
3201+version = "0.1.31"
3202+source = "registry+https://github.com/rust-lang/crates.io-index"
3203+checksum = "7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da"
3204+dependencies = [
3205+ "proc-macro2",
3206+ "quote",
3207+ "syn 2.0.118",
3208+]
3209+
3210+[[package]]
3211+name = "tracing-core"
3212+version = "0.1.36"
3213+source = "registry+https://github.com/rust-lang/crates.io-index"
3214+checksum = "db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a"
3215+dependencies = [
3216+ "once_cell",
3217+]
3218+
3219+[[package]]
3220+name = "try-lock"
3221+version = "0.2.5"
3222+source = "registry+https://github.com/rust-lang/crates.io-index"
3223+checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b"
3224+
3225+[[package]]
3226+name = "ttf-parser"
3227+version = "0.25.1"
3228+source = "registry+https://github.com/rust-lang/crates.io-index"
3229+checksum = "d2df906b07856748fa3f6e0ad0cbaa047052d4a7dd609e231c4f72cee8c36f31"
3230+
3231+[[package]]
3232+name = "typenum"
3233+version = "1.20.1"
3234+source = "registry+https://github.com/rust-lang/crates.io-index"
3235+checksum = "b6f5e870be6c3b371b77fe0ee0bafb859fa4964b4404c27de1d380043c4dda20"
3236+
3237+[[package]]
3238+name = "uds_windows"
3239+version = "1.2.1"
3240+source = "registry+https://github.com/rust-lang/crates.io-index"
3241+checksum = "f2f6fb2847f6742cd76af783a2a2c49e9375d0a111c7bef6f71cd9e738c72d6e"
3242+dependencies = [
3243+ "memoffset 0.9.1",
3244+ "tempfile",
3245+ "windows-sys 0.61.2",
3246+]
3247+
3248+[[package]]
3249+name = "unicode-ident"
3250+version = "1.0.24"
3251+source = "registry+https://github.com/rust-lang/crates.io-index"
3252+checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75"
3253+
3254+[[package]]
3255+name = "url"
3256+version = "2.5.8"
3257+source = "registry+https://github.com/rust-lang/crates.io-index"
3258+checksum = "ff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eed"
3259+dependencies = [
3260+ "form_urlencoded",
3261+ "idna",
3262+ "percent-encoding",
3263+ "serde",
3264+]
3265+
3266+[[package]]
3267+name = "utf8_iter"
3268+version = "1.0.4"
3269+source = "registry+https://github.com/rust-lang/crates.io-index"
3270+checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be"
3271+
3272+[[package]]
3273+name = "uuid"
3274+version = "1.23.4"
3275+source = "registry+https://github.com/rust-lang/crates.io-index"
3276+checksum = "bf80a72845275afea99e7f2b434723d3bc7e38470fcd1c7ed39a599c73319a53"
3277+dependencies = [
3278+ "getrandom 0.4.3",
3279+ "js-sys",
3280+ "serde_core",
3281+ "wasm-bindgen",
3282+]
3283+
3284+[[package]]
3285+name = "vcpkg"
3286+version = "0.2.15"
3287+source = "registry+https://github.com/rust-lang/crates.io-index"
3288+checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426"
3289+
3290+[[package]]
3291+name = "vec_map"
3292+version = "0.8.2"
3293+source = "registry+https://github.com/rust-lang/crates.io-index"
3294+checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191"
3295+
3296+[[package]]
3297+name = "version_check"
3298+version = "0.9.5"
3299+source = "registry+https://github.com/rust-lang/crates.io-index"
3300+checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a"
3301+
3302+[[package]]
3303+name = "waker-fn"
3304+version = "1.2.0"
3305+source = "registry+https://github.com/rust-lang/crates.io-index"
3306+checksum = "317211a0dc0ceedd78fb2ca9a44aed3d7b9b26f81870d485c07122b4350673b7"
3307+
3308+[[package]]
3309+name = "walkdir"
3310+version = "2.5.0"
3311+source = "registry+https://github.com/rust-lang/crates.io-index"
3312+checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b"
3313+dependencies = [
3314+ "same-file",
3315+ "winapi-util",
3316+]
3317+
3318+[[package]]
3319+name = "want"
3320+version = "0.3.1"
3321+source = "registry+https://github.com/rust-lang/crates.io-index"
3322+checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e"
3323+dependencies = [
3324+ "try-lock",
3325+]
3326+
3327+[[package]]
3328+name = "wasi"
3329+version = "0.11.1+wasi-snapshot-preview1"
3330+source = "registry+https://github.com/rust-lang/crates.io-index"
3331+checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b"
3332+
3333+[[package]]
3334+name = "wasip2"
3335+version = "1.0.4+wasi-0.2.12"
3336+source = "registry+https://github.com/rust-lang/crates.io-index"
3337+checksum = "b67efb37e106e55ce722a510d6b5f9c17f083e5fc79afc2badeb12cc313d9487"
3338+dependencies = [
3339+ "wit-bindgen",
3340+]
3341+
3342+[[package]]
3343+name = "wasm-bindgen"
3344+version = "0.2.126"
3345+source = "registry+https://github.com/rust-lang/crates.io-index"
3346+checksum = "4b067c0c11094aef6b7a801c1e34a26affafdf3d051dba08456b868789aaf9a4"
3347+dependencies = [
3348+ "cfg-if",
3349+ "once_cell",
3350+ "rustversion",
3351+ "wasm-bindgen-macro",
3352+ "wasm-bindgen-shared",
3353+]
3354+
3355+[[package]]
3356+name = "wasm-bindgen-futures"
3357+version = "0.4.76"
3358+source = "registry+https://github.com/rust-lang/crates.io-index"
3359+checksum = "c62df1340f32221cb9c54d6a27b030e3dba64361d4a95bed55f9aacb44da291d"
3360+dependencies = [
3361+ "js-sys",
3362+ "wasm-bindgen",
3363+]
3364+
3365+[[package]]
3366+name = "wasm-bindgen-macro"
3367+version = "0.2.126"
3368+source = "registry+https://github.com/rust-lang/crates.io-index"
3369+checksum = "167ce5e579f6bcf889c4f7175a8a5a585de84e8ff93976ce393efa5f2837aab1"
3370+dependencies = [
3371+ "quote",
3372+ "wasm-bindgen-macro-support",
3373+]
3374+
3375+[[package]]
3376+name = "wasm-bindgen-macro-support"
3377+version = "0.2.126"
3378+source = "registry+https://github.com/rust-lang/crates.io-index"
3379+checksum = "f3997c7839262f4ef12cf90b818d6340c18e80f263f1a94bf157d0ec4420380e"
3380+dependencies = [
3381+ "bumpalo",
3382+ "proc-macro2",
3383+ "quote",
3384+ "syn 2.0.118",
3385+ "wasm-bindgen-shared",
3386+]
3387+
3388+[[package]]
3389+name = "wasm-bindgen-shared"
3390+version = "0.2.126"
3391+source = "registry+https://github.com/rust-lang/crates.io-index"
3392+checksum = "dc1b4cb0cc549fcf58d7dfc081778139b3d283a081644e833e84682ad71cea24"
3393+dependencies = [
3394+ "unicode-ident",
3395+]
3396+
3397+[[package]]
3398+name = "wasm-streams"
3399+version = "0.4.2"
3400+source = "registry+https://github.com/rust-lang/crates.io-index"
3401+checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65"
3402+dependencies = [
3403+ "futures-util",
3404+ "js-sys",
3405+ "wasm-bindgen",
3406+ "wasm-bindgen-futures",
3407+ "web-sys",
3408+]
3409+
3410+[[package]]
3411+name = "wayland-client"
3412+version = "0.29.5"
3413+source = "registry+https://github.com/rust-lang/crates.io-index"
3414+checksum = "3f3b068c05a039c9f755f881dc50f01732214f5685e379829759088967c46715"
3415+dependencies = [
3416+ "bitflags 1.3.2",
3417+ "downcast-rs",
3418+ "libc",
3419+ "nix 0.24.3",
3420+ "scoped-tls",
3421+ "wayland-commons",
3422+ "wayland-scanner",
3423+ "wayland-sys 0.29.5",
3424+]
3425+
3426+[[package]]
3427+name = "wayland-commons"
3428+version = "0.29.5"
3429+source = "registry+https://github.com/rust-lang/crates.io-index"
3430+checksum = "8691f134d584a33a6606d9d717b95c4fa20065605f798a3f350d78dced02a902"
3431+dependencies = [
3432+ "nix 0.24.3",
3433+ "once_cell",
3434+ "smallvec",
3435+ "wayland-sys 0.29.5",
3436+]
3437+
3438+[[package]]
3439+name = "wayland-cursor"
3440+version = "0.29.5"
3441+source = "registry+https://github.com/rust-lang/crates.io-index"
3442+checksum = "6865c6b66f13d6257bef1cd40cbfe8ef2f150fb8ebbdb1e8e873455931377661"
3443+dependencies = [
3444+ "nix 0.24.3",
3445+ "wayland-client",
3446+ "xcursor",
3447+]
3448+
3449+[[package]]
3450+name = "wayland-protocols"
3451+version = "0.29.5"
3452+source = "registry+https://github.com/rust-lang/crates.io-index"
3453+checksum = "b950621f9354b322ee817a23474e479b34be96c2e909c14f7bc0100e9a970bc6"
3454+dependencies = [
3455+ "bitflags 1.3.2",
3456+ "wayland-client",
3457+ "wayland-commons",
3458+ "wayland-scanner",
3459+]
3460+
3461+[[package]]
3462+name = "wayland-scanner"
3463+version = "0.29.5"
3464+source = "registry+https://github.com/rust-lang/crates.io-index"
3465+checksum = "8f4303d8fa22ab852f789e75a967f0a2cdc430a607751c0499bada3e451cbd53"
3466+dependencies = [
3467+ "proc-macro2",
3468+ "quote",
3469+ "xml-rs",
3470+]
3471+
3472+[[package]]
3473+name = "wayland-sys"
3474+version = "0.29.5"
3475+source = "registry+https://github.com/rust-lang/crates.io-index"
3476+checksum = "be12ce1a3c39ec7dba25594b97b42cb3195d54953ddb9d3d95a7c3902bc6e9d4"
3477+dependencies = [
3478+ "dlib",
3479+ "lazy_static",
3480+ "pkg-config",
3481+]
3482+
3483+[[package]]
3484+name = "wayland-sys"
3485+version = "0.30.1"
3486+source = "registry+https://github.com/rust-lang/crates.io-index"
3487+checksum = "96b2a02ac608e07132978689a6f9bf4214949c85998c247abadd4f4129b1aa06"
3488+dependencies = [
3489+ "dlib",
3490+ "lazy_static",
3491+ "log",
3492+ "pkg-config",
3493+]
3494+
3495+[[package]]
3496+name = "web-sys"
3497+version = "0.3.103"
3498+source = "registry+https://github.com/rust-lang/crates.io-index"
3499+checksum = "8622dcb61c0bcc9fffa6938bed81210af2da9a7e4a1a834b2e37a59b6dfb6141"
3500+dependencies = [
3501+ "js-sys",
3502+ "wasm-bindgen",
3503+]
3504+
3505+[[package]]
3506+name = "web-time"
3507+version = "0.2.4"
3508+source = "registry+https://github.com/rust-lang/crates.io-index"
3509+checksum = "aa30049b1c872b72c89866d458eae9f20380ab280ffd1b1e18df2d3e2d98cfe0"
3510+dependencies = [
3511+ "js-sys",
3512+ "wasm-bindgen",
3513+]
3514+
3515+[[package]]
3516+name = "webbrowser"
3517+version = "0.8.15"
3518+source = "registry+https://github.com/rust-lang/crates.io-index"
3519+checksum = "db67ae75a9405634f5882791678772c94ff5f16a66535aae186e26aa0841fc8b"
3520+dependencies = [
3521+ "core-foundation 0.9.4",
3522+ "home",
3523+ "jni",
3524+ "log",
3525+ "ndk-context",
3526+ "objc",
3527+ "raw-window-handle",
3528+ "url",
3529+ "web-sys",
3530+]
3531+
3532+[[package]]
3533+name = "winapi"
3534+version = "0.3.9"
3535+source = "registry+https://github.com/rust-lang/crates.io-index"
3536+checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
3537+dependencies = [
3538+ "winapi-i686-pc-windows-gnu",
3539+ "winapi-x86_64-pc-windows-gnu",
3540+]
3541+
3542+[[package]]
3543+name = "winapi-i686-pc-windows-gnu"
3544+version = "0.4.0"
3545+source = "registry+https://github.com/rust-lang/crates.io-index"
3546+checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
3547+
3548+[[package]]
3549+name = "winapi-util"
3550+version = "0.1.11"
3551+source = "registry+https://github.com/rust-lang/crates.io-index"
3552+checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22"
3553+dependencies = [
3554+ "windows-sys 0.61.2",
3555+]
3556+
3557+[[package]]
3558+name = "winapi-x86_64-pc-windows-gnu"
3559+version = "0.4.0"
3560+source = "registry+https://github.com/rust-lang/crates.io-index"
3561+checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
3562+
3563+[[package]]
3564+name = "windows"
3565+version = "0.48.0"
3566+source = "registry+https://github.com/rust-lang/crates.io-index"
3567+checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f"
3568+dependencies = [
3569+ "windows-implement 0.48.0",
3570+ "windows-interface 0.48.0",
3571+ "windows-targets 0.48.5",
3572+]
3573+
3574+[[package]]
3575+name = "windows-core"
3576+version = "0.62.2"
3577+source = "registry+https://github.com/rust-lang/crates.io-index"
3578+checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb"
3579+dependencies = [
3580+ "windows-implement 0.60.2",
3581+ "windows-interface 0.59.3",
3582+ "windows-link",
3583+ "windows-result",
3584+ "windows-strings",
3585+]
3586+
3587+[[package]]
3588+name = "windows-implement"
3589+version = "0.48.0"
3590+source = "registry+https://github.com/rust-lang/crates.io-index"
3591+checksum = "5e2ee588991b9e7e6c8338edf3333fbe4da35dc72092643958ebb43f0ab2c49c"
3592+dependencies = [
3593+ "proc-macro2",
3594+ "quote",
3595+ "syn 1.0.109",
3596+]
3597+
3598+[[package]]
3599+name = "windows-implement"
3600+version = "0.60.2"
3601+source = "registry+https://github.com/rust-lang/crates.io-index"
3602+checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf"
3603+dependencies = [
3604+ "proc-macro2",
3605+ "quote",
3606+ "syn 2.0.118",
3607+]
3608+
3609+[[package]]
3610+name = "windows-interface"
3611+version = "0.48.0"
3612+source = "registry+https://github.com/rust-lang/crates.io-index"
3613+checksum = "e6fb8df20c9bcaa8ad6ab513f7b40104840c8867d5751126e4df3b08388d0cc7"
3614+dependencies = [
3615+ "proc-macro2",
3616+ "quote",
3617+ "syn 1.0.109",
3618+]
3619+
3620+[[package]]
3621+name = "windows-interface"
3622+version = "0.59.3"
3623+source = "registry+https://github.com/rust-lang/crates.io-index"
3624+checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358"
3625+dependencies = [
3626+ "proc-macro2",
3627+ "quote",
3628+ "syn 2.0.118",
3629+]
3630+
3631+[[package]]
3632+name = "windows-link"
3633+version = "0.2.1"
3634+source = "registry+https://github.com/rust-lang/crates.io-index"
3635+checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5"
3636+
3637+[[package]]
3638+name = "windows-result"
3639+version = "0.4.1"
3640+source = "registry+https://github.com/rust-lang/crates.io-index"
3641+checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5"
3642+dependencies = [
3643+ "windows-link",
3644+]
3645+
3646+[[package]]
3647+name = "windows-strings"
3648+version = "0.5.1"
3649+source = "registry+https://github.com/rust-lang/crates.io-index"
3650+checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091"
3651+dependencies = [
3652+ "windows-link",
3653+]
3654+
3655+[[package]]
3656+name = "windows-sys"
3657+version = "0.45.0"
3658+source = "registry+https://github.com/rust-lang/crates.io-index"
3659+checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0"
3660+dependencies = [
3661+ "windows-targets 0.42.2",
3662+]
3663+
3664+[[package]]
3665+name = "windows-sys"
3666+version = "0.48.0"
3667+source = "registry+https://github.com/rust-lang/crates.io-index"
3668+checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9"
3669+dependencies = [
3670+ "windows-targets 0.48.5",
3671+]
3672+
3673+[[package]]
3674+name = "windows-sys"
3675+version = "0.52.0"
3676+source = "registry+https://github.com/rust-lang/crates.io-index"
3677+checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
3678+dependencies = [
3679+ "windows-targets 0.52.6",
3680+]
3681+
3682+[[package]]
3683+name = "windows-sys"
3684+version = "0.59.0"
3685+source = "registry+https://github.com/rust-lang/crates.io-index"
3686+checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b"
3687+dependencies = [
3688+ "windows-targets 0.52.6",
3689+]
3690+
3691+[[package]]
3692+name = "windows-sys"
3693+version = "0.60.2"
3694+source = "registry+https://github.com/rust-lang/crates.io-index"
3695+checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb"
3696+dependencies = [
3697+ "windows-targets 0.53.5",
3698+]
3699+
3700+[[package]]
3701+name = "windows-sys"
3702+version = "0.61.2"
3703+source = "registry+https://github.com/rust-lang/crates.io-index"
3704+checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc"
3705+dependencies = [
3706+ "windows-link",
3707+]
3708+
3709+[[package]]
3710+name = "windows-targets"
3711+version = "0.42.2"
3712+source = "registry+https://github.com/rust-lang/crates.io-index"
3713+checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071"
3714+dependencies = [
3715+ "windows_aarch64_gnullvm 0.42.2",
3716+ "windows_aarch64_msvc 0.42.2",
3717+ "windows_i686_gnu 0.42.2",
3718+ "windows_i686_msvc 0.42.2",
3719+ "windows_x86_64_gnu 0.42.2",
3720+ "windows_x86_64_gnullvm 0.42.2",
3721+ "windows_x86_64_msvc 0.42.2",
3722+]
3723+
3724+[[package]]
3725+name = "windows-targets"
3726+version = "0.48.5"
3727+source = "registry+https://github.com/rust-lang/crates.io-index"
3728+checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c"
3729+dependencies = [
3730+ "windows_aarch64_gnullvm 0.48.5",
3731+ "windows_aarch64_msvc 0.48.5",
3732+ "windows_i686_gnu 0.48.5",
3733+ "windows_i686_msvc 0.48.5",
3734+ "windows_x86_64_gnu 0.48.5",
3735+ "windows_x86_64_gnullvm 0.48.5",
3736+ "windows_x86_64_msvc 0.48.5",
3737+]
3738+
3739+[[package]]
3740+name = "windows-targets"
3741+version = "0.52.6"
3742+source = "registry+https://github.com/rust-lang/crates.io-index"
3743+checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973"
3744+dependencies = [
3745+ "windows_aarch64_gnullvm 0.52.6",
3746+ "windows_aarch64_msvc 0.52.6",
3747+ "windows_i686_gnu 0.52.6",
3748+ "windows_i686_gnullvm 0.52.6",
3749+ "windows_i686_msvc 0.52.6",
3750+ "windows_x86_64_gnu 0.52.6",
3751+ "windows_x86_64_gnullvm 0.52.6",
3752+ "windows_x86_64_msvc 0.52.6",
3753+]
3754+
3755+[[package]]
3756+name = "windows-targets"
3757+version = "0.53.5"
3758+source = "registry+https://github.com/rust-lang/crates.io-index"
3759+checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3"
3760+dependencies = [
3761+ "windows-link",
3762+ "windows_aarch64_gnullvm 0.53.1",
3763+ "windows_aarch64_msvc 0.53.1",
3764+ "windows_i686_gnu 0.53.1",
3765+ "windows_i686_gnullvm 0.53.1",
3766+ "windows_i686_msvc 0.53.1",
3767+ "windows_x86_64_gnu 0.53.1",
3768+ "windows_x86_64_gnullvm 0.53.1",
3769+ "windows_x86_64_msvc 0.53.1",
3770+]
3771+
3772+[[package]]
3773+name = "windows_aarch64_gnullvm"
3774+version = "0.42.2"
3775+source = "registry+https://github.com/rust-lang/crates.io-index"
3776+checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8"
3777+
3778+[[package]]
3779+name = "windows_aarch64_gnullvm"
3780+version = "0.48.5"
3781+source = "registry+https://github.com/rust-lang/crates.io-index"
3782+checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8"
3783+
3784+[[package]]
3785+name = "windows_aarch64_gnullvm"
3786+version = "0.52.6"
3787+source = "registry+https://github.com/rust-lang/crates.io-index"
3788+checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3"
3789+
3790+[[package]]
3791+name = "windows_aarch64_gnullvm"
3792+version = "0.53.1"
3793+source = "registry+https://github.com/rust-lang/crates.io-index"
3794+checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53"
3795+
3796+[[package]]
3797+name = "windows_aarch64_msvc"
3798+version = "0.42.2"
3799+source = "registry+https://github.com/rust-lang/crates.io-index"
3800+checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43"
3801+
3802+[[package]]
3803+name = "windows_aarch64_msvc"
3804+version = "0.48.5"
3805+source = "registry+https://github.com/rust-lang/crates.io-index"
3806+checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc"
3807+
3808+[[package]]
3809+name = "windows_aarch64_msvc"
3810+version = "0.52.6"
3811+source = "registry+https://github.com/rust-lang/crates.io-index"
3812+checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469"
3813+
3814+[[package]]
3815+name = "windows_aarch64_msvc"
3816+version = "0.53.1"
3817+source = "registry+https://github.com/rust-lang/crates.io-index"
3818+checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006"
3819+
3820+[[package]]
3821+name = "windows_i686_gnu"
3822+version = "0.42.2"
3823+source = "registry+https://github.com/rust-lang/crates.io-index"
3824+checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f"
3825+
3826+[[package]]
3827+name = "windows_i686_gnu"
3828+version = "0.48.5"
3829+source = "registry+https://github.com/rust-lang/crates.io-index"
3830+checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e"
3831+
3832+[[package]]
3833+name = "windows_i686_gnu"
3834+version = "0.52.6"
3835+source = "registry+https://github.com/rust-lang/crates.io-index"
3836+checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b"
3837+
3838+[[package]]
3839+name = "windows_i686_gnu"
3840+version = "0.53.1"
3841+source = "registry+https://github.com/rust-lang/crates.io-index"
3842+checksum = "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3"
3843+
3844+[[package]]
3845+name = "windows_i686_gnullvm"
3846+version = "0.52.6"
3847+source = "registry+https://github.com/rust-lang/crates.io-index"
3848+checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66"
3849+
3850+[[package]]
3851+name = "windows_i686_gnullvm"
3852+version = "0.53.1"
3853+source = "registry+https://github.com/rust-lang/crates.io-index"
3854+checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c"
3855+
3856+[[package]]
3857+name = "windows_i686_msvc"
3858+version = "0.42.2"
3859+source = "registry+https://github.com/rust-lang/crates.io-index"
3860+checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060"
3861+
3862+[[package]]
3863+name = "windows_i686_msvc"
3864+version = "0.48.5"
3865+source = "registry+https://github.com/rust-lang/crates.io-index"
3866+checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406"
3867+
3868+[[package]]
3869+name = "windows_i686_msvc"
3870+version = "0.52.6"
3871+source = "registry+https://github.com/rust-lang/crates.io-index"
3872+checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66"
3873+
3874+[[package]]
3875+name = "windows_i686_msvc"
3876+version = "0.53.1"
3877+source = "registry+https://github.com/rust-lang/crates.io-index"
3878+checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2"
3879+
3880+[[package]]
3881+name = "windows_x86_64_gnu"
3882+version = "0.42.2"
3883+source = "registry+https://github.com/rust-lang/crates.io-index"
3884+checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36"
3885+
3886+[[package]]
3887+name = "windows_x86_64_gnu"
3888+version = "0.48.5"
3889+source = "registry+https://github.com/rust-lang/crates.io-index"
3890+checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e"
3891+
3892+[[package]]
3893+name = "windows_x86_64_gnu"
3894+version = "0.52.6"
3895+source = "registry+https://github.com/rust-lang/crates.io-index"
3896+checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78"
3897+
3898+[[package]]
3899+name = "windows_x86_64_gnu"
3900+version = "0.53.1"
3901+source = "registry+https://github.com/rust-lang/crates.io-index"
3902+checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499"
3903+
3904+[[package]]
3905+name = "windows_x86_64_gnullvm"
3906+version = "0.42.2"
3907+source = "registry+https://github.com/rust-lang/crates.io-index"
3908+checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3"
3909+
3910+[[package]]
3911+name = "windows_x86_64_gnullvm"
3912+version = "0.48.5"
3913+source = "registry+https://github.com/rust-lang/crates.io-index"
3914+checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc"
3915+
3916+[[package]]
3917+name = "windows_x86_64_gnullvm"
3918+version = "0.52.6"
3919+source = "registry+https://github.com/rust-lang/crates.io-index"
3920+checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d"
3921+
3922+[[package]]
3923+name = "windows_x86_64_gnullvm"
3924+version = "0.53.1"
3925+source = "registry+https://github.com/rust-lang/crates.io-index"
3926+checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1"
3927+
3928+[[package]]
3929+name = "windows_x86_64_msvc"
3930+version = "0.42.2"
3931+source = "registry+https://github.com/rust-lang/crates.io-index"
3932+checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0"
3933+
3934+[[package]]
3935+name = "windows_x86_64_msvc"
3936+version = "0.48.5"
3937+source = "registry+https://github.com/rust-lang/crates.io-index"
3938+checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538"
3939+
3940+[[package]]
3941+name = "windows_x86_64_msvc"
3942+version = "0.52.6"
3943+source = "registry+https://github.com/rust-lang/crates.io-index"
3944+checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec"
3945+
3946+[[package]]
3947+name = "windows_x86_64_msvc"
3948+version = "0.53.1"
3949+source = "registry+https://github.com/rust-lang/crates.io-index"
3950+checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650"
3951+
3952+[[package]]
3953+name = "winit"
3954+version = "0.28.7"
3955+source = "registry+https://github.com/rust-lang/crates.io-index"
3956+checksum = "9596d90b45384f5281384ab204224876e8e8bf7d58366d9b795ad99aa9894b94"
3957+dependencies = [
3958+ "android-activity",
3959+ "bitflags 1.3.2",
3960+ "cfg_aliases",
3961+ "core-foundation 0.9.4",
3962+ "core-graphics",
3963+ "dispatch",
3964+ "instant",
3965+ "libc",
3966+ "log",
3967+ "mio 0.8.11",
3968+ "ndk",
3969+ "objc2 0.3.0-beta.3.patch-leaks.3",
3970+ "once_cell",
3971+ "orbclient",
3972+ "percent-encoding",
3973+ "raw-window-handle",
3974+ "redox_syscall 0.3.5",
3975+ "sctk-adwaita",
3976+ "smithay-client-toolkit",
3977+ "wasm-bindgen",
3978+ "wayland-client",
3979+ "wayland-commons",
3980+ "wayland-protocols",
3981+ "wayland-scanner",
3982+ "web-sys",
3983+ "windows-sys 0.45.0",
3984+ "x11-dl",
3985+]
3986+
3987+[[package]]
3988+name = "winnow"
3989+version = "0.5.40"
3990+source = "registry+https://github.com/rust-lang/crates.io-index"
3991+checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876"
3992+dependencies = [
3993+ "memchr",
3994+]
3995+
3996+[[package]]
3997+name = "winreg"
3998+version = "0.50.0"
3999+source = "registry+https://github.com/rust-lang/crates.io-index"
4000+checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1"
4001+dependencies = [
4002+ "cfg-if",
4003+ "windows-sys 0.48.0",
4004+]
4005+
4006+[[package]]
4007+name = "wit-bindgen"
4008+version = "0.57.1"
4009+source = "registry+https://github.com/rust-lang/crates.io-index"
4010+checksum = "1ebf944e87a7c253233ad6766e082e3cd714b5d03812acc24c318f549614536e"
4011+
4012+[[package]]
4013+name = "writeable"
4014+version = "0.6.3"
4015+source = "registry+https://github.com/rust-lang/crates.io-index"
4016+checksum = "1ffae5123b2d3fc086436f8834ae3ab053a283cfac8fe0a0b8eaae044768a4c4"
4017+
4018+[[package]]
4019+name = "x11-dl"
4020+version = "2.21.0"
4021+source = "registry+https://github.com/rust-lang/crates.io-index"
4022+checksum = "38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f"
4023+dependencies = [
4024+ "libc",
4025+ "once_cell",
4026+ "pkg-config",
4027+]
4028+
4029+[[package]]
4030+name = "x11rb"
4031+version = "0.13.2"
4032+source = "registry+https://github.com/rust-lang/crates.io-index"
4033+checksum = "9993aa5be5a26815fe2c3eacfc1fde061fc1a1f094bf1ad2a18bf9c495dd7414"
4034+dependencies = [
4035+ "gethostname",
4036+ "rustix 1.1.4",
4037+ "x11rb-protocol",
4038+]
4039+
4040+[[package]]
4041+name = "x11rb-protocol"
4042+version = "0.13.2"
4043+source = "registry+https://github.com/rust-lang/crates.io-index"
4044+checksum = "ea6fc2961e4ef194dcbfe56bb845534d0dc8098940c7e5c012a258bfec6701bd"
4045+
4046+[[package]]
4047+name = "xcursor"
4048+version = "0.3.10"
4049+source = "registry+https://github.com/rust-lang/crates.io-index"
4050+checksum = "bec9e4a500ca8864c5b47b8b482a73d62e4237670e5b5f1d6b9e3cae50f28f2b"
4051+
4052+[[package]]
4053+name = "xdg-home"
4054+version = "1.3.0"
4055+source = "registry+https://github.com/rust-lang/crates.io-index"
4056+checksum = "ec1cdab258fb55c0da61328dc52c8764709b249011b2cad0454c72f0bf10a1f6"
4057+dependencies = [
4058+ "libc",
4059+ "windows-sys 0.59.0",
4060+]
4061+
4062+[[package]]
4063+name = "xml-rs"
4064+version = "0.8.28"
4065+source = "registry+https://github.com/rust-lang/crates.io-index"
4066+checksum = "3ae8337f8a065cfc972643663ea4279e04e7256de865aa66fe25cec5fb912d3f"
4067+
4068+[[package]]
4069+name = "yoke"
4070+version = "0.8.3"
4071+source = "registry+https://github.com/rust-lang/crates.io-index"
4072+checksum = "709fe23a0424b6a435d82152b1bd3fdfb0833487d5fa90d05d42762a9891fef5"
4073+dependencies = [
4074+ "stable_deref_trait",
4075+ "yoke-derive",
4076+ "zerofrom",
4077+]
4078+
4079+[[package]]
4080+name = "yoke-derive"
4081+version = "0.8.2"
4082+source = "registry+https://github.com/rust-lang/crates.io-index"
4083+checksum = "de844c262c8848816172cef550288e7dc6c7b7814b4ee56b3e1553f275f1858e"
4084+dependencies = [
4085+ "proc-macro2",
4086+ "quote",
4087+ "syn 2.0.118",
4088+ "synstructure",
4089+]
4090+
4091+[[package]]
4092+name = "zbus"
4093+version = "3.15.2"
4094+source = "registry+https://github.com/rust-lang/crates.io-index"
4095+checksum = "675d170b632a6ad49804c8cf2105d7c31eddd3312555cffd4b740e08e97c25e6"
4096+dependencies = [
4097+ "async-broadcast",
4098+ "async-executor",
4099+ "async-fs",
4100+ "async-io 1.13.0",
4101+ "async-lock 2.8.0",
4102+ "async-process",
4103+ "async-recursion",
4104+ "async-task",
4105+ "async-trait",
4106+ "blocking",
4107+ "byteorder",
4108+ "derivative",
4109+ "enumflags2",
4110+ "event-listener 2.5.3",
4111+ "futures-core",
4112+ "futures-sink",
4113+ "futures-util",
4114+ "hex",
4115+ "nix 0.26.4",
4116+ "once_cell",
4117+ "ordered-stream",
4118+ "rand",
4119+ "serde",
4120+ "serde_repr",
4121+ "sha1",
4122+ "static_assertions",
4123+ "tracing",
4124+ "uds_windows",
4125+ "winapi",
4126+ "xdg-home",
4127+ "zbus_macros",
4128+ "zbus_names",
4129+ "zvariant",
4130+]
4131+
4132+[[package]]
4133+name = "zbus_macros"
4134+version = "3.15.2"
4135+source = "registry+https://github.com/rust-lang/crates.io-index"
4136+checksum = "7131497b0f887e8061b430c530240063d33bf9455fa34438f388a245da69e0a5"
4137+dependencies = [
4138+ "proc-macro-crate",
4139+ "proc-macro2",
4140+ "quote",
4141+ "regex",
4142+ "syn 1.0.109",
4143+ "zvariant_utils",
4144+]
4145+
4146+[[package]]
4147+name = "zbus_names"
4148+version = "2.6.1"
4149+source = "registry+https://github.com/rust-lang/crates.io-index"
4150+checksum = "437d738d3750bed6ca9b8d423ccc7a8eb284f6b1d6d4e225a0e4e6258d864c8d"
4151+dependencies = [
4152+ "serde",
4153+ "static_assertions",
4154+ "zvariant",
4155+]
4156+
4157+[[package]]
4158+name = "zerocopy"
4159+version = "0.8.52"
4160+source = "registry+https://github.com/rust-lang/crates.io-index"
4161+checksum = "ce1022995ff5ff5d841ad7d994facc23098cd40152f2c1d11cd607c6f530653f"
4162+dependencies = [
4163+ "zerocopy-derive",
4164+]
4165+
4166+[[package]]
4167+name = "zerocopy-derive"
4168+version = "0.8.52"
4169+source = "registry+https://github.com/rust-lang/crates.io-index"
4170+checksum = "1ae7f38b72ec2a254e2b87ef277cf2cd4fb97cbebf944faa6f33354da0867930"
4171+dependencies = [
4172+ "proc-macro2",
4173+ "quote",
4174+ "syn 2.0.118",
4175+]
4176+
4177+[[package]]
4178+name = "zerofrom"
4179+version = "0.1.8"
4180+source = "registry+https://github.com/rust-lang/crates.io-index"
4181+checksum = "0ec05a11813ea801ff6d75110ad09cd0824ddba17dfe17128ea0d5f68e6c5272"
4182+dependencies = [
4183+ "zerofrom-derive",
4184+]
4185+
4186+[[package]]
4187+name = "zerofrom-derive"
4188+version = "0.1.7"
4189+source = "registry+https://github.com/rust-lang/crates.io-index"
4190+checksum = "11532158c46691caf0f2593ea8358fed6bbf68a0315e80aae9bd41fbade684a1"
4191+dependencies = [
4192+ "proc-macro2",
4193+ "quote",
4194+ "syn 2.0.118",
4195+ "synstructure",
4196+]
4197+
4198+[[package]]
4199+name = "zerotrie"
4200+version = "0.2.4"
4201+source = "registry+https://github.com/rust-lang/crates.io-index"
4202+checksum = "0f9152d31db0792fa83f70fb2f83148effb5c1f5b8c7686c3459e361d9bc20bf"
4203+dependencies = [
4204+ "displaydoc",
4205+ "yoke",
4206+ "zerofrom",
4207+]
4208+
4209+[[package]]
4210+name = "zerovec"
4211+version = "0.11.6"
4212+source = "registry+https://github.com/rust-lang/crates.io-index"
4213+checksum = "90f911cbc359ab6af17377d242225f4d75119aec87ea711a880987b18cd7b239"
4214+dependencies = [
4215+ "yoke",
4216+ "zerofrom",
4217+ "zerovec-derive",
4218+]
4219+
4220+[[package]]
4221+name = "zerovec-derive"
4222+version = "0.11.3"
4223+source = "registry+https://github.com/rust-lang/crates.io-index"
4224+checksum = "625dc425cab0dca6dc3c3319506e6593dcb08a9f387ea3b284dbd52a92c40555"
4225+dependencies = [
4226+ "proc-macro2",
4227+ "quote",
4228+ "syn 2.0.118",
4229+]
4230+
4231+[[package]]
4232+name = "zmij"
4233+version = "1.0.21"
4234+source = "registry+https://github.com/rust-lang/crates.io-index"
4235+checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa"
4236+
4237+[[package]]
4238+name = "zvariant"
4239+version = "3.15.2"
4240+source = "registry+https://github.com/rust-lang/crates.io-index"
4241+checksum = "4eef2be88ba09b358d3b58aca6e41cd853631d44787f319a1383ca83424fb2db"
4242+dependencies = [
4243+ "byteorder",
4244+ "enumflags2",
4245+ "libc",
4246+ "serde",
4247+ "static_assertions",
4248+ "zvariant_derive",
4249+]
4250+
4251+[[package]]
4252+name = "zvariant_derive"
4253+version = "3.15.2"
4254+source = "registry+https://github.com/rust-lang/crates.io-index"
4255+checksum = "37c24dc0bed72f5f90d1f8bb5b07228cbf63b3c6e9f82d82559d4bae666e7ed9"
4256+dependencies = [
4257+ "proc-macro-crate",
4258+ "proc-macro2",
4259+ "quote",
4260+ "syn 1.0.109",
4261+ "zvariant_utils",
4262+]
4263+
4264+[[package]]
4265+name = "zvariant_utils"
4266+version = "1.0.1"
4267+source = "registry+https://github.com/rust-lang/crates.io-index"
4268+checksum = "7234f0d811589db492d16893e3f21e8e2fd282e6d01b0cddee310322062cc200"
4269+dependencies = [
4270+ "proc-macro2",
4271+ "quote",
4272+ "syn 1.0.109",
4273+]
added Cargo.toml +42 -0
new file mode 100644
@@ -0,0 +1,42 @@
1+[package]
2+name = "rss-podcast-dl-egui"
3+version = "0.1.0"
4+edition = "2021"
5+authors = ["RSS Podcast Downloader Team"]
6+description = "A desktop application to download podcasts from RSS feeds"
7+license = "MIT"
8+
9+[dependencies]
10+# GUI Framework
11+egui = "0.24"
12+eframe = "0.24"
13+
14+# Serialization
15+serde = { version = "1.0", features = ["derive"] }
16+serde_json = "1.0"
17+
18+# HTTP requests
19+reqwest = { version = "0.11", features = ["json", "stream"] }
20+
21+# Async runtime
22+tokio = { version = "1.0", features = ["full"] }
23+
24+# RSS parsing
25+rss = "2.0"
26+
27+# Date/Time handling
28+chrono = { version = "0.4", features = ["serde"] }
29+
30+# Logging
31+log = "0.4"
32+env_logger = "0.10"
33+
34+# UUID generation
35+uuid = { version = "1.0", features = ["v4", "serde"] }
36+
37+# Path handling
38+pathdiff = "0.2"
39+
40+# Windows API compatibility for eframe 0.24
41+[target.'cfg(windows)'.dependencies]
42+winapi = { version = "0.3", features = ["winuser", "windef"] }
new file mode 100644
@@ -0,0 +1,42 @@
1+[package]
2+name = "rss-podcast-dl-egui"
3+version = "0.1.0"
4+edition = "2021"
5+authors = ["RSS Podcast Downloader Team"]
6+description = "A desktop application to download podcasts from RSS feeds"
7+license = "MIT"
8+
9+[dependencies]
10+# GUI Framework
11+egui = "0.24"
12+eframe = "0.24"
13+
14+# Serialization
15+serde = { version = "1.0", features = ["derive"] }
16+serde_json = "1.0"
17+
18+# HTTP requests
19+reqwest = { version = "0.11", features = ["json", "stream"] }
20+
21+# Async runtime
22+tokio = { version = "1.0", features = ["full"] }
23+
24+# RSS parsing
25+rss = "2.0"
26+
27+# Date/Time handling
28+chrono = { version = "0.4", features = ["serde"] }
29+
30+# Logging
31+log = "0.4"
32+env_logger = "0.10"
33+
34+# UUID generation
35+uuid = { version = "1.0", features = ["v4", "serde"] }
36+
37+# Path handling
38+pathdiff = "0.2"
39+
40+# Windows API compatibility for eframe 0.24
41+[target.'cfg(windows)'.dependencies]
42+winapi = { version = "0.3", features = ["winuser", "windef"] }
modified spec/init-tasks.md +10 -10
@@ -23,14 +23,14 @@
2323
2424 | ID | Tâche | Priorité | Durée | Fichiers | Dépendances | Statut |
2525 |----|-------|----------|-------|---------|-------------|--------|
26-| T1.1 | Créer le projet Rust avec `cargo init --name rss-podcast-dl-egui` | H | 0.5h | `Cargo.toml`, `src/main.rs` | Aucune | ⬜ |
27-| T1.2 | Configurer `Cargo.toml` avec toutes les dépendances nécessaires | H | 1h | `Cargo.toml` | T1.1 | ⬜ |
28-| T1.3 | Créer la structure de dossiers (`src/config/`, `src/rss/`, `src/ui/`, `spec/`, `assets/`) | H | 0.5h | Structure de dossiers | T1.1 | ⬜ |
29-| T1.4 | Créer les fichiers vides pour chaque module (`mod.rs` dans chaque dossier) | H | 0.5h | `src/config/mod.rs`, `src/rss/mod.rs`, `src/ui/mod.rs` | T1.3 | ⬜ |
30-| T1.5 | Configurer `main.rs` avec le squelette de base eframe | H | 1h | `src/main.rs` | T1.2 | ⬜ |
31-| T1.6 | Initialiser le logging avec `env_logger` dans `main.rs` | M | 0.5h | `src/main.rs` | T1.5 | ⬜ |
32-| T1.7 | Tester la compilation de base avec `cargo check` | M | 0.5h | - | T1.6 | ⬜ |
33-| T1.8 | Vérifier l'exécution avec `cargo run` (fenêtre egui vide) | M | 0.5h | - | T1.7 | ⬜ |
26+| T1.1 | Créer le projet Rust avec `cargo init --name rss-podcast-dl-egui` | H | 0.5h | `Cargo.toml`, `src/main.rs` | Aucune | ✅ |
27+| T1.2 | Configurer `Cargo.toml` avec toutes les dépendances nécessaires | H | 1h | `Cargo.toml` | T1.1 | ✅ |
28+| T1.3 | Créer la structure de dossiers (`src/config/`, `src/rss/`, `src/ui/`, `spec/`, `assets/`) | H | 0.5h | Structure de dossiers | T1.1 | ✅ |
29+| T1.4 | Créer les fichiers vides pour chaque module (`mod.rs` dans chaque dossier) | H | 0.5h | `src/config/mod.rs`, `src/rss/mod.rs`, `src/ui/mod.rs` | T1.3 | ✅ |
30+| T1.5 | Configurer `main.rs` avec le squelette de base eframe | H | 1h | `src/main.rs` | T1.2 | ✅ |
31+| T1.6 | Initialiser le logging avec `env_logger` dans `main.rs` | M | 0.5h | `src/main.rs` | T1.5 | ✅ |
32+| T1.7 | Tester la compilation de base avec `cargo check` | M | 0.5h | - | T1.6 | ✅ |
33+| T1.8 | Vérifier l'exécution avec `cargo run` (fenêtre egui vide) | M | 0.5h | - | T1.7 | ✅ |
3434
3535 **Total Phase 1** : 5 heures
3636
@@ -178,14 +178,14 @@
178178
179179 | Phase | Nombre de Tâches | Durée Totale | Statut |
180180 |-------|------------------|--------------|--------|
181-| Phase 1 | 8 tâches | 5h | ⬜ |
181+| Phase 1 | 8 tâches | 5h | ✅ Terminé |
182182 | Phase 2 | 12 tâches | 14h | ⬜ |
183183 | Phase 3 | 11 tâches | 23h | ⬜ |
184184 | Phase 4 | 17 tâches | 32h | ⬜ |
185185 | Phase 5 | 10 tâches | 16h | ⬜ |
186186 | Phase 6 | 12 tâches | 24h | ⬜ |
187187 | Phase 7 | 10 tâches | 11h | ⬜ |
188-| **Total** | **80 tâches** | **125 heures** (~16 jours) | ⬜ |
188+| **Total** | **80 tâches** | **125 heures** (~16 jours) | 🟡 10% complet |
189189
190190 ---
191191
@@ -23,14 +23,14 @@
23 23
24 | ID | Tâche | Priorité | Durée | Fichiers | Dépendances | Statut |24 | ID | Tâche | Priorité | Durée | Fichiers | Dépendances | Statut |
25 |----|-------|----------|-------|---------|-------------|--------|25 |----|-------|----------|-------|---------|-------------|--------|
26-| T1.1 | Créer le projet Rust avec `cargo init --name rss-podcast-dl-egui` | H | 0.5h | `Cargo.toml`, `src/main.rs` | Aucune | ⬜ |26+| T1.1 | Créer le projet Rust avec `cargo init --name rss-podcast-dl-egui` | H | 0.5h | `Cargo.toml`, `src/main.rs` | Aucune | ✅ |
27-| T1.2 | Configurer `Cargo.toml` avec toutes les dépendances nécessaires | H | 1h | `Cargo.toml` | T1.1 | ⬜ |27+| T1.2 | Configurer `Cargo.toml` avec toutes les dépendances nécessaires | H | 1h | `Cargo.toml` | T1.1 | ✅ |
28-| T1.3 | Créer la structure de dossiers (`src/config/`, `src/rss/`, `src/ui/`, `spec/`, `assets/`) | H | 0.5h | Structure de dossiers | T1.1 | ⬜ |28+| T1.3 | Créer la structure de dossiers (`src/config/`, `src/rss/`, `src/ui/`, `spec/`, `assets/`) | H | 0.5h | Structure de dossiers | T1.1 | ✅ |
29-| T1.4 | Créer les fichiers vides pour chaque module (`mod.rs` dans chaque dossier) | H | 0.5h | `src/config/mod.rs`, `src/rss/mod.rs`, `src/ui/mod.rs` | T1.3 | ⬜ |29+| T1.4 | Créer les fichiers vides pour chaque module (`mod.rs` dans chaque dossier) | H | 0.5h | `src/config/mod.rs`, `src/rss/mod.rs`, `src/ui/mod.rs` | T1.3 | ✅ |
30-| T1.5 | Configurer `main.rs` avec le squelette de base eframe | H | 1h | `src/main.rs` | T1.2 | ⬜ |30+| T1.5 | Configurer `main.rs` avec le squelette de base eframe | H | 1h | `src/main.rs` | T1.2 | ✅ |
31-| T1.6 | Initialiser le logging avec `env_logger` dans `main.rs` | M | 0.5h | `src/main.rs` | T1.5 | ⬜ |31+| T1.6 | Initialiser le logging avec `env_logger` dans `main.rs` | M | 0.5h | `src/main.rs` | T1.5 | ✅ |
32-| T1.7 | Tester la compilation de base avec `cargo check` | M | 0.5h | - | T1.6 | ⬜ |32+| T1.7 | Tester la compilation de base avec `cargo check` | M | 0.5h | - | T1.6 | ✅ |
33-| T1.8 | Vérifier l'exécution avec `cargo run` (fenêtre egui vide) | M | 0.5h | - | T1.7 | ⬜ |33+| T1.8 | Vérifier l'exécution avec `cargo run` (fenêtre egui vide) | M | 0.5h | - | T1.7 | ✅ |
34 34
35 **Total Phase 1** : 5 heures35 **Total Phase 1** : 5 heures
36 36
@@ -178,14 +178,14 @@
178 178
179 | Phase | Nombre de Tâches | Durée Totale | Statut |179 | Phase | Nombre de Tâches | Durée Totale | Statut |
180 |-------|------------------|--------------|--------|180 |-------|------------------|--------------|--------|
181-| Phase 1 | 8 tâches | 5h | ⬜ |181+| Phase 1 | 8 tâches | 5h | ✅ Terminé |
182 | Phase 2 | 12 tâches | 14h | ⬜ |182 | Phase 2 | 12 tâches | 14h | ⬜ |
183 | Phase 3 | 11 tâches | 23h | ⬜ |183 | Phase 3 | 11 tâches | 23h | ⬜ |
184 | Phase 4 | 17 tâches | 32h | ⬜ |184 | Phase 4 | 17 tâches | 32h | ⬜ |
185 | Phase 5 | 10 tâches | 16h | ⬜ |185 | Phase 5 | 10 tâches | 16h | ⬜ |
186 | Phase 6 | 12 tâches | 24h | ⬜ |186 | Phase 6 | 12 tâches | 24h | ⬜ |
187 | Phase 7 | 10 tâches | 11h | ⬜ |187 | Phase 7 | 10 tâches | 11h | ⬜ |
188-| **Total** | **80 tâches** | **125 heures** (~16 jours) | ⬜ |188+| **Total** | **80 tâches** | **125 heures** (~16 jours) | 🟡 10% complet |
189 189
190 ---190 ---
191 191
added spec/progress.md +190 -0
new file mode 100644
@@ -0,0 +1,190 @@
1+# RSS Podcast Downloader - Suivi des Progrès
2+
3+*Dernière mise à jour: 03/07/2026*
4+*Version: 1.0*
5+
6+---
7+
8+## Légende
9+- [x] = Terminé
10+- [ ] = À faire
11+- [~] = En cours
12+
13+---
14+
15+## Phase 1 : Initialisation du Projet (8/8 tâches - 100%)
16+
17+- [x] T1.1 - Créer le projet Rust avec `cargo init --name rss-podcast-dl-egui`
18+ - *Fichiers: Cargo.toml, src/main.rs*
19+ - *Date: 03/07/2026*
20+
21+- [x] T1.2 - Configurer `Cargo.toml` avec toutes les dépendances nécessaires
22+ - *Fichiers: Cargo.toml*
23+ - *Dépendances: egui, eframe, serde, reqwest, tokio, rss, chrono, log, env_logger, uuid, pathdiff*
24+ - *Date: 03/07/2026*
25+
26+- [x] T1.3 - Créer la structure de dossiers (`src/config/`, `src/rss/`, `src/ui/`, `spec/`, `assets/`)
27+ - *Fichiers: Structure de dossiers*
28+ - *Date: 03/07/2026*
29+
30+- [x] T1.4 - Créer les fichiers vides pour chaque module (`mod.rs` dans chaque dossier)
31+ - *Fichiers: src/config/mod.rs, src/rss/mod.rs, src/ui/mod.rs*
32+ - *Date: 03/07/2026*
33+
34+- [x] T1.5 - Configurer `main.rs` avec le squelette de base eframe
35+ - *Fichiers: src/main.rs*
36+ - *Contenu: Structure de base avec mod app et gestion des erreurs*
37+ - *Date: 03/07/2026*
38+
39+- [x] T1.6 - Initialiser le logging avec `env_logger` dans `main.rs`
40+ - *Fichiers: src/main.rs*
41+ - *Contenu: env_logger::Builder avec LevelFilter::Info*
42+ - *Date: 03/07/2026*
43+
44+- [x] T1.7 - Tester la compilation de base avec `cargo check`
45+ - *Résultat: Compilation réussie*
46+ - *Date: 03/07/2026*
47+
48+- [x] T1.8 - Vérifier l'exécution avec `cargo run` (fenêtre egui vide)
49+ - *Résultat: Application s'exécute avec fenêtre egui fonctionnelle*
50+ - *Date: 03/07/2026*
51+
52+---
53+
54+## Phase 2 : Modèles et Stockage (0/12 tâches - 0%)
55+
56+- [ ] T2.1 - Créer `config/feed.rs` avec la structure `Feed`
57+- [ ] T2.2 - Implémenter `Default`, `Debug`, `Clone`, `Serialize`, `Deserialize` pour `Feed`
58+- [ ] T2.3 - Créer `config/episode.rs` avec la structure `Episode`
59+- [ ] T2.4 - Créer `config/app_state.rs` avec la structure `AppState`
60+- [ ] T2.5 - Mettre à jour `config/mod.rs` pour exporter les modules
61+- [ ] T2.6 - Créer `config/storage.rs` avec les types d'erreur (`StorageError`)
62+- [ ] T2.7 - Implémenter `get_config_path()` pour déterminer le chemin du fichier de config
63+- [ ] T2.8 - Implémenter `save_feeds(feeds: &[Feed], path: &Path)`
64+- [ ] T2.9 - Implémenter `load_feeds(path: &Path) -> Result<Vec<Feed>, StorageError>`
65+- [ ] T2.10 - Ajouter la validation de l'URL dans `Feed` (méthode `validate_url()`)
66+- [ ] T2.11 - Ajouter la validation du chemin dans `Feed` (méthode `validate_path()`)
67+- [ ] T2.12 - Créer un test unitaire pour `save_feeds` et `load_feeds`
68+
69+---
70+
71+## Phase 3 : Parsing RSS et Téléchargement (0/11 tâches - 0%)
72+
73+- [ ] T3.1 - Créer `rss/parser.rs` avec les types d'erreur (`ParserError`)
74+- [ ] T3.2 - Implémenter `fetch_feed(url: &str) -> Result<String, ParserError>`
75+- [ ] T3.3 - Implémenter `parse_rss_content(content: &str) -> Result<RssFeed, ParserError>`
76+- [ ] T3.4 - Créer `rss/episode_extractor.rs` avec `extract_episodes(feed: &RssFeed) -> Vec<Episode>`
77+- [ ] T3.5 - Gérer les différents formats (RSS 2.0, Atom) dans l'extraction
78+- [ ] T3.6 - Créer `rss/downloader.rs` avec les types d'erreur (`DownloadError`)
79+- [ ] T3.7 - Implémenter `download_file(url: &str, dest: &Path) -> Result<(), DownloadError>`
80+- [ ] T3.8 - Implémenter `download_episode(episode: &Episode, download_path: &Path, progress_callback: Box<dyn Fn(f32)>)`
81+- [ ] T3.9 - Gérer le timeout et retry pour les requêtes HTTP
82+- [ ] T3.10 - Créer un système de cache pour éviter de re-télécharger les mêmes épisodes
83+- [ ] T3.11 - Mettre à jour `rss/mod.rs` pour exporter les modules
84+
85+---
86+
87+## Phase 4 : Interface Utilisateur (0/17 tâches - 0%)
88+
89+- [ ] T4.1 - Créer `app.rs` avec la structure principale de l'application
90+- [ ] T4.2 - Mettre à jour `main.rs` pour utiliser `app.rs`
91+- [ ] T4.3 - Créer `ui/mod.rs` pour exporter les composants UI
92+- [ ] T4.4 - Créer `ui/home.rs` avec le layout principal
93+- [ ] T4.5 - Implémenter le bouton "Ajouter un flux" dans `home.rs`
94+- [ ] T4.6 - Implémenter le bouton "Synchroniser tous" dans `home.rs`
95+- [ ] T4.7 - Créer `ui/feed_list.rs` pour afficher la liste des flux
96+- [ ] T4.8 - Ajouter les actions par flux (boutons éditer, supprimer, synchroniser)
97+- [ ] T4.9 - Créer `ui/add_feed_dialog.rs` avec le formulaire d'ajout
98+- [ ] T4.10 - Implémenter la validation du formulaire dans `add_feed_dialog.rs`
99+- [ ] T4.11 - Intégrer le dialogue d'ajout dans `home.rs`
100+- [ ] T4.12 - Créer `ui/status_bar.rs` pour afficher les messages et progressions
101+- [ ] T4.13 - Intégrer la barre de statut dans le layout principal
102+- [ ] T4.14 - Créer `ui/feed_edit_dialog.rs` pour éditer un flux existant
103+- [ ] T4.15 - Intégrer le dialogue d'édition dans `feed_list.rs`
104+- [ ] T4.16 - Personnaliser le thème egui (couleurs, polices)
105+- [ ] T4.17 - Ajouter des icônes pour les boutons (optionnel)
106+
107+---
108+
109+## Phase 5 : Synchronisation (0/10 tâches - 0%)
110+
111+- [ ] T5.1 - Créer `rss/sync.rs` avec les types d'erreur (`SyncError`)
112+- [ ] T5.2 - Implémenter `sync_feed(feed: &mut Feed) -> Result<Vec<Episode>, SyncError>`
113+- [ ] T5.3 - Implémenter `download_new_episodes(feed: &Feed, episodes: &[Episode]) -> Result<(), SyncError>`
114+- [ ] T5.4 - Implémenter `sync_all_feeds(feeds: &mut [Feed]) -> Result<(), SyncError>`
115+- [ ] T5.5 - Mettre à jour `last_checked` et `last_episode_date` après synchronisation
116+- [ ] T5.6 - Gérer les conflits de noms de fichiers (ajout de suffixe)
117+- [ ] T5.7 - Connecter le bouton "Synchroniser" à `sync_feed`
118+- [ ] T5.8 - Connecter le bouton "Synchroniser tous" à `sync_all_feeds`
119+- [ ] T5.9 - Mettre à jour `rss/mod.rs` pour exporter le module sync
120+- [ ] T5.10 - Implémenter la détection des épisodes déjà téléchargés
121+
122+---
123+
124+## Phase 6 : Intégration et Tests (0/12 tâches - 0%)
125+
126+- [ ] T6.1 - Vérifier que tous les modules compilent ensemble
127+- [ ] T6.2 - Tester manuellement l'ajout de flux (validation, persistance)
128+- [ ] T6.3 - Tester manuellement la synchronisation d'un flux
129+- [ ] T6.4 - Tester manuellement le téléchargement d'épisodes
130+- [ ] T6.5 - Tester la suppression de flux
131+- [ ] T6.6 - Tester l'édition de flux
132+- [ ] T6.7 - Vérifier la gestion des erreurs (URL invalide, réseau, permissions)
133+- [ ] T6.8 - Optimiser les performances (pas de blocage UI pendant les téléchargements)
134+- [ ] T6.9 - Ajouter des logs détaillés pour le debug
135+- [ ] T6.10 - Créer des tests unitaires pour les fonctions critiques
136+- [ ] T6.11 - Vérifier la compatibilité Windows/Linux
137+- [ ] T6.12 - Corriger les bugs identifiés
138+
139+---
140+
141+## Phase 7 : Finalisation (0/10 tâches - 0%)
142+
143+- [ ] T7.1 - Ajouter une icône pour l'application (fichier `assets/icon.png`)
144+- [ ] T7.2 - Configurer le nom, version, description dans `Cargo.toml`
145+- [ ] T7.3 - Créer un fichier `README.md` avec la documentation
146+- [ ] T7.4 - Configurer le build pour Windows (`cargo build --release`)
147+- [ ] T7.5 - Configurer le build pour Linux
148+- [ ] T7.6 - Nettoyer le code (supprimer les debug prints, commentaires inutiles)
149+- [ ] T7.7 - Vérifier les warnings de compilation
150+- [ ] T7.8 - Créer un fichier `.gitignore` approprié
151+- [ ] T7.9 - Commiter tout le code avec des messages clairs
152+- [ ] T7.10 - Créer une release GitHub (optionnel)
153+
154+---
155+
156+## Résumé Global
157+
158+| Phase | Total | Terminées | % Complet | Statut |
159+|-------|-------|-----------|------------|--------|
160+| Phase 1 | 8 | 8 | 100% | ✅ Terminé |
161+| Phase 2 | 12 | 0 | 0% | ⏳ À faire |
162+| Phase 3 | 11 | 0 | 0% | ⏳ À faire |
163+| Phase 4 | 17 | 0 | 0% | ⏳ À faire |
164+| Phase 5 | 10 | 0 | 0% | ⏳ À faire |
165+| Phase 6 | 12 | 0 | 0% | ⏳ À faire |
166+| Phase 7 | 10 | 0 | 0% | ⏳ À faire |
167+| **Total** | **80** | **8** | **10%** | 🟡 En cours |
168+
169+---
170+
171+## Prochaines Étapes
172+
173+### Priorité Haute (Phase 2)
174+1. **T2.1** - Créer `config/feed.rs` avec la structure `Feed`
175+2. **T2.2** - Implémenter les traits pour `Feed`
176+3. **T2.3** - Créer `config/episode.rs`
177+4. **T2.4** - Créer `config/app_state.rs`
178+
179+### Commandes pour vérifier
180+```bash
181+# Vérifier la compilation
182+cargo check
183+
184+# Exécuter l'application
185+cargo run
186+```
187+
188+---
189+
190+*Document généré et mis à jour le 03/07/2026*
new file mode 100644
@@ -0,0 +1,190 @@
1+# RSS Podcast Downloader - Suivi des Progrès
2+
3+*Dernière mise à jour: 03/07/2026*
4+*Version: 1.0*
5+
6+---
7+
8+## Légende
9+- [x] = Terminé
10+- [ ] = À faire
11+- [~] = En cours
12+
13+---
14+
15+## Phase 1 : Initialisation du Projet (8/8 tâches - 100%)
16+
17+- [x] T1.1 - Créer le projet Rust avec `cargo init --name rss-podcast-dl-egui`
18+ - *Fichiers: Cargo.toml, src/main.rs*
19+ - *Date: 03/07/2026*
20+
21+- [x] T1.2 - Configurer `Cargo.toml` avec toutes les dépendances nécessaires
22+ - *Fichiers: Cargo.toml*
23+ - *Dépendances: egui, eframe, serde, reqwest, tokio, rss, chrono, log, env_logger, uuid, pathdiff*
24+ - *Date: 03/07/2026*
25+
26+- [x] T1.3 - Créer la structure de dossiers (`src/config/`, `src/rss/`, `src/ui/`, `spec/`, `assets/`)
27+ - *Fichiers: Structure de dossiers*
28+ - *Date: 03/07/2026*
29+
30+- [x] T1.4 - Créer les fichiers vides pour chaque module (`mod.rs` dans chaque dossier)
31+ - *Fichiers: src/config/mod.rs, src/rss/mod.rs, src/ui/mod.rs*
32+ - *Date: 03/07/2026*
33+
34+- [x] T1.5 - Configurer `main.rs` avec le squelette de base eframe
35+ - *Fichiers: src/main.rs*
36+ - *Contenu: Structure de base avec mod app et gestion des erreurs*
37+ - *Date: 03/07/2026*
38+
39+- [x] T1.6 - Initialiser le logging avec `env_logger` dans `main.rs`
40+ - *Fichiers: src/main.rs*
41+ - *Contenu: env_logger::Builder avec LevelFilter::Info*
42+ - *Date: 03/07/2026*
43+
44+- [x] T1.7 - Tester la compilation de base avec `cargo check`
45+ - *Résultat: Compilation réussie*
46+ - *Date: 03/07/2026*
47+
48+- [x] T1.8 - Vérifier l'exécution avec `cargo run` (fenêtre egui vide)
49+ - *Résultat: Application s'exécute avec fenêtre egui fonctionnelle*
50+ - *Date: 03/07/2026*
51+
52+---
53+
54+## Phase 2 : Modèles et Stockage (0/12 tâches - 0%)
55+
56+- [ ] T2.1 - Créer `config/feed.rs` avec la structure `Feed`
57+- [ ] T2.2 - Implémenter `Default`, `Debug`, `Clone`, `Serialize`, `Deserialize` pour `Feed`
58+- [ ] T2.3 - Créer `config/episode.rs` avec la structure `Episode`
59+- [ ] T2.4 - Créer `config/app_state.rs` avec la structure `AppState`
60+- [ ] T2.5 - Mettre à jour `config/mod.rs` pour exporter les modules
61+- [ ] T2.6 - Créer `config/storage.rs` avec les types d'erreur (`StorageError`)
62+- [ ] T2.7 - Implémenter `get_config_path()` pour déterminer le chemin du fichier de config
63+- [ ] T2.8 - Implémenter `save_feeds(feeds: &[Feed], path: &Path)`
64+- [ ] T2.9 - Implémenter `load_feeds(path: &Path) -> Result<Vec<Feed>, StorageError>`
65+- [ ] T2.10 - Ajouter la validation de l'URL dans `Feed` (méthode `validate_url()`)
66+- [ ] T2.11 - Ajouter la validation du chemin dans `Feed` (méthode `validate_path()`)
67+- [ ] T2.12 - Créer un test unitaire pour `save_feeds` et `load_feeds`
68+
69+---
70+
71+## Phase 3 : Parsing RSS et Téléchargement (0/11 tâches - 0%)
72+
73+- [ ] T3.1 - Créer `rss/parser.rs` avec les types d'erreur (`ParserError`)
74+- [ ] T3.2 - Implémenter `fetch_feed(url: &str) -> Result<String, ParserError>`
75+- [ ] T3.3 - Implémenter `parse_rss_content(content: &str) -> Result<RssFeed, ParserError>`
76+- [ ] T3.4 - Créer `rss/episode_extractor.rs` avec `extract_episodes(feed: &RssFeed) -> Vec<Episode>`
77+- [ ] T3.5 - Gérer les différents formats (RSS 2.0, Atom) dans l'extraction
78+- [ ] T3.6 - Créer `rss/downloader.rs` avec les types d'erreur (`DownloadError`)
79+- [ ] T3.7 - Implémenter `download_file(url: &str, dest: &Path) -> Result<(), DownloadError>`
80+- [ ] T3.8 - Implémenter `download_episode(episode: &Episode, download_path: &Path, progress_callback: Box<dyn Fn(f32)>)`
81+- [ ] T3.9 - Gérer le timeout et retry pour les requêtes HTTP
82+- [ ] T3.10 - Créer un système de cache pour éviter de re-télécharger les mêmes épisodes
83+- [ ] T3.11 - Mettre à jour `rss/mod.rs` pour exporter les modules
84+
85+---
86+
87+## Phase 4 : Interface Utilisateur (0/17 tâches - 0%)
88+
89+- [ ] T4.1 - Créer `app.rs` avec la structure principale de l'application
90+- [ ] T4.2 - Mettre à jour `main.rs` pour utiliser `app.rs`
91+- [ ] T4.3 - Créer `ui/mod.rs` pour exporter les composants UI
92+- [ ] T4.4 - Créer `ui/home.rs` avec le layout principal
93+- [ ] T4.5 - Implémenter le bouton "Ajouter un flux" dans `home.rs`
94+- [ ] T4.6 - Implémenter le bouton "Synchroniser tous" dans `home.rs`
95+- [ ] T4.7 - Créer `ui/feed_list.rs` pour afficher la liste des flux
96+- [ ] T4.8 - Ajouter les actions par flux (boutons éditer, supprimer, synchroniser)
97+- [ ] T4.9 - Créer `ui/add_feed_dialog.rs` avec le formulaire d'ajout
98+- [ ] T4.10 - Implémenter la validation du formulaire dans `add_feed_dialog.rs`
99+- [ ] T4.11 - Intégrer le dialogue d'ajout dans `home.rs`
100+- [ ] T4.12 - Créer `ui/status_bar.rs` pour afficher les messages et progressions
101+- [ ] T4.13 - Intégrer la barre de statut dans le layout principal
102+- [ ] T4.14 - Créer `ui/feed_edit_dialog.rs` pour éditer un flux existant
103+- [ ] T4.15 - Intégrer le dialogue d'édition dans `feed_list.rs`
104+- [ ] T4.16 - Personnaliser le thème egui (couleurs, polices)
105+- [ ] T4.17 - Ajouter des icônes pour les boutons (optionnel)
106+
107+---
108+
109+## Phase 5 : Synchronisation (0/10 tâches - 0%)
110+
111+- [ ] T5.1 - Créer `rss/sync.rs` avec les types d'erreur (`SyncError`)
112+- [ ] T5.2 - Implémenter `sync_feed(feed: &mut Feed) -> Result<Vec<Episode>, SyncError>`
113+- [ ] T5.3 - Implémenter `download_new_episodes(feed: &Feed, episodes: &[Episode]) -> Result<(), SyncError>`
114+- [ ] T5.4 - Implémenter `sync_all_feeds(feeds: &mut [Feed]) -> Result<(), SyncError>`
115+- [ ] T5.5 - Mettre à jour `last_checked` et `last_episode_date` après synchronisation
116+- [ ] T5.6 - Gérer les conflits de noms de fichiers (ajout de suffixe)
117+- [ ] T5.7 - Connecter le bouton "Synchroniser" à `sync_feed`
118+- [ ] T5.8 - Connecter le bouton "Synchroniser tous" à `sync_all_feeds`
119+- [ ] T5.9 - Mettre à jour `rss/mod.rs` pour exporter le module sync
120+- [ ] T5.10 - Implémenter la détection des épisodes déjà téléchargés
121+
122+---
123+
124+## Phase 6 : Intégration et Tests (0/12 tâches - 0%)
125+
126+- [ ] T6.1 - Vérifier que tous les modules compilent ensemble
127+- [ ] T6.2 - Tester manuellement l'ajout de flux (validation, persistance)
128+- [ ] T6.3 - Tester manuellement la synchronisation d'un flux
129+- [ ] T6.4 - Tester manuellement le téléchargement d'épisodes
130+- [ ] T6.5 - Tester la suppression de flux
131+- [ ] T6.6 - Tester l'édition de flux
132+- [ ] T6.7 - Vérifier la gestion des erreurs (URL invalide, réseau, permissions)
133+- [ ] T6.8 - Optimiser les performances (pas de blocage UI pendant les téléchargements)
134+- [ ] T6.9 - Ajouter des logs détaillés pour le debug
135+- [ ] T6.10 - Créer des tests unitaires pour les fonctions critiques
136+- [ ] T6.11 - Vérifier la compatibilité Windows/Linux
137+- [ ] T6.12 - Corriger les bugs identifiés
138+
139+---
140+
141+## Phase 7 : Finalisation (0/10 tâches - 0%)
142+
143+- [ ] T7.1 - Ajouter une icône pour l'application (fichier `assets/icon.png`)
144+- [ ] T7.2 - Configurer le nom, version, description dans `Cargo.toml`
145+- [ ] T7.3 - Créer un fichier `README.md` avec la documentation
146+- [ ] T7.4 - Configurer le build pour Windows (`cargo build --release`)
147+- [ ] T7.5 - Configurer le build pour Linux
148+- [ ] T7.6 - Nettoyer le code (supprimer les debug prints, commentaires inutiles)
149+- [ ] T7.7 - Vérifier les warnings de compilation
150+- [ ] T7.8 - Créer un fichier `.gitignore` approprié
151+- [ ] T7.9 - Commiter tout le code avec des messages clairs
152+- [ ] T7.10 - Créer une release GitHub (optionnel)
153+
154+---
155+
156+## Résumé Global
157+
158+| Phase | Total | Terminées | % Complet | Statut |
159+|-------|-------|-----------|------------|--------|
160+| Phase 1 | 8 | 8 | 100% | ✅ Terminé |
161+| Phase 2 | 12 | 0 | 0% | ⏳ À faire |
162+| Phase 3 | 11 | 0 | 0% | ⏳ À faire |
163+| Phase 4 | 17 | 0 | 0% | ⏳ À faire |
164+| Phase 5 | 10 | 0 | 0% | ⏳ À faire |
165+| Phase 6 | 12 | 0 | 0% | ⏳ À faire |
166+| Phase 7 | 10 | 0 | 0% | ⏳ À faire |
167+| **Total** | **80** | **8** | **10%** | 🟡 En cours |
168+
169+---
170+
171+## Prochaines Étapes
172+
173+### Priorité Haute (Phase 2)
174+1. **T2.1** - Créer `config/feed.rs` avec la structure `Feed`
175+2. **T2.2** - Implémenter les traits pour `Feed`
176+3. **T2.3** - Créer `config/episode.rs`
177+4. **T2.4** - Créer `config/app_state.rs`
178+
179+### Commandes pour vérifier
180+```bash
181+# Vérifier la compilation
182+cargo check
183+
184+# Exécuter l'application
185+cargo run
186+```
187+
188+---
189+
190+*Document généré et mis à jour le 03/07/2026*
added src/app.rs +65 -0
new file mode 100644
@@ -0,0 +1,65 @@
1+//! Main application structure for RSS Podcast Downloader
2+//!
3+//! This module contains the main egui application and state management.
4+
5+use eframe::egui;
6+use log::{error, info};
7+
8+/// Main application state
9+pub struct RssPodcastApp {
10+ /// Application title
11+ title: String,
12+ /// Clear color for the background
13+ clear_color: egui::Color32,
14+}
15+
16+impl Default for RssPodcastApp {
17+ fn default() -> Self {
18+ Self {
19+ title: "RSS Podcast Downloader".to_string(),
20+ clear_color: egui::Color32::from_rgb(30, 30, 30), // Dark background
21+ }
22+ }
23+}
24+
25+impl eframe::App for RssPodcastApp {
26+ /// Called each time the UI needs repainting
27+ fn update(&mut self, ctx: &egui::Context, _frame: &mut eframe::Frame) {
28+ // Set the window title
29+ ctx.send_viewport_cmd(egui::ViewportCommand::Title(self.title.clone()));
30+
31+ // Central panel for the main content
32+ egui::CentralPanel::default()
33+ .frame(egui::Frame::default().fill(self.clear_color))
34+ .show(ctx, |ui| {
35+ // Main content area
36+ ui.heading("RSS Podcast Downloader");
37+ ui.separator();
38+
39+ // Placeholder for future UI components
40+ ui.label("Application en cours de développement...");
41+ ui.label("Phase 1: Initialisation terminée");
42+
43+ // Add some padding
44+ ui.add_space(20.0);
45+ });
46+ }
47+}
48+
49+/// Run the application
50+pub fn run() -> Result<(), Box<dyn std::error::Error>> {
51+ info!("Initializing egui application");
52+
53+ let options = eframe::NativeOptions::default();
54+
55+ if let Err(e) = eframe::run_native(
56+ "RSS Podcast Downloader",
57+ options,
58+ Box::new(|_cc| Box::<RssPodcastApp>::default()),
59+ ) {
60+ error!("eframe error: {}", e);
61+ return Err(e.into());
62+ }
63+
64+ Ok(())
65+}
new file mode 100644
@@ -0,0 +1,65 @@
1+//! Main application structure for RSS Podcast Downloader
2+//!
3+//! This module contains the main egui application and state management.
4+
5+use eframe::egui;
6+use log::{error, info};
7+
8+/// Main application state
9+pub struct RssPodcastApp {
10+ /// Application title
11+ title: String,
12+ /// Clear color for the background
13+ clear_color: egui::Color32,
14+}
15+
16+impl Default for RssPodcastApp {
17+ fn default() -> Self {
18+ Self {
19+ title: "RSS Podcast Downloader".to_string(),
20+ clear_color: egui::Color32::from_rgb(30, 30, 30), // Dark background
21+ }
22+ }
23+}
24+
25+impl eframe::App for RssPodcastApp {
26+ /// Called each time the UI needs repainting
27+ fn update(&mut self, ctx: &egui::Context, _frame: &mut eframe::Frame) {
28+ // Set the window title
29+ ctx.send_viewport_cmd(egui::ViewportCommand::Title(self.title.clone()));
30+
31+ // Central panel for the main content
32+ egui::CentralPanel::default()
33+ .frame(egui::Frame::default().fill(self.clear_color))
34+ .show(ctx, |ui| {
35+ // Main content area
36+ ui.heading("RSS Podcast Downloader");
37+ ui.separator();
38+
39+ // Placeholder for future UI components
40+ ui.label("Application en cours de développement...");
41+ ui.label("Phase 1: Initialisation terminée");
42+
43+ // Add some padding
44+ ui.add_space(20.0);
45+ });
46+ }
47+}
48+
49+/// Run the application
50+pub fn run() -> Result<(), Box<dyn std::error::Error>> {
51+ info!("Initializing egui application");
52+
53+ let options = eframe::NativeOptions::default();
54+
55+ if let Err(e) = eframe::run_native(
56+ "RSS Podcast Downloader",
57+ options,
58+ Box::new(|_cc| Box::<RssPodcastApp>::default()),
59+ ) {
60+ error!("eframe error: {}", e);
61+ return Err(e.into());
62+ }
63+
64+ Ok(())
65+}
added src/config/mod.rs +8 -0
new file mode 100644
@@ -0,0 +1,8 @@
1+//! Configuration module for RSS Podcast Downloader
2+//!
3+//! This module contains the data models and storage logic for the application.
4+
5+pub mod feed;
6+pub mod episode;
7+pub mod app_state;
8+pub mod storage;
new file mode 100644
@@ -0,0 +1,8 @@
1+//! Configuration module for RSS Podcast Downloader
2+//!
3+//! This module contains the data models and storage logic for the application.
4+
5+pub mod feed;
6+pub mod episode;
7+pub mod app_state;
8+pub mod storage;
added src/main.rs +25 -0
new file mode 100644
@@ -0,0 +1,25 @@
1+//! RSS Podcast Downloader - Main Entry Point
2+//!
3+//! A desktop application to download podcasts from RSS feeds using egui.
4+
5+use log::LevelFilter;
6+
7+mod app;
8+
9+fn main() {
10+ // Initialize logging
11+ env_logger::Builder::new()
12+ .filter_level(LevelFilter::Info)
13+ .init();
14+
15+ log::info!("Starting RSS Podcast Downloader");
16+
17+ // Run the egui application
18+ if let Err(e) = app::run() {
19+ log::error!("Application error: {}", e);
20+ eprintln!("Application error: {}", e);
21+ std::process::exit(1);
22+ }
23+
24+ log::info!("Application exited successfully");
25+}
new file mode 100644
@@ -0,0 +1,25 @@
1+//! RSS Podcast Downloader - Main Entry Point
2+//!
3+//! A desktop application to download podcasts from RSS feeds using egui.
4+
5+use log::LevelFilter;
6+
7+mod app;
8+
9+fn main() {
10+ // Initialize logging
11+ env_logger::Builder::new()
12+ .filter_level(LevelFilter::Info)
13+ .init();
14+
15+ log::info!("Starting RSS Podcast Downloader");
16+
17+ // Run the egui application
18+ if let Err(e) = app::run() {
19+ log::error!("Application error: {}", e);
20+ eprintln!("Application error: {}", e);
21+ std::process::exit(1);
22+ }
23+
24+ log::info!("Application exited successfully");
25+}
added src/rss/mod.rs +8 -0
new file mode 100644
@@ -0,0 +1,8 @@
1+//! RSS module for RSS Podcast Downloader
2+//!
3+//! This module handles RSS feed parsing, episode extraction, and downloading.
4+
5+pub mod parser;
6+pub mod episode_extractor;
7+pub mod downloader;
8+pub mod sync;
new file mode 100644
@@ -0,0 +1,8 @@
1+//! RSS module for RSS Podcast Downloader
2+//!
3+//! This module handles RSS feed parsing, episode extraction, and downloading.
4+
5+pub mod parser;
6+pub mod episode_extractor;
7+pub mod downloader;
8+pub mod sync;
added src/ui/mod.rs +9 -0
new file mode 100644
@@ -0,0 +1,9 @@
1+//! UI module for RSS Podcast Downloader
2+//!
3+//! This module contains all the egui-based user interface components.
4+
5+pub mod home;
6+pub mod feed_list;
7+pub mod add_feed_dialog;
8+pub mod feed_edit_dialog;
9+pub mod status_bar;
new file mode 100644
@@ -0,0 +1,9 @@
1+//! UI module for RSS Podcast Downloader
2+//!
3+//! This module contains all the egui-based user interface components.
4+
5+pub mod home;
6+pub mod feed_list;
7+pub mod add_feed_dialog;
8+pub mod feed_edit_dialog;
9+pub mod status_bar;