From 2217b6ba072d7bbfc8d5d3f08665c5f5451cbe5c Mon Sep 17 00:00:00 2001 From: Leopold Luley Date: Mon, 9 Dec 2024 14:38:54 +0100 Subject: [PATCH] Use online builds for development. --- build-aux/cargo-sources.json | 2968 ----------------- build-aux/de.leopoldluley.Clapgrep.Devel.json | 11 +- build-aux/de.leopoldluley.Clapgrep.json | 65 - build-aux/flatpak-cargo-generator.py | 436 --- build-aux/fun.sh | 2 +- justfile | 4 - 6 files changed, 8 insertions(+), 3478 deletions(-) delete mode 100644 build-aux/cargo-sources.json delete mode 100644 build-aux/de.leopoldluley.Clapgrep.json delete mode 100644 build-aux/flatpak-cargo-generator.py diff --git a/build-aux/cargo-sources.json b/build-aux/cargo-sources.json deleted file mode 100644 index 3939bea..0000000 --- a/build-aux/cargo-sources.json +++ /dev/null @@ -1,2968 +0,0 @@ -[ - { - "type": "git", - "url": "https://github.com/jackpot51/rust-atomicwrites", - "commit": "043ab4859d53ffd3d55334685303d8df39c9f768", - "dest": "flatpak-cargo/git/rust-atomicwrites-043ab48" - }, - { - "type": "git", - "url": "https://github.com/pop-os/libcosmic", - "commit": "228eb4d70d581be88bacb1e261106a58603d847b", - "dest": "flatpak-cargo/git/libcosmic-228eb4d" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/addr2line/addr2line-0.24.2.crate", - "sha256": "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1", - "dest": "cargo/vendor/addr2line-0.24.2" - }, - { - "type": "inline", - "contents": "{\"package\": \"dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1\", \"files\": {}}", - "dest": "cargo/vendor/addr2line-0.24.2", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/adler2/adler2-2.0.0.crate", - "sha256": "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627", - "dest": "cargo/vendor/adler2-2.0.0" - }, - { - "type": "inline", - "contents": "{\"package\": \"512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627\", \"files\": {}}", - "dest": "cargo/vendor/adler2-2.0.0", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/adobe-cmap-parser/adobe-cmap-parser-0.4.1.crate", - "sha256": "ae8abfa9a4688de8fc9f42b3f013b6fffec18ed8a554f5f113577e0b9b3212a3", - "dest": "cargo/vendor/adobe-cmap-parser-0.4.1" - }, - { - "type": "inline", - "contents": "{\"package\": \"ae8abfa9a4688de8fc9f42b3f013b6fffec18ed8a554f5f113577e0b9b3212a3\", \"files\": {}}", - "dest": "cargo/vendor/adobe-cmap-parser-0.4.1", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/aho-corasick/aho-corasick-1.1.3.crate", - "sha256": "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916", - "dest": "cargo/vendor/aho-corasick-1.1.3" - }, - { - "type": "inline", - "contents": "{\"package\": \"8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916\", \"files\": {}}", - "dest": "cargo/vendor/aho-corasick-1.1.3", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "shell", - "commands": [ - "cp -r --reflink=auto \"flatpak-cargo/git/rust-atomicwrites-043ab48/.\" \"cargo/vendor/atomicwrites\"" - ] - }, - { - "type": "inline", - "contents": "[package]\nname = \"atomicwrites\"\nversion = \"0.4.2\"\nauthors = [ \"Markus Unterwaditzer \",]\nlicense = \"MIT\"\nkeywords = [ \"filesystem\", \"posix\",]\nreadme = \"README.md\"\ndescription = \"Atomic file-writes.\"\ndocumentation = \"https://docs.rs/crate/atomicwrites\"\nhomepage = \"https://github.com/untitaker/rust-atomicwrites\"\nrepository = \"https://github.com/untitaker/rust-atomicwrites\"\nexclude = [ \"/.travis.yml\", \"/Makefile\", \"/appveyor.yml\",]\n\n[dependencies]\ntempfile = \"3.1\"\n\n[target.\"cfg(unix)\".dependencies.rustix]\nversion = \"0.38.0\"\nfeatures = [ \"fs\",]\n\n[target.\"cfg(windows)\".dependencies.windows-sys]\nversion = \"0.48.0\"\nfeatures = [ \"Win32_Foundation\", \"Win32_Storage_FileSystem\",]\n", - "dest": "cargo/vendor/atomicwrites", - "dest-filename": "Cargo.toml" - }, - { - "type": "inline", - "contents": "{\"package\": null, \"files\": {}}", - "dest": "cargo/vendor/atomicwrites", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/autocfg/autocfg-1.4.0.crate", - "sha256": "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26", - "dest": "cargo/vendor/autocfg-1.4.0" - }, - { - "type": "inline", - "contents": "{\"package\": \"ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26\", \"files\": {}}", - "dest": "cargo/vendor/autocfg-1.4.0", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/backtrace/backtrace-0.3.74.crate", - "sha256": "8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a", - "dest": "cargo/vendor/backtrace-0.3.74" - }, - { - "type": "inline", - "contents": "{\"package\": \"8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a\", \"files\": {}}", - "dest": "cargo/vendor/backtrace-0.3.74", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/base64/base64-0.21.7.crate", - "sha256": "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567", - "dest": "cargo/vendor/base64-0.21.7" - }, - { - "type": "inline", - "contents": "{\"package\": \"9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567\", \"files\": {}}", - "dest": "cargo/vendor/base64-0.21.7", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/bitflags/bitflags-1.3.2.crate", - "sha256": "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a", - "dest": "cargo/vendor/bitflags-1.3.2" - }, - { - "type": "inline", - "contents": "{\"package\": \"bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a\", \"files\": {}}", - "dest": "cargo/vendor/bitflags-1.3.2", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/bitflags/bitflags-2.6.0.crate", - "sha256": "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de", - "dest": "cargo/vendor/bitflags-2.6.0" - }, - { - "type": "inline", - "contents": "{\"package\": \"b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de\", \"files\": {}}", - "dest": "cargo/vendor/bitflags-2.6.0", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/block/block-0.1.6.crate", - "sha256": "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a", - "dest": "cargo/vendor/block-0.1.6" - }, - { - "type": "inline", - "contents": "{\"package\": \"0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a\", \"files\": {}}", - "dest": "cargo/vendor/block-0.1.6", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/bstr/bstr-1.10.0.crate", - "sha256": "40723b8fb387abc38f4f4a37c09073622e41dd12327033091ef8950659e6dc0c", - "dest": "cargo/vendor/bstr-1.10.0" - }, - { - "type": "inline", - "contents": "{\"package\": \"40723b8fb387abc38f4f4a37c09073622e41dd12327033091ef8950659e6dc0c\", \"files\": {}}", - "dest": "cargo/vendor/bstr-1.10.0", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/bumpalo/bumpalo-3.16.0.crate", - "sha256": "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c", - "dest": "cargo/vendor/bumpalo-3.16.0" - }, - { - "type": "inline", - "contents": "{\"package\": \"79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c\", \"files\": {}}", - "dest": "cargo/vendor/bumpalo-3.16.0", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/cairo-rs/cairo-rs-0.20.1.crate", - "sha256": "e8a0ea147c94108c9613235388f540e4d14c327f7081c9e471fc8ee8a2533e69", - "dest": "cargo/vendor/cairo-rs-0.20.1" - }, - { - "type": "inline", - "contents": "{\"package\": \"e8a0ea147c94108c9613235388f540e4d14c327f7081c9e471fc8ee8a2533e69\", \"files\": {}}", - "dest": "cargo/vendor/cairo-rs-0.20.1", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/cairo-sys-rs/cairo-sys-rs-0.20.0.crate", - "sha256": "428290f914b9b86089f60f5d8a9f6e440508e1bcff23b25afd51502b0a2da88f", - "dest": "cargo/vendor/cairo-sys-rs-0.20.0" - }, - { - "type": "inline", - "contents": "{\"package\": \"428290f914b9b86089f60f5d8a9f6e440508e1bcff23b25afd51502b0a2da88f\", \"files\": {}}", - "dest": "cargo/vendor/cairo-sys-rs-0.20.0", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/cc/cc-1.1.28.crate", - "sha256": "2e80e3b6a3ab07840e1cae9b0666a63970dc28e8ed5ffbcdacbfc760c281bfc1", - "dest": "cargo/vendor/cc-1.1.28" - }, - { - "type": "inline", - "contents": "{\"package\": \"2e80e3b6a3ab07840e1cae9b0666a63970dc28e8ed5ffbcdacbfc760c281bfc1\", \"files\": {}}", - "dest": "cargo/vendor/cc-1.1.28", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/cfg-expr/cfg-expr-0.17.0.crate", - "sha256": "d0890061c4d3223e7267f3bad2ec40b997d64faac1c2815a4a9d95018e2b9e9c", - "dest": "cargo/vendor/cfg-expr-0.17.0" - }, - { - "type": "inline", - "contents": "{\"package\": \"d0890061c4d3223e7267f3bad2ec40b997d64faac1c2815a4a9d95018e2b9e9c\", \"files\": {}}", - "dest": "cargo/vendor/cfg-expr-0.17.0", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/cfg-if/cfg-if-0.1.10.crate", - "sha256": "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822", - "dest": "cargo/vendor/cfg-if-0.1.10" - }, - { - "type": "inline", - "contents": "{\"package\": \"4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822\", \"files\": {}}", - "dest": "cargo/vendor/cfg-if-0.1.10", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/cfg-if/cfg-if-1.0.0.crate", - "sha256": "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd", - "dest": "cargo/vendor/cfg-if-1.0.0" - }, - { - "type": "inline", - "contents": "{\"package\": \"baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd\", \"files\": {}}", - "dest": "cargo/vendor/cfg-if-1.0.0", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "shell", - "commands": [ - "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-228eb4d/cosmic-config\" \"cargo/vendor/cosmic-config\"" - ] - }, - { - "type": "inline", - "contents": "[package]\nname = \"cosmic-config\"\nversion = \"0.1.0\"\nedition = \"2021\"\n\n[features]\ndefault = [ \"macro\", \"subscription\",]\ndbus = [ \"dep:zbus\", \"cosmic-settings-daemon\", \"futures-util\", \"subscription\",]\nmacro = [ \"cosmic-config-derive\",]\nsubscription = [ \"iced_futures\",]\n\n[dependencies]\nnotify = \"6.0.0\"\nron = \"0.8.0\"\nserde = \"1.0.152\"\nonce_cell = \"1.19.0\"\ndirs = \"5.0.1\"\ntracing = \"0.1\"\n\n[dependencies.cosmic-settings-daemon]\ngit = \"https://github.com/pop-os/dbus-settings-bindings\"\noptional = true\n\n[dependencies.zbus]\nversion = \"4.2.1\"\ndefault-features = false\noptional = true\n\n[dependencies.atomicwrites]\ngit = \"https://github.com/jackpot51/rust-atomicwrites\"\n\n[dependencies.calloop]\nversion = \"0.14.0\"\noptional = true\n\n[dependencies.cosmic-config-derive]\npath = \"../cosmic-config-derive/\"\noptional = true\n\n[dependencies.iced]\npath = \"../iced/\"\ndefault-features = false\noptional = true\n\n[dependencies.iced_futures]\npath = \"../iced/futures/\"\ndefault-features = false\noptional = true\n\n[dependencies.futures-util]\nversion = \"0.3\"\noptional = true\n\n[dependencies.tokio]\nversion = \"1.0\"\noptional = true\nfeatures = [ \"time\",]\n\n[dependencies.async-std]\nversion = \"1.10\"\noptional = true\n\n[target.\"cfg(unix)\".dependencies]\nxdg = \"2.1\"\n\n[target.\"cfg(windows)\".dependencies]\nknown-folders = \"1.1.0\"\n", - "dest": "cargo/vendor/cosmic-config", - "dest-filename": "Cargo.toml" - }, - { - "type": "inline", - "contents": "{\"package\": null, \"files\": {}}", - "dest": "cargo/vendor/cosmic-config", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/crc32fast/crc32fast-1.4.2.crate", - "sha256": "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3", - "dest": "cargo/vendor/crc32fast-1.4.2" - }, - { - "type": "inline", - "contents": "{\"package\": \"a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3\", \"files\": {}}", - "dest": "cargo/vendor/crc32fast-1.4.2", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/crossbeam-channel/crossbeam-channel-0.5.13.crate", - "sha256": "33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2", - "dest": "cargo/vendor/crossbeam-channel-0.5.13" - }, - { - "type": "inline", - "contents": "{\"package\": \"33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2\", \"files\": {}}", - "dest": "cargo/vendor/crossbeam-channel-0.5.13", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/crossbeam-deque/crossbeam-deque-0.8.5.crate", - "sha256": "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d", - "dest": "cargo/vendor/crossbeam-deque-0.8.5" - }, - { - "type": "inline", - "contents": "{\"package\": \"613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d\", \"files\": {}}", - "dest": "cargo/vendor/crossbeam-deque-0.8.5", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/crossbeam-epoch/crossbeam-epoch-0.9.18.crate", - "sha256": "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e", - "dest": "cargo/vendor/crossbeam-epoch-0.9.18" - }, - { - "type": "inline", - "contents": "{\"package\": \"5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e\", \"files\": {}}", - "dest": "cargo/vendor/crossbeam-epoch-0.9.18", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/crossbeam-utils/crossbeam-utils-0.8.20.crate", - "sha256": "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80", - "dest": "cargo/vendor/crossbeam-utils-0.8.20" - }, - { - "type": "inline", - "contents": "{\"package\": \"22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80\", \"files\": {}}", - "dest": "cargo/vendor/crossbeam-utils-0.8.20", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/deranged/deranged-0.3.11.crate", - "sha256": "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4", - "dest": "cargo/vendor/deranged-0.3.11" - }, - { - "type": "inline", - "contents": "{\"package\": \"b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4\", \"files\": {}}", - "dest": "cargo/vendor/deranged-0.3.11", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/dirs/dirs-5.0.1.crate", - "sha256": "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225", - "dest": "cargo/vendor/dirs-5.0.1" - }, - { - "type": "inline", - "contents": "{\"package\": \"44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225\", \"files\": {}}", - "dest": "cargo/vendor/dirs-5.0.1", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/dirs-sys/dirs-sys-0.4.1.crate", - "sha256": "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c", - "dest": "cargo/vendor/dirs-sys-0.4.1" - }, - { - "type": "inline", - "contents": "{\"package\": \"520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c\", \"files\": {}}", - "dest": "cargo/vendor/dirs-sys-0.4.1", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/dotext/dotext-0.1.1.crate", - "sha256": "aebbebabe29bf24057077dc5a2352253d0c5dc4d254cd024da38fd17dfd4aed6", - "dest": "cargo/vendor/dotext-0.1.1" - }, - { - "type": "inline", - "contents": "{\"package\": \"aebbebabe29bf24057077dc5a2352253d0c5dc4d254cd024da38fd17dfd4aed6\", \"files\": {}}", - "dest": "cargo/vendor/dotext-0.1.1", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/encoding_rs/encoding_rs-0.7.2.crate", - "sha256": "98fd0f24d1fb71a4a6b9330c8ca04cbd4e7cc5d846b54ca74ff376bc7c9f798d", - "dest": "cargo/vendor/encoding_rs-0.7.2" - }, - { - "type": "inline", - "contents": "{\"package\": \"98fd0f24d1fb71a4a6b9330c8ca04cbd4e7cc5d846b54ca74ff376bc7c9f798d\", \"files\": {}}", - "dest": "cargo/vendor/encoding_rs-0.7.2", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/encoding_rs/encoding_rs-0.8.34.crate", - "sha256": "b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59", - "dest": "cargo/vendor/encoding_rs-0.8.34" - }, - { - "type": "inline", - "contents": "{\"package\": \"b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59\", \"files\": {}}", - "dest": "cargo/vendor/encoding_rs-0.8.34", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/encoding_rs_io/encoding_rs_io-0.1.7.crate", - "sha256": "1cc3c5651fb62ab8aa3103998dade57efdd028544bd300516baa31840c252a83", - "dest": "cargo/vendor/encoding_rs_io-0.1.7" - }, - { - "type": "inline", - "contents": "{\"package\": \"1cc3c5651fb62ab8aa3103998dade57efdd028544bd300516baa31840c252a83\", \"files\": {}}", - "dest": "cargo/vendor/encoding_rs_io-0.1.7", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/equivalent/equivalent-1.0.1.crate", - "sha256": "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5", - "dest": "cargo/vendor/equivalent-1.0.1" - }, - { - "type": "inline", - "contents": "{\"package\": \"5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5\", \"files\": {}}", - "dest": "cargo/vendor/equivalent-1.0.1", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/errno/errno-0.3.9.crate", - "sha256": "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba", - "dest": "cargo/vendor/errno-0.3.9" - }, - { - "type": "inline", - "contents": "{\"package\": \"534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba\", \"files\": {}}", - "dest": "cargo/vendor/errno-0.3.9", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/error-chain/error-chain-0.10.0.crate", - "sha256": "d9435d864e017c3c6afeac1654189b06cdb491cf2ff73dbf0d73b0f292f42ff8", - "dest": "cargo/vendor/error-chain-0.10.0" - }, - { - "type": "inline", - "contents": "{\"package\": \"d9435d864e017c3c6afeac1654189b06cdb491cf2ff73dbf0d73b0f292f42ff8\", \"files\": {}}", - "dest": "cargo/vendor/error-chain-0.10.0", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/euclid/euclid-0.20.14.crate", - "sha256": "2bb7ef65b3777a325d1eeefefab5b6d4959da54747e33bd6258e789640f307ad", - "dest": "cargo/vendor/euclid-0.20.14" - }, - { - "type": "inline", - "contents": "{\"package\": \"2bb7ef65b3777a325d1eeefefab5b6d4959da54747e33bd6258e789640f307ad\", \"files\": {}}", - "dest": "cargo/vendor/euclid-0.20.14", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/fastrand/fastrand-2.1.1.crate", - "sha256": "e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6", - "dest": "cargo/vendor/fastrand-2.1.1" - }, - { - "type": "inline", - "contents": "{\"package\": \"e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6\", \"files\": {}}", - "dest": "cargo/vendor/fastrand-2.1.1", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/field-offset/field-offset-0.3.6.crate", - "sha256": "38e2275cc4e4fc009b0669731a1e5ab7ebf11f469eaede2bab9309a5b4d6057f", - "dest": "cargo/vendor/field-offset-0.3.6" - }, - { - "type": "inline", - "contents": "{\"package\": \"38e2275cc4e4fc009b0669731a1e5ab7ebf11f469eaede2bab9309a5b4d6057f\", \"files\": {}}", - "dest": "cargo/vendor/field-offset-0.3.6", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/filetime/filetime-0.2.25.crate", - "sha256": "35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586", - "dest": "cargo/vendor/filetime-0.2.25" - }, - { - "type": "inline", - "contents": "{\"package\": \"35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586\", \"files\": {}}", - "dest": "cargo/vendor/filetime-0.2.25", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/flate2/flate2-1.0.34.crate", - "sha256": "a1b589b4dc103969ad3cf85c950899926ec64300a1a46d76c03a6072957036f0", - "dest": "cargo/vendor/flate2-1.0.34" - }, - { - "type": "inline", - "contents": "{\"package\": \"a1b589b4dc103969ad3cf85c950899926ec64300a1a46d76c03a6072957036f0\", \"files\": {}}", - "dest": "cargo/vendor/flate2-1.0.34", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/flume/flume-0.11.0.crate", - "sha256": "55ac459de2512911e4b674ce33cf20befaba382d05b62b008afc1c8b57cbf181", - "dest": "cargo/vendor/flume-0.11.0" - }, - { - "type": "inline", - "contents": "{\"package\": \"55ac459de2512911e4b674ce33cf20befaba382d05b62b008afc1c8b57cbf181\", \"files\": {}}", - "dest": "cargo/vendor/flume-0.11.0", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/fsevent-sys/fsevent-sys-4.1.0.crate", - "sha256": "76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2", - "dest": "cargo/vendor/fsevent-sys-4.1.0" - }, - { - "type": "inline", - "contents": "{\"package\": \"76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2\", \"files\": {}}", - "dest": "cargo/vendor/fsevent-sys-4.1.0", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/futures-channel/futures-channel-0.3.31.crate", - "sha256": "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10", - "dest": "cargo/vendor/futures-channel-0.3.31" - }, - { - "type": "inline", - "contents": "{\"package\": \"2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10\", \"files\": {}}", - "dest": "cargo/vendor/futures-channel-0.3.31", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/futures-core/futures-core-0.3.31.crate", - "sha256": "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e", - "dest": "cargo/vendor/futures-core-0.3.31" - }, - { - "type": "inline", - "contents": "{\"package\": \"05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e\", \"files\": {}}", - "dest": "cargo/vendor/futures-core-0.3.31", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/futures-executor/futures-executor-0.3.31.crate", - "sha256": "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f", - "dest": "cargo/vendor/futures-executor-0.3.31" - }, - { - "type": "inline", - "contents": "{\"package\": \"1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f\", \"files\": {}}", - "dest": "cargo/vendor/futures-executor-0.3.31", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/futures-io/futures-io-0.3.31.crate", - "sha256": "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6", - "dest": "cargo/vendor/futures-io-0.3.31" - }, - { - "type": "inline", - "contents": "{\"package\": \"9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6\", \"files\": {}}", - "dest": "cargo/vendor/futures-io-0.3.31", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/futures-macro/futures-macro-0.3.31.crate", - "sha256": "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650", - "dest": "cargo/vendor/futures-macro-0.3.31" - }, - { - "type": "inline", - "contents": "{\"package\": \"162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650\", \"files\": {}}", - "dest": "cargo/vendor/futures-macro-0.3.31", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/futures-sink/futures-sink-0.3.31.crate", - "sha256": "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7", - "dest": "cargo/vendor/futures-sink-0.3.31" - }, - { - "type": "inline", - "contents": "{\"package\": \"e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7\", \"files\": {}}", - "dest": "cargo/vendor/futures-sink-0.3.31", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/futures-task/futures-task-0.3.31.crate", - "sha256": "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988", - "dest": "cargo/vendor/futures-task-0.3.31" - }, - { - "type": "inline", - "contents": "{\"package\": \"f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988\", \"files\": {}}", - "dest": "cargo/vendor/futures-task-0.3.31", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/futures-util/futures-util-0.3.31.crate", - "sha256": "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81", - "dest": "cargo/vendor/futures-util-0.3.31" - }, - { - "type": "inline", - "contents": "{\"package\": \"9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81\", \"files\": {}}", - "dest": "cargo/vendor/futures-util-0.3.31", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/gdk-pixbuf/gdk-pixbuf-0.20.4.crate", - "sha256": "c4c29071a9e92337d8270a85cb0510cda4ac478be26d09ad027cc1d081911b19", - "dest": "cargo/vendor/gdk-pixbuf-0.20.4" - }, - { - "type": "inline", - "contents": "{\"package\": \"c4c29071a9e92337d8270a85cb0510cda4ac478be26d09ad027cc1d081911b19\", \"files\": {}}", - "dest": "cargo/vendor/gdk-pixbuf-0.20.4", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/gdk-pixbuf-sys/gdk-pixbuf-sys-0.20.4.crate", - "sha256": "687343b059b91df5f3fbd87b4307038fa9e647fcc0461d0d3f93e94fee20bf3d", - "dest": "cargo/vendor/gdk-pixbuf-sys-0.20.4" - }, - { - "type": "inline", - "contents": "{\"package\": \"687343b059b91df5f3fbd87b4307038fa9e647fcc0461d0d3f93e94fee20bf3d\", \"files\": {}}", - "dest": "cargo/vendor/gdk-pixbuf-sys-0.20.4", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/gdk4/gdk4-0.9.2.crate", - "sha256": "c121aeeb0cf7545877ae615dac6bfd088b739d8abee4d55e7143b06927d16a31", - "dest": "cargo/vendor/gdk4-0.9.2" - }, - { - "type": "inline", - "contents": "{\"package\": \"c121aeeb0cf7545877ae615dac6bfd088b739d8abee4d55e7143b06927d16a31\", \"files\": {}}", - "dest": "cargo/vendor/gdk4-0.9.2", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/gdk4-sys/gdk4-sys-0.9.2.crate", - "sha256": "7d3c03d1ea9d5199f14f060890fde68a3b5ec5699144773d1fa6abf337bfbc9c", - "dest": "cargo/vendor/gdk4-sys-0.9.2" - }, - { - "type": "inline", - "contents": "{\"package\": \"7d3c03d1ea9d5199f14f060890fde68a3b5ec5699144773d1fa6abf337bfbc9c\", \"files\": {}}", - "dest": "cargo/vendor/gdk4-sys-0.9.2", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/getrandom/getrandom-0.2.15.crate", - "sha256": "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7", - "dest": "cargo/vendor/getrandom-0.2.15" - }, - { - "type": "inline", - "contents": "{\"package\": \"c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7\", \"files\": {}}", - "dest": "cargo/vendor/getrandom-0.2.15", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/gettext-rs/gettext-rs-0.7.1.crate", - "sha256": "4a6716b8a0db461a2720b850ba1623e5b69e4b1aa0224cf5e1fb23a0fe49e65c", - "dest": "cargo/vendor/gettext-rs-0.7.1" - }, - { - "type": "inline", - "contents": "{\"package\": \"4a6716b8a0db461a2720b850ba1623e5b69e4b1aa0224cf5e1fb23a0fe49e65c\", \"files\": {}}", - "dest": "cargo/vendor/gettext-rs-0.7.1", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/gettext-sys/gettext-sys-0.21.4.crate", - "sha256": "f7b8797f28f2dabfbe2caadb6db4f7fd739e251b5ede0a2ba49e506071edcf67", - "dest": "cargo/vendor/gettext-sys-0.21.4" - }, - { - "type": "inline", - "contents": "{\"package\": \"f7b8797f28f2dabfbe2caadb6db4f7fd739e251b5ede0a2ba49e506071edcf67\", \"files\": {}}", - "dest": "cargo/vendor/gettext-sys-0.21.4", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/gimli/gimli-0.31.1.crate", - "sha256": "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f", - "dest": "cargo/vendor/gimli-0.31.1" - }, - { - "type": "inline", - "contents": "{\"package\": \"07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f\", \"files\": {}}", - "dest": "cargo/vendor/gimli-0.31.1", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/gio/gio-0.20.4.crate", - "sha256": "b8d999e8fb09583e96080867e364bc1e701284ad206c76a5af480d63833ad43c", - "dest": "cargo/vendor/gio-0.20.4" - }, - { - "type": "inline", - "contents": "{\"package\": \"b8d999e8fb09583e96080867e364bc1e701284ad206c76a5af480d63833ad43c\", \"files\": {}}", - "dest": "cargo/vendor/gio-0.20.4", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/gio-sys/gio-sys-0.20.4.crate", - "sha256": "4f7efc368de04755344f0084104835b6bb71df2c1d41e37d863947392a894779", - "dest": "cargo/vendor/gio-sys-0.20.4" - }, - { - "type": "inline", - "contents": "{\"package\": \"4f7efc368de04755344f0084104835b6bb71df2c1d41e37d863947392a894779\", \"files\": {}}", - "dest": "cargo/vendor/gio-sys-0.20.4", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/glib/glib-0.20.4.crate", - "sha256": "adcf1ec6d3650bf9fdbc6cee242d4fcebc6f6bfd9bea5b929b6a8b7344eb85ff", - "dest": "cargo/vendor/glib-0.20.4" - }, - { - "type": "inline", - "contents": "{\"package\": \"adcf1ec6d3650bf9fdbc6cee242d4fcebc6f6bfd9bea5b929b6a8b7344eb85ff\", \"files\": {}}", - "dest": "cargo/vendor/glib-0.20.4", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/glib-macros/glib-macros-0.20.4.crate", - "sha256": "a6bf88f70cd5720a6197639dcabcb378dd528d0cb68cb1f45e3b358bcb841cd7", - "dest": "cargo/vendor/glib-macros-0.20.4" - }, - { - "type": "inline", - "contents": "{\"package\": \"a6bf88f70cd5720a6197639dcabcb378dd528d0cb68cb1f45e3b358bcb841cd7\", \"files\": {}}", - "dest": "cargo/vendor/glib-macros-0.20.4", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/glib-sys/glib-sys-0.20.4.crate", - "sha256": "5f9eca5d88cfa6a453b00d203287c34a2b7cac3a7831779aa2bb0b3c7233752b", - "dest": "cargo/vendor/glib-sys-0.20.4" - }, - { - "type": "inline", - "contents": "{\"package\": \"5f9eca5d88cfa6a453b00d203287c34a2b7cac3a7831779aa2bb0b3c7233752b\", \"files\": {}}", - "dest": "cargo/vendor/glib-sys-0.20.4", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/globset/globset-0.4.15.crate", - "sha256": "15f1ce686646e7f1e19bf7d5533fe443a45dbfb990e00629110797578b42fb19", - "dest": "cargo/vendor/globset-0.4.15" - }, - { - "type": "inline", - "contents": "{\"package\": \"15f1ce686646e7f1e19bf7d5533fe443a45dbfb990e00629110797578b42fb19\", \"files\": {}}", - "dest": "cargo/vendor/globset-0.4.15", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/gobject-sys/gobject-sys-0.20.4.crate", - "sha256": "a4c674d2ff8478cf0ec29d2be730ed779fef54415a2fb4b565c52def62696462", - "dest": "cargo/vendor/gobject-sys-0.20.4" - }, - { - "type": "inline", - "contents": "{\"package\": \"a4c674d2ff8478cf0ec29d2be730ed779fef54415a2fb4b565c52def62696462\", \"files\": {}}", - "dest": "cargo/vendor/gobject-sys-0.20.4", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/graphene-rs/graphene-rs-0.20.4.crate", - "sha256": "1f53144c7fe78292705ff23935f1477d511366fb2f73c43d63b37be89076d2fe", - "dest": "cargo/vendor/graphene-rs-0.20.4" - }, - { - "type": "inline", - "contents": "{\"package\": \"1f53144c7fe78292705ff23935f1477d511366fb2f73c43d63b37be89076d2fe\", \"files\": {}}", - "dest": "cargo/vendor/graphene-rs-0.20.4", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/graphene-sys/graphene-sys-0.20.4.crate", - "sha256": "e741797dc5081e59877a4d72c442c72d61efdd99161a0b1c1b29b6b988934b99", - "dest": "cargo/vendor/graphene-sys-0.20.4" - }, - { - "type": "inline", - "contents": "{\"package\": \"e741797dc5081e59877a4d72c442c72d61efdd99161a0b1c1b29b6b988934b99\", \"files\": {}}", - "dest": "cargo/vendor/graphene-sys-0.20.4", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/grep/grep-0.3.2.crate", - "sha256": "308ae749734e28d749a86f33212c7b756748568ce332f970ac1d9cd8531f32e6", - "dest": "cargo/vendor/grep-0.3.2" - }, - { - "type": "inline", - "contents": "{\"package\": \"308ae749734e28d749a86f33212c7b756748568ce332f970ac1d9cd8531f32e6\", \"files\": {}}", - "dest": "cargo/vendor/grep-0.3.2", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/grep-cli/grep-cli-0.1.11.crate", - "sha256": "47f1288f0e06f279f84926fa4c17e3fcd2a22b357927a82f2777f7be26e4cec0", - "dest": "cargo/vendor/grep-cli-0.1.11" - }, - { - "type": "inline", - "contents": "{\"package\": \"47f1288f0e06f279f84926fa4c17e3fcd2a22b357927a82f2777f7be26e4cec0\", \"files\": {}}", - "dest": "cargo/vendor/grep-cli-0.1.11", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/grep-matcher/grep-matcher-0.1.7.crate", - "sha256": "47a3141a10a43acfedc7c98a60a834d7ba00dfe7bec9071cbfc19b55b292ac02", - "dest": "cargo/vendor/grep-matcher-0.1.7" - }, - { - "type": "inline", - "contents": "{\"package\": \"47a3141a10a43acfedc7c98a60a834d7ba00dfe7bec9071cbfc19b55b292ac02\", \"files\": {}}", - "dest": "cargo/vendor/grep-matcher-0.1.7", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/grep-printer/grep-printer-0.2.2.crate", - "sha256": "c112110ae4a891aa4d83ab82ecf734b307497d066f437686175e83fbd4e013fe", - "dest": "cargo/vendor/grep-printer-0.2.2" - }, - { - "type": "inline", - "contents": "{\"package\": \"c112110ae4a891aa4d83ab82ecf734b307497d066f437686175e83fbd4e013fe\", \"files\": {}}", - "dest": "cargo/vendor/grep-printer-0.2.2", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/grep-regex/grep-regex-0.1.13.crate", - "sha256": "9edd147c7e3296e7a26bd3a81345ce849557d5a8e48ed88f736074e760f91f7e", - "dest": "cargo/vendor/grep-regex-0.1.13" - }, - { - "type": "inline", - "contents": "{\"package\": \"9edd147c7e3296e7a26bd3a81345ce849557d5a8e48ed88f736074e760f91f7e\", \"files\": {}}", - "dest": "cargo/vendor/grep-regex-0.1.13", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/grep-searcher/grep-searcher-0.1.14.crate", - "sha256": "b9b6c14b3fc2e0a107d6604d3231dec0509e691e62447104bc385a46a7892cda", - "dest": "cargo/vendor/grep-searcher-0.1.14" - }, - { - "type": "inline", - "contents": "{\"package\": \"b9b6c14b3fc2e0a107d6604d3231dec0509e691e62447104bc385a46a7892cda\", \"files\": {}}", - "dest": "cargo/vendor/grep-searcher-0.1.14", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/gsk4/gsk4-0.9.2.crate", - "sha256": "aa21a2f7c51ee1c6cc1242c2faf3aae2b7566138f182696759987bde8219e922", - "dest": "cargo/vendor/gsk4-0.9.2" - }, - { - "type": "inline", - "contents": "{\"package\": \"aa21a2f7c51ee1c6cc1242c2faf3aae2b7566138f182696759987bde8219e922\", \"files\": {}}", - "dest": "cargo/vendor/gsk4-0.9.2", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/gsk4-sys/gsk4-sys-0.9.2.crate", - "sha256": "0f9fb607554f9f4e8829eb7ea301b0fde051e1dbfd5d16b143a8a9c2fac6c01b", - "dest": "cargo/vendor/gsk4-sys-0.9.2" - }, - { - "type": "inline", - "contents": "{\"package\": \"0f9fb607554f9f4e8829eb7ea301b0fde051e1dbfd5d16b143a8a9c2fac6c01b\", \"files\": {}}", - "dest": "cargo/vendor/gsk4-sys-0.9.2", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/gtk-blueprint/gtk-blueprint-0.2.0.crate", - "sha256": "3b61baeb446cc8c4622605cf3a52572d4710cb3635dc543839ea009914e19b7b", - "dest": "cargo/vendor/gtk-blueprint-0.2.0" - }, - { - "type": "inline", - "contents": "{\"package\": \"3b61baeb446cc8c4622605cf3a52572d4710cb3635dc543839ea009914e19b7b\", \"files\": {}}", - "dest": "cargo/vendor/gtk-blueprint-0.2.0", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/gtk4/gtk4-0.9.2.crate", - "sha256": "31e2d105ce672f5cdcb5af2602e91c2901e91c72da15ab76f613ad57ecf04c6d", - "dest": "cargo/vendor/gtk4-0.9.2" - }, - { - "type": "inline", - "contents": "{\"package\": \"31e2d105ce672f5cdcb5af2602e91c2901e91c72da15ab76f613ad57ecf04c6d\", \"files\": {}}", - "dest": "cargo/vendor/gtk4-0.9.2", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/gtk4-macros/gtk4-macros-0.9.1.crate", - "sha256": "e9e7b362c8fccd2712297903717d65d30defdab2b509bc9d209cbe5ffb9fabaf", - "dest": "cargo/vendor/gtk4-macros-0.9.1" - }, - { - "type": "inline", - "contents": "{\"package\": \"e9e7b362c8fccd2712297903717d65d30defdab2b509bc9d209cbe5ffb9fabaf\", \"files\": {}}", - "dest": "cargo/vendor/gtk4-macros-0.9.1", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/gtk4-sys/gtk4-sys-0.9.2.crate", - "sha256": "cbe4325908b1c1642dbb48e9f49c07a73185babf43e8b2065b0f881a589f55b8", - "dest": "cargo/vendor/gtk4-sys-0.9.2" - }, - { - "type": "inline", - "contents": "{\"package\": \"cbe4325908b1c1642dbb48e9f49c07a73185babf43e8b2065b0f881a589f55b8\", \"files\": {}}", - "dest": "cargo/vendor/gtk4-sys-0.9.2", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/hashbrown/hashbrown-0.15.0.crate", - "sha256": "1e087f84d4f86bf4b218b927129862374b72199ae7d8657835f1e89000eea4fb", - "dest": "cargo/vendor/hashbrown-0.15.0" - }, - { - "type": "inline", - "contents": "{\"package\": \"1e087f84d4f86bf4b218b927129862374b72199ae7d8657835f1e89000eea4fb\", \"files\": {}}", - "dest": "cargo/vendor/hashbrown-0.15.0", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/heck/heck-0.5.0.crate", - "sha256": "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea", - "dest": "cargo/vendor/heck-0.5.0" - }, - { - "type": "inline", - "contents": "{\"package\": \"2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea\", \"files\": {}}", - "dest": "cargo/vendor/heck-0.5.0", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/ignore/ignore-0.4.23.crate", - "sha256": "6d89fd380afde86567dfba715db065673989d6253f42b88179abd3eae47bda4b", - "dest": "cargo/vendor/ignore-0.4.23" - }, - { - "type": "inline", - "contents": "{\"package\": \"6d89fd380afde86567dfba715db065673989d6253f42b88179abd3eae47bda4b\", \"files\": {}}", - "dest": "cargo/vendor/ignore-0.4.23", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/indexmap/indexmap-2.6.0.crate", - "sha256": "707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da", - "dest": "cargo/vendor/indexmap-2.6.0" - }, - { - "type": "inline", - "contents": "{\"package\": \"707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da\", \"files\": {}}", - "dest": "cargo/vendor/indexmap-2.6.0", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/inotify/inotify-0.9.6.crate", - "sha256": "f8069d3ec154eb856955c1c0fbffefbf5f3c40a104ec912d4797314c1801abff", - "dest": "cargo/vendor/inotify-0.9.6" - }, - { - "type": "inline", - "contents": "{\"package\": \"f8069d3ec154eb856955c1c0fbffefbf5f3c40a104ec912d4797314c1801abff\", \"files\": {}}", - "dest": "cargo/vendor/inotify-0.9.6", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/inotify-sys/inotify-sys-0.1.5.crate", - "sha256": "e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb", - "dest": "cargo/vendor/inotify-sys-0.1.5" - }, - { - "type": "inline", - "contents": "{\"package\": \"e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb\", \"files\": {}}", - "dest": "cargo/vendor/inotify-sys-0.1.5", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/itoa/itoa-1.0.11.crate", - "sha256": "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b", - "dest": "cargo/vendor/itoa-1.0.11" - }, - { - "type": "inline", - "contents": "{\"package\": \"49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b\", \"files\": {}}", - "dest": "cargo/vendor/itoa-1.0.11", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/js-sys/js-sys-0.3.70.crate", - "sha256": "1868808506b929d7b0cfa8f75951347aa71bb21144b7791bae35d9bccfcfe37a", - "dest": "cargo/vendor/js-sys-0.3.70" - }, - { - "type": "inline", - "contents": "{\"package\": \"1868808506b929d7b0cfa8f75951347aa71bb21144b7791bae35d9bccfcfe37a\", \"files\": {}}", - "dest": "cargo/vendor/js-sys-0.3.70", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/known-folders/known-folders-1.2.0.crate", - "sha256": "b7d9a1740cc8b46e259a0eb787d79d855e79ff10b9855a5eba58868d5da7927c", - "dest": "cargo/vendor/known-folders-1.2.0" - }, - { - "type": "inline", - "contents": "{\"package\": \"b7d9a1740cc8b46e259a0eb787d79d855e79ff10b9855a5eba58868d5da7927c\", \"files\": {}}", - "dest": "cargo/vendor/known-folders-1.2.0", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/kqueue/kqueue-1.0.8.crate", - "sha256": "7447f1ca1b7b563588a205fe93dea8df60fd981423a768bc1c0ded35ed147d0c", - "dest": "cargo/vendor/kqueue-1.0.8" - }, - { - "type": "inline", - "contents": "{\"package\": \"7447f1ca1b7b563588a205fe93dea8df60fd981423a768bc1c0ded35ed147d0c\", \"files\": {}}", - "dest": "cargo/vendor/kqueue-1.0.8", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/kqueue-sys/kqueue-sys-1.0.4.crate", - "sha256": "ed9625ffda8729b85e45cf04090035ac368927b8cebc34898e7c120f52e4838b", - "dest": "cargo/vendor/kqueue-sys-1.0.4" - }, - { - "type": "inline", - "contents": "{\"package\": \"ed9625ffda8729b85e45cf04090035ac368927b8cebc34898e7c120f52e4838b\", \"files\": {}}", - "dest": "cargo/vendor/kqueue-sys-1.0.4", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/lazy_static/lazy_static-1.5.0.crate", - "sha256": "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe", - "dest": "cargo/vendor/lazy_static-1.5.0" - }, - { - "type": "inline", - "contents": "{\"package\": \"bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe\", \"files\": {}}", - "dest": "cargo/vendor/lazy_static-1.5.0", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/libadwaita/libadwaita-0.7.0.crate", - "sha256": "2ff9c222b5c783729de45185f07b2fec2d43a7f9c63961e777d3667e20443878", - "dest": "cargo/vendor/libadwaita-0.7.0" - }, - { - "type": "inline", - "contents": "{\"package\": \"2ff9c222b5c783729de45185f07b2fec2d43a7f9c63961e777d3667e20443878\", \"files\": {}}", - "dest": "cargo/vendor/libadwaita-0.7.0", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/libadwaita-sys/libadwaita-sys-0.7.0.crate", - "sha256": "1c44d8bdbad31d6639e1f20cc9c1424f1a8e02d751fc28d44659bf743fb9eca6", - "dest": "cargo/vendor/libadwaita-sys-0.7.0" - }, - { - "type": "inline", - "contents": "{\"package\": \"1c44d8bdbad31d6639e1f20cc9c1424f1a8e02d751fc28d44659bf743fb9eca6\", \"files\": {}}", - "dest": "cargo/vendor/libadwaita-sys-0.7.0", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/libc/libc-0.2.159.crate", - "sha256": "561d97a539a36e26a9a5fad1ea11a3039a67714694aaa379433e580854bc3dc5", - "dest": "cargo/vendor/libc-0.2.159" - }, - { - "type": "inline", - "contents": "{\"package\": \"561d97a539a36e26a9a5fad1ea11a3039a67714694aaa379433e580854bc3dc5\", \"files\": {}}", - "dest": "cargo/vendor/libc-0.2.159", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/libredox/libredox-0.1.3.crate", - "sha256": "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d", - "dest": "cargo/vendor/libredox-0.1.3" - }, - { - "type": "inline", - "contents": "{\"package\": \"c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d\", \"files\": {}}", - "dest": "cargo/vendor/libredox-0.1.3", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/linked-hash-map/linked-hash-map-0.5.6.crate", - "sha256": "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f", - "dest": "cargo/vendor/linked-hash-map-0.5.6" - }, - { - "type": "inline", - "contents": "{\"package\": \"0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f\", \"files\": {}}", - "dest": "cargo/vendor/linked-hash-map-0.5.6", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.4.14.crate", - "sha256": "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89", - "dest": "cargo/vendor/linux-raw-sys-0.4.14" - }, - { - "type": "inline", - "contents": "{\"package\": \"78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89\", \"files\": {}}", - "dest": "cargo/vendor/linux-raw-sys-0.4.14", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/locale_config/locale_config-0.3.0.crate", - "sha256": "08d2c35b16f4483f6c26f0e4e9550717a2f6575bcd6f12a53ff0c490a94a6934", - "dest": "cargo/vendor/locale_config-0.3.0" - }, - { - "type": "inline", - "contents": "{\"package\": \"08d2c35b16f4483f6c26f0e4e9550717a2f6575bcd6f12a53ff0c490a94a6934\", \"files\": {}}", - "dest": "cargo/vendor/locale_config-0.3.0", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/lock_api/lock_api-0.4.12.crate", - "sha256": "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17", - "dest": "cargo/vendor/lock_api-0.4.12" - }, - { - "type": "inline", - "contents": "{\"package\": \"07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17\", \"files\": {}}", - "dest": "cargo/vendor/lock_api-0.4.12", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/log/log-0.4.22.crate", - "sha256": "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24", - "dest": "cargo/vendor/log-0.4.22" - }, - { - "type": "inline", - "contents": "{\"package\": \"a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24\", \"files\": {}}", - "dest": "cargo/vendor/log-0.4.22", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/lopdf/lopdf-0.32.0.crate", - "sha256": "e775e4ee264e8a87d50a9efef7b67b4aa988cf94e75630859875fc347e6c872b", - "dest": "cargo/vendor/lopdf-0.32.0" - }, - { - "type": "inline", - "contents": "{\"package\": \"e775e4ee264e8a87d50a9efef7b67b4aa988cf94e75630859875fc347e6c872b\", \"files\": {}}", - "dest": "cargo/vendor/lopdf-0.32.0", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/malloc_buf/malloc_buf-0.0.6.crate", - "sha256": "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb", - "dest": "cargo/vendor/malloc_buf-0.0.6" - }, - { - "type": "inline", - "contents": "{\"package\": \"62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb\", \"files\": {}}", - "dest": "cargo/vendor/malloc_buf-0.0.6", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/md5/md5-0.7.0.crate", - "sha256": "490cc448043f947bae3cbee9c203358d62dbee0db12107a74be5c30ccfd09771", - "dest": "cargo/vendor/md5-0.7.0" - }, - { - "type": "inline", - "contents": "{\"package\": \"490cc448043f947bae3cbee9c203358d62dbee0db12107a74be5c30ccfd09771\", \"files\": {}}", - "dest": "cargo/vendor/md5-0.7.0", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/memchr/memchr-1.0.2.crate", - "sha256": "148fab2e51b4f1cfc66da2a7c32981d1d3c083a803978268bb11fe4b86925e7a", - "dest": "cargo/vendor/memchr-1.0.2" - }, - { - "type": "inline", - "contents": "{\"package\": \"148fab2e51b4f1cfc66da2a7c32981d1d3c083a803978268bb11fe4b86925e7a\", \"files\": {}}", - "dest": "cargo/vendor/memchr-1.0.2", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/memchr/memchr-2.7.4.crate", - "sha256": "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3", - "dest": "cargo/vendor/memchr-2.7.4" - }, - { - "type": "inline", - "contents": "{\"package\": \"78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3\", \"files\": {}}", - "dest": "cargo/vendor/memchr-2.7.4", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/memmap2/memmap2-0.9.5.crate", - "sha256": "fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f", - "dest": "cargo/vendor/memmap2-0.9.5" - }, - { - "type": "inline", - "contents": "{\"package\": \"fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f\", \"files\": {}}", - "dest": "cargo/vendor/memmap2-0.9.5", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/memoffset/memoffset-0.9.1.crate", - "sha256": "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a", - "dest": "cargo/vendor/memoffset-0.9.1" - }, - { - "type": "inline", - "contents": "{\"package\": \"488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a\", \"files\": {}}", - "dest": "cargo/vendor/memoffset-0.9.1", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/minimal-lexical/minimal-lexical-0.2.1.crate", - "sha256": "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a", - "dest": "cargo/vendor/minimal-lexical-0.2.1" - }, - { - "type": "inline", - "contents": "{\"package\": \"68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a\", \"files\": {}}", - "dest": "cargo/vendor/minimal-lexical-0.2.1", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/miniz_oxide/miniz_oxide-0.8.0.crate", - "sha256": "e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1", - "dest": "cargo/vendor/miniz_oxide-0.8.0" - }, - { - "type": "inline", - "contents": "{\"package\": \"e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1\", \"files\": {}}", - "dest": "cargo/vendor/miniz_oxide-0.8.0", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/mio/mio-0.8.11.crate", - "sha256": "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c", - "dest": "cargo/vendor/mio-0.8.11" - }, - { - "type": "inline", - "contents": "{\"package\": \"a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c\", \"files\": {}}", - "dest": "cargo/vendor/mio-0.8.11", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/msdos_time/msdos_time-0.1.6.crate", - "sha256": "aad9dfe950c057b1bfe9c1f2aa51583a8468ef2a5baba2ebbe06d775efeb7729", - "dest": "cargo/vendor/msdos_time-0.1.6" - }, - { - "type": "inline", - "contents": "{\"package\": \"aad9dfe950c057b1bfe9c1f2aa51583a8468ef2a5baba2ebbe06d775efeb7729\", \"files\": {}}", - "dest": "cargo/vendor/msdos_time-0.1.6", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/nanorand/nanorand-0.7.0.crate", - "sha256": "6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3", - "dest": "cargo/vendor/nanorand-0.7.0" - }, - { - "type": "inline", - "contents": "{\"package\": \"6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3\", \"files\": {}}", - "dest": "cargo/vendor/nanorand-0.7.0", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/nom/nom-7.1.3.crate", - "sha256": "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a", - "dest": "cargo/vendor/nom-7.1.3" - }, - { - "type": "inline", - "contents": "{\"package\": \"d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a\", \"files\": {}}", - "dest": "cargo/vendor/nom-7.1.3", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/notify/notify-6.1.1.crate", - "sha256": "6205bd8bb1e454ad2e27422015fb5e4f2bcc7e08fa8f27058670d208324a4d2d", - "dest": "cargo/vendor/notify-6.1.1" - }, - { - "type": "inline", - "contents": "{\"package\": \"6205bd8bb1e454ad2e27422015fb5e4f2bcc7e08fa8f27058670d208324a4d2d\", \"files\": {}}", - "dest": "cargo/vendor/notify-6.1.1", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/num-conv/num-conv-0.1.0.crate", - "sha256": "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9", - "dest": "cargo/vendor/num-conv-0.1.0" - }, - { - "type": "inline", - "contents": "{\"package\": \"51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9\", \"files\": {}}", - "dest": "cargo/vendor/num-conv-0.1.0", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/num-traits/num-traits-0.2.19.crate", - "sha256": "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841", - "dest": "cargo/vendor/num-traits-0.2.19" - }, - { - "type": "inline", - "contents": "{\"package\": \"071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841\", \"files\": {}}", - "dest": "cargo/vendor/num-traits-0.2.19", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/objc/objc-0.2.7.crate", - "sha256": "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1", - "dest": "cargo/vendor/objc-0.2.7" - }, - { - "type": "inline", - "contents": "{\"package\": \"915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1\", \"files\": {}}", - "dest": "cargo/vendor/objc-0.2.7", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/objc-foundation/objc-foundation-0.1.1.crate", - "sha256": "1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9", - "dest": "cargo/vendor/objc-foundation-0.1.1" - }, - { - "type": "inline", - "contents": "{\"package\": \"1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9\", \"files\": {}}", - "dest": "cargo/vendor/objc-foundation-0.1.1", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/objc_id/objc_id-0.1.1.crate", - "sha256": "c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b", - "dest": "cargo/vendor/objc_id-0.1.1" - }, - { - "type": "inline", - "contents": "{\"package\": \"c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b\", \"files\": {}}", - "dest": "cargo/vendor/objc_id-0.1.1", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/object/object-0.36.5.crate", - "sha256": "aedf0a2d09c573ed1d8d85b30c119153926a2b36dce0ab28322c09a117a4683e", - "dest": "cargo/vendor/object-0.36.5" - }, - { - "type": "inline", - "contents": "{\"package\": \"aedf0a2d09c573ed1d8d85b30c119153926a2b36dce0ab28322c09a117a4683e\", \"files\": {}}", - "dest": "cargo/vendor/object-0.36.5", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/once_cell/once_cell-1.20.2.crate", - "sha256": "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775", - "dest": "cargo/vendor/once_cell-1.20.2" - }, - { - "type": "inline", - "contents": "{\"package\": \"1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775\", \"files\": {}}", - "dest": "cargo/vendor/once_cell-1.20.2", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/option-ext/option-ext-0.2.0.crate", - "sha256": "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d", - "dest": "cargo/vendor/option-ext-0.2.0" - }, - { - "type": "inline", - "contents": "{\"package\": \"04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d\", \"files\": {}}", - "dest": "cargo/vendor/option-ext-0.2.0", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/pango/pango-0.20.4.crate", - "sha256": "aa26aa54b11094d72141a754901cd71d9356432bb8147f9cace8d9c7ba95f356", - "dest": "cargo/vendor/pango-0.20.4" - }, - { - "type": "inline", - "contents": "{\"package\": \"aa26aa54b11094d72141a754901cd71d9356432bb8147f9cace8d9c7ba95f356\", \"files\": {}}", - "dest": "cargo/vendor/pango-0.20.4", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/pango-sys/pango-sys-0.20.4.crate", - "sha256": "84fd65917bf12f06544ae2bbc200abf9fc0a513a5a88a0fa81013893aef2b838", - "dest": "cargo/vendor/pango-sys-0.20.4" - }, - { - "type": "inline", - "contents": "{\"package\": \"84fd65917bf12f06544ae2bbc200abf9fc0a513a5a88a0fa81013893aef2b838\", \"files\": {}}", - "dest": "cargo/vendor/pango-sys-0.20.4", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/pdf-extract/pdf-extract-0.7.10.crate", - "sha256": "9d50e5a753c6d21d93f2d7baafcff4c1dec3ac84a7bac466800004eaefdd1d6e", - "dest": "cargo/vendor/pdf-extract-0.7.10" - }, - { - "type": "inline", - "contents": "{\"package\": \"9d50e5a753c6d21d93f2d7baafcff4c1dec3ac84a7bac466800004eaefdd1d6e\", \"files\": {}}", - "dest": "cargo/vendor/pdf-extract-0.7.10", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/phf_codegen/phf_codegen-0.11.2.crate", - "sha256": "e8d39688d359e6b34654d328e262234662d16cc0f60ec8dcbe5e718709342a5a", - "dest": "cargo/vendor/phf_codegen-0.11.2" - }, - { - "type": "inline", - "contents": "{\"package\": \"e8d39688d359e6b34654d328e262234662d16cc0f60ec8dcbe5e718709342a5a\", \"files\": {}}", - "dest": "cargo/vendor/phf_codegen-0.11.2", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/phf_generator/phf_generator-0.11.2.crate", - "sha256": "48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0", - "dest": "cargo/vendor/phf_generator-0.11.2" - }, - { - "type": "inline", - "contents": "{\"package\": \"48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0\", \"files\": {}}", - "dest": "cargo/vendor/phf_generator-0.11.2", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/phf_shared/phf_shared-0.11.2.crate", - "sha256": "90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b", - "dest": "cargo/vendor/phf_shared-0.11.2" - }, - { - "type": "inline", - "contents": "{\"package\": \"90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b\", \"files\": {}}", - "dest": "cargo/vendor/phf_shared-0.11.2", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/pin-project-lite/pin-project-lite-0.2.14.crate", - "sha256": "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02", - "dest": "cargo/vendor/pin-project-lite-0.2.14" - }, - { - "type": "inline", - "contents": "{\"package\": \"bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02\", \"files\": {}}", - "dest": "cargo/vendor/pin-project-lite-0.2.14", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/pin-utils/pin-utils-0.1.0.crate", - "sha256": "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184", - "dest": "cargo/vendor/pin-utils-0.1.0" - }, - { - "type": "inline", - "contents": "{\"package\": \"8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184\", \"files\": {}}", - "dest": "cargo/vendor/pin-utils-0.1.0", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/pkg-config/pkg-config-0.3.31.crate", - "sha256": "953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2", - "dest": "cargo/vendor/pkg-config-0.3.31" - }, - { - "type": "inline", - "contents": "{\"package\": \"953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2\", \"files\": {}}", - "dest": "cargo/vendor/pkg-config-0.3.31", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/podio/podio-0.1.7.crate", - "sha256": "b18befed8bc2b61abc79a457295e7e838417326da1586050b919414073977f19", - "dest": "cargo/vendor/podio-0.1.7" - }, - { - "type": "inline", - "contents": "{\"package\": \"b18befed8bc2b61abc79a457295e7e838417326da1586050b919414073977f19\", \"files\": {}}", - "dest": "cargo/vendor/podio-0.1.7", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/pom/pom-1.1.0.crate", - "sha256": "60f6ce597ecdcc9a098e7fddacb1065093a3d66446fa16c675e7e71d1b5c28e6", - "dest": "cargo/vendor/pom-1.1.0" - }, - { - "type": "inline", - "contents": "{\"package\": \"60f6ce597ecdcc9a098e7fddacb1065093a3d66446fa16c675e7e71d1b5c28e6\", \"files\": {}}", - "dest": "cargo/vendor/pom-1.1.0", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/postscript/postscript-0.14.1.crate", - "sha256": "78451badbdaebaf17f053fd9152b3ffb33b516104eacb45e7864aaa9c712f306", - "dest": "cargo/vendor/postscript-0.14.1" - }, - { - "type": "inline", - "contents": "{\"package\": \"78451badbdaebaf17f053fd9152b3ffb33b516104eacb45e7864aaa9c712f306\", \"files\": {}}", - "dest": "cargo/vendor/postscript-0.14.1", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/powerfmt/powerfmt-0.2.0.crate", - "sha256": "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391", - "dest": "cargo/vendor/powerfmt-0.2.0" - }, - { - "type": "inline", - "contents": "{\"package\": \"439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391\", \"files\": {}}", - "dest": "cargo/vendor/powerfmt-0.2.0", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/proc-macro-crate/proc-macro-crate-3.2.0.crate", - "sha256": "8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b", - "dest": "cargo/vendor/proc-macro-crate-3.2.0" - }, - { - "type": "inline", - "contents": "{\"package\": \"8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b\", \"files\": {}}", - "dest": "cargo/vendor/proc-macro-crate-3.2.0", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.86.crate", - "sha256": "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77", - "dest": "cargo/vendor/proc-macro2-1.0.86" - }, - { - "type": "inline", - "contents": "{\"package\": \"5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77\", \"files\": {}}", - "dest": "cargo/vendor/proc-macro2-1.0.86", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/quick-xml/quick-xml-0.9.4.crate", - "sha256": "19a3a610544419c527d5f51ae1a6ae3db533e25c117d3eed8fce6434f70c5e95", - "dest": "cargo/vendor/quick-xml-0.9.4" - }, - { - "type": "inline", - "contents": "{\"package\": \"19a3a610544419c527d5f51ae1a6ae3db533e25c117d3eed8fce6434f70c5e95\", \"files\": {}}", - "dest": "cargo/vendor/quick-xml-0.9.4", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/quote/quote-1.0.37.crate", - "sha256": "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af", - "dest": "cargo/vendor/quote-1.0.37" - }, - { - "type": "inline", - "contents": "{\"package\": \"b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af\", \"files\": {}}", - "dest": "cargo/vendor/quote-1.0.37", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/rand/rand-0.8.5.crate", - "sha256": "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404", - "dest": "cargo/vendor/rand-0.8.5" - }, - { - "type": "inline", - "contents": "{\"package\": \"34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404\", \"files\": {}}", - "dest": "cargo/vendor/rand-0.8.5", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/rand_core/rand_core-0.6.4.crate", - "sha256": "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c", - "dest": "cargo/vendor/rand_core-0.6.4" - }, - { - "type": "inline", - "contents": "{\"package\": \"ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c\", \"files\": {}}", - "dest": "cargo/vendor/rand_core-0.6.4", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/redox_syscall/redox_syscall-0.5.7.crate", - "sha256": "9b6dfecf2c74bce2466cabf93f6664d6998a69eb21e39f4207930065b27b771f", - "dest": "cargo/vendor/redox_syscall-0.5.7" - }, - { - "type": "inline", - "contents": "{\"package\": \"9b6dfecf2c74bce2466cabf93f6664d6998a69eb21e39f4207930065b27b771f\", \"files\": {}}", - "dest": "cargo/vendor/redox_syscall-0.5.7", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/redox_users/redox_users-0.4.6.crate", - "sha256": "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43", - "dest": "cargo/vendor/redox_users-0.4.6" - }, - { - "type": "inline", - "contents": "{\"package\": \"ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43\", \"files\": {}}", - "dest": "cargo/vendor/redox_users-0.4.6", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/regex/regex-1.11.0.crate", - "sha256": "38200e5ee88914975b69f657f0801b6f6dccafd44fd9326302a4aaeecfacb1d8", - "dest": "cargo/vendor/regex-1.11.0" - }, - { - "type": "inline", - "contents": "{\"package\": \"38200e5ee88914975b69f657f0801b6f6dccafd44fd9326302a4aaeecfacb1d8\", \"files\": {}}", - "dest": "cargo/vendor/regex-1.11.0", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/regex-automata/regex-automata-0.4.8.crate", - "sha256": "368758f23274712b504848e9d5a6f010445cc8b87a7cdb4d7cbee666c1288da3", - "dest": "cargo/vendor/regex-automata-0.4.8" - }, - { - "type": "inline", - "contents": "{\"package\": \"368758f23274712b504848e9d5a6f010445cc8b87a7cdb4d7cbee666c1288da3\", \"files\": {}}", - "dest": "cargo/vendor/regex-automata-0.4.8", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/regex-syntax/regex-syntax-0.8.5.crate", - "sha256": "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c", - "dest": "cargo/vendor/regex-syntax-0.8.5" - }, - { - "type": "inline", - "contents": "{\"package\": \"2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c\", \"files\": {}}", - "dest": "cargo/vendor/regex-syntax-0.8.5", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/ron/ron-0.8.1.crate", - "sha256": "b91f7eff05f748767f183df4320a63d6936e9c6107d97c9e6bdd9784f4289c94", - "dest": "cargo/vendor/ron-0.8.1" - }, - { - "type": "inline", - "contents": "{\"package\": \"b91f7eff05f748767f183df4320a63d6936e9c6107d97c9e6bdd9784f4289c94\", \"files\": {}}", - "dest": "cargo/vendor/ron-0.8.1", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/rustc-demangle/rustc-demangle-0.1.24.crate", - "sha256": "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f", - "dest": "cargo/vendor/rustc-demangle-0.1.24" - }, - { - "type": "inline", - "contents": "{\"package\": \"719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f\", \"files\": {}}", - "dest": "cargo/vendor/rustc-demangle-0.1.24", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/rustc_version/rustc_version-0.4.1.crate", - "sha256": "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92", - "dest": "cargo/vendor/rustc_version-0.4.1" - }, - { - "type": "inline", - "contents": "{\"package\": \"cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92\", \"files\": {}}", - "dest": "cargo/vendor/rustc_version-0.4.1", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/rustix/rustix-0.38.37.crate", - "sha256": "8acb788b847c24f28525660c4d7758620a7210875711f79e7f663cc152726811", - "dest": "cargo/vendor/rustix-0.38.37" - }, - { - "type": "inline", - "contents": "{\"package\": \"8acb788b847c24f28525660c4d7758620a7210875711f79e7f663cc152726811\", \"files\": {}}", - "dest": "cargo/vendor/rustix-0.38.37", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/ryu/ryu-1.0.18.crate", - "sha256": "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f", - "dest": "cargo/vendor/ryu-1.0.18" - }, - { - "type": "inline", - "contents": "{\"package\": \"f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f\", \"files\": {}}", - "dest": "cargo/vendor/ryu-1.0.18", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/same-file/same-file-1.0.6.crate", - "sha256": "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502", - "dest": "cargo/vendor/same-file-1.0.6" - }, - { - "type": "inline", - "contents": "{\"package\": \"93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502\", \"files\": {}}", - "dest": "cargo/vendor/same-file-1.0.6", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/scopeguard/scopeguard-1.2.0.crate", - "sha256": "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49", - "dest": "cargo/vendor/scopeguard-1.2.0" - }, - { - "type": "inline", - "contents": "{\"package\": \"94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49\", \"files\": {}}", - "dest": "cargo/vendor/scopeguard-1.2.0", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/semver/semver-1.0.23.crate", - "sha256": "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b", - "dest": "cargo/vendor/semver-1.0.23" - }, - { - "type": "inline", - "contents": "{\"package\": \"61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b\", \"files\": {}}", - "dest": "cargo/vendor/semver-1.0.23", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/serde/serde-1.0.210.crate", - "sha256": "c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a", - "dest": "cargo/vendor/serde-1.0.210" - }, - { - "type": "inline", - "contents": "{\"package\": \"c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a\", \"files\": {}}", - "dest": "cargo/vendor/serde-1.0.210", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/serde_derive/serde_derive-1.0.210.crate", - "sha256": "243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f", - "dest": "cargo/vendor/serde_derive-1.0.210" - }, - { - "type": "inline", - "contents": "{\"package\": \"243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f\", \"files\": {}}", - "dest": "cargo/vendor/serde_derive-1.0.210", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/serde_json/serde_json-1.0.128.crate", - "sha256": "6ff5456707a1de34e7e37f2a6fd3d3f808c318259cbd01ab6377795054b483d8", - "dest": "cargo/vendor/serde_json-1.0.128" - }, - { - "type": "inline", - "contents": "{\"package\": \"6ff5456707a1de34e7e37f2a6fd3d3f808c318259cbd01ab6377795054b483d8\", \"files\": {}}", - "dest": "cargo/vendor/serde_json-1.0.128", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/serde_spanned/serde_spanned-0.6.8.crate", - "sha256": "87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1", - "dest": "cargo/vendor/serde_spanned-0.6.8" - }, - { - "type": "inline", - "contents": "{\"package\": \"87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1\", \"files\": {}}", - "dest": "cargo/vendor/serde_spanned-0.6.8", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/shlex/shlex-1.3.0.crate", - "sha256": "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64", - "dest": "cargo/vendor/shlex-1.3.0" - }, - { - "type": "inline", - "contents": "{\"package\": \"0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64\", \"files\": {}}", - "dest": "cargo/vendor/shlex-1.3.0", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/siphasher/siphasher-0.3.11.crate", - "sha256": "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d", - "dest": "cargo/vendor/siphasher-0.3.11" - }, - { - "type": "inline", - "contents": "{\"package\": \"38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d\", \"files\": {}}", - "dest": "cargo/vendor/siphasher-0.3.11", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/slab/slab-0.4.9.crate", - "sha256": "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67", - "dest": "cargo/vendor/slab-0.4.9" - }, - { - "type": "inline", - "contents": "{\"package\": \"8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67\", \"files\": {}}", - "dest": "cargo/vendor/slab-0.4.9", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/smallvec/smallvec-1.13.2.crate", - "sha256": "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67", - "dest": "cargo/vendor/smallvec-1.13.2" - }, - { - "type": "inline", - "contents": "{\"package\": \"3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67\", \"files\": {}}", - "dest": "cargo/vendor/smallvec-1.13.2", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/sourceview5/sourceview5-0.9.1.crate", - "sha256": "f0e07d99b15f12767aa1c84870c45667f42bf24fd6a989dc70088e32854ef56e", - "dest": "cargo/vendor/sourceview5-0.9.1" - }, - { - "type": "inline", - "contents": "{\"package\": \"f0e07d99b15f12767aa1c84870c45667f42bf24fd6a989dc70088e32854ef56e\", \"files\": {}}", - "dest": "cargo/vendor/sourceview5-0.9.1", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/sourceview5-sys/sourceview5-sys-0.9.0.crate", - "sha256": "4a3759467713554a8063faa380237ee2c753e89026bbe1b8e9611d991cb106ff", - "dest": "cargo/vendor/sourceview5-sys-0.9.0" - }, - { - "type": "inline", - "contents": "{\"package\": \"4a3759467713554a8063faa380237ee2c753e89026bbe1b8e9611d991cb106ff\", \"files\": {}}", - "dest": "cargo/vendor/sourceview5-sys-0.9.0", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/spin/spin-0.9.8.crate", - "sha256": "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67", - "dest": "cargo/vendor/spin-0.9.8" - }, - { - "type": "inline", - "contents": "{\"package\": \"6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67\", \"files\": {}}", - "dest": "cargo/vendor/spin-0.9.8", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/syn/syn-1.0.109.crate", - "sha256": "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237", - "dest": "cargo/vendor/syn-1.0.109" - }, - { - "type": "inline", - "contents": "{\"package\": \"72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237\", \"files\": {}}", - "dest": "cargo/vendor/syn-1.0.109", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/syn/syn-2.0.79.crate", - "sha256": "89132cd0bf050864e1d38dc3bbc07a0eb8e7530af26344d3d2bbbef83499f590", - "dest": "cargo/vendor/syn-2.0.79" - }, - { - "type": "inline", - "contents": "{\"package\": \"89132cd0bf050864e1d38dc3bbc07a0eb8e7530af26344d3d2bbbef83499f590\", \"files\": {}}", - "dest": "cargo/vendor/syn-2.0.79", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/system-deps/system-deps-7.0.3.crate", - "sha256": "66d23aaf9f331227789a99e8de4c91bf46703add012bdfd45fdecdfb2975a005", - "dest": "cargo/vendor/system-deps-7.0.3" - }, - { - "type": "inline", - "contents": "{\"package\": \"66d23aaf9f331227789a99e8de4c91bf46703add012bdfd45fdecdfb2975a005\", \"files\": {}}", - "dest": "cargo/vendor/system-deps-7.0.3", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/target-lexicon/target-lexicon-0.12.16.crate", - "sha256": "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1", - "dest": "cargo/vendor/target-lexicon-0.12.16" - }, - { - "type": "inline", - "contents": "{\"package\": \"61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1\", \"files\": {}}", - "dest": "cargo/vendor/target-lexicon-0.12.16", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/temp-dir/temp-dir-0.1.14.crate", - "sha256": "bc1ee6eef34f12f765cb94725905c6312b6610ab2b0940889cfe58dae7bc3c72", - "dest": "cargo/vendor/temp-dir-0.1.14" - }, - { - "type": "inline", - "contents": "{\"package\": \"bc1ee6eef34f12f765cb94725905c6312b6610ab2b0940889cfe58dae7bc3c72\", \"files\": {}}", - "dest": "cargo/vendor/temp-dir-0.1.14", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/tempfile/tempfile-3.13.0.crate", - "sha256": "f0f2c9fc62d0beef6951ccffd757e241266a2c833136efbe35af6cd2567dca5b", - "dest": "cargo/vendor/tempfile-3.13.0" - }, - { - "type": "inline", - "contents": "{\"package\": \"f0f2c9fc62d0beef6951ccffd757e241266a2c833136efbe35af6cd2567dca5b\", \"files\": {}}", - "dest": "cargo/vendor/tempfile-3.13.0", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/termcolor/termcolor-1.4.1.crate", - "sha256": "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755", - "dest": "cargo/vendor/termcolor-1.4.1" - }, - { - "type": "inline", - "contents": "{\"package\": \"06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755\", \"files\": {}}", - "dest": "cargo/vendor/termcolor-1.4.1", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/thiserror/thiserror-1.0.64.crate", - "sha256": "d50af8abc119fb8bb6dbabcfa89656f46f84aa0ac7688088608076ad2b459a84", - "dest": "cargo/vendor/thiserror-1.0.64" - }, - { - "type": "inline", - "contents": "{\"package\": \"d50af8abc119fb8bb6dbabcfa89656f46f84aa0ac7688088608076ad2b459a84\", \"files\": {}}", - "dest": "cargo/vendor/thiserror-1.0.64", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/thiserror-impl/thiserror-impl-1.0.64.crate", - "sha256": "08904e7672f5eb876eaaf87e0ce17857500934f4981c4a0ab2b4aa98baac7fc3", - "dest": "cargo/vendor/thiserror-impl-1.0.64" - }, - { - "type": "inline", - "contents": "{\"package\": \"08904e7672f5eb876eaaf87e0ce17857500934f4981c4a0ab2b4aa98baac7fc3\", \"files\": {}}", - "dest": "cargo/vendor/thiserror-impl-1.0.64", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/time/time-0.1.45.crate", - "sha256": "1b797afad3f312d1c66a56d11d0316f916356d11bd158fbc6ca6389ff6bf805a", - "dest": "cargo/vendor/time-0.1.45" - }, - { - "type": "inline", - "contents": "{\"package\": \"1b797afad3f312d1c66a56d11d0316f916356d11bd158fbc6ca6389ff6bf805a\", \"files\": {}}", - "dest": "cargo/vendor/time-0.1.45", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/time/time-0.3.36.crate", - "sha256": "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885", - "dest": "cargo/vendor/time-0.3.36" - }, - { - "type": "inline", - "contents": "{\"package\": \"5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885\", \"files\": {}}", - "dest": "cargo/vendor/time-0.3.36", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/time-core/time-core-0.1.2.crate", - "sha256": "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3", - "dest": "cargo/vendor/time-core-0.1.2" - }, - { - "type": "inline", - "contents": "{\"package\": \"ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3\", \"files\": {}}", - "dest": "cargo/vendor/time-core-0.1.2", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/time-macros/time-macros-0.2.18.crate", - "sha256": "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf", - "dest": "cargo/vendor/time-macros-0.2.18" - }, - { - "type": "inline", - "contents": "{\"package\": \"3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf\", \"files\": {}}", - "dest": "cargo/vendor/time-macros-0.2.18", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/tinyvec/tinyvec-1.8.0.crate", - "sha256": "445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938", - "dest": "cargo/vendor/tinyvec-1.8.0" - }, - { - "type": "inline", - "contents": "{\"package\": \"445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938\", \"files\": {}}", - "dest": "cargo/vendor/tinyvec-1.8.0", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/tinyvec_macros/tinyvec_macros-0.1.1.crate", - "sha256": "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20", - "dest": "cargo/vendor/tinyvec_macros-0.1.1" - }, - { - "type": "inline", - "contents": "{\"package\": \"1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20\", \"files\": {}}", - "dest": "cargo/vendor/tinyvec_macros-0.1.1", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/toml/toml-0.8.19.crate", - "sha256": "a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e", - "dest": "cargo/vendor/toml-0.8.19" - }, - { - "type": "inline", - "contents": "{\"package\": \"a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e\", \"files\": {}}", - "dest": "cargo/vendor/toml-0.8.19", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/toml_datetime/toml_datetime-0.6.8.crate", - "sha256": "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41", - "dest": "cargo/vendor/toml_datetime-0.6.8" - }, - { - "type": "inline", - "contents": "{\"package\": \"0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41\", \"files\": {}}", - "dest": "cargo/vendor/toml_datetime-0.6.8", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/toml_edit/toml_edit-0.22.22.crate", - "sha256": "4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5", - "dest": "cargo/vendor/toml_edit-0.22.22" - }, - { - "type": "inline", - "contents": "{\"package\": \"4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5\", \"files\": {}}", - "dest": "cargo/vendor/toml_edit-0.22.22", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/tracing/tracing-0.1.40.crate", - "sha256": "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef", - "dest": "cargo/vendor/tracing-0.1.40" - }, - { - "type": "inline", - "contents": "{\"package\": \"c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef\", \"files\": {}}", - "dest": "cargo/vendor/tracing-0.1.40", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/tracing-attributes/tracing-attributes-0.1.27.crate", - "sha256": "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7", - "dest": "cargo/vendor/tracing-attributes-0.1.27" - }, - { - "type": "inline", - "contents": "{\"package\": \"34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7\", \"files\": {}}", - "dest": "cargo/vendor/tracing-attributes-0.1.27", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/tracing-core/tracing-core-0.1.32.crate", - "sha256": "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54", - "dest": "cargo/vendor/tracing-core-0.1.32" - }, - { - "type": "inline", - "contents": "{\"package\": \"c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54\", \"files\": {}}", - "dest": "cargo/vendor/tracing-core-0.1.32", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/type1-encoding-parser/type1-encoding-parser-0.1.0.crate", - "sha256": "d3d6cc09e1a99c7e01f2afe4953789311a1c50baebbdac5b477ecf78e2e92a5b", - "dest": "cargo/vendor/type1-encoding-parser-0.1.0" - }, - { - "type": "inline", - "contents": "{\"package\": \"d3d6cc09e1a99c7e01f2afe4953789311a1c50baebbdac5b477ecf78e2e92a5b\", \"files\": {}}", - "dest": "cargo/vendor/type1-encoding-parser-0.1.0", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/unicode-ident/unicode-ident-1.0.13.crate", - "sha256": "e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe", - "dest": "cargo/vendor/unicode-ident-1.0.13" - }, - { - "type": "inline", - "contents": "{\"package\": \"e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe\", \"files\": {}}", - "dest": "cargo/vendor/unicode-ident-1.0.13", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/unicode-normalization/unicode-normalization-0.1.24.crate", - "sha256": "5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956", - "dest": "cargo/vendor/unicode-normalization-0.1.24" - }, - { - "type": "inline", - "contents": "{\"package\": \"5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956\", \"files\": {}}", - "dest": "cargo/vendor/unicode-normalization-0.1.24", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/version-compare/version-compare-0.2.0.crate", - "sha256": "852e951cb7832cb45cb1169900d19760cfa39b82bc0ea9c0e5a14ae88411c98b", - "dest": "cargo/vendor/version-compare-0.2.0" - }, - { - "type": "inline", - "contents": "{\"package\": \"852e951cb7832cb45cb1169900d19760cfa39b82bc0ea9c0e5a14ae88411c98b\", \"files\": {}}", - "dest": "cargo/vendor/version-compare-0.2.0", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/walkdir/walkdir-2.5.0.crate", - "sha256": "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b", - "dest": "cargo/vendor/walkdir-2.5.0" - }, - { - "type": "inline", - "contents": "{\"package\": \"29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b\", \"files\": {}}", - "dest": "cargo/vendor/walkdir-2.5.0", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/wasi/wasi-0.10.0+wasi-snapshot-preview1.crate", - "sha256": "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f", - "dest": "cargo/vendor/wasi-0.10.0+wasi-snapshot-preview1" - }, - { - "type": "inline", - "contents": "{\"package\": \"1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f\", \"files\": {}}", - "dest": "cargo/vendor/wasi-0.10.0+wasi-snapshot-preview1", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/wasi/wasi-0.11.0+wasi-snapshot-preview1.crate", - "sha256": "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423", - "dest": "cargo/vendor/wasi-0.11.0+wasi-snapshot-preview1" - }, - { - "type": "inline", - "contents": "{\"package\": \"9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423\", \"files\": {}}", - "dest": "cargo/vendor/wasi-0.11.0+wasi-snapshot-preview1", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/wasm-bindgen/wasm-bindgen-0.2.93.crate", - "sha256": "a82edfc16a6c469f5f44dc7b571814045d60404b55a0ee849f9bcfa2e63dd9b5", - "dest": "cargo/vendor/wasm-bindgen-0.2.93" - }, - { - "type": "inline", - "contents": "{\"package\": \"a82edfc16a6c469f5f44dc7b571814045d60404b55a0ee849f9bcfa2e63dd9b5\", \"files\": {}}", - "dest": "cargo/vendor/wasm-bindgen-0.2.93", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/wasm-bindgen-backend/wasm-bindgen-backend-0.2.93.crate", - "sha256": "9de396da306523044d3302746f1208fa71d7532227f15e347e2d93e4145dd77b", - "dest": "cargo/vendor/wasm-bindgen-backend-0.2.93" - }, - { - "type": "inline", - "contents": "{\"package\": \"9de396da306523044d3302746f1208fa71d7532227f15e347e2d93e4145dd77b\", \"files\": {}}", - "dest": "cargo/vendor/wasm-bindgen-backend-0.2.93", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/wasm-bindgen-macro/wasm-bindgen-macro-0.2.93.crate", - "sha256": "585c4c91a46b072c92e908d99cb1dcdf95c5218eeb6f3bf1efa991ee7a68cccf", - "dest": "cargo/vendor/wasm-bindgen-macro-0.2.93" - }, - { - "type": "inline", - "contents": "{\"package\": \"585c4c91a46b072c92e908d99cb1dcdf95c5218eeb6f3bf1efa991ee7a68cccf\", \"files\": {}}", - "dest": "cargo/vendor/wasm-bindgen-macro-0.2.93", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/wasm-bindgen-macro-support/wasm-bindgen-macro-support-0.2.93.crate", - "sha256": "afc340c74d9005395cf9dd098506f7f44e38f2b4a21c6aaacf9a105ea5e1e836", - "dest": "cargo/vendor/wasm-bindgen-macro-support-0.2.93" - }, - { - "type": "inline", - "contents": "{\"package\": \"afc340c74d9005395cf9dd098506f7f44e38f2b4a21c6aaacf9a105ea5e1e836\", \"files\": {}}", - "dest": "cargo/vendor/wasm-bindgen-macro-support-0.2.93", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/wasm-bindgen-shared/wasm-bindgen-shared-0.2.93.crate", - "sha256": "c62a0a307cb4a311d3a07867860911ca130c3494e8c2719593806c08bc5d0484", - "dest": "cargo/vendor/wasm-bindgen-shared-0.2.93" - }, - { - "type": "inline", - "contents": "{\"package\": \"c62a0a307cb4a311d3a07867860911ca130c3494e8c2719593806c08bc5d0484\", \"files\": {}}", - "dest": "cargo/vendor/wasm-bindgen-shared-0.2.93", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/weezl/weezl-0.1.8.crate", - "sha256": "53a85b86a771b1c87058196170769dd264f66c0782acf1ae6cc51bfd64b39082", - "dest": "cargo/vendor/weezl-0.1.8" - }, - { - "type": "inline", - "contents": "{\"package\": \"53a85b86a771b1c87058196170769dd264f66c0782acf1ae6cc51bfd64b39082\", \"files\": {}}", - "dest": "cargo/vendor/weezl-0.1.8", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/winapi/winapi-0.3.9.crate", - "sha256": "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419", - "dest": "cargo/vendor/winapi-0.3.9" - }, - { - "type": "inline", - "contents": "{\"package\": \"5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419\", \"files\": {}}", - "dest": "cargo/vendor/winapi-0.3.9", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/winapi-i686-pc-windows-gnu/winapi-i686-pc-windows-gnu-0.4.0.crate", - "sha256": "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6", - "dest": "cargo/vendor/winapi-i686-pc-windows-gnu-0.4.0" - }, - { - "type": "inline", - "contents": "{\"package\": \"ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6\", \"files\": {}}", - "dest": "cargo/vendor/winapi-i686-pc-windows-gnu-0.4.0", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/winapi-util/winapi-util-0.1.9.crate", - "sha256": "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb", - "dest": "cargo/vendor/winapi-util-0.1.9" - }, - { - "type": "inline", - "contents": "{\"package\": \"cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb\", \"files\": {}}", - "dest": "cargo/vendor/winapi-util-0.1.9", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/winapi-x86_64-pc-windows-gnu/winapi-x86_64-pc-windows-gnu-0.4.0.crate", - "sha256": "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f", - "dest": "cargo/vendor/winapi-x86_64-pc-windows-gnu-0.4.0" - }, - { - "type": "inline", - "contents": "{\"package\": \"712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f\", \"files\": {}}", - "dest": "cargo/vendor/winapi-x86_64-pc-windows-gnu-0.4.0", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/windows-sys/windows-sys-0.48.0.crate", - "sha256": "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9", - "dest": "cargo/vendor/windows-sys-0.48.0" - }, - { - "type": "inline", - "contents": "{\"package\": \"677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9\", \"files\": {}}", - "dest": "cargo/vendor/windows-sys-0.48.0", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/windows-sys/windows-sys-0.52.0.crate", - "sha256": "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d", - "dest": "cargo/vendor/windows-sys-0.52.0" - }, - { - "type": "inline", - "contents": "{\"package\": \"282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d\", \"files\": {}}", - "dest": "cargo/vendor/windows-sys-0.52.0", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/windows-sys/windows-sys-0.59.0.crate", - "sha256": "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b", - "dest": "cargo/vendor/windows-sys-0.59.0" - }, - { - "type": "inline", - "contents": "{\"package\": \"1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b\", \"files\": {}}", - "dest": "cargo/vendor/windows-sys-0.59.0", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/windows-targets/windows-targets-0.48.5.crate", - "sha256": "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c", - "dest": "cargo/vendor/windows-targets-0.48.5" - }, - { - "type": "inline", - "contents": "{\"package\": \"9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c\", \"files\": {}}", - "dest": "cargo/vendor/windows-targets-0.48.5", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/windows-targets/windows-targets-0.52.6.crate", - "sha256": "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973", - "dest": "cargo/vendor/windows-targets-0.52.6" - }, - { - "type": "inline", - "contents": "{\"package\": \"9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973\", \"files\": {}}", - "dest": "cargo/vendor/windows-targets-0.52.6", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.48.5.crate", - "sha256": "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8", - "dest": "cargo/vendor/windows_aarch64_gnullvm-0.48.5" - }, - { - "type": "inline", - "contents": "{\"package\": \"2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8\", \"files\": {}}", - "dest": "cargo/vendor/windows_aarch64_gnullvm-0.48.5", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.52.6.crate", - "sha256": "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3", - "dest": "cargo/vendor/windows_aarch64_gnullvm-0.52.6" - }, - { - "type": "inline", - "contents": "{\"package\": \"32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3\", \"files\": {}}", - "dest": "cargo/vendor/windows_aarch64_gnullvm-0.52.6", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.48.5.crate", - "sha256": "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc", - "dest": "cargo/vendor/windows_aarch64_msvc-0.48.5" - }, - { - "type": "inline", - "contents": "{\"package\": \"dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc\", \"files\": {}}", - "dest": "cargo/vendor/windows_aarch64_msvc-0.48.5", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.52.6.crate", - "sha256": "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469", - "dest": "cargo/vendor/windows_aarch64_msvc-0.52.6" - }, - { - "type": "inline", - "contents": "{\"package\": \"09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469\", \"files\": {}}", - "dest": "cargo/vendor/windows_aarch64_msvc-0.52.6", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.48.5.crate", - "sha256": "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e", - "dest": "cargo/vendor/windows_i686_gnu-0.48.5" - }, - { - "type": "inline", - "contents": "{\"package\": \"a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e\", \"files\": {}}", - "dest": "cargo/vendor/windows_i686_gnu-0.48.5", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.52.6.crate", - "sha256": "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b", - "dest": "cargo/vendor/windows_i686_gnu-0.52.6" - }, - { - "type": "inline", - "contents": "{\"package\": \"8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b\", \"files\": {}}", - "dest": "cargo/vendor/windows_i686_gnu-0.52.6", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/windows_i686_gnullvm/windows_i686_gnullvm-0.52.6.crate", - "sha256": "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66", - "dest": "cargo/vendor/windows_i686_gnullvm-0.52.6" - }, - { - "type": "inline", - "contents": "{\"package\": \"0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66\", \"files\": {}}", - "dest": "cargo/vendor/windows_i686_gnullvm-0.52.6", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.48.5.crate", - "sha256": "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406", - "dest": "cargo/vendor/windows_i686_msvc-0.48.5" - }, - { - "type": "inline", - "contents": "{\"package\": \"8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406\", \"files\": {}}", - "dest": "cargo/vendor/windows_i686_msvc-0.48.5", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.52.6.crate", - "sha256": "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66", - "dest": "cargo/vendor/windows_i686_msvc-0.52.6" - }, - { - "type": "inline", - "contents": "{\"package\": \"240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66\", \"files\": {}}", - "dest": "cargo/vendor/windows_i686_msvc-0.52.6", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.48.5.crate", - "sha256": "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e", - "dest": "cargo/vendor/windows_x86_64_gnu-0.48.5" - }, - { - "type": "inline", - "contents": "{\"package\": \"53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e\", \"files\": {}}", - "dest": "cargo/vendor/windows_x86_64_gnu-0.48.5", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.52.6.crate", - "sha256": "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78", - "dest": "cargo/vendor/windows_x86_64_gnu-0.52.6" - }, - { - "type": "inline", - "contents": "{\"package\": \"147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78\", \"files\": {}}", - "dest": "cargo/vendor/windows_x86_64_gnu-0.52.6", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.48.5.crate", - "sha256": "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc", - "dest": "cargo/vendor/windows_x86_64_gnullvm-0.48.5" - }, - { - "type": "inline", - "contents": "{\"package\": \"0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc\", \"files\": {}}", - "dest": "cargo/vendor/windows_x86_64_gnullvm-0.48.5", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.52.6.crate", - "sha256": "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d", - "dest": "cargo/vendor/windows_x86_64_gnullvm-0.52.6" - }, - { - "type": "inline", - "contents": "{\"package\": \"24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d\", \"files\": {}}", - "dest": "cargo/vendor/windows_x86_64_gnullvm-0.52.6", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.48.5.crate", - "sha256": "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538", - "dest": "cargo/vendor/windows_x86_64_msvc-0.48.5" - }, - { - "type": "inline", - "contents": "{\"package\": \"ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538\", \"files\": {}}", - "dest": "cargo/vendor/windows_x86_64_msvc-0.48.5", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.52.6.crate", - "sha256": "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec", - "dest": "cargo/vendor/windows_x86_64_msvc-0.52.6" - }, - { - "type": "inline", - "contents": "{\"package\": \"589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec\", \"files\": {}}", - "dest": "cargo/vendor/windows_x86_64_msvc-0.52.6", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/winnow/winnow-0.6.20.crate", - "sha256": "36c1fec1a2bb5866f07c25f68c26e565c4c200aebb96d7e55710c19d3e8ac49b", - "dest": "cargo/vendor/winnow-0.6.20" - }, - { - "type": "inline", - "contents": "{\"package\": \"36c1fec1a2bb5866f07c25f68c26e565c4c200aebb96d7e55710c19d3e8ac49b\", \"files\": {}}", - "dest": "cargo/vendor/winnow-0.6.20", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/xdg/xdg-2.5.2.crate", - "sha256": "213b7324336b53d2414b2db8537e56544d981803139155afa84f76eeebb7a546", - "dest": "cargo/vendor/xdg-2.5.2" - }, - { - "type": "inline", - "contents": "{\"package\": \"213b7324336b53d2414b2db8537e56544d981803139155afa84f76eeebb7a546\", \"files\": {}}", - "dest": "cargo/vendor/xdg-2.5.2", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/zip/zip-0.2.8.crate", - "sha256": "e7341988e4535c60882d5e5f0b7ad0a9a56b080ade8bdb5527cb512f7b2180e0", - "dest": "cargo/vendor/zip-0.2.8" - }, - { - "type": "inline", - "contents": "{\"package\": \"e7341988e4535c60882d5e5f0b7ad0a9a56b080ade8bdb5527cb512f7b2180e0\", \"files\": {}}", - "dest": "cargo/vendor/zip-0.2.8", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "inline", - "contents": "[source.vendored-sources]\ndirectory = \"cargo/vendor\"\n\n[source.crates-io]\nreplace-with = \"vendored-sources\"\n\n[source.\"https://github.com/jackpot51/rust-atomicwrites\"]\ngit = \"https://github.com/jackpot51/rust-atomicwrites\"\nreplace-with = \"vendored-sources\"\n\n[source.\"https://github.com/pop-os/libcosmic\"]\ngit = \"https://github.com/pop-os/libcosmic\"\nreplace-with = \"vendored-sources\"\nrev = \"228eb4d70d581be88bacb1e261106a58603d847b\"\n", - "dest": "cargo", - "dest-filename": "config" - } -] \ No newline at end of file diff --git a/build-aux/de.leopoldluley.Clapgrep.Devel.json b/build-aux/de.leopoldluley.Clapgrep.Devel.json index fa8d51d..50cd8e8 100644 --- a/build-aux/de.leopoldluley.Clapgrep.Devel.json +++ b/build-aux/de.leopoldluley.Clapgrep.Devel.json @@ -13,7 +13,8 @@ "--socket=fallback-x11", "--socket=wayland", "--device=dri", - "--filesystem=host:ro" + "--filesystem=host:ro", + "--share=network" ], "cleanup": [ "/include", @@ -51,7 +52,10 @@ "env": { "CARGO_HOME": "/run/build/clapgrep/cargo", "APP_ID": "de.leopoldluley.Clapgrep.Devel" - } + }, + "build-args": [ + "--share=network" + ] }, "build-commands": [ "make --file=build-aux/Makefile" @@ -60,8 +64,7 @@ { "type": "dir", "path": ".." - }, - "./cargo-sources.json" + } ] } ] diff --git a/build-aux/de.leopoldluley.Clapgrep.json b/build-aux/de.leopoldluley.Clapgrep.json deleted file mode 100644 index e5d5525..0000000 --- a/build-aux/de.leopoldluley.Clapgrep.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "$schema": "https://raw.githubusercontent.com/flatpak/flatpak-builder/1.4.4/data/flatpak-manifest.schema.json", - "id": "de.leopoldluley.Clapgrep", - "runtime": "org.gnome.Platform", - "runtime-version": "47", - "sdk": "org.gnome.Sdk", - "sdk-extensions": [ - "org.freedesktop.Sdk.Extension.rust-stable" - ], - "command": "clapgrep", - "finish-args": [ - "--share=ipc", - "--socket=fallback-x11", - "--socket=wayland", - "--device=dri", - "--filesystem=host:ro" - ], - "cleanup": [ - "/include", - "/lib/pkgconfig", - "/man", - "/share/doc", - "/share/gtk-doc", - "/share/man", - "/share/pkgconfig", - "*.la", - "*.a" - ], - "build-options": { - "append-path": "/usr/lib/sdk/rust-stable/bin" - }, - "modules": [ - { - "name": "blueprint-compiler", - "buildsystem": "meson", - "cleanup": [ - "*" - ], - "sources": [ - { - "type": "git", - "url": "https://gitlab.gnome.org/jwestman/blueprint-compiler", - "tag": "v0.14.0" - } - ] - }, - { - "name": "clapgrep", - "no-autogen": true, - "build-options": { - "env": { - "CARGO_HOME": "/run/build/clapgrep/cargo", - "APP_ID": "de.leopoldluley.Clapgrep" - } - }, - "sources": [ - { - "type": "dir", - "path": ".." - }, - "./cargo-sources.json" - ] - } - ] -} diff --git a/build-aux/flatpak-cargo-generator.py b/build-aux/flatpak-cargo-generator.py deleted file mode 100644 index 4b2fe51..0000000 --- a/build-aux/flatpak-cargo-generator.py +++ /dev/null @@ -1,436 +0,0 @@ -#!/usr/bin/env python3 - -__license__ = 'MIT' -import json -from urllib.parse import urlparse, ParseResult, parse_qs -import os -import contextlib -import copy -import glob -import subprocess -import argparse -import logging -import hashlib -import asyncio -from typing import Any, Dict, List, NamedTuple, Optional, Tuple, TypedDict - -import aiohttp -import toml - -CRATES_IO = 'https://static.crates.io/crates' -CARGO_HOME = 'cargo' -CARGO_CRATES = f'{CARGO_HOME}/vendor' -VENDORED_SOURCES = 'vendored-sources' -GIT_CACHE = 'flatpak-cargo/git' -COMMIT_LEN = 7 - - -@contextlib.contextmanager -def workdir(path: str): - oldpath = os.getcwd() - os.chdir(path) - try: - yield - finally: - os.chdir(oldpath) - - -def canonical_url(url: str) -> ParseResult: - 'Converts a string to a Cargo Canonical URL, as per https://github.com/rust-lang/cargo/blob/35c55a93200c84a4de4627f1770f76a8ad268a39/src/cargo/util/canonical_url.rs#L19' - # Hrm. The upstream cargo does not replace those URLs, but if we don't then it doesn't work too well :( - url = url.replace('git+https://', 'https://') - u = urlparse(url) - # It seems cargo drops query and fragment - u = ParseResult(u.scheme, u.netloc, u.path, '', '', '') - u = u._replace(path = u.path.rstrip('/')) - - if u.netloc == 'github.com': - u = u._replace(scheme = 'https') - u = u._replace(path = u.path.lower()) - - if u.path.endswith('.git'): - u = u._replace(path = u.path[:-len('.git')]) - - return u - - -def get_git_tarball(repo_url: str, commit: str) -> str: - url = canonical_url(repo_url) - path = url.path.split('/')[1:] - - assert len(path) == 2 - owner = path[0] - if path[1].endswith('.git'): - repo = path[1].replace('.git', '') - else: - repo = path[1] - if url.hostname == 'github.com': - return f'https://codeload.{url.hostname}/{owner}/{repo}/tar.gz/{commit}' - elif url.hostname.split('.')[0] == 'gitlab': # type: ignore - return f'https://{url.hostname}/{owner}/{repo}/-/archive/{commit}/{repo}-{commit}.tar.gz' - elif url.hostname == 'bitbucket.org': - return f'https://{url.hostname}/{owner}/{repo}/get/{commit}.tar.gz' - else: - raise ValueError(f'Don\'t know how to get tarball for {repo_url}') - - -async def get_remote_sha256(url: str) -> str: - logging.info(f"started sha256({url})") - sha256 = hashlib.sha256() - async with aiohttp.ClientSession(raise_for_status=True) as http_session: - async with http_session.get(url) as response: - while True: - data = await response.content.read(4096) - if not data: - break - sha256.update(data) - logging.info(f"done sha256({url})") - return sha256.hexdigest() - - -_TomlType = Dict[str, Any] - - -def load_toml(tomlfile: str = 'Cargo.lock') -> _TomlType: - with open(tomlfile, 'r') as f: - toml_data = toml.load(f) - return toml_data - - -def git_repo_name(git_url: str, commit: str) -> str: - name = canonical_url(git_url).path.split('/')[-1] - return f'{name}-{commit[:COMMIT_LEN]}' - - -def fetch_git_repo(git_url: str, commit: str) -> str: - repo_dir = git_url.replace('://', '_').replace('/', '_') - cache_dir = os.environ.get('XDG_CACHE_HOME', os.path.expanduser('~/.cache')) - clone_dir = os.path.join(cache_dir, 'flatpak-cargo', repo_dir) - if not os.path.isdir(os.path.join(clone_dir, '.git')): - subprocess.run(['git', 'clone', '--depth=1', git_url, clone_dir], check=True) - rev_parse_proc = subprocess.run(['git', 'rev-parse', 'HEAD'], cwd=clone_dir, check=True, - stdout=subprocess.PIPE) - head = rev_parse_proc.stdout.decode().strip() - if head[:COMMIT_LEN] != commit[:COMMIT_LEN]: - subprocess.run(['git', 'fetch', 'origin', commit], cwd=clone_dir, check=True) - subprocess.run(['git', 'checkout', commit], cwd=clone_dir, check=True) - - # Get the submodules as they might contain dependencies. This is a noop if - # there are no submodules in the repository - subprocess.run(['git', 'submodule', 'update', '--init', '--recursive'], cwd=clone_dir, check=True) - - return clone_dir - -def update_workspace_keys(pkg, workspace): - for key, item in pkg.items(): - # There cannot be a 'workspace' key if the item is not a dict. - if not isinstance(item, dict): - continue; - - # Recurse for keys under target.cfg(..) - if key == 'target': - for target in item.values(): - update_workspace_keys(target, workspace) - continue; - # dev-dependencies and build-dependencies should reference root dependencies table from workspace - elif key == 'dev-dependencies' or key == 'build-dependencies': - update_workspace_keys(item, workspace.get('dependencies', None)) - continue; - - if not workspace or not key in workspace: - continue; - - workspace_item = workspace[key] - - if 'workspace' in item: - if isinstance(workspace_item, dict): - del item['workspace'] - - for dep_key, workspace_value in workspace_item.items(): - # features are additive - if dep_key == 'features' and 'features' in item: - item['features'] += workspace_value - else: - item[dep_key] = workspace_value - elif len(item) > 1: - del item['workspace'] - item.update({ 'version': workspace_item }) - else: - pkg[key] = workspace_item - else: - update_workspace_keys(item, workspace_item) - -class _GitPackage(NamedTuple): - path: str - package: _TomlType - workspace: Optional[_TomlType] - - @property - def normalized(self) -> _TomlType: - package = copy.deepcopy(self.package) - if self.workspace is None: - return package - - update_workspace_keys(package, self.workspace) - - return package - -_GitPackagesType = Dict[str, _GitPackage] - - -async def get_git_repo_packages(git_url: str, commit: str) -> _GitPackagesType: - logging.info('Loading packages from %s', git_url) - git_repo_dir = fetch_git_repo(git_url, commit) - packages: _GitPackagesType = {} - - def get_cargo_toml_packages(root_dir: str, workspace: Optional[_TomlType] = None): - assert not os.path.isabs(root_dir) and os.path.isdir(root_dir) - - with workdir(root_dir): - if os.path.exists('Cargo.toml'): - cargo_toml = load_toml('Cargo.toml') - workspace = cargo_toml.get('workspace') or workspace - - if 'package' in cargo_toml: - packages[cargo_toml['package']['name']] = _GitPackage( - path=os.path.normpath(root_dir), - package=cargo_toml, - workspace=workspace - ) - for child in os.scandir(root_dir): - if child.is_dir(): - # the workspace can be referenced by any subdirectory - get_cargo_toml_packages(child.path, workspace) - - with workdir(git_repo_dir): - get_cargo_toml_packages('.') - - assert packages, f"No packages found in {git_repo_dir}" - logging.debug( - 'Packages in %s:\n%s', - git_url, - json.dumps( - {k: v.path for k, v in packages.items()}, - indent=4, - ), - ) - return packages - - -_FlatpakSourceType = Dict[str, Any] - - -async def get_git_repo_sources( - url: str, - commit: str, - tarball: bool = False, -) -> List[_FlatpakSourceType]: - name = git_repo_name(url, commit) - if tarball: - tarball_url = get_git_tarball(url, commit) - git_repo_sources = [{ - 'type': 'archive', - 'archive-type': 'tar-gzip', - 'url': tarball_url, - 'sha256': await get_remote_sha256(tarball_url), - 'dest': f'{GIT_CACHE}/{name}', - }] - else: - git_repo_sources = [{ - 'type': 'git', - 'url': url, - 'commit': commit, - 'dest': f'{GIT_CACHE}/{name}', - }] - return git_repo_sources - - -_GitRepo = TypedDict('_GitRepo', {'lock': asyncio.Lock, 'commits': Dict[str, _GitPackagesType]}) -_GitReposType = Dict[str, _GitRepo] -_VendorEntryType = Dict[str, Dict[str, str]] - - -async def get_git_package_sources( - package: _TomlType, - git_repos: _GitReposType, -) -> Tuple[List[_FlatpakSourceType], _VendorEntryType]: - name = package['name'] - source = package['source'] - commit = urlparse(source).fragment - assert commit, 'The commit needs to be indicated in the fragement part' - canonical = canonical_url(source) - repo_url = canonical.geturl() - - git_repo = git_repos.setdefault(repo_url, { - 'commits': {}, - 'lock': asyncio.Lock(), - }) - async with git_repo['lock']: - if commit not in git_repo['commits']: - git_repo['commits'][commit] = await get_git_repo_packages(repo_url, commit) - - cargo_vendored_entry: _VendorEntryType = { - repo_url: { - 'git': repo_url, - 'replace-with': VENDORED_SOURCES, - } - } - rev = parse_qs(urlparse(source).query).get('rev') - tag = parse_qs(urlparse(source).query).get('tag') - branch = parse_qs(urlparse(source).query).get('branch') - if rev: - assert len(rev) == 1 - cargo_vendored_entry[repo_url]['rev'] = rev[0] - elif tag: - assert len(tag) == 1 - cargo_vendored_entry[repo_url]['tag'] = tag[0] - elif branch: - assert len(branch) == 1 - cargo_vendored_entry[repo_url]['branch'] = branch[0] - - logging.info("Adding package %s from %s", name, repo_url) - git_pkg = git_repo['commits'][commit][name] - pkg_repo_dir = os.path.join(GIT_CACHE, git_repo_name(repo_url, commit), git_pkg.path) - git_sources: List[_FlatpakSourceType] = [ - { - 'type': 'shell', - 'commands': [ - f'cp -r --reflink=auto "{pkg_repo_dir}" "{CARGO_CRATES}/{name}"' - ], - }, - { - 'type': 'inline', - 'contents': toml.dumps(git_pkg.normalized), - 'dest': f'{CARGO_CRATES}/{name}', #-{version}', - 'dest-filename': 'Cargo.toml', - }, - { - 'type': 'inline', - 'contents': json.dumps({'package': None, 'files': {}}), - 'dest': f'{CARGO_CRATES}/{name}', #-{version}', - 'dest-filename': '.cargo-checksum.json', - } - ] - - return (git_sources, cargo_vendored_entry) - - -async def get_package_sources( - package: _TomlType, - cargo_lock: _TomlType, - git_repos: _GitReposType, -) -> Optional[Tuple[List[_FlatpakSourceType], _VendorEntryType]]: - metadata = cargo_lock.get('metadata') - name = package['name'] - version = package['version'] - - if 'source' not in package: - logging.debug('%s has no source', name) - return None - source = package['source'] - - if source.startswith('git+'): - return await get_git_package_sources(package, git_repos) - - key = f'checksum {name} {version} ({source})' - if metadata is not None and key in metadata: - checksum = metadata[key] - elif 'checksum' in package: - checksum = package['checksum'] - else: - logging.warning(f'{name} doesn\'t have checksum') - return None - crate_sources = [ - { - 'type': 'archive', - 'archive-type': 'tar-gzip', - 'url': f'{CRATES_IO}/{name}/{name}-{version}.crate', - 'sha256': checksum, - 'dest': f'{CARGO_CRATES}/{name}-{version}', - }, - { - 'type': 'inline', - 'contents': json.dumps({'package': checksum, 'files': {}}), - 'dest': f'{CARGO_CRATES}/{name}-{version}', - 'dest-filename': '.cargo-checksum.json', - }, - ] - return (crate_sources, {'crates-io': {'replace-with': VENDORED_SOURCES}}) - - -async def generate_sources( - cargo_lock: _TomlType, - git_tarballs: bool = False, -) -> List[_FlatpakSourceType]: - # { - # "git-repo-url": { - # "lock": asyncio.Lock(), - # "commits": { - # "commit-hash": { - # "package-name": "./relative/package/path" - # } - # } - # } - # } - git_repos: _GitReposType = {} - sources: List[_FlatpakSourceType] = [] - package_sources = [] - cargo_vendored_sources = { - VENDORED_SOURCES: {'directory': f'{CARGO_CRATES}'}, - } - - pkg_coros = [get_package_sources(p, cargo_lock, git_repos) for p in cargo_lock['package']] - for pkg in await asyncio.gather(*pkg_coros): - if pkg is None: - continue - else: - pkg_sources, cargo_vendored_entry = pkg - package_sources.extend(pkg_sources) - cargo_vendored_sources.update(cargo_vendored_entry) - - logging.debug('Adding collected git repos:\n%s', json.dumps(list(git_repos), indent=4)) - git_repo_coros = [] - for git_url, git_repo in git_repos.items(): - for git_commit in git_repo['commits']: - git_repo_coros.append(get_git_repo_sources(git_url, git_commit, git_tarballs)) - sources.extend(sum(await asyncio.gather(*git_repo_coros), [])) - - sources.extend(package_sources) - - logging.debug('Vendored sources:\n%s', json.dumps(cargo_vendored_sources, indent=4)) - sources.append({ - 'type': 'inline', - 'contents': toml.dumps({ - 'source': cargo_vendored_sources, - }), - 'dest': CARGO_HOME, - 'dest-filename': 'config' - }) - return sources - - -def main(): - parser = argparse.ArgumentParser() - parser.add_argument('cargo_lock', help='Path to the Cargo.lock file') - parser.add_argument('-o', '--output', required=False, help='Where to write generated sources') - parser.add_argument('-t', '--git-tarballs', action='store_true', help='Download git repos as tarballs') - parser.add_argument('-d', '--debug', action='store_true') - args = parser.parse_args() - if args.output is not None: - outfile = args.output - else: - outfile = 'generated-sources.json' - if args.debug: - loglevel = logging.DEBUG - else: - loglevel = logging.INFO - logging.basicConfig(level=loglevel) - - generated_sources = asyncio.run(generate_sources(load_toml(args.cargo_lock), - git_tarballs=args.git_tarballs)) - with open(outfile, 'w') as out: - json.dump(generated_sources, out, indent=4, sort_keys=False) - - -if __name__ == '__main__': - main() diff --git a/build-aux/fun.sh b/build-aux/fun.sh index c2f91a2..269d6cb 100755 --- a/build-aux/fun.sh +++ b/build-aux/fun.sh @@ -2,5 +2,5 @@ flatpak-builder --run \ $(dirname $0)/../flatpak \ - $(dirname $0)/de.leopoldluley.Clapgrep.json \ + $(dirname $0)/de.leopoldluley.Clapgrep.Devel.json \ env CARGO_HOME=/run/build/clapgrep/cargo APP_ID=$APP_ID "$@" diff --git a/justfile b/justfile index 94752a1..46b4269 100644 --- a/justfile +++ b/justfile @@ -70,9 +70,6 @@ make-makefile target='build-aux/Makefile': echo "install:" >> {{target}} just -n release={{release}} prefix=/app install 2>&1 | sed 's/^/\t/' | sed 's/\$/$$/g' >> {{target}} -make-cargo-sources: - python3 build-aux/flatpak-cargo-generator.py ./Cargo.lock -o build-aux/cargo-sources.json - install-flatpak: setup-flatpak-repos make-makefile flatpak-builder flatpak-build build-aux/{{appid}}.json --force-clean --install --user @@ -113,7 +110,6 @@ build-translations: done prepare-release: - just make-cargo-sources just release=true make-makefile makefile flatpak-builder --force-clean --repo=repo flatpak build-aux/de.leopoldluley.Clapgrep.json flatpak run --command=flatpak-builder-lint org.flatpak.Builder repo repo